47 lines
1.4 KiB
YAML
47 lines
1.4 KiB
YAML
# DO NOT CHANGE!
|
|
---
|
|
|
|
- name: Create Google Kubernetes Engine Cluster
|
|
gcp_container_cluster:
|
|
name: ascn-cluster
|
|
initial_node_count: "{{ gcp_initial_node_count }}"
|
|
node_config:
|
|
machine_type: "{{ gcp_machine_type }}"
|
|
disk_size_gb: "{{ gcp_disk_size_gb }}"
|
|
image_type: "{{ gcp_image_type }}"
|
|
location: "{{ gcp_zone }}"
|
|
project: "{{ gcp_project }}"
|
|
auth_kind: "{{ gcp_auth_kind }}"
|
|
service_account_file: "{{ gcp_cred_file }}"
|
|
state: present
|
|
register: cluster
|
|
until: "cluster is not failed"
|
|
delay: 60
|
|
retries: 3
|
|
|
|
- name: Verify that the cluster was created
|
|
shell: gcloud container clusters describe --project="{{ gcp_project}}" --zone="{{ gcp_zone }}" ascn-cluster
|
|
register: results
|
|
|
|
- name: Verify that the command succeeded
|
|
assert:
|
|
that:
|
|
- results.rc == 0
|
|
|
|
- name: Create a node pool
|
|
gcp_container_node_pool:
|
|
name: default-pool
|
|
initial_node_count: "{{ gcp_initial_node_count }}"
|
|
cluster: "{{ cluster }}"
|
|
config:
|
|
machine_type: "{{ gcp_machine_type }}"
|
|
image_type: "{{ gcp_image_type }}"
|
|
disk_size_gb: "{{ gcp_disk_size_gb }}"
|
|
location: "{{ gcp_zone }}"
|
|
project: "{{ gcp_project }}"
|
|
auth_kind: "{{ gcp_auth_kind }}"
|
|
service_account_file: "{{ gcp_cred_file }}"
|
|
state: present
|
|
|
|
- name: Connect to the cluster (update kubeconfig)"
|
|
shell: gcloud container clusters get-credentials --project="{{ gcp_project}}" --zone="{{ gcp_zone }}" ascn-cluster
|