Bumps [axios](https://github.com/axios/axios) from 1.8.2 to 1.12.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/axios/axios/releases">axios's releases</a>.</em></p> <blockquote> <h2>Release v1.12.0</h2> <h2>Release notes:</h2> <h3>Bug Fixes</h3> <ul> <li>adding build artifacts (<a href=" |
||
|---|---|---|
| .. | ||
| api | ||
| assets | ||
| config | ||
| scripts | ||
| tasks | ||
| views | ||
| .editorconfig | ||
| .eslintignore | ||
| .eslintrc | ||
| .gitignore | ||
| .htmlhintrc | ||
| .lesshintrc | ||
| .npmrc | ||
| .sailsrc | ||
| app.js | ||
| docker-compose.yaml | ||
| Dockerfile | ||
| entrypoint.sh | ||
| Gruntfile.js | ||
| package.json | ||
| README.md | ||
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.
Required configuration for software features
If you are using this app to manage software across multiple teams on a Fleet instance, five additional configuration values are required:
sails.config.uploads.bucketThe name of an AWS s3 bucket where unassigned software installers will be stored.sails.config.uploads.secretThe secret for the S3 bucket where unassigned software installers will be stored.sails.config.uploads.regionThe region the AWS S3 bucket is located.sails.config.uploads.bucketWithPostfix: The name of the s3 bucket with the directory that the software installers are stored in on appended to it. If the files will be stored in the root directory of the bucket, this value should be identical to thesails.config.uploads.bucketvaluesails.config.uploads.prefixForFileDeletion: The directory path in the S3 bucket where the software installers will be stored. If the installers will be stored in the root directory, then this value can be set to ' '.
Running the bulk operations dashboard with Docker.
To run a local bulk operations dashboard with docker, you can follow these instructions.
-
Clone this repo
-
Update the following ENV variables
ee/bulk-operations-dashboard/docker-compose.ymlfile: -
sails_custom__fleetBaseUrl: The full URL of your Fleet instance. (e.g., https://fleet.example.com) -
sails_custom__fleetApiToken: An API token for an API-only user on your Fleet instance. -
Open the
ee/bulk-operations-dashboard/folder in your terminal. -
Run
docker compose up --buildto 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.jsscript before the server starts.
- 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.comPassword:
abc123