UNCLASSIFIED - NO CUI

Feature Request: Create commands for default package installation

Feature Request

Why

Day-to-day work for Bigbang requires us (developers) to regularly deploy packages we may be less familiar with to Bigbang. It would be nice if we had default, supported methods of deploying every package easily into a Bigbang cluster to standardize the distribution of package installation and reduce the need for individually-owned override files.

Proposed Solution

Create functions in bbctl to allow installation of a targeted bigbang package.

The command should:

  1. Allow the user to provide a package name (or a list of package names)
  2. Load a pre-configured override (perhaps from a standardized location in the package's repository, where the mission teams own and it and provide a supported installation configuration)
  3. Execute the relevant helm install commands to install the package and monitor it to wait for successful package installation.

Example: bbctl install minio

Default installations should include only the minimal number of enabled packages and services to speed up deployment and reduce complexity.

Edited by Daniel Dides