Skip to content

Latest commit

 

History

History
65 lines (47 loc) · 1.41 KB

gcloud.rst

File metadata and controls

65 lines (47 loc) · 1.41 KB

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.