gcloud¶
Description¶
Execute gcloud
commands. Manage GKE.
Execution of the module will fail for the commands that require user input. Use --quiet
instead. See gcloud docs for more info.
Requirements¶
gcloud
Parameters¶
Parameter |
Comment |
---|---|
command |
Any gcloud command with nested subcommands |
args |
flag/value pairs, a flag needs to be listed by its full name |
opts |
flags without arguments i.e. switches |
Examples¶
# gcloud container clusters create test-cluster --enable-ip-alias --quiet --num-nodes 1 --machine-type n1-standard-2 --zone europe-west1-a
- name: Create the cluster
gcloud:
command: "container clusters create test-cluster"
args:
num-nodes: 1
machine-type: n1-standard-2
zone: europe-west1-a
opts:
- enable-ip-alias # opts are always listed as a YAML list
- quiet
# If you do not need any flags or switches you can place everything under the "command"
- name: Get credentials for the cluster
gcloud:
command: "container clusters get-credentials test-cluster"
- name: Enable Kubernetes API
gcloud:
command: "services enable container.googleapis.com"
Status¶
Warning
This module is experimental.