Configuration
Introduction#
By default the CLI is configured to use the amazeeio
Lagoon. But you can also define additional Lagoon contexts if you need to.
The .lagoon.yml
file will be installed in your home directory by default
Layout of the configuration file#
The configuration file is laid out like below
current: amazeeio
default: amazeeio
lagoons:
amazeeio:
graphql: https://api.amazeeio.cloud/graphql
hostname: token.amazeeio.cloud
port: 22
token: ey.....xA
current
is the current Lagoon context that you will be using, if you only have the one, it will beamazeeio
default
is the default Lagoon context to use, if you always use a particular context then you can set your preference as your defaultlagoons
is where the actual connection parameters are stored for each Lagoon context, they all follow the same template.graphql
is the graphql endpointhostname
is the ssh token hostnameport
is the ssh token porttoken
is the graphql token, this is automatically generate the first time youlagoon login
and will automatically refresh if it expires via ssh.
Add a Lagoon context#
If you want to add a different Lagoon context to use, then you can use the CLI command to view the flags available
lagoon config add --lagoon example
Example#
lagoon config add --lagoon amazeeio \
--graphql https://api.amazeeio.cloud/graphql \
--hostname token.amazeeio.cloud \
--port 22
Delete a Lagoon context#
If you want to remove a Lagoon context, you can use
lagoon config delete --lagoon example
Example#
lagoon config delete --lagoon amazeeio
Change default Lagoon context#
If you add additional Lagoon contexts, you can select which one is the default you want to use by running
lagoon config default --lagoon example
Example#
lagoon config default --lagoon amazeeio
Use a different Lagoon context#
If you want to temporarily use a different Lagoon context, when you run any commands you can specify the flag --lagoon
or -l
and then the name of the context
Example#
lagoon --lagoon example list projects
View Lagoon contexts#
You can view all the Lagoon contexts you have configured by running
lagoon config list
NAME VERSION GRAPHQL SSH-HOSTNAME SSH-PORT SSH-KEY
amazeeio(default)(current) v2.22.0 https://api.amazeeio.cloud/graphql token.amazeeio.cloud 22 -
example v2.22.0 https://api.example.com/graphql token.example.com 22 -