Skip to main content

Share aqua configuration for teams and organizations

aqua reads configuration from the environment variable AQUA_GLOBAL_CONFIG. AQUA_GLOBAL_CONFIG is configuration file paths separated with semicolons :.

e.g.

export AQUA_GLOBAL_CONFIG="/home/foo/aqua-config/sre.yaml:/home/foo/aqua-config/all.yaml:${AQUA_GLOBAL_CONFIG:-}"

About the priority of configuration, plase see Configuration File Path.

By default aqua i ignores Global Configuration. If --all (-a) is set, aqua installs all packages including Global Configuration.

How to share aqua configuration for teams and organizations

Let's create the repository in your GitHub Organization, and add aqua configuration files for your teams and organization into the repository.

e.g.

aqua-config/
all.yaml # aqua configuration for all developers in your organization
sre.yaml # aqua configuration for your SRE team

Then checkout the repository and set the environment variable AQUA_GLOBAL_CONFIG. If you belong to SRE team,

export AQUA_GLOBAL_CONFIG="/home/foo/aqua-config/sre.yaml:/home/foo/aqua-config/all.yaml:${AQUA_GLOBAL_CONFIG:-}"

Otherwise

export AQUA_GLOBAL_CONFIG="/home/foo/aqua-config/all.yaml:${AQUA_GLOBAL_CONFIG:-}"