fleet/ee/bulk-operations-dashboard
Eric 5ae005a423
Bulk operations dashboard: update edit-script (#21527)
Changes:
- Fixed a bug where an undeployed script would have a duplicate file
extension when it is deployed to a team on a Fleet instance
2024-08-23 15:32:59 -06:00
..
api Bulk operations dashboard: update edit-script (#21527) 2024-08-23 15:32:59 -06:00
assets Bulk operations dashboard: styles and bug fix (#21521) 2024-08-22 23:10:47 -06:00
config Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
scripts Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
tasks Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
views Bulk operations dashboard: styles and bug fix (#21521) 2024-08-22 23:10:47 -06:00
.editorconfig Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
.eslintignore Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
.eslintrc Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
.gitignore Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
.htmlhintrc Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
.lesshintrc Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
.npmrc Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
.sailsrc Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
app.js Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
docker-compose.yaml Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
Dockerfile Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
entrypoint.sh Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
Gruntfile.js Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
package.json Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00
README.md Add app to manage scripts and profiles. (#21450) 2024-08-22 14:59:15 -06:00

Bulk operations dashboard

A dashboard to easily manage profiles and scripts across multiple teams on a Fleet instance.

Dependencies

  • A datastore, this app was built using Postgres, but you can use a database of your choice.

  • A Redis database - For session storage.

Configuration

This app has two required custom configuration values:

  • sails.config.custom.fleetBaseUrl: The full URL of your Fleet instance. (e.g., https://fleet.example.com)

  • sails.config.custom.fleetApiToken: An API token for an API-only user on your Fleet instance.

Running the bulk operations dashboard with Docker.

To run a local bulk operations dashboard with docker, you can follow these instructions.

  1. Clone this repo

  2. Update the following ENV variables ee/bulk-operations-dashboard/docker-compose.yml file:

  3. sails_custom__fleetBaseUrl: The full URL of your Fleet instance. (e.g., https://fleet.example.com)

  4. sails_custom__fleetApiToken: An API token for an API-only user on your Fleet instance.

You can read about how to create an API-only user and get it's token here

  1. Open the ee/bulk-operations-dashboard/ folder in your terminal.

  2. Run docker compose up --build to build the bulk operations dashboard's Docker image.

The first time the bulk operations dashboard starts it will Initalize the database aby running the config/bootstrap.js script before the server starts.

  1. Once the container is done building, the bulk operations dashboard will be available at http://localhost:1337

You can login with the default admin login:

  • Email address: admin@example.com

  • Password: abc123