mirror of
https://github.com/ansible-collections/google.cloud.git
synced 2025-07-28 15:41:32 -07:00
fix: upgrade ansible version, address test and lint errors
This commit is contained in:
parent
c15b47250d
commit
08ada5354d
216 changed files with 4394 additions and 4262 deletions
|
@ -1,2 +1,2 @@
|
|||
---
|
||||
resource_name: "{{ resource_prefix }}"
|
||||
resource_name: "{{ resource_prefix }}"
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a firewall rule
|
||||
- name: Delete a firewall rule
|
||||
google.cloud.gcp_appengine_firewall_rule:
|
||||
priority: 1000
|
||||
source_range: 10.0.0.0
|
||||
|
@ -23,7 +23,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a firewall rule
|
||||
- name: Create a firewall rule
|
||||
google.cloud.gcp_appengine_firewall_rule:
|
||||
priority: 1000
|
||||
source_range: 10.0.0.0
|
||||
|
@ -33,24 +33,24 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that firewall_rule was created
|
||||
- name: Verify that firewall_rule was created
|
||||
google.cloud.gcp_appengine_firewall_rule_info:
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/cloud-platform
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/cloud-platform
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length >= 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a firewall rule that already exists
|
||||
- name: Create a firewall rule that already exists
|
||||
google.cloud.gcp_appengine_firewall_rule:
|
||||
priority: 1000
|
||||
source_range: 10.0.0.0
|
||||
|
@ -60,12 +60,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a firewall rule
|
||||
- name: Delete a firewall rule
|
||||
google.cloud.gcp_appengine_firewall_rule:
|
||||
priority: 1000
|
||||
source_range: 10.0.0.0
|
||||
|
@ -75,26 +75,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that firewall_rule was deleted
|
||||
- name: Verify that firewall_rule was deleted
|
||||
google.cloud.gcp_appengine_firewall_rule_info:
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/cloud-platform
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/cloud-platform
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
# there is a default firewall rule that cannot be
|
||||
# deleted, so the length should be 1.
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a firewall rule that does not exist
|
||||
- name: Delete a firewall rule that does not exist
|
||||
google.cloud.gcp_appengine_firewall_rule:
|
||||
priority: 1000
|
||||
source_range: 10.0.0.0
|
||||
|
@ -104,7 +104,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a dataset
|
||||
- name: Delete a dataset
|
||||
google.cloud.gcp_bigquery_dataset:
|
||||
name: my_example_dataset
|
||||
dataset_reference:
|
||||
|
@ -23,7 +23,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a dataset
|
||||
- name: Create a dataset
|
||||
google.cloud.gcp_bigquery_dataset:
|
||||
name: my_example_dataset
|
||||
dataset_reference:
|
||||
|
@ -33,24 +33,24 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that dataset was created
|
||||
- name: Verify that dataset was created
|
||||
google.cloud.gcp_bigquery_dataset_info:
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/bigquery
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/bigquery
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | map(attribute='datasetReference') | map(attribute='datasetId') | select("match", ".*my_example_dataset.*") | list | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a dataset that already exists
|
||||
- name: Create a dataset that already exists
|
||||
google.cloud.gcp_bigquery_dataset:
|
||||
name: my_example_dataset
|
||||
dataset_reference:
|
||||
|
@ -60,12 +60,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a dataset
|
||||
- name: Delete a dataset
|
||||
google.cloud.gcp_bigquery_dataset:
|
||||
name: my_example_dataset
|
||||
dataset_reference:
|
||||
|
@ -75,24 +75,24 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that dataset was deleted
|
||||
- name: Verify that dataset was deleted
|
||||
google.cloud.gcp_bigquery_dataset_info:
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/bigquery
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/bigquery
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | map(attribute='datasetReference') | map(attribute='datasetId') | select("match", ".*my_example_dataset.*") | list | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a dataset that does not exist
|
||||
- name: Delete a dataset that does not exist
|
||||
google.cloud.gcp_bigquery_dataset:
|
||||
name: my_example_dataset
|
||||
dataset_reference:
|
||||
|
@ -102,7 +102,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a dataset
|
||||
- name: Create a dataset
|
||||
google.cloud.gcp_bigquery_dataset:
|
||||
name: example_dataset
|
||||
dataset_reference:
|
||||
|
@ -23,7 +23,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: dataset
|
||||
- name: delete a table
|
||||
- name: Delete a table
|
||||
google.cloud.gcp_bigquery_table:
|
||||
name: example_table
|
||||
dataset: example_dataset
|
||||
|
@ -36,7 +36,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a table
|
||||
- name: Create a table
|
||||
google.cloud.gcp_bigquery_table:
|
||||
name: example_table
|
||||
dataset: example_dataset
|
||||
|
@ -49,25 +49,25 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that table was created
|
||||
- name: Verify that table was created
|
||||
google.cloud.gcp_bigquery_table_info:
|
||||
dataset: example_dataset
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/bigquery
|
||||
dataset: example_dataset
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/bigquery
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | map(attribute='tableReference') | map(attribute='tableId') | select("match", ".*example_table.*") | list | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a table that already exists
|
||||
- name: Create a table that already exists
|
||||
google.cloud.gcp_bigquery_table:
|
||||
name: example_table
|
||||
dataset: example_dataset
|
||||
|
@ -80,12 +80,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a table
|
||||
- name: Delete a table
|
||||
google.cloud.gcp_bigquery_table:
|
||||
name: example_table
|
||||
dataset: example_dataset
|
||||
|
@ -98,25 +98,25 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that table was deleted
|
||||
- name: Verify that table was deleted
|
||||
google.cloud.gcp_bigquery_table_info:
|
||||
dataset: example_dataset
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/bigquery
|
||||
dataset: example_dataset
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/bigquery
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | map(attribute='tableReference') | map(attribute='tableId') | select("match", ".*example_table.*") | list | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a table that does not exist
|
||||
- name: Delete a table that does not exist
|
||||
google.cloud.gcp_bigquery_table:
|
||||
name: example_table
|
||||
dataset: example_dataset
|
||||
|
@ -129,14 +129,14 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a dataset
|
||||
- name: Delete a dataset
|
||||
google.cloud.gcp_bigquery_dataset:
|
||||
name: example_dataset
|
||||
dataset_reference:
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,107 +13,107 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a instance
|
||||
- name: Delete a instance
|
||||
google.cloud.gcp_bigtable_instance:
|
||||
name: my-instance
|
||||
display_name: My Test Cluster
|
||||
clusters:
|
||||
- name: mycluster
|
||||
location: projects/{{ gcp_project }}/locations/us-central1-a
|
||||
serve_nodes: 1
|
||||
- name: mycluster
|
||||
location: projects/{{ gcp_project }}/locations/us-central1-a
|
||||
serve_nodes: 1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a instance
|
||||
- name: Create a instance
|
||||
google.cloud.gcp_bigtable_instance:
|
||||
name: my-instance
|
||||
display_name: My Test Cluster
|
||||
clusters:
|
||||
- name: mycluster
|
||||
location: projects/{{ gcp_project }}/locations/us-central1-a
|
||||
serve_nodes: 1
|
||||
- name: mycluster
|
||||
location: projects/{{ gcp_project }}/locations/us-central1-a
|
||||
serve_nodes: 1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that instance was created
|
||||
- name: Verify that instance was created
|
||||
google.cloud.gcp_bigtable_instance_info:
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | map(attribute='name') | select("match", ".*my-instance.*") | list | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a instance that already exists
|
||||
- name: Create a instance that already exists
|
||||
google.cloud.gcp_bigtable_instance:
|
||||
name: my-instance
|
||||
display_name: My Test Cluster
|
||||
clusters:
|
||||
- name: mycluster
|
||||
location: projects/{{ gcp_project }}/locations/us-central1-a
|
||||
serve_nodes: 1
|
||||
- name: mycluster
|
||||
location: projects/{{ gcp_project }}/locations/us-central1-a
|
||||
serve_nodes: 1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a instance
|
||||
- name: Delete a instance
|
||||
google.cloud.gcp_bigtable_instance:
|
||||
name: my-instance
|
||||
display_name: My Test Cluster
|
||||
clusters:
|
||||
- name: mycluster
|
||||
location: projects/{{ gcp_project }}/locations/us-central1-a
|
||||
serve_nodes: 1
|
||||
- name: mycluster
|
||||
location: projects/{{ gcp_project }}/locations/us-central1-a
|
||||
serve_nodes: 1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that instance was deleted
|
||||
- name: Verify that instance was deleted
|
||||
google.cloud.gcp_bigtable_instance_info:
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | map(attribute='name') | select("match", ".*my-instance.*") | list | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a instance that does not exist
|
||||
- name: Delete a instance that does not exist
|
||||
google.cloud.gcp_bigtable_instance:
|
||||
name: my-instance
|
||||
display_name: My Test Cluster
|
||||
clusters:
|
||||
- name: mycluster
|
||||
location: projects/{{ gcp_project }}/locations/us-central1-a
|
||||
serve_nodes: 1
|
||||
- name: mycluster
|
||||
location: projects/{{ gcp_project }}/locations/us-central1-a
|
||||
serve_nodes: 1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
---
|
||||
# defaults file
|
||||
resource_name: '{{resource_prefix}}'
|
||||
resource_name: "{{ resource_prefix }}"
|
||||
|
|
|
@ -13,57 +13,57 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a cloud function
|
||||
- name: Delete a cloud function
|
||||
google.cloud.gcp_cloudfunctions_cloud_function:
|
||||
name: "{{ resource_name }}"
|
||||
location: us-central1
|
||||
entry_point: helloGET
|
||||
source_archive_url: gs://{{ gcp_project }}-ansible-testing/cloud-function.zip
|
||||
trigger_http: 'true'
|
||||
trigger_http: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
runtime: "python310"
|
||||
runtime: python310
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a cloud function
|
||||
- name: Create a cloud function
|
||||
google.cloud.gcp_cloudfunctions_cloud_function:
|
||||
name: "{{ resource_name }}"
|
||||
location: us-central1
|
||||
entry_point: helloGET
|
||||
source_archive_url: gs://{{ gcp_project }}-ansible-testing/cloud-function.zip
|
||||
trigger_http: 'true'
|
||||
trigger_http: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
runtime: "python310"
|
||||
runtime: python310
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that cloud_function was created
|
||||
- name: Verify that cloud_function was created
|
||||
google.cloud.gcp_cloudfunctions_cloud_function_info:
|
||||
location: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/cloud-platform
|
||||
location: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/cloud-platform
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | map(attribute='name') | select("match", ".*{{ resource_name }}.*") | list | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a cloud function that already exists
|
||||
- name: Create a cloud function that already exists
|
||||
google.cloud.gcp_cloudfunctions_cloud_function:
|
||||
name: "{{ resource_name }}"
|
||||
location: us-central1
|
||||
entry_point: helloGET
|
||||
source_archive_url: gs://{{ gcp_project }}-ansible-testing/cloud-function.zip
|
||||
trigger_http: 'true'
|
||||
trigger_http: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
# runtime is not sent as it is optional for
|
||||
|
@ -72,54 +72,54 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a cloud function
|
||||
- name: Delete a cloud function
|
||||
google.cloud.gcp_cloudfunctions_cloud_function:
|
||||
name: "{{ resource_name }}"
|
||||
location: us-central1
|
||||
entry_point: helloGET
|
||||
source_archive_url: gs://{{ gcp_project }}-ansible-testing/cloud-function.zip
|
||||
trigger_http: 'true'
|
||||
trigger_http: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that cloud_function was deleted
|
||||
- name: Verify that cloud_function was deleted
|
||||
google.cloud.gcp_cloudfunctions_cloud_function_info:
|
||||
location: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/cloud-platform
|
||||
location: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/cloud-platform
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | map(attribute='name') | select("match", ".*{{ resource_name }}.*") | list | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a cloud function that does not exist
|
||||
- name: Delete a cloud function that does not exist
|
||||
google.cloud.gcp_cloudfunctions_cloud_function:
|
||||
name: "{{ resource_name }}"
|
||||
location: us-central1
|
||||
entry_point: helloGET
|
||||
source_archive_url: gs://{{ gcp_project }}-ansible-testing/cloud-function.zip
|
||||
trigger_http: 'true'
|
||||
trigger_http: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a job
|
||||
- name: Delete a job
|
||||
google.cloud.gcp_cloudscheduler_job:
|
||||
name: job
|
||||
region: us-central1
|
||||
|
@ -27,13 +27,13 @@
|
|||
service: web
|
||||
version: prod
|
||||
instance: my-instance-001
|
||||
relative_uri: "/ping"
|
||||
relative_uri: /ping
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a job
|
||||
- name: Create a job
|
||||
google.cloud.gcp_cloudscheduler_job:
|
||||
name: job
|
||||
region: us-central1
|
||||
|
@ -47,31 +47,31 @@
|
|||
service: web
|
||||
version: prod
|
||||
instance: my-instance-001
|
||||
relative_uri: "/ping"
|
||||
relative_uri: /ping
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that job was created
|
||||
- name: Verify that job was created
|
||||
google.cloud.gcp_cloudscheduler_job_info:
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/cloud-platform
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/cloud-platform
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | map(attribute='name') | select("match", ".*job.*") | list | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a job that already exists
|
||||
- name: Create a job that already exists
|
||||
google.cloud.gcp_cloudscheduler_job:
|
||||
name: job
|
||||
region: us-central1
|
||||
|
@ -85,18 +85,18 @@
|
|||
service: web
|
||||
version: prod
|
||||
instance: my-instance-001
|
||||
relative_uri: "/ping"
|
||||
relative_uri: /ping
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a job
|
||||
- name: Delete a job
|
||||
google.cloud.gcp_cloudscheduler_job:
|
||||
name: job
|
||||
region: us-central1
|
||||
|
@ -110,31 +110,31 @@
|
|||
service: web
|
||||
version: prod
|
||||
instance: my-instance-001
|
||||
relative_uri: "/ping"
|
||||
relative_uri: /ping
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that job was deleted
|
||||
- name: Verify that job was deleted
|
||||
google.cloud.gcp_cloudscheduler_job_info:
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/cloud-platform
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/cloud-platform
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | map(attribute='name') | select("match", ".*job.*") | list | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a job that does not exist
|
||||
- name: Delete a job that does not exist
|
||||
google.cloud.gcp_cloudscheduler_job:
|
||||
name: job
|
||||
region: us-central1
|
||||
|
@ -148,13 +148,13 @@
|
|||
service: web
|
||||
version: prod
|
||||
instance: my-instance-001
|
||||
relative_uri: "/ping"
|
||||
relative_uri: /ping
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a queue
|
||||
- name: Delete a queue
|
||||
google.cloud.gcp_cloudtasks_queue:
|
||||
name: "{{ resource_name }}"
|
||||
location: us-central1
|
||||
|
@ -22,7 +22,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a queue
|
||||
- name: Create a queue
|
||||
google.cloud.gcp_cloudtasks_queue:
|
||||
name: "{{ resource_name }}"
|
||||
location: us-central1
|
||||
|
@ -31,25 +31,25 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that queue was created
|
||||
- name: Verify that queue was created
|
||||
google.cloud.gcp_cloudtasks_queue_info:
|
||||
location: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/cloud-platform
|
||||
location: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/cloud-platform
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | map(attribute='name') | select("match", ".*{{ resource_name }}.*") | list | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a queue that already exists
|
||||
- name: Create a queue that already exists
|
||||
google.cloud.gcp_cloudtasks_queue:
|
||||
name: "{{ resource_name }}"
|
||||
location: us-central1
|
||||
|
@ -58,12 +58,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a queue
|
||||
- name: Delete a queue
|
||||
google.cloud.gcp_cloudtasks_queue:
|
||||
name: "{{ resource_name }}"
|
||||
location: us-central1
|
||||
|
@ -72,25 +72,25 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that queue was deleted
|
||||
- name: Verify that queue was deleted
|
||||
google.cloud.gcp_cloudtasks_queue_info:
|
||||
location: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/cloud-platform
|
||||
location: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/cloud-platform
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | map(attribute='name') | select("match", ".*{{ resource_name }}.*") | list | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a queue that does not exist
|
||||
- name: Delete a queue that does not exist
|
||||
google.cloud.gcp_cloudtasks_queue:
|
||||
name: "{{ resource_name }}"
|
||||
location: us-central1
|
||||
|
@ -99,7 +99,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a address
|
||||
- name: Delete a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: test-address1
|
||||
region: us-west1
|
||||
|
@ -22,7 +22,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a address
|
||||
- name: Create a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: test-address1
|
||||
region: us-west1
|
||||
|
@ -31,27 +31,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that address was created
|
||||
- name: Verify that address was created
|
||||
google.cloud.gcp_compute_address_info:
|
||||
filters:
|
||||
- name = test-address1
|
||||
region: us-west1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = test-address1
|
||||
region: us-west1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a address that already exists
|
||||
- name: Create a address that already exists
|
||||
google.cloud.gcp_compute_address:
|
||||
name: test-address1
|
||||
region: us-west1
|
||||
|
@ -60,12 +60,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a address
|
||||
- name: Delete a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: test-address1
|
||||
region: us-west1
|
||||
|
@ -74,27 +74,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that address was deleted
|
||||
- name: Verify that address was deleted
|
||||
google.cloud.gcp_compute_address_info:
|
||||
filters:
|
||||
- name = test-address1
|
||||
region: us-west1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = test-address1
|
||||
region: us-west1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a address that does not exist
|
||||
- name: Delete a address that does not exist
|
||||
google.cloud.gcp_compute_address:
|
||||
name: test-address1
|
||||
region: us-west1
|
||||
|
@ -103,7 +103,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a network
|
||||
- name: Create a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-instancetemplate
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -22,7 +22,7 @@
|
|||
auto_create_subnetworks: true
|
||||
state: present
|
||||
register: network
|
||||
- name: create a address
|
||||
- name: Create a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: address-instancetemplate
|
||||
region: us-central1
|
||||
|
@ -31,28 +31,28 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: address
|
||||
- name: create a instance template
|
||||
- name: Create a instance template
|
||||
google.cloud.gcp_compute_instance_template:
|
||||
name: "{{ resource_name }}"
|
||||
properties:
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
machine_type: n1-standard-1
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: instancetemplate
|
||||
- name: create a instance group manager
|
||||
- name: Create a instance group manager
|
||||
google.cloud.gcp_compute_instance_group_manager:
|
||||
name: "{{ resource_name }}"
|
||||
base_instance_name: test1-child
|
||||
|
@ -64,7 +64,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: igm
|
||||
- name: delete a autoscaler
|
||||
- name: Delete a autoscaler
|
||||
google.cloud.gcp_compute_autoscaler:
|
||||
name: "{{ resource_name }}"
|
||||
zone: us-central1-a
|
||||
|
@ -74,13 +74,13 @@
|
|||
min_num_replicas: 1
|
||||
cool_down_period_sec: 60
|
||||
cpu_utilization:
|
||||
utilization_target: 0.5
|
||||
utilization_target: !!float "0.5"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a autoscaler
|
||||
- name: Create a autoscaler
|
||||
google.cloud.gcp_compute_autoscaler:
|
||||
name: "{{ resource_name }}"
|
||||
zone: us-central1-a
|
||||
|
@ -90,33 +90,33 @@
|
|||
min_num_replicas: 1
|
||||
cool_down_period_sec: 60
|
||||
cpu_utilization:
|
||||
utilization_target: 0.5
|
||||
utilization_target: !!float "0.5"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that autoscaler was created
|
||||
- name: Verify that autoscaler was created
|
||||
google.cloud.gcp_compute_autoscaler_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a autoscaler that already exists
|
||||
- name: Create a autoscaler that already exists
|
||||
google.cloud.gcp_compute_autoscaler:
|
||||
name: "{{ resource_name }}"
|
||||
zone: us-central1-a
|
||||
|
@ -126,18 +126,18 @@
|
|||
min_num_replicas: 1
|
||||
cool_down_period_sec: 60
|
||||
cpu_utilization:
|
||||
utilization_target: 0.5
|
||||
utilization_target: !!float "0.5"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a autoscaler
|
||||
- name: Delete a autoscaler
|
||||
google.cloud.gcp_compute_autoscaler:
|
||||
name: "{{ resource_name }}"
|
||||
zone: us-central1-a
|
||||
|
@ -147,33 +147,33 @@
|
|||
min_num_replicas: 1
|
||||
cool_down_period_sec: 60
|
||||
cpu_utilization:
|
||||
utilization_target: 0.5
|
||||
utilization_target: !!float "0.5"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that autoscaler was deleted
|
||||
- name: Verify that autoscaler was deleted
|
||||
google.cloud.gcp_compute_autoscaler_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a autoscaler that does not exist
|
||||
- name: Delete a autoscaler that does not exist
|
||||
google.cloud.gcp_compute_autoscaler:
|
||||
name: "{{ resource_name }}"
|
||||
zone: us-central1-a
|
||||
|
@ -183,20 +183,20 @@
|
|||
min_num_replicas: 1
|
||||
cool_down_period_sec: 60
|
||||
cpu_utilization:
|
||||
utilization_target: 0.5
|
||||
utilization_target: !!float "0.5"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a instance group manager
|
||||
- name: Delete a instance group manager
|
||||
google.cloud.gcp_compute_instance_group_manager:
|
||||
name: "{{ resource_name }}"
|
||||
base_instance_name: test1-child
|
||||
|
@ -209,29 +209,29 @@
|
|||
state: absent
|
||||
register: igm
|
||||
ignore_errors: true
|
||||
- name: delete a instance template
|
||||
- name: Delete a instance template
|
||||
google.cloud.gcp_compute_instance_template:
|
||||
name: "{{ resource_name }}"
|
||||
properties:
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
machine_type: n1-standard-1
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: instancetemplate
|
||||
ignore_errors: true
|
||||
- name: delete a address
|
||||
- name: Delete a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: address-instancetemplate
|
||||
region: us-central1
|
||||
|
@ -241,7 +241,7 @@
|
|||
state: absent
|
||||
register: address
|
||||
ignore_errors: true
|
||||
- name: delete a network
|
||||
- name: Delete a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-instancetemplate
|
||||
project: "{{ gcp_project }}"
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a bucket
|
||||
- name: Create a bucket
|
||||
google.cloud.gcp_storage_bucket:
|
||||
name: bucket-backendbucket
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -21,112 +21,112 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: bucket
|
||||
- name: delete a backend bucket
|
||||
- name: Delete a backend bucket
|
||||
google.cloud.gcp_compute_backend_bucket:
|
||||
name: "{{ resource_name }}"
|
||||
bucket_name: "{{ bucket.name }}"
|
||||
description: A BackendBucket to connect LNB w/ Storage Bucket
|
||||
enable_cdn: 'true'
|
||||
enable_cdn: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a backend bucket
|
||||
- name: Create a backend bucket
|
||||
google.cloud.gcp_compute_backend_bucket:
|
||||
name: "{{ resource_name }}"
|
||||
bucket_name: "{{ bucket.name }}"
|
||||
description: A BackendBucket to connect LNB w/ Storage Bucket
|
||||
enable_cdn: 'true'
|
||||
enable_cdn: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that backend_bucket was created
|
||||
- name: Verify that backend_bucket was created
|
||||
google.cloud.gcp_compute_backend_bucket_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a backend bucket that already exists
|
||||
- name: Create a backend bucket that already exists
|
||||
google.cloud.gcp_compute_backend_bucket:
|
||||
name: "{{ resource_name }}"
|
||||
bucket_name: "{{ bucket.name }}"
|
||||
description: A BackendBucket to connect LNB w/ Storage Bucket
|
||||
enable_cdn: 'true'
|
||||
enable_cdn: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a backend bucket
|
||||
- name: Delete a backend bucket
|
||||
google.cloud.gcp_compute_backend_bucket:
|
||||
name: "{{ resource_name }}"
|
||||
bucket_name: "{{ bucket.name }}"
|
||||
description: A BackendBucket to connect LNB w/ Storage Bucket
|
||||
enable_cdn: 'true'
|
||||
enable_cdn: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that backend_bucket was deleted
|
||||
- name: Verify that backend_bucket was deleted
|
||||
google.cloud.gcp_compute_backend_bucket_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a backend bucket that does not exist
|
||||
- name: Delete a backend bucket that does not exist
|
||||
google.cloud.gcp_compute_backend_bucket:
|
||||
name: "{{ resource_name }}"
|
||||
bucket_name: "{{ bucket.name }}"
|
||||
description: A BackendBucket to connect LNB w/ Storage Bucket
|
||||
enable_cdn: 'true'
|
||||
enable_cdn: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a bucket
|
||||
- name: Delete a bucket
|
||||
google.cloud.gcp_storage_bucket:
|
||||
name: bucket-backendbucket
|
||||
project: "{{ gcp_project }}"
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a instance group
|
||||
- name: Create a instance group
|
||||
google.cloud.gcp_compute_instance_group:
|
||||
name: instancegroup-backendservice
|
||||
zone: us-central1-a
|
||||
|
@ -22,7 +22,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: instancegroup
|
||||
- name: create a HTTP health check
|
||||
- name: Create a HTTP health check
|
||||
google.cloud.gcp_compute_http_health_check:
|
||||
name: httphealthcheck-backendservice
|
||||
healthy_threshold: 10
|
||||
|
@ -34,122 +34,122 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: healthcheck
|
||||
- name: delete a backend service
|
||||
- name: Delete a backend service
|
||||
google.cloud.gcp_compute_backend_service:
|
||||
name: "{{ resource_name }}"
|
||||
backends:
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
health_checks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: 'true'
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a backend service
|
||||
- name: Create a backend service
|
||||
google.cloud.gcp_compute_backend_service:
|
||||
name: "{{ resource_name }}"
|
||||
backends:
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
health_checks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: 'true'
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that backend_service was created
|
||||
- name: Verify that backend_service was created
|
||||
google.cloud.gcp_compute_backend_service_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a backend service that already exists
|
||||
- name: Create a backend service that already exists
|
||||
google.cloud.gcp_compute_backend_service:
|
||||
name: "{{ resource_name }}"
|
||||
backends:
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
health_checks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: 'true'
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a backend service
|
||||
- name: Delete a backend service
|
||||
google.cloud.gcp_compute_backend_service:
|
||||
name: "{{ resource_name }}"
|
||||
backends:
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
health_checks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: 'true'
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that backend_service was deleted
|
||||
- name: Verify that backend_service was deleted
|
||||
google.cloud.gcp_compute_backend_service_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a backend service that does not exist
|
||||
- name: Delete a backend service that does not exist
|
||||
google.cloud.gcp_compute_backend_service:
|
||||
name: "{{ resource_name }}"
|
||||
backends:
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
health_checks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: 'true'
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a HTTP health check
|
||||
- name: Delete a HTTP health check
|
||||
google.cloud.gcp_compute_http_health_check:
|
||||
name: httphealthcheck-backendservice
|
||||
healthy_threshold: 10
|
||||
|
@ -162,7 +162,7 @@
|
|||
state: absent
|
||||
register: healthcheck
|
||||
ignore_errors: true
|
||||
- name: delete a instance group
|
||||
- name: Delete a instance group
|
||||
google.cloud.gcp_compute_instance_group:
|
||||
name: instancegroup-backendservice
|
||||
zone: us-central1-a
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a disk
|
||||
- name: Delete a disk
|
||||
google.cloud.gcp_compute_disk:
|
||||
name: "{{ resource_name }}"
|
||||
size_gb: 50
|
||||
|
@ -25,7 +25,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a disk
|
||||
- name: Create a disk
|
||||
google.cloud.gcp_compute_disk:
|
||||
name: "{{ resource_name }}"
|
||||
size_gb: 50
|
||||
|
@ -37,27 +37,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that disk was created
|
||||
- name: Verify that disk was created
|
||||
google.cloud.gcp_compute_disk_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a disk that already exists
|
||||
- name: Create a disk that already exists
|
||||
google.cloud.gcp_compute_disk:
|
||||
name: "{{ resource_name }}"
|
||||
size_gb: 50
|
||||
|
@ -69,12 +69,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a disk
|
||||
- name: Delete a disk
|
||||
google.cloud.gcp_compute_disk:
|
||||
name: "{{ resource_name }}"
|
||||
size_gb: 50
|
||||
|
@ -86,27 +86,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that disk was deleted
|
||||
- name: Verify that disk was deleted
|
||||
google.cloud.gcp_compute_disk_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a disk that does not exist
|
||||
- name: Delete a disk that does not exist
|
||||
google.cloud.gcp_compute_disk:
|
||||
name: "{{ resource_name }}"
|
||||
size_gb: 50
|
||||
|
@ -118,7 +118,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,115 +13,115 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a external vpn gateway
|
||||
- name: Delete a external vpn gateway
|
||||
google.cloud.gcp_compute_external_vpn_gateway:
|
||||
name: "{{ resource_name }}"
|
||||
redundancy_type: SINGLE_IP_INTERNALLY_REDUNDANT
|
||||
description: An externaly managed VPN gateway
|
||||
interfaces:
|
||||
- id: 0
|
||||
ip_address: 8.8.8.8
|
||||
- id: 0
|
||||
ip_address: 8.8.8.8
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a external vpn gateway
|
||||
- name: Create a external vpn gateway
|
||||
google.cloud.gcp_compute_external_vpn_gateway:
|
||||
name: "{{ resource_name }}"
|
||||
redundancy_type: SINGLE_IP_INTERNALLY_REDUNDANT
|
||||
description: An externalyl managed VPN gateway
|
||||
interfaces:
|
||||
- id: 0
|
||||
ip_address: 8.8.8.8
|
||||
- id: 0
|
||||
ip_address: 8.8.8.8
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that external_vpn_gateway was created
|
||||
- name: Verify that external_vpn_gateway was created
|
||||
google.cloud.gcp_compute_external_vpn_gateway_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a external vpn gateway that already exists
|
||||
- name: Create a external vpn gateway that already exists
|
||||
google.cloud.gcp_compute_external_vpn_gateway:
|
||||
name: "{{ resource_name }}"
|
||||
redundancy_type: SINGLE_IP_INTERNALLY_REDUNDANT
|
||||
description: An externalyl managed VPN gateway
|
||||
interfaces:
|
||||
- id: 0
|
||||
ip_address: 8.8.8.8
|
||||
- id: 0
|
||||
ip_address: 8.8.8.8
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a external vpn gateway
|
||||
- name: Delete a external vpn gateway
|
||||
google.cloud.gcp_compute_external_vpn_gateway:
|
||||
name: "{{ resource_name }}"
|
||||
redundancy_type: SINGLE_IP_INTERNALLY_REDUNDANT
|
||||
description: An externalyl managed VPN gateway
|
||||
interfaces:
|
||||
- id: 0
|
||||
ip_address: 8.8.8.8
|
||||
- id: 0
|
||||
ip_address: 8.8.8.8
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that external_vpn_gateway was deleted
|
||||
- name: Verify that external_vpn_gateway was deleted
|
||||
google.cloud.gcp_compute_external_vpn_gateway_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a external vpn gateway that does not exist
|
||||
- name: Delete a external vpn gateway that does not exist
|
||||
google.cloud.gcp_compute_external_vpn_gateway:
|
||||
name: "{{ resource_name }}"
|
||||
redundancy_type: SINGLE_IP_INTERNALLY_REDUNDANT
|
||||
description: An externalyl managed VPN gateway
|
||||
interfaces:
|
||||
- id: 0
|
||||
ip_address: 8.8.8.8
|
||||
- id: 0
|
||||
ip_address: 8.8.8.8
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,135 +13,135 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a firewall
|
||||
- name: Delete a firewall
|
||||
google.cloud.gcp_compute_firewall:
|
||||
name: "{{ resource_name }}"
|
||||
allowed:
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- '22'
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- "22"
|
||||
target_tags:
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
source_tags:
|
||||
- test-ssh-clients
|
||||
- test-ssh-clients
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a firewall
|
||||
- name: Create a firewall
|
||||
google.cloud.gcp_compute_firewall:
|
||||
name: "{{ resource_name }}"
|
||||
allowed:
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- '22'
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- "22"
|
||||
target_tags:
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
source_tags:
|
||||
- test-ssh-clients
|
||||
- test-ssh-clients
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that firewall was created
|
||||
- name: Verify that firewall was created
|
||||
google.cloud.gcp_compute_firewall_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a firewall that already exists
|
||||
- name: Create a firewall that already exists
|
||||
google.cloud.gcp_compute_firewall:
|
||||
name: "{{ resource_name }}"
|
||||
allowed:
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- '22'
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- "22"
|
||||
target_tags:
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
source_tags:
|
||||
- test-ssh-clients
|
||||
- test-ssh-clients
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a firewall
|
||||
- name: Delete a firewall
|
||||
google.cloud.gcp_compute_firewall:
|
||||
name: "{{ resource_name }}"
|
||||
allowed:
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- '22'
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- "22"
|
||||
target_tags:
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
source_tags:
|
||||
- test-ssh-clients
|
||||
- test-ssh-clients
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that firewall was deleted
|
||||
- name: Verify that firewall was deleted
|
||||
google.cloud.gcp_compute_firewall_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a firewall that does not exist
|
||||
- name: Delete a firewall that does not exist
|
||||
google.cloud.gcp_compute_firewall:
|
||||
name: "{{ resource_name }}"
|
||||
allowed:
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- '22'
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- "22"
|
||||
target_tags:
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
source_tags:
|
||||
- test-ssh-clients
|
||||
- test-ssh-clients
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
---
|
||||
- include_tasks: update.yml
|
||||
- include_tasks: autogen.yml
|
||||
- name: Update test
|
||||
ansible.builtin.include_tasks: update.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -26,154 +26,154 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a firewall
|
||||
- name: Delete a firewall
|
||||
google.cloud.gcp_compute_firewall:
|
||||
name: "{{ resource_name }}"
|
||||
allowed:
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- '22'
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- "22"
|
||||
target_tags:
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
source_tags:
|
||||
- test-ssh-clients
|
||||
- test-ssh-clients
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a firewall
|
||||
- name: Create a firewall
|
||||
google.cloud.gcp_compute_firewall:
|
||||
name: "{{ resource_name }}"
|
||||
allowed:
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- '22'
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- "22"
|
||||
target_tags:
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
source_tags:
|
||||
- test-ssh-clients
|
||||
- test-ssh-clients
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that firewall was created
|
||||
- name: Verify that firewall was created
|
||||
google.cloud.gcp_compute_firewall_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: update the firewall
|
||||
- name: Update the firewall
|
||||
google.cloud.gcp_compute_firewall:
|
||||
name: "{{ resource_name }}"
|
||||
allowed:
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- '55'
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- "55"
|
||||
target_tags:
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
source_tags:
|
||||
- test-ssh-clients
|
||||
- test-ssh-clients
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: check firewall was updated.
|
||||
- name: Check firewall was updated.
|
||||
google.cloud.gcp_compute_firewall_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
- name: verify that update succeeded
|
||||
assert:
|
||||
- name: Verify that update succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'][0]['allowed'][0]['ports'][0] == '55'
|
||||
#----------------------------------------------------------
|
||||
- name: delete a firewall
|
||||
- name: Delete a firewall
|
||||
google.cloud.gcp_compute_firewall:
|
||||
name: "{{ resource_name }}"
|
||||
allowed:
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- '22'
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- "22"
|
||||
target_tags:
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
source_tags:
|
||||
- test-ssh-clients
|
||||
- test-ssh-clients
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that firewall was deleted
|
||||
- name: Verify that firewall was deleted
|
||||
google.cloud.gcp_compute_firewall_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a firewall that does not exist
|
||||
- name: Delete a firewall that does not exist
|
||||
google.cloud.gcp_compute_firewall:
|
||||
name: "{{ resource_name }}"
|
||||
allowed:
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- '22'
|
||||
- ip_protocol: tcp
|
||||
ports:
|
||||
- "22"
|
||||
target_tags:
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
- test-ssh-server
|
||||
- staging-ssh-server
|
||||
source_tags:
|
||||
- test-ssh-clients
|
||||
- test-ssh-clients
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a address
|
||||
- name: Create a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: address-forwardingrule
|
||||
region: us-west1
|
||||
|
@ -22,7 +22,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: address
|
||||
- name: create a target pool
|
||||
- name: Create a target pool
|
||||
google.cloud.gcp_compute_target_pool:
|
||||
name: targetpool-forwardingrule
|
||||
region: us-west1
|
||||
|
@ -31,7 +31,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: targetpool
|
||||
- name: delete a forwarding rule
|
||||
- name: Delete a forwarding rule
|
||||
google.cloud.gcp_compute_forwarding_rule:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-west1
|
||||
|
@ -44,7 +44,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a forwarding rule
|
||||
- name: Create a forwarding rule
|
||||
google.cloud.gcp_compute_forwarding_rule:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-west1
|
||||
|
@ -57,27 +57,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that forwarding_rule was created
|
||||
- name: Verify that forwarding_rule was created
|
||||
google.cloud.gcp_compute_forwarding_rule_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-west1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-west1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a forwarding rule that already exists
|
||||
- name: Create a forwarding rule that already exists
|
||||
google.cloud.gcp_compute_forwarding_rule:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-west1
|
||||
|
@ -90,12 +90,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a forwarding rule
|
||||
- name: Delete a forwarding rule
|
||||
google.cloud.gcp_compute_forwarding_rule:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-west1
|
||||
|
@ -108,27 +108,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that forwarding_rule was deleted
|
||||
- name: Verify that forwarding_rule was deleted
|
||||
google.cloud.gcp_compute_forwarding_rule_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-west1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-west1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a forwarding rule that does not exist
|
||||
- name: Delete a forwarding rule that does not exist
|
||||
google.cloud.gcp_compute_forwarding_rule:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-west1
|
||||
|
@ -141,14 +141,14 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a target pool
|
||||
- name: Delete a target pool
|
||||
google.cloud.gcp_compute_target_pool:
|
||||
name: targetpool-forwardingrule
|
||||
region: us-west1
|
||||
|
@ -158,7 +158,7 @@
|
|||
state: absent
|
||||
register: targetpool
|
||||
ignore_errors: true
|
||||
- name: delete a address
|
||||
- name: Delete a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: address-forwardingrule
|
||||
region: us-west1
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a global address
|
||||
- name: Delete a global address
|
||||
google.cloud.gcp_compute_global_address:
|
||||
name: "{{ resource_name }}"
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -21,7 +21,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a global address
|
||||
- name: Create a global address
|
||||
google.cloud.gcp_compute_global_address:
|
||||
name: "{{ resource_name }}"
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -29,26 +29,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that global_address was created
|
||||
- name: Verify that global_address was created
|
||||
google.cloud.gcp_compute_global_address_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a global address that already exists
|
||||
- name: Create a global address that already exists
|
||||
google.cloud.gcp_compute_global_address:
|
||||
name: "{{ resource_name }}"
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -56,12 +56,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a global address
|
||||
- name: Delete a global address
|
||||
google.cloud.gcp_compute_global_address:
|
||||
name: "{{ resource_name }}"
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -69,26 +69,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that global_address was deleted
|
||||
- name: Verify that global_address was deleted
|
||||
google.cloud.gcp_compute_global_address_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a global address that does not exist
|
||||
- name: Delete a global address that does not exist
|
||||
google.cloud.gcp_compute_global_address:
|
||||
name: "{{ resource_name }}"
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -96,7 +96,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a global address
|
||||
- name: Create a global address
|
||||
google.cloud.gcp_compute_global_address:
|
||||
name: globaladdress-globalforwardingrule
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -21,7 +21,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: globaladdress
|
||||
- name: create a instance group
|
||||
- name: Create a instance group
|
||||
google.cloud.gcp_compute_instance_group:
|
||||
name: instancegroup-globalforwardingrule
|
||||
zone: us-central1-a
|
||||
|
@ -30,7 +30,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: instancegroup
|
||||
- name: create a HTTP health check
|
||||
- name: Create a HTTP health check
|
||||
google.cloud.gcp_compute_http_health_check:
|
||||
name: httphealthcheck-globalforwardingrule
|
||||
healthy_threshold: 10
|
||||
|
@ -42,20 +42,20 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: healthcheck
|
||||
- name: create a backend service
|
||||
- name: Create a backend service
|
||||
google.cloud.gcp_compute_backend_service:
|
||||
name: backendservice-globalforwardingrule
|
||||
backends:
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
health_checks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: 'true'
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: backendservice
|
||||
- name: create a URL map
|
||||
- name: Create a URL map
|
||||
google.cloud.gcp_compute_url_map:
|
||||
name: urlmap-globalforwardingrule
|
||||
default_service: "{{ backendservice }}"
|
||||
|
@ -64,7 +64,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: urlmap
|
||||
- name: create a target HTTP proxy
|
||||
- name: Create a target HTTP proxy
|
||||
google.cloud.gcp_compute_target_http_proxy:
|
||||
name: targethttpproxy-globalforwardingrule
|
||||
url_map: "{{ urlmap }}"
|
||||
|
@ -73,7 +73,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: httpproxy
|
||||
- name: delete a global forwarding rule
|
||||
- name: Delete a global forwarding rule
|
||||
google.cloud.gcp_compute_global_forwarding_rule:
|
||||
name: "{{ resource_name }}"
|
||||
ip_address: "{{ globaladdress.address }}"
|
||||
|
@ -85,7 +85,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a global forwarding rule
|
||||
- name: Create a global forwarding rule
|
||||
google.cloud.gcp_compute_global_forwarding_rule:
|
||||
name: "{{ resource_name }}"
|
||||
ip_address: "{{ globaladdress.address }}"
|
||||
|
@ -97,26 +97,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that global_forwarding_rule was created
|
||||
- name: Verify that global_forwarding_rule was created
|
||||
google.cloud.gcp_compute_global_forwarding_rule_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a global forwarding rule that already exists
|
||||
- name: Create a global forwarding rule that already exists
|
||||
google.cloud.gcp_compute_global_forwarding_rule:
|
||||
name: "{{ resource_name }}"
|
||||
ip_address: "{{ globaladdress.address }}"
|
||||
|
@ -128,12 +128,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a global forwarding rule
|
||||
- name: Delete a global forwarding rule
|
||||
google.cloud.gcp_compute_global_forwarding_rule:
|
||||
name: "{{ resource_name }}"
|
||||
ip_address: "{{ globaladdress.address }}"
|
||||
|
@ -145,26 +145,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that global_forwarding_rule was deleted
|
||||
- name: Verify that global_forwarding_rule was deleted
|
||||
google.cloud.gcp_compute_global_forwarding_rule_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a global forwarding rule that does not exist
|
||||
- name: Delete a global forwarding rule that does not exist
|
||||
google.cloud.gcp_compute_global_forwarding_rule:
|
||||
name: "{{ resource_name }}"
|
||||
ip_address: "{{ globaladdress.address }}"
|
||||
|
@ -176,14 +176,14 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a target HTTP proxy
|
||||
- name: Delete a target HTTP proxy
|
||||
google.cloud.gcp_compute_target_http_proxy:
|
||||
name: targethttpproxy-globalforwardingrule
|
||||
url_map: "{{ urlmap }}"
|
||||
|
@ -193,7 +193,7 @@
|
|||
state: absent
|
||||
register: httpproxy
|
||||
ignore_errors: true
|
||||
- name: delete a URL map
|
||||
- name: Delete a URL map
|
||||
google.cloud.gcp_compute_url_map:
|
||||
name: urlmap-globalforwardingrule
|
||||
default_service: "{{ backendservice }}"
|
||||
|
@ -203,21 +203,21 @@
|
|||
state: absent
|
||||
register: urlmap
|
||||
ignore_errors: true
|
||||
- name: delete a backend service
|
||||
- name: Delete a backend service
|
||||
google.cloud.gcp_compute_backend_service:
|
||||
name: backendservice-globalforwardingrule
|
||||
backends:
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
health_checks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: 'true'
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: backendservice
|
||||
ignore_errors: true
|
||||
- name: delete a HTTP health check
|
||||
- name: Delete a HTTP health check
|
||||
google.cloud.gcp_compute_http_health_check:
|
||||
name: httphealthcheck-globalforwardingrule
|
||||
healthy_threshold: 10
|
||||
|
@ -230,7 +230,7 @@
|
|||
state: absent
|
||||
register: healthcheck
|
||||
ignore_errors: true
|
||||
- name: delete a instance group
|
||||
- name: Delete a instance group
|
||||
google.cloud.gcp_compute_instance_group:
|
||||
name: instancegroup-globalforwardingrule
|
||||
zone: us-central1-a
|
||||
|
@ -240,7 +240,7 @@
|
|||
state: absent
|
||||
register: instancegroup
|
||||
ignore_errors: true
|
||||
- name: delete a global address
|
||||
- name: Delete a global address
|
||||
google.cloud.gcp_compute_global_address:
|
||||
name: globaladdress-globalforwardingrule
|
||||
project: "{{ gcp_project }}"
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a health check
|
||||
- name: Delete a health check
|
||||
google.cloud.gcp_compute_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
type: TCP
|
||||
|
@ -29,7 +29,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a health check
|
||||
- name: Create a health check
|
||||
google.cloud.gcp_compute_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
type: TCP
|
||||
|
@ -45,26 +45,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that health_check was created
|
||||
- name: Verify that health_check was created
|
||||
google.cloud.gcp_compute_health_check_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a health check that already exists
|
||||
- name: Create a health check that already exists
|
||||
google.cloud.gcp_compute_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
type: TCP
|
||||
|
@ -80,12 +80,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a health check
|
||||
- name: Delete a health check
|
||||
google.cloud.gcp_compute_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
type: TCP
|
||||
|
@ -101,26 +101,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that health_check was deleted
|
||||
- name: Verify that health_check was deleted
|
||||
google.cloud.gcp_compute_health_check_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a health check that does not exist
|
||||
- name: Delete a health check that does not exist
|
||||
google.cloud.gcp_compute_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
type: TCP
|
||||
|
@ -136,7 +136,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a HTTP health check
|
||||
- name: Delete a HTTP health check
|
||||
google.cloud.gcp_compute_http_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
healthy_threshold: 10
|
||||
|
@ -25,7 +25,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a HTTP health check
|
||||
- name: Create a HTTP health check
|
||||
google.cloud.gcp_compute_http_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
healthy_threshold: 10
|
||||
|
@ -37,26 +37,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that http_health_check was created
|
||||
- name: Verify that http_health_check was created
|
||||
google.cloud.gcp_compute_http_health_check_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a HTTP health check that already exists
|
||||
- name: Create a HTTP health check that already exists
|
||||
google.cloud.gcp_compute_http_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
healthy_threshold: 10
|
||||
|
@ -68,12 +68,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a HTTP health check
|
||||
- name: Delete a HTTP health check
|
||||
google.cloud.gcp_compute_http_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
healthy_threshold: 10
|
||||
|
@ -85,26 +85,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that http_health_check was deleted
|
||||
- name: Verify that http_health_check was deleted
|
||||
google.cloud.gcp_compute_http_health_check_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a HTTP health check that does not exist
|
||||
- name: Delete a HTTP health check that does not exist
|
||||
google.cloud.gcp_compute_http_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
healthy_threshold: 10
|
||||
|
@ -116,7 +116,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a HTTPS health check
|
||||
- name: Delete a HTTPS health check
|
||||
google.cloud.gcp_compute_https_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
healthy_threshold: 10
|
||||
|
@ -25,7 +25,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a HTTPS health check
|
||||
- name: Create a HTTPS health check
|
||||
google.cloud.gcp_compute_https_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
healthy_threshold: 10
|
||||
|
@ -37,26 +37,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that https_health_check was created
|
||||
- name: Verify that https_health_check was created
|
||||
google.cloud.gcp_compute_https_health_check_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a HTTPS health check that already exists
|
||||
- name: Create a HTTPS health check that already exists
|
||||
google.cloud.gcp_compute_https_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
healthy_threshold: 10
|
||||
|
@ -68,12 +68,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a HTTPS health check
|
||||
- name: Delete a HTTPS health check
|
||||
google.cloud.gcp_compute_https_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
healthy_threshold: 10
|
||||
|
@ -85,26 +85,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that https_health_check was deleted
|
||||
- name: Verify that https_health_check was deleted
|
||||
google.cloud.gcp_compute_https_health_check_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a HTTPS health check that does not exist
|
||||
- name: Delete a HTTPS health check that does not exist
|
||||
google.cloud.gcp_compute_https_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
healthy_threshold: 10
|
||||
|
@ -116,7 +116,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a disk
|
||||
- name: Create a disk
|
||||
google.cloud.gcp_compute_disk:
|
||||
name: disk-image
|
||||
zone: us-central1-a
|
||||
|
@ -22,7 +22,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: disk
|
||||
- name: delete a image
|
||||
- name: Delete a image
|
||||
google.cloud.gcp_compute_image:
|
||||
name: "{{ resource_name }}"
|
||||
source_disk: "{{ disk }}"
|
||||
|
@ -31,7 +31,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a image
|
||||
- name: Create a image
|
||||
google.cloud.gcp_compute_image:
|
||||
name: "{{ resource_name }}"
|
||||
source_disk: "{{ disk }}"
|
||||
|
@ -40,26 +40,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that image was created
|
||||
- name: Verify that image was created
|
||||
google.cloud.gcp_compute_image_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a image that already exists
|
||||
- name: Create a image that already exists
|
||||
google.cloud.gcp_compute_image:
|
||||
name: "{{ resource_name }}"
|
||||
source_disk: "{{ disk }}"
|
||||
|
@ -68,12 +68,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a image
|
||||
- name: Delete a image
|
||||
google.cloud.gcp_compute_image:
|
||||
name: "{{ resource_name }}"
|
||||
source_disk: "{{ disk }}"
|
||||
|
@ -82,26 +82,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that image was deleted
|
||||
- name: Verify that image was deleted
|
||||
google.cloud.gcp_compute_image_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a image that does not exist
|
||||
- name: Delete a image that does not exist
|
||||
google.cloud.gcp_compute_image:
|
||||
name: "{{ resource_name }}"
|
||||
source_disk: "{{ disk }}"
|
||||
|
@ -110,14 +110,14 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a disk
|
||||
- name: Delete a disk
|
||||
google.cloud.gcp_compute_disk:
|
||||
name: disk-image
|
||||
zone: us-central1-a
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a disk
|
||||
- name: Create a disk
|
||||
google.cloud.gcp_compute_disk:
|
||||
name: "{{ resource_prefix }}"
|
||||
size_gb: 50
|
||||
|
@ -24,7 +24,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: disk
|
||||
- name: create a network
|
||||
- name: Create a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: "{{ resource_prefix }}"
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -33,7 +33,7 @@
|
|||
auto_create_subnetworks: true
|
||||
state: present
|
||||
register: network
|
||||
- name: create a address
|
||||
- name: Create a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: address-instance
|
||||
region: us-central1
|
||||
|
@ -42,204 +42,204 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: address
|
||||
- name: delete a instance
|
||||
- name: Delete a instance
|
||||
google.cloud.gcp_compute_instance:
|
||||
name: "{{ resource_name }}"
|
||||
machine_type: n1-standard-1
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
source: "{{ disk }}"
|
||||
- auto_delete: 'true'
|
||||
interface: NVME
|
||||
type: SCRATCH
|
||||
initialize_params:
|
||||
disk_type: local-ssd
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
source: "{{ disk }}"
|
||||
- auto_delete: "true"
|
||||
interface: NVME
|
||||
type: SCRATCH
|
||||
initialize_params:
|
||||
disk_type: local-ssd
|
||||
metadata:
|
||||
cost-center: '12345'
|
||||
cost-center: "12345"
|
||||
labels:
|
||||
environment: production
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: External NAT
|
||||
nat_ip: "{{ address }}"
|
||||
type: ONE_TO_ONE_NAT
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: External NAT
|
||||
nat_ip: "{{ address }}"
|
||||
type: ONE_TO_ONE_NAT
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a instance
|
||||
- name: Create a instance
|
||||
google.cloud.gcp_compute_instance:
|
||||
name: "{{ resource_name }}"
|
||||
machine_type: n1-standard-1
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
source: "{{ disk }}"
|
||||
- auto_delete: 'true'
|
||||
interface: NVME
|
||||
type: SCRATCH
|
||||
initialize_params:
|
||||
disk_type: local-ssd
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
source: "{{ disk }}"
|
||||
- auto_delete: "true"
|
||||
interface: NVME
|
||||
type: SCRATCH
|
||||
initialize_params:
|
||||
disk_type: local-ssd
|
||||
metadata:
|
||||
cost-center: '12345'
|
||||
cost-center: "12345"
|
||||
labels:
|
||||
environment: production
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: External NAT
|
||||
nat_ip: "{{ address }}"
|
||||
type: ONE_TO_ONE_NAT
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: External NAT
|
||||
nat_ip: "{{ address }}"
|
||||
type: ONE_TO_ONE_NAT
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that instance was created
|
||||
- name: Verify that instance was created
|
||||
google.cloud.gcp_compute_instance_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a instance that already exists
|
||||
- name: Create a instance that already exists
|
||||
google.cloud.gcp_compute_instance:
|
||||
name: "{{ resource_name }}"
|
||||
machine_type: n1-standard-1
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
source: "{{ disk }}"
|
||||
- auto_delete: 'true'
|
||||
interface: NVME
|
||||
type: SCRATCH
|
||||
initialize_params:
|
||||
disk_type: local-ssd
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
source: "{{ disk }}"
|
||||
- auto_delete: "true"
|
||||
interface: NVME
|
||||
type: SCRATCH
|
||||
initialize_params:
|
||||
disk_type: local-ssd
|
||||
metadata:
|
||||
cost-center: '12345'
|
||||
cost-center: "12345"
|
||||
labels:
|
||||
environment: production
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: External NAT
|
||||
nat_ip: "{{ address }}"
|
||||
type: ONE_TO_ONE_NAT
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: External NAT
|
||||
nat_ip: "{{ address }}"
|
||||
type: ONE_TO_ONE_NAT
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a instance
|
||||
- name: Delete a instance
|
||||
google.cloud.gcp_compute_instance:
|
||||
name: "{{ resource_name }}"
|
||||
machine_type: n1-standard-1
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
source: "{{ disk }}"
|
||||
- auto_delete: 'true'
|
||||
interface: NVME
|
||||
type: SCRATCH
|
||||
initialize_params:
|
||||
disk_type: local-ssd
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
source: "{{ disk }}"
|
||||
- auto_delete: "true"
|
||||
interface: NVME
|
||||
type: SCRATCH
|
||||
initialize_params:
|
||||
disk_type: local-ssd
|
||||
metadata:
|
||||
cost-center: '12345'
|
||||
cost-center: "12345"
|
||||
labels:
|
||||
environment: production
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: External NAT
|
||||
nat_ip: "{{ address }}"
|
||||
type: ONE_TO_ONE_NAT
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: External NAT
|
||||
nat_ip: "{{ address }}"
|
||||
type: ONE_TO_ONE_NAT
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that instance was deleted
|
||||
- name: Verify that instance was deleted
|
||||
google.cloud.gcp_compute_instance_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a instance that does not exist
|
||||
- name: Delete a instance that does not exist
|
||||
google.cloud.gcp_compute_instance:
|
||||
name: "{{ resource_name }}"
|
||||
machine_type: n1-standard-1
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
source: "{{ disk }}"
|
||||
- auto_delete: 'true'
|
||||
interface: NVME
|
||||
type: SCRATCH
|
||||
initialize_params:
|
||||
disk_type: local-ssd
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
source: "{{ disk }}"
|
||||
- auto_delete: "true"
|
||||
interface: NVME
|
||||
type: SCRATCH
|
||||
initialize_params:
|
||||
disk_type: local-ssd
|
||||
metadata:
|
||||
cost-center: '12345'
|
||||
cost-center: "12345"
|
||||
labels:
|
||||
environment: production
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: External NAT
|
||||
nat_ip: "{{ address }}"
|
||||
type: ONE_TO_ONE_NAT
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: External NAT
|
||||
nat_ip: "{{ address }}"
|
||||
type: ONE_TO_ONE_NAT
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a address
|
||||
- name: Delete a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: address-instance
|
||||
region: us-central1
|
||||
|
@ -249,7 +249,7 @@
|
|||
state: absent
|
||||
register: address
|
||||
ignore_errors: true
|
||||
- name: delete a network
|
||||
- name: Delete a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: "{{ resource_prefix }}"
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -259,7 +259,7 @@
|
|||
state: absent
|
||||
register: network
|
||||
ignore_errors: true
|
||||
- name: delete a disk
|
||||
- name: Delete a disk
|
||||
google.cloud.gcp_compute_disk:
|
||||
name: "{{ resource_prefix }}"
|
||||
size_gb: 50
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a network
|
||||
- name: Create a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-instancegroup
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -22,12 +22,12 @@
|
|||
auto_create_subnetworks: true
|
||||
state: present
|
||||
register: network
|
||||
- name: delete a instance group
|
||||
- name: Delete a instance group
|
||||
google.cloud.gcp_compute_instance_group:
|
||||
name: "{{ resource_name }}"
|
||||
named_ports:
|
||||
- name: ansible
|
||||
port: 1234
|
||||
- name: ansible
|
||||
port: 1234
|
||||
network: "{{ network }}"
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -35,12 +35,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a instance group
|
||||
- name: Create a instance group
|
||||
google.cloud.gcp_compute_instance_group:
|
||||
name: "{{ resource_name }}"
|
||||
named_ports:
|
||||
- name: ansible
|
||||
port: 1234
|
||||
- name: ansible
|
||||
port: 1234
|
||||
network: "{{ network }}"
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -48,32 +48,32 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that instance_group was created
|
||||
- name: Verify that instance_group was created
|
||||
google.cloud.gcp_compute_instance_group_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a instance group that already exists
|
||||
- name: Create a instance group that already exists
|
||||
google.cloud.gcp_compute_instance_group:
|
||||
name: "{{ resource_name }}"
|
||||
named_ports:
|
||||
- name: ansible
|
||||
port: 1234
|
||||
- name: ansible
|
||||
port: 1234
|
||||
network: "{{ network }}"
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -81,17 +81,17 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a instance group
|
||||
- name: Delete a instance group
|
||||
google.cloud.gcp_compute_instance_group:
|
||||
name: "{{ resource_name }}"
|
||||
named_ports:
|
||||
- name: ansible
|
||||
port: 1234
|
||||
- name: ansible
|
||||
port: 1234
|
||||
network: "{{ network }}"
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -99,32 +99,32 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that instance_group was deleted
|
||||
- name: Verify that instance_group was deleted
|
||||
google.cloud.gcp_compute_instance_group_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a instance group that does not exist
|
||||
- name: Delete a instance group that does not exist
|
||||
google.cloud.gcp_compute_instance_group:
|
||||
name: "{{ resource_name }}"
|
||||
named_ports:
|
||||
- name: ansible
|
||||
port: 1234
|
||||
- name: ansible
|
||||
port: 1234
|
||||
network: "{{ network }}"
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -132,14 +132,14 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a network
|
||||
- name: Delete a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-instancegroup
|
||||
project: "{{ gcp_project }}"
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a network
|
||||
- name: Create a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-instancetemplate
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -22,7 +22,7 @@
|
|||
auto_create_subnetworks: true
|
||||
state: present
|
||||
register: network
|
||||
- name: create a address
|
||||
- name: Create a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: address-instancetemplate
|
||||
region: us-west1
|
||||
|
@ -31,28 +31,28 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: address
|
||||
- name: create a instance template
|
||||
- name: Create a instance template
|
||||
google.cloud.gcp_compute_instance_template:
|
||||
name: "{{ resource_name }}"
|
||||
properties:
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
machine_type: n1-standard-1
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: instancetemplate
|
||||
- name: delete a instance group manager
|
||||
- name: Delete a instance group manager
|
||||
google.cloud.gcp_compute_instance_group_manager:
|
||||
name: "{{ resource_name }}"
|
||||
base_instance_name: test1-child
|
||||
|
@ -64,7 +64,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a instance group manager
|
||||
- name: Create a instance group manager
|
||||
google.cloud.gcp_compute_instance_group_manager:
|
||||
name: "{{ resource_name }}"
|
||||
base_instance_name: test1-child
|
||||
|
@ -76,27 +76,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that instance_group_manager was created
|
||||
- name: Verify that instance_group_manager was created
|
||||
google.cloud.gcp_compute_instance_group_manager_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-west1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-west1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a instance group manager that already exists
|
||||
- name: Create a instance group manager that already exists
|
||||
google.cloud.gcp_compute_instance_group_manager:
|
||||
name: "{{ resource_name }}"
|
||||
base_instance_name: test1-child
|
||||
|
@ -108,12 +108,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a instance group manager
|
||||
- name: Delete a instance group manager
|
||||
google.cloud.gcp_compute_instance_group_manager:
|
||||
name: "{{ resource_name }}"
|
||||
base_instance_name: test1-child
|
||||
|
@ -125,27 +125,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that instance_group_manager was deleted
|
||||
- name: Verify that instance_group_manager was deleted
|
||||
google.cloud.gcp_compute_instance_group_manager_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-west1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-west1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a instance group manager that does not exist
|
||||
- name: Delete a instance group manager that does not exist
|
||||
google.cloud.gcp_compute_instance_group_manager:
|
||||
name: "{{ resource_name }}"
|
||||
base_instance_name: test1-child
|
||||
|
@ -157,36 +157,36 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a instance template
|
||||
- name: Delete a instance template
|
||||
google.cloud.gcp_compute_instance_template:
|
||||
name: "{{ resource_name }}"
|
||||
properties:
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
machine_type: n1-standard-1
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: instancetemplate
|
||||
ignore_errors: true
|
||||
- name: delete a address
|
||||
- name: Delete a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: address-instancetemplate
|
||||
region: us-west1
|
||||
|
@ -196,7 +196,7 @@
|
|||
state: absent
|
||||
register: address
|
||||
ignore_errors: true
|
||||
- name: delete a network
|
||||
- name: Delete a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-instancetemplate
|
||||
project: "{{ gcp_project }}"
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a network
|
||||
- name: Create a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-instancetemplate
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -22,7 +22,7 @@
|
|||
auto_create_subnetworks: true
|
||||
state: present
|
||||
register: network
|
||||
- name: create a address
|
||||
- name: Create a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: address-instancetemplate
|
||||
region: us-west1
|
||||
|
@ -31,162 +31,162 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: address
|
||||
- name: delete a instance template
|
||||
- name: Delete a instance template
|
||||
google.cloud.gcp_compute_instance_template:
|
||||
name: "{{ resource_name }}"
|
||||
properties:
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
machine_type: n1-standard-1
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a instance template
|
||||
- name: Create a instance template
|
||||
google.cloud.gcp_compute_instance_template:
|
||||
name: "{{ resource_name }}"
|
||||
properties:
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
machine_type: n1-standard-1
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that instance_template was created
|
||||
- name: Verify that instance_template was created
|
||||
google.cloud.gcp_compute_instance_template_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a instance template that already exists
|
||||
- name: Create a instance template that already exists
|
||||
google.cloud.gcp_compute_instance_template:
|
||||
name: "{{ resource_name }}"
|
||||
properties:
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
machine_type: n1-standard-1
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a instance template
|
||||
- name: Delete a instance template
|
||||
google.cloud.gcp_compute_instance_template:
|
||||
name: "{{ resource_name }}"
|
||||
properties:
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
machine_type: n1-standard-1
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that instance_template was deleted
|
||||
- name: Verify that instance_template was deleted
|
||||
google.cloud.gcp_compute_instance_template_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a instance template that does not exist
|
||||
- name: Delete a instance template that does not exist
|
||||
google.cloud.gcp_compute_instance_template:
|
||||
name: "{{ resource_name }}"
|
||||
properties:
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
machine_type: n1-standard-1
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a address
|
||||
- name: Delete a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: address-instancetemplate
|
||||
region: us-west1
|
||||
|
@ -196,7 +196,7 @@
|
|||
state: absent
|
||||
register: address
|
||||
ignore_errors: true
|
||||
- name: delete a network
|
||||
- name: Delete a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-instancetemplate
|
||||
project: "{{ gcp_project }}"
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
---
|
||||
# defaults file
|
||||
resource_name: '{{resource_prefix}}'
|
||||
resource_name: "{{ resource_prefix }}"
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
---
|
||||
# defaults file
|
||||
resource_name: '{{resource_prefix}}'
|
||||
resource_name: "{{ resource_prefix }}"
|
||||
|
|
|
@ -13,95 +13,95 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a network
|
||||
- name: Delete a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: "{{ resource_name }}"
|
||||
auto_create_subnetworks: 'true'
|
||||
auto_create_subnetworks: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a network
|
||||
- name: Create a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: "{{ resource_name }}"
|
||||
auto_create_subnetworks: 'true'
|
||||
auto_create_subnetworks: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that network was created
|
||||
- name: Verify that network was created
|
||||
google.cloud.gcp_compute_network_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a network that already exists
|
||||
- name: Create a network that already exists
|
||||
google.cloud.gcp_compute_network:
|
||||
name: "{{ resource_name }}"
|
||||
auto_create_subnetworks: 'true'
|
||||
auto_create_subnetworks: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a network
|
||||
- name: Delete a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: "{{ resource_name }}"
|
||||
auto_create_subnetworks: 'true'
|
||||
auto_create_subnetworks: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that network was deleted
|
||||
- name: Verify that network was deleted
|
||||
google.cloud.gcp_compute_network_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a network that does not exist
|
||||
- name: Delete a network that does not exist
|
||||
google.cloud.gcp_compute_network:
|
||||
name: "{{ resource_name }}"
|
||||
auto_create_subnetworks: 'true'
|
||||
auto_create_subnetworks: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,16 +13,16 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a network
|
||||
- name: Create a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: "{{ resource_name }}"
|
||||
auto_create_subnetworks: 'false'
|
||||
auto_create_subnetworks: "false"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: network
|
||||
- name: create a subnetwork
|
||||
- name: Create a subnetwork
|
||||
google.cloud.gcp_compute_subnetwork:
|
||||
name: "{{ resource_name }}"
|
||||
ip_cidr_range: 10.0.0.0/16
|
||||
|
@ -33,7 +33,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: subnetwork
|
||||
- name: delete a network endpoint group
|
||||
- name: Delete a network endpoint group
|
||||
google.cloud.gcp_compute_network_endpoint_group:
|
||||
name: "{{ resource_name }}"
|
||||
network: "{{ network }}"
|
||||
|
@ -45,7 +45,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a network endpoint group
|
||||
- name: Create a network endpoint group
|
||||
google.cloud.gcp_compute_network_endpoint_group:
|
||||
name: "{{ resource_name }}"
|
||||
network: "{{ network }}"
|
||||
|
@ -57,27 +57,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that network_endpoint_group was created
|
||||
- name: Verify that network_endpoint_group was created
|
||||
google.cloud.gcp_compute_network_endpoint_group_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a network endpoint group that already exists
|
||||
- name: Create a network endpoint group that already exists
|
||||
google.cloud.gcp_compute_network_endpoint_group:
|
||||
name: "{{ resource_name }}"
|
||||
network: "{{ network }}"
|
||||
|
@ -89,12 +89,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a network endpoint group
|
||||
- name: Delete a network endpoint group
|
||||
google.cloud.gcp_compute_network_endpoint_group:
|
||||
name: "{{ resource_name }}"
|
||||
network: "{{ network }}"
|
||||
|
@ -106,27 +106,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that network_endpoint_group was deleted
|
||||
- name: Verify that network_endpoint_group was deleted
|
||||
google.cloud.gcp_compute_network_endpoint_group_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a network endpoint group that does not exist
|
||||
- name: Delete a network endpoint group that does not exist
|
||||
google.cloud.gcp_compute_network_endpoint_group:
|
||||
name: "{{ resource_name }}"
|
||||
network: "{{ network }}"
|
||||
|
@ -138,14 +138,14 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a subnetwork
|
||||
- name: Delete a subnetwork
|
||||
google.cloud.gcp_compute_subnetwork:
|
||||
name: "{{ resource_name }}"
|
||||
ip_cidr_range: 10.0.0.0/16
|
||||
|
@ -157,10 +157,10 @@
|
|||
state: absent
|
||||
register: subnetwork
|
||||
ignore_errors: true
|
||||
- name: delete a network
|
||||
- name: Delete a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: "{{ resource_name }}"
|
||||
auto_create_subnetworks: 'false'
|
||||
auto_create_subnetworks: "false"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a node template
|
||||
- name: Create a node template
|
||||
google.cloud.gcp_compute_node_template:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -23,7 +23,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: node_template
|
||||
- name: delete a node group
|
||||
- name: Delete a node group
|
||||
google.cloud.gcp_compute_node_group:
|
||||
name: "{{ resource_name }}"
|
||||
zone: us-central1-a
|
||||
|
@ -35,7 +35,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a node group
|
||||
- name: Create a node group
|
||||
google.cloud.gcp_compute_node_group:
|
||||
name: "{{ resource_name }}"
|
||||
zone: us-central1-a
|
||||
|
@ -47,27 +47,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that node_group was created
|
||||
- name: Verify that node_group was created
|
||||
google.cloud.gcp_compute_node_group_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a node group that already exists
|
||||
- name: Create a node group that already exists
|
||||
google.cloud.gcp_compute_node_group:
|
||||
name: "{{ resource_name }}"
|
||||
zone: us-central1-a
|
||||
|
@ -79,12 +79,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a node group
|
||||
- name: Delete a node group
|
||||
google.cloud.gcp_compute_node_group:
|
||||
name: "{{ resource_name }}"
|
||||
zone: us-central1-a
|
||||
|
@ -96,27 +96,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that node_group was deleted
|
||||
- name: Verify that node_group was deleted
|
||||
google.cloud.gcp_compute_node_group_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a node group that does not exist
|
||||
- name: Delete a node group that does not exist
|
||||
google.cloud.gcp_compute_node_group:
|
||||
name: "{{ resource_name }}"
|
||||
zone: us-central1-a
|
||||
|
@ -128,14 +128,14 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a node template
|
||||
- name: Delete a node template
|
||||
google.cloud.gcp_compute_node_template:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a node template
|
||||
- name: Delete a node template
|
||||
google.cloud.gcp_compute_node_template:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -23,7 +23,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a node template
|
||||
- name: Create a node template
|
||||
google.cloud.gcp_compute_node_template:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -33,27 +33,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that node_template was created
|
||||
- name: Verify that node_template was created
|
||||
google.cloud.gcp_compute_node_template_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a node template that already exists
|
||||
- name: Create a node template that already exists
|
||||
google.cloud.gcp_compute_node_template:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -63,12 +63,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a node template
|
||||
- name: Delete a node template
|
||||
google.cloud.gcp_compute_node_template:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -78,27 +78,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that node_template was deleted
|
||||
- name: Verify that node_template was deleted
|
||||
google.cloud.gcp_compute_node_template_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a node template that does not exist
|
||||
- name: Delete a node template that does not exist
|
||||
google.cloud.gcp_compute_node_template:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -108,7 +108,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a network
|
||||
- name: Create a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-instancetemplate
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -22,7 +22,7 @@
|
|||
auto_create_subnetworks: true
|
||||
state: present
|
||||
register: network
|
||||
- name: create a address
|
||||
- name: Create a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: address-instancetemplate
|
||||
region: us-central1
|
||||
|
@ -31,28 +31,28 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: address
|
||||
- name: create a instance template
|
||||
- name: Create a instance template
|
||||
google.cloud.gcp_compute_instance_template:
|
||||
name: "{{ resource_name }}"
|
||||
properties:
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
machine_type: n1-standard-1
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: instancetemplate
|
||||
- name: create a region instance group manager
|
||||
- name: Create a region instance group manager
|
||||
google.cloud.gcp_compute_region_instance_group_manager:
|
||||
name: "{{ resource_name }}"
|
||||
base_instance_name: test1-child
|
||||
|
@ -64,7 +64,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: igrm
|
||||
- name: delete a region autoscaler
|
||||
- name: Delete a region autoscaler
|
||||
google.cloud.gcp_compute_region_autoscaler:
|
||||
name: my-region-autoscaler
|
||||
region: us-central1
|
||||
|
@ -73,14 +73,14 @@
|
|||
max_num_replicas: 5
|
||||
cool_down_period_sec: 60
|
||||
cpu_utilization:
|
||||
utilization_target: 0.5
|
||||
target: "{{igrm.selfLink}}"
|
||||
utilization_target: !!float "0.5"
|
||||
target: "{{ igrm.selfLink }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a region autoscaler
|
||||
- name: Create a region autoscaler
|
||||
google.cloud.gcp_compute_region_autoscaler:
|
||||
name: my-region-autoscaler
|
||||
region: us-central1
|
||||
|
@ -89,34 +89,34 @@
|
|||
max_num_replicas: 5
|
||||
cool_down_period_sec: 60
|
||||
cpu_utilization:
|
||||
utilization_target: 0.5
|
||||
target: "{{igrm.selfLink}}"
|
||||
utilization_target: !!float "0.5"
|
||||
target: "{{ igrm.selfLink }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that region_autoscaler was created
|
||||
- name: Verify that region_autoscaler was created
|
||||
google.cloud.gcp_compute_region_autoscaler_info:
|
||||
filters:
|
||||
- name = my-region-autoscaler
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = my-region-autoscaler
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a region autoscaler that already exists
|
||||
- name: Create a region autoscaler that already exists
|
||||
google.cloud.gcp_compute_region_autoscaler:
|
||||
name: my-region-autoscaler
|
||||
region: us-central1
|
||||
|
@ -125,19 +125,19 @@
|
|||
max_num_replicas: 5
|
||||
cool_down_period_sec: 60
|
||||
cpu_utilization:
|
||||
utilization_target: 0.5
|
||||
target: "{{igrm.selfLink}}"
|
||||
utilization_target: !!float "0.5"
|
||||
target: "{{ igrm.selfLink }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a region autoscaler
|
||||
- name: Delete a region autoscaler
|
||||
google.cloud.gcp_compute_region_autoscaler:
|
||||
name: my-region-autoscaler
|
||||
region: us-central1
|
||||
|
@ -146,34 +146,34 @@
|
|||
max_num_replicas: 5
|
||||
cool_down_period_sec: 60
|
||||
cpu_utilization:
|
||||
utilization_target: 0.5
|
||||
target: "{{igrm.selfLink}}"
|
||||
utilization_target: !!float "0.5"
|
||||
target: "{{ igrm.selfLink }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that region_autoscaler was deleted
|
||||
- name: Verify that region_autoscaler was deleted
|
||||
google.cloud.gcp_compute_region_autoscaler_info:
|
||||
filters:
|
||||
- name = my-region-autoscaler
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = my-region-autoscaler
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a region autoscaler that does not exist
|
||||
- name: Delete a region autoscaler that does not exist
|
||||
google.cloud.gcp_compute_region_autoscaler:
|
||||
name: my-region-autoscaler
|
||||
region: us-central1
|
||||
|
@ -182,21 +182,21 @@
|
|||
max_num_replicas: 5
|
||||
cool_down_period_sec: 60
|
||||
cpu_utilization:
|
||||
utilization_target: 0.5
|
||||
target: "{{igrm.selfLink}}"
|
||||
utilization_target: !!float "0.5"
|
||||
target: "{{ igrm.selfLink }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a region instance group manager
|
||||
- name: Delete a region instance group manager
|
||||
google.cloud.gcp_compute_region_instance_group_manager:
|
||||
name: "{{ resource_name }}"
|
||||
base_instance_name: test1-child
|
||||
|
@ -209,29 +209,29 @@
|
|||
state: absent
|
||||
register: igrm
|
||||
ignore_errors: true
|
||||
- name: delete a instance template
|
||||
- name: Delete a instance template
|
||||
google.cloud.gcp_compute_instance_template:
|
||||
name: "{{ resource_name }}"
|
||||
properties:
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
machine_type: n1-standard-1
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: instancetemplate
|
||||
ignore_errors: true
|
||||
- name: delete a address
|
||||
- name: Delete a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: address-instancetemplate
|
||||
region: us-central1
|
||||
|
@ -241,7 +241,7 @@
|
|||
state: absent
|
||||
register: address
|
||||
ignore_errors: true
|
||||
- name: delete a network
|
||||
- name: Delete a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-instancetemplate
|
||||
project: "{{ gcp_project }}"
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a health check
|
||||
- name: Create a health check
|
||||
google.cloud.gcp_compute_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
type: TCP
|
||||
|
@ -26,12 +26,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: healthcheck
|
||||
- name: delete a region backend service
|
||||
- name: Delete a region backend service
|
||||
google.cloud.gcp_compute_region_backend_service:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
health_checks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
connection_draining:
|
||||
draining_timeout_sec: 10
|
||||
session_affinity: CLIENT_IP
|
||||
|
@ -40,12 +40,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a region backend service
|
||||
- name: Create a region backend service
|
||||
google.cloud.gcp_compute_region_backend_service:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
health_checks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
connection_draining:
|
||||
draining_timeout_sec: 10
|
||||
session_affinity: CLIENT_IP
|
||||
|
@ -54,32 +54,32 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that region_backend_service was created
|
||||
- name: Verify that region_backend_service was created
|
||||
google.cloud.gcp_compute_region_backend_service_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a region backend service that already exists
|
||||
- name: Create a region backend service that already exists
|
||||
google.cloud.gcp_compute_region_backend_service:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
health_checks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
connection_draining:
|
||||
draining_timeout_sec: 10
|
||||
session_affinity: CLIENT_IP
|
||||
|
@ -88,17 +88,17 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a region backend service
|
||||
- name: Delete a region backend service
|
||||
google.cloud.gcp_compute_region_backend_service:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
health_checks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
connection_draining:
|
||||
draining_timeout_sec: 10
|
||||
session_affinity: CLIENT_IP
|
||||
|
@ -107,32 +107,32 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that region_backend_service was deleted
|
||||
- name: Verify that region_backend_service was deleted
|
||||
google.cloud.gcp_compute_region_backend_service_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a region backend service that does not exist
|
||||
- name: Delete a region backend service that does not exist
|
||||
google.cloud.gcp_compute_region_backend_service:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
health_checks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
connection_draining:
|
||||
draining_timeout_sec: 10
|
||||
session_affinity: CLIENT_IP
|
||||
|
@ -141,14 +141,14 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a health check
|
||||
- name: Delete a health check
|
||||
google.cloud.gcp_compute_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
type: TCP
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a region disk
|
||||
- name: Delete a region disk
|
||||
google.cloud.gcp_compute_region_disk:
|
||||
name: "{{ resource_name }}"
|
||||
size_gb: 500
|
||||
|
@ -21,14 +21,14 @@
|
|||
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
||||
region: us-central1
|
||||
replica_zones:
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-a
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-b
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-a
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-b
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a region disk
|
||||
- name: Create a region disk
|
||||
google.cloud.gcp_compute_region_disk:
|
||||
name: "{{ resource_name }}"
|
||||
size_gb: 500
|
||||
|
@ -36,34 +36,34 @@
|
|||
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
||||
region: us-central1
|
||||
replica_zones:
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-a
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-b
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-a
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-b
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that region_disk was created
|
||||
- name: Verify that region_disk was created
|
||||
google.cloud.gcp_compute_region_disk_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a region disk that already exists
|
||||
- name: Create a region disk that already exists
|
||||
google.cloud.gcp_compute_region_disk:
|
||||
name: "{{ resource_name }}"
|
||||
size_gb: 500
|
||||
|
@ -71,19 +71,19 @@
|
|||
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
||||
region: us-central1
|
||||
replica_zones:
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-a
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-b
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-a
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-b
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a region disk
|
||||
- name: Delete a region disk
|
||||
google.cloud.gcp_compute_region_disk:
|
||||
name: "{{ resource_name }}"
|
||||
size_gb: 500
|
||||
|
@ -91,34 +91,34 @@
|
|||
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
||||
region: us-central1
|
||||
replica_zones:
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-a
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-b
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-a
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-b
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that region_disk was deleted
|
||||
- name: Verify that region_disk was deleted
|
||||
google.cloud.gcp_compute_region_disk_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a region disk that does not exist
|
||||
- name: Delete a region disk that does not exist
|
||||
google.cloud.gcp_compute_region_disk:
|
||||
name: "{{ resource_name }}"
|
||||
size_gb: 500
|
||||
|
@ -126,14 +126,14 @@
|
|||
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
||||
region: us-central1
|
||||
replica_zones:
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-a
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-b
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-a
|
||||
- https://www.googleapis.com/compute/v1/projects/{{ gcp_project }}/zones/us-central1-b
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a region health check
|
||||
- name: Delete a region health check
|
||||
google.cloud.gcp_compute_region_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
type: TCP
|
||||
|
@ -30,7 +30,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a region health check
|
||||
- name: Create a region health check
|
||||
google.cloud.gcp_compute_region_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
type: TCP
|
||||
|
@ -47,27 +47,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that region_health_check was created
|
||||
- name: Verify that region_health_check was created
|
||||
google.cloud.gcp_compute_region_health_check_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a region health check that already exists
|
||||
- name: Create a region health check that already exists
|
||||
google.cloud.gcp_compute_region_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
type: TCP
|
||||
|
@ -84,12 +84,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a region health check
|
||||
- name: Delete a region health check
|
||||
google.cloud.gcp_compute_region_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
type: TCP
|
||||
|
@ -106,27 +106,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that region_health_check was deleted
|
||||
- name: Verify that region_health_check was deleted
|
||||
google.cloud.gcp_compute_region_health_check_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a region health check that does not exist
|
||||
- name: Delete a region health check that does not exist
|
||||
google.cloud.gcp_compute_region_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
type: TCP
|
||||
|
@ -143,7 +143,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a network
|
||||
- name: Create a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-instancetemplate
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -22,7 +22,7 @@
|
|||
auto_create_subnetworks: true
|
||||
state: present
|
||||
register: network
|
||||
- name: create a address
|
||||
- name: Create a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: address-instancetemplate
|
||||
region: us-central1
|
||||
|
@ -31,28 +31,28 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: address
|
||||
- name: create a instance template
|
||||
- name: Create a instance template
|
||||
google.cloud.gcp_compute_instance_template:
|
||||
name: "{{ resource_name }}"
|
||||
properties:
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
machine_type: n1-standard-1
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: instancetemplate
|
||||
- name: delete a region instance group manager
|
||||
- name: Delete a region instance group manager
|
||||
google.cloud.gcp_compute_region_instance_group_manager:
|
||||
name: "{{ resource_name }}"
|
||||
base_instance_name: test1-child
|
||||
|
@ -64,7 +64,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a region instance group manager
|
||||
- name: Create a region instance group manager
|
||||
google.cloud.gcp_compute_region_instance_group_manager:
|
||||
name: "{{ resource_name }}"
|
||||
base_instance_name: test1-child
|
||||
|
@ -76,27 +76,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that region_instance_group_manager was created
|
||||
- name: Verify that region_instance_group_manager was created
|
||||
google.cloud.gcp_compute_region_instance_group_manager_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a region instance group manager that already exists
|
||||
- name: Create a region instance group manager that already exists
|
||||
google.cloud.gcp_compute_region_instance_group_manager:
|
||||
name: "{{ resource_name }}"
|
||||
base_instance_name: test1-child
|
||||
|
@ -108,12 +108,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a region instance group manager
|
||||
- name: Delete a region instance group manager
|
||||
google.cloud.gcp_compute_region_instance_group_manager:
|
||||
name: "{{ resource_name }}"
|
||||
base_instance_name: test1-child
|
||||
|
@ -125,27 +125,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that region_instance_group_manager was deleted
|
||||
- name: Verify that region_instance_group_manager was deleted
|
||||
google.cloud.gcp_compute_region_instance_group_manager_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a region instance group manager that does not exist
|
||||
- name: Delete a region instance group manager that does not exist
|
||||
google.cloud.gcp_compute_region_instance_group_manager:
|
||||
name: "{{ resource_name }}"
|
||||
base_instance_name: test1-child
|
||||
|
@ -157,36 +157,36 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a instance template
|
||||
- name: Delete a instance template
|
||||
google.cloud.gcp_compute_instance_template:
|
||||
name: "{{ resource_name }}"
|
||||
properties:
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
machine_type: n1-standard-1
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
- network: "{{ network }}"
|
||||
access_configs:
|
||||
- name: test-config
|
||||
type: ONE_TO_ONE_NAT
|
||||
nat_ip: "{{ address }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: instancetemplate
|
||||
ignore_errors: true
|
||||
- name: delete a address
|
||||
- name: Delete a address
|
||||
google.cloud.gcp_compute_address:
|
||||
name: address-instancetemplate
|
||||
region: us-central1
|
||||
|
@ -196,7 +196,7 @@
|
|||
state: absent
|
||||
register: address
|
||||
ignore_errors: true
|
||||
- name: delete a network
|
||||
- name: Delete a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-instancetemplate
|
||||
project: "{{ gcp_project }}"
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,19 +13,19 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a backend service
|
||||
- name: Create a backend service
|
||||
google.cloud.gcp_compute_region_backend_service:
|
||||
name: backendservice-targethttpproxy
|
||||
region: us-central1
|
||||
enable_cdn: 'true'
|
||||
enable_cdn: "true"
|
||||
protocol: HTTP
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
load_balancing_scheme: "EXTERNAL"
|
||||
load_balancing_scheme: EXTERNAL
|
||||
state: present
|
||||
register: backendservice
|
||||
- name: create a URL map
|
||||
- name: Create a URL map
|
||||
google.cloud.gcp_compute_region_url_map:
|
||||
name: urlmap-targethttpproxy
|
||||
region: us-central1
|
||||
|
@ -35,7 +35,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: urlmap
|
||||
- name: delete a region target HTTP proxy
|
||||
- name: Delete a region target HTTP proxy
|
||||
google.cloud.gcp_compute_region_target_http_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -45,7 +45,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a region target HTTP proxy
|
||||
- name: Create a region target HTTP proxy
|
||||
google.cloud.gcp_compute_region_target_http_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -55,27 +55,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that region_target_http_proxy was created
|
||||
- name: Verify that region_target_http_proxy was created
|
||||
google.cloud.gcp_compute_region_target_http_proxy_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a region target HTTP proxy that already exists
|
||||
- name: Create a region target HTTP proxy that already exists
|
||||
google.cloud.gcp_compute_region_target_http_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -85,12 +85,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a region target HTTP proxy
|
||||
- name: Delete a region target HTTP proxy
|
||||
google.cloud.gcp_compute_region_target_http_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -100,27 +100,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that region_target_http_proxy was deleted
|
||||
- name: Verify that region_target_http_proxy was deleted
|
||||
google.cloud.gcp_compute_region_target_http_proxy_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a region target HTTP proxy that does not exist
|
||||
- name: Delete a region target HTTP proxy that does not exist
|
||||
google.cloud.gcp_compute_region_target_http_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -130,14 +130,14 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a URL map
|
||||
- name: Delete a URL map
|
||||
google.cloud.gcp_compute_region_url_map:
|
||||
name: urlmap-targethttpproxy
|
||||
region: us-central1
|
||||
|
@ -146,16 +146,16 @@
|
|||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
ignore_errors: true
|
||||
- name: delete a backend service
|
||||
ignore_errors: true # noqa: ignore-errors
|
||||
- name: Delete a backend service
|
||||
google.cloud.gcp_compute_region_backend_service:
|
||||
name: backendservice-targethttpproxy
|
||||
region: us-central1
|
||||
enable_cdn: 'true'
|
||||
enable_cdn: "true"
|
||||
protocol: HTTP
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
load_balancing_scheme: "EXTERNAL"
|
||||
load_balancing_scheme: EXTERNAL
|
||||
state: present
|
||||
ignore_errors: true
|
||||
ignore_errors: true # noqa: ignore-errors
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a instance group
|
||||
- name: Create a instance group
|
||||
google.cloud.gcp_compute_instance_group:
|
||||
name: instancegroup-targethttpsproxy
|
||||
zone: us-central1-a
|
||||
|
@ -22,7 +22,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: instancegroup
|
||||
- name: create a region health check
|
||||
- name: Create a region health check
|
||||
google.cloud.gcp_compute_region_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
type: HTTPS
|
||||
|
@ -35,20 +35,20 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: healthcheck
|
||||
- name: create a region backend service
|
||||
- name: Create a region backend service
|
||||
google.cloud.gcp_compute_region_backend_service:
|
||||
name: backendservice-targethttpsproxy
|
||||
region: us-central1
|
||||
backends:
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
healthchecks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: backendservice
|
||||
- name: create a region URL map
|
||||
- name: Create a region URL map
|
||||
google.cloud.gcp_compute_region_url_map:
|
||||
name: urlmap-targethttpsproxy
|
||||
region: us-central1
|
||||
|
@ -58,7 +58,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: urlmap
|
||||
- name: create a SSL certificate
|
||||
- name: Create a SSL certificate
|
||||
google.cloud.gcp_compute_ssl_certificate:
|
||||
name: sslcert-targethttpsproxy
|
||||
description: A certificate for testing. Do not use this certificate in production
|
||||
|
@ -91,119 +91,119 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: sslcert
|
||||
- name: delete a region target HTTPS proxy
|
||||
- name: Delete a region target HTTPS proxy
|
||||
google.cloud.gcp_compute_region_target_https_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
ssl_certificates:
|
||||
- "{{ sslcert }}"
|
||||
- "{{ sslcert }}" # noqa: args[module]
|
||||
url_map: "{{ urlmap }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a region target HTTPS proxy
|
||||
- name: Create a region target HTTPS proxy
|
||||
google.cloud.gcp_compute_region_target_https_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
ssl_certificates:
|
||||
- "{{ sslcert }}"
|
||||
- "{{ sslcert }}" # noqa: args[module]
|
||||
url_map: "{{ urlmap }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that region_target_https_proxy was created
|
||||
- name: Verify that region_target_https_proxy was created
|
||||
google.cloud.gcp_compute_region_target_https_proxy_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a region target HTTPS proxy that already exists
|
||||
- name: Create a region target HTTPS proxy that already exists
|
||||
google.cloud.gcp_compute_region_target_https_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
ssl_certificates:
|
||||
- "{{ sslcert }}"
|
||||
- "{{ sslcert }}" # noqa: args[module]
|
||||
url_map: "{{ urlmap }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a region target HTTPS proxy
|
||||
- name: Delete a region target HTTPS proxy
|
||||
google.cloud.gcp_compute_region_target_https_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
ssl_certificates:
|
||||
- "{{ sslcert }}"
|
||||
- "{{ sslcert }}" # noqa: args[module]
|
||||
url_map: "{{ urlmap }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that region_target_https_proxy was deleted
|
||||
- name: Verify that region_target_https_proxy was deleted
|
||||
google.cloud.gcp_compute_region_target_https_proxy_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a region target HTTPS proxy that does not exist
|
||||
- name: Delete a region target HTTPS proxy that does not exist
|
||||
google.cloud.gcp_compute_region_target_https_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
ssl_certificates:
|
||||
- "{{ sslcert }}"
|
||||
- "{{ sslcert }}" # noqa: args[module]
|
||||
url_map: "{{ urlmap }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a SSL certificate
|
||||
- name: Delete a SSL certificate
|
||||
google.cloud.gcp_compute_ssl_certificate:
|
||||
name: sslcert-targethttpsproxy
|
||||
description: A certificate for testing. Do not use this certificate in production
|
||||
|
@ -237,7 +237,7 @@
|
|||
state: absent
|
||||
register: sslcert
|
||||
ignore_errors: true
|
||||
- name: delete a region URL map
|
||||
- name: Delete a region URL map
|
||||
google.cloud.gcp_compute_region_url_map:
|
||||
name: urlmap-targethttpsproxy
|
||||
region: us-central1
|
||||
|
@ -248,21 +248,21 @@
|
|||
state: absent
|
||||
register: urlmap
|
||||
ignore_errors: true
|
||||
- name: delete a region backend service
|
||||
- name: Delete a region backend service
|
||||
google.cloud.gcp_compute_region_backend_service:
|
||||
name: backendservice-targethttpsproxy
|
||||
region: us-central1
|
||||
backends:
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
healthchecks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: backendservice
|
||||
ignore_errors: true
|
||||
- name: delete a region health check
|
||||
- name: Delete a region health check
|
||||
google.cloud.gcp_compute_region_health_check:
|
||||
name: "{{ resource_name }}"
|
||||
type: HTTPS
|
||||
|
@ -276,7 +276,7 @@
|
|||
state: absent
|
||||
register: healthcheck
|
||||
ignore_errors: true
|
||||
- name: delete a instance group
|
||||
- name: Delete a instance group
|
||||
google.cloud.gcp_compute_instance_group:
|
||||
name: instancegroup-targethttpsproxy
|
||||
zone: us-central1-a
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a region backend service
|
||||
- name: Create a region backend service
|
||||
google.cloud.gcp_compute_region_backend_service:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -21,10 +21,10 @@
|
|||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
load_balancing_scheme: "EXTERNAL"
|
||||
load_balancing_scheme: EXTERNAL
|
||||
state: present
|
||||
register: backendservice
|
||||
- name: delete a region URL map
|
||||
- name: Delete a region URL map
|
||||
google.cloud.gcp_compute_region_url_map:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -34,7 +34,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a region URL map
|
||||
- name: Create a region URL map
|
||||
google.cloud.gcp_compute_region_url_map:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -44,27 +44,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that region_url_map was created
|
||||
- name: Verify that region_url_map was created
|
||||
google.cloud.gcp_compute_region_url_map_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a region URL map that already exists
|
||||
- name: Create a region URL map that already exists
|
||||
google.cloud.gcp_compute_region_url_map:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -74,12 +74,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a region URL map
|
||||
- name: Delete a region URL map
|
||||
google.cloud.gcp_compute_region_url_map:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -89,27 +89,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that region_url_map was deleted
|
||||
- name: Verify that region_url_map was deleted
|
||||
google.cloud.gcp_compute_region_url_map_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a region URL map that does not exist
|
||||
- name: Delete a region URL map that does not exist
|
||||
google.cloud.gcp_compute_region_url_map:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -119,14 +119,14 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a region backend service
|
||||
- name: Delete a region backend service
|
||||
google.cloud.gcp_compute_region_backend_service:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -134,7 +134,7 @@
|
|||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
load_balancing_scheme: "EXTERNAL"
|
||||
load_balancing_scheme: EXTERNAL
|
||||
state: absent
|
||||
register: backendservice
|
||||
ignore_errors: true
|
||||
ignore_errors: true
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a reservation
|
||||
- name: Delete a reservation
|
||||
google.cloud.gcp_compute_reservation:
|
||||
name: "{{ resource_name }}"
|
||||
zone: us-central1-a
|
||||
|
@ -27,7 +27,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a reservation
|
||||
- name: Create a reservation
|
||||
google.cloud.gcp_compute_reservation:
|
||||
name: "{{ resource_name }}"
|
||||
zone: us-central1-a
|
||||
|
@ -41,27 +41,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that reservation was created
|
||||
- name: Verify that reservation was created
|
||||
google.cloud.gcp_compute_reservation_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a reservation that already exists
|
||||
- name: Create a reservation that already exists
|
||||
google.cloud.gcp_compute_reservation:
|
||||
name: "{{ resource_name }}"
|
||||
zone: us-central1-a
|
||||
|
@ -75,12 +75,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a reservation
|
||||
- name: Delete a reservation
|
||||
google.cloud.gcp_compute_reservation:
|
||||
name: "{{ resource_name }}"
|
||||
zone: us-central1-a
|
||||
|
@ -94,27 +94,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that reservation was deleted
|
||||
- name: Verify that reservation was deleted
|
||||
google.cloud.gcp_compute_reservation_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a reservation that does not exist
|
||||
- name: Delete a reservation that does not exist
|
||||
google.cloud.gcp_compute_reservation:
|
||||
name: "{{ resource_name }}"
|
||||
zone: us-central1-a
|
||||
|
@ -128,7 +128,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a resource policy
|
||||
- name: Delete a resource policy
|
||||
google.cloud.gcp_compute_resource_policy:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -21,13 +21,13 @@
|
|||
schedule:
|
||||
daily_schedule:
|
||||
days_in_cycle: 1
|
||||
start_time: '04:00'
|
||||
start_time: "04:00"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a resource policy
|
||||
- name: Create a resource policy
|
||||
google.cloud.gcp_compute_resource_policy:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -35,33 +35,33 @@
|
|||
schedule:
|
||||
daily_schedule:
|
||||
days_in_cycle: 1
|
||||
start_time: '04:00'
|
||||
start_time: "04:00"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that resource_policy was created
|
||||
- name: Verify that resource_policy was created
|
||||
google.cloud.gcp_compute_resource_policy_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a resource policy that already exists
|
||||
- name: Create a resource policy that already exists
|
||||
google.cloud.gcp_compute_resource_policy:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -69,18 +69,18 @@
|
|||
schedule:
|
||||
daily_schedule:
|
||||
days_in_cycle: 1
|
||||
start_time: '04:00'
|
||||
start_time: "04:00"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a resource policy
|
||||
- name: Delete a resource policy
|
||||
google.cloud.gcp_compute_resource_policy:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -88,33 +88,33 @@
|
|||
schedule:
|
||||
daily_schedule:
|
||||
days_in_cycle: 1
|
||||
start_time: '04:00'
|
||||
start_time: "04:00"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that resource_policy was deleted
|
||||
- name: Verify that resource_policy was deleted
|
||||
google.cloud.gcp_compute_resource_policy_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a resource policy that does not exist
|
||||
- name: Delete a resource policy that does not exist
|
||||
google.cloud.gcp_compute_resource_policy:
|
||||
name: "{{ resource_name }}"
|
||||
region: us-central1
|
||||
|
@ -122,13 +122,13 @@
|
|||
schedule:
|
||||
daily_schedule:
|
||||
days_in_cycle: 1
|
||||
start_time: '04:00'
|
||||
start_time: "04:00"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a network
|
||||
- name: Create a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-route
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -22,146 +22,146 @@
|
|||
auto_create_subnetworks: true
|
||||
state: present
|
||||
register: network
|
||||
- name: delete a route
|
||||
- name: Delete a route
|
||||
google.cloud.gcp_compute_route:
|
||||
name: "{{ resource_name }}"
|
||||
dest_range: 192.168.6.0/24
|
||||
next_hop_gateway: global/gateways/default-internet-gateway
|
||||
network: "{{ network }}"
|
||||
tags:
|
||||
- backends
|
||||
- databases
|
||||
- backends
|
||||
- databases
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a route
|
||||
- name: Create a route
|
||||
google.cloud.gcp_compute_route:
|
||||
name: "{{ resource_name }}"
|
||||
dest_range: 192.168.6.0/24
|
||||
next_hop_gateway: global/gateways/default-internet-gateway
|
||||
network: "{{ network }}"
|
||||
tags:
|
||||
- backends
|
||||
- databases
|
||||
- backends
|
||||
- databases
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that route was created
|
||||
- name: Verify that route was created
|
||||
google.cloud.gcp_compute_route_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a route that already exists
|
||||
- name: Create a route that already exists
|
||||
google.cloud.gcp_compute_route:
|
||||
name: "{{ resource_name }}"
|
||||
dest_range: 192.168.6.0/24
|
||||
next_hop_gateway: global/gateways/default-internet-gateway
|
||||
network: "{{ network }}"
|
||||
tags:
|
||||
- backends
|
||||
- databases
|
||||
- backends
|
||||
- databases
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
# ---
|
||||
- name: update a route
|
||||
- name: Update a route
|
||||
google.cloud.gcp_compute_route:
|
||||
name: "{{ resource_name }}"
|
||||
dest_range: 192.168.6.0/28
|
||||
next_hop_gateway: global/gateways/default-internet-gateway
|
||||
network: "{{ network }}"
|
||||
tags:
|
||||
- backends
|
||||
- foobar
|
||||
- backends
|
||||
- foobar
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
#----------------------------------------------------------
|
||||
- name: delete a route
|
||||
- name: Delete a route
|
||||
google.cloud.gcp_compute_route:
|
||||
name: "{{ resource_name }}"
|
||||
dest_range: 192.168.6.0/24
|
||||
next_hop_gateway: global/gateways/default-internet-gateway
|
||||
network: "{{ network }}"
|
||||
tags:
|
||||
- backends
|
||||
- databases
|
||||
- backends
|
||||
- databases
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that route was deleted
|
||||
- name: Verify that route was deleted
|
||||
google.cloud.gcp_compute_route_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a route that does not exist
|
||||
- name: Delete a route that does not exist
|
||||
google.cloud.gcp_compute_route:
|
||||
name: "{{ resource_name }}"
|
||||
dest_range: 192.168.6.0/24
|
||||
next_hop_gateway: global/gateways/default-internet-gateway
|
||||
network: "{{ network }}"
|
||||
tags:
|
||||
- backends
|
||||
- databases
|
||||
- backends
|
||||
- databases
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a network
|
||||
- name: Delete a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-route
|
||||
project: "{{ gcp_project }}"
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a network
|
||||
- name: Create a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-router
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -22,7 +22,7 @@
|
|||
auto_create_subnetworks: true
|
||||
state: present
|
||||
register: network
|
||||
- name: delete a router
|
||||
- name: Delete a router
|
||||
google.cloud.gcp_compute_router:
|
||||
name: "{{ resource_name }}"
|
||||
network: "{{ network }}"
|
||||
|
@ -30,17 +30,17 @@
|
|||
asn: 64514
|
||||
advertise_mode: CUSTOM
|
||||
advertised_groups:
|
||||
- ALL_SUBNETS
|
||||
- ALL_SUBNETS
|
||||
advertised_ip_ranges:
|
||||
- range: 1.2.3.4
|
||||
- range: 6.7.0.0/16
|
||||
- range: 1.2.3.4
|
||||
- range: 6.7.0.0/16
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a router
|
||||
- name: Create a router
|
||||
google.cloud.gcp_compute_router:
|
||||
name: "{{ resource_name }}"
|
||||
network: "{{ network }}"
|
||||
|
@ -48,37 +48,37 @@
|
|||
asn: 64514
|
||||
advertise_mode: CUSTOM
|
||||
advertised_groups:
|
||||
- ALL_SUBNETS
|
||||
- ALL_SUBNETS
|
||||
advertised_ip_ranges:
|
||||
- range: 1.2.3.4
|
||||
- range: 6.7.0.0/16
|
||||
- range: 1.2.3.4
|
||||
- range: 6.7.0.0/16
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that router was created
|
||||
- name: Verify that router was created
|
||||
google.cloud.gcp_compute_router_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a router that already exists
|
||||
- name: Create a router that already exists
|
||||
google.cloud.gcp_compute_router:
|
||||
name: "{{ resource_name }}"
|
||||
network: "{{ network }}"
|
||||
|
@ -86,22 +86,22 @@
|
|||
asn: 64514
|
||||
advertise_mode: CUSTOM
|
||||
advertised_groups:
|
||||
- ALL_SUBNETS
|
||||
- ALL_SUBNETS
|
||||
advertised_ip_ranges:
|
||||
- range: 1.2.3.4
|
||||
- range: 6.7.0.0/16
|
||||
- range: 1.2.3.4
|
||||
- range: 6.7.0.0/16
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a router
|
||||
- name: Delete a router
|
||||
google.cloud.gcp_compute_router:
|
||||
name: "{{ resource_name }}"
|
||||
network: "{{ network }}"
|
||||
|
@ -109,37 +109,37 @@
|
|||
asn: 64514
|
||||
advertise_mode: CUSTOM
|
||||
advertised_groups:
|
||||
- ALL_SUBNETS
|
||||
- ALL_SUBNETS
|
||||
advertised_ip_ranges:
|
||||
- range: 1.2.3.4
|
||||
- range: 6.7.0.0/16
|
||||
- range: 1.2.3.4
|
||||
- range: 6.7.0.0/16
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that router was deleted
|
||||
- name: Verify that router was deleted
|
||||
google.cloud.gcp_compute_router_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a router that does not exist
|
||||
- name: Delete a router that does not exist
|
||||
google.cloud.gcp_compute_router:
|
||||
name: "{{ resource_name }}"
|
||||
network: "{{ network }}"
|
||||
|
@ -147,24 +147,24 @@
|
|||
asn: 64514
|
||||
advertise_mode: CUSTOM
|
||||
advertised_groups:
|
||||
- ALL_SUBNETS
|
||||
- ALL_SUBNETS
|
||||
advertised_ip_ranges:
|
||||
- range: 1.2.3.4
|
||||
- range: 6.7.0.0/16
|
||||
- range: 1.2.3.4
|
||||
- range: 6.7.0.0/16
|
||||
region: us-central1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a network
|
||||
- name: Delete a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-router
|
||||
project: "{{ gcp_project }}"
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a disk
|
||||
- name: Create a disk
|
||||
google.cloud.gcp_compute_disk:
|
||||
name: disk-snapshot
|
||||
zone: us-central1-a
|
||||
|
@ -22,7 +22,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: disk
|
||||
- name: delete a snapshot
|
||||
- name: Delete a snapshot
|
||||
google.cloud.gcp_compute_snapshot:
|
||||
name: "{{ resource_name }}"
|
||||
source_disk: "{{ disk }}"
|
||||
|
@ -34,7 +34,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a snapshot
|
||||
- name: Create a snapshot
|
||||
google.cloud.gcp_compute_snapshot:
|
||||
name: "{{ resource_name }}"
|
||||
source_disk: "{{ disk }}"
|
||||
|
@ -46,26 +46,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that snapshot was created
|
||||
- name: Verify that snapshot was created
|
||||
google.cloud.gcp_compute_snapshot_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a snapshot that already exists
|
||||
- name: Create a snapshot that already exists
|
||||
google.cloud.gcp_compute_snapshot:
|
||||
name: "{{ resource_name }}"
|
||||
source_disk: "{{ disk }}"
|
||||
|
@ -77,12 +77,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a snapshot
|
||||
- name: Delete a snapshot
|
||||
google.cloud.gcp_compute_snapshot:
|
||||
name: "{{ resource_name }}"
|
||||
source_disk: "{{ disk }}"
|
||||
|
@ -94,26 +94,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that snapshot was deleted
|
||||
- name: Verify that snapshot was deleted
|
||||
google.cloud.gcp_compute_snapshot_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a snapshot that does not exist
|
||||
- name: Delete a snapshot that does not exist
|
||||
google.cloud.gcp_compute_snapshot:
|
||||
name: "{{ resource_name }}"
|
||||
source_disk: "{{ disk }}"
|
||||
|
@ -125,14 +125,14 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a disk
|
||||
- name: Delete a disk
|
||||
google.cloud.gcp_compute_disk:
|
||||
name: disk-snapshot
|
||||
zone: us-central1-a
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a SSL certificate
|
||||
- name: Delete a SSL certificate
|
||||
google.cloud.gcp_compute_ssl_certificate:
|
||||
name: "{{ resource_name }}"
|
||||
description: A certificate for testing. Do not use this certificate in production
|
||||
|
@ -46,7 +46,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a SSL certificate
|
||||
- name: Create a SSL certificate
|
||||
google.cloud.gcp_compute_ssl_certificate:
|
||||
name: "{{ resource_name }}"
|
||||
description: A certificate for testing. Do not use this certificate in production
|
||||
|
@ -79,26 +79,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that ssl_certificate was created
|
||||
- name: Verify that ssl_certificate was created
|
||||
google.cloud.gcp_compute_ssl_certificate_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a SSL certificate that already exists
|
||||
- name: Create a SSL certificate that already exists
|
||||
google.cloud.gcp_compute_ssl_certificate:
|
||||
name: "{{ resource_name }}"
|
||||
description: A certificate for testing. Do not use this certificate in production
|
||||
|
@ -131,12 +131,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a SSL certificate
|
||||
- name: Delete a SSL certificate
|
||||
google.cloud.gcp_compute_ssl_certificate:
|
||||
name: "{{ resource_name }}"
|
||||
description: A certificate for testing. Do not use this certificate in production
|
||||
|
@ -169,26 +169,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that ssl_certificate was deleted
|
||||
- name: Verify that ssl_certificate was deleted
|
||||
google.cloud.gcp_compute_ssl_certificate_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a SSL certificate that does not exist
|
||||
- name: Delete a SSL certificate that does not exist
|
||||
google.cloud.gcp_compute_ssl_certificate:
|
||||
name: "{{ resource_name }}"
|
||||
description: A certificate for testing. Do not use this certificate in production
|
||||
|
@ -221,7 +221,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,115 +13,115 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: delete a SSL policy
|
||||
- name: Delete a SSL policy
|
||||
google.cloud.gcp_compute_ssl_policy:
|
||||
name: "{{ resource_name }}"
|
||||
profile: CUSTOM
|
||||
min_tls_version: TLS_1_2
|
||||
custom_features:
|
||||
- TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
|
||||
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
|
||||
- TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
|
||||
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a SSL policy
|
||||
- name: Create a SSL policy
|
||||
google.cloud.gcp_compute_ssl_policy:
|
||||
name: "{{ resource_name }}"
|
||||
profile: CUSTOM
|
||||
min_tls_version: TLS_1_2
|
||||
custom_features:
|
||||
- TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
|
||||
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
|
||||
- TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
|
||||
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that ssl_policy was created
|
||||
- name: Verify that ssl_policy was created
|
||||
google.cloud.gcp_compute_ssl_policy_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a SSL policy that already exists
|
||||
- name: Create a SSL policy that already exists
|
||||
google.cloud.gcp_compute_ssl_policy:
|
||||
name: "{{ resource_name }}"
|
||||
profile: CUSTOM
|
||||
min_tls_version: TLS_1_2
|
||||
custom_features:
|
||||
- TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
|
||||
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
|
||||
- TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
|
||||
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a SSL policy
|
||||
- name: Delete a SSL policy
|
||||
google.cloud.gcp_compute_ssl_policy:
|
||||
name: "{{ resource_name }}"
|
||||
profile: CUSTOM
|
||||
min_tls_version: TLS_1_2
|
||||
custom_features:
|
||||
- TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
|
||||
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
|
||||
- TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
|
||||
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that ssl_policy was deleted
|
||||
- name: Verify that ssl_policy was deleted
|
||||
google.cloud.gcp_compute_ssl_policy_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a SSL policy that does not exist
|
||||
- name: Delete a SSL policy that does not exist
|
||||
google.cloud.gcp_compute_ssl_policy:
|
||||
name: "{{ resource_name }}"
|
||||
profile: CUSTOM
|
||||
min_tls_version: TLS_1_2
|
||||
custom_features:
|
||||
- TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
|
||||
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
|
||||
- TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
|
||||
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,16 +13,16 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a network
|
||||
- name: Create a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-subnetwork
|
||||
auto_create_subnetworks: 'true'
|
||||
auto_create_subnetworks: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: network
|
||||
- name: delete a subnetwork
|
||||
- name: Delete a subnetwork
|
||||
google.cloud.gcp_compute_subnetwork:
|
||||
name: ansiblenet
|
||||
region: us-west1
|
||||
|
@ -33,7 +33,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a subnetwork
|
||||
- name: Create a subnetwork
|
||||
google.cloud.gcp_compute_subnetwork:
|
||||
name: ansiblenet
|
||||
region: us-west1
|
||||
|
@ -44,27 +44,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that subnetwork was created
|
||||
- name: Verify that subnetwork was created
|
||||
google.cloud.gcp_compute_subnetwork_info:
|
||||
filters:
|
||||
- name = ansiblenet
|
||||
region: us-west1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = ansiblenet
|
||||
region: us-west1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a subnetwork that already exists
|
||||
- name: Create a subnetwork that already exists
|
||||
google.cloud.gcp_compute_subnetwork:
|
||||
name: ansiblenet
|
||||
region: us-west1
|
||||
|
@ -75,12 +75,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a subnetwork
|
||||
- name: Delete a subnetwork
|
||||
google.cloud.gcp_compute_subnetwork:
|
||||
name: ansiblenet
|
||||
region: us-west1
|
||||
|
@ -91,27 +91,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that subnetwork was deleted
|
||||
- name: Verify that subnetwork was deleted
|
||||
google.cloud.gcp_compute_subnetwork_info:
|
||||
filters:
|
||||
- name = ansiblenet
|
||||
region: us-west1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = ansiblenet
|
||||
region: us-west1
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a subnetwork that does not exist
|
||||
- name: Delete a subnetwork that does not exist
|
||||
google.cloud.gcp_compute_subnetwork:
|
||||
name: ansiblenet
|
||||
region: us-west1
|
||||
|
@ -122,17 +122,17 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a network
|
||||
- name: Delete a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-subnetwork
|
||||
auto_create_subnetworks: 'true'
|
||||
auto_create_subnetworks: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a instance group
|
||||
- name: Create a instance group
|
||||
google.cloud.gcp_compute_instance_group:
|
||||
name: instancegroup-targethttpproxy
|
||||
zone: us-central1-a
|
||||
|
@ -22,7 +22,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: instancegroup
|
||||
- name: create a HTTP health check
|
||||
- name: Create a HTTP health check
|
||||
google.cloud.gcp_compute_http_health_check:
|
||||
name: httphealthcheck-targethttpproxy
|
||||
healthy_threshold: 10
|
||||
|
@ -34,20 +34,20 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: healthcheck
|
||||
- name: create a backend service
|
||||
- name: Create a backend service
|
||||
google.cloud.gcp_compute_backend_service:
|
||||
name: backendservice-targethttpproxy
|
||||
backends:
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
health_checks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: 'true'
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: backendservice
|
||||
- name: create a URL map
|
||||
- name: Create a URL map
|
||||
google.cloud.gcp_compute_url_map:
|
||||
name: urlmap-targethttpproxy
|
||||
default_service: "{{ backendservice }}"
|
||||
|
@ -56,7 +56,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: urlmap
|
||||
- name: delete a target HTTP proxy
|
||||
- name: Delete a target HTTP proxy
|
||||
google.cloud.gcp_compute_target_http_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
url_map: "{{ urlmap }}"
|
||||
|
@ -65,7 +65,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a target HTTP proxy
|
||||
- name: Create a target HTTP proxy
|
||||
google.cloud.gcp_compute_target_http_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
url_map: "{{ urlmap }}"
|
||||
|
@ -74,26 +74,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that target_http_proxy was created
|
||||
- name: Verify that target_http_proxy was created
|
||||
google.cloud.gcp_compute_target_http_proxy_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a target HTTP proxy that already exists
|
||||
- name: Create a target HTTP proxy that already exists
|
||||
google.cloud.gcp_compute_target_http_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
url_map: "{{ urlmap }}"
|
||||
|
@ -102,12 +102,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a target HTTP proxy
|
||||
- name: Delete a target HTTP proxy
|
||||
google.cloud.gcp_compute_target_http_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
url_map: "{{ urlmap }}"
|
||||
|
@ -116,26 +116,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that target_http_proxy was deleted
|
||||
- name: Verify that target_http_proxy was deleted
|
||||
google.cloud.gcp_compute_target_http_proxy_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a target HTTP proxy that does not exist
|
||||
- name: Delete a target HTTP proxy that does not exist
|
||||
google.cloud.gcp_compute_target_http_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
url_map: "{{ urlmap }}"
|
||||
|
@ -144,14 +144,14 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a URL map
|
||||
- name: Delete a URL map
|
||||
google.cloud.gcp_compute_url_map:
|
||||
name: urlmap-targethttpproxy
|
||||
default_service: "{{ backendservice }}"
|
||||
|
@ -161,21 +161,21 @@
|
|||
state: absent
|
||||
register: urlmap
|
||||
ignore_errors: true
|
||||
- name: delete a backend service
|
||||
- name: Delete a backend service
|
||||
google.cloud.gcp_compute_backend_service:
|
||||
name: backendservice-targethttpproxy
|
||||
backends:
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
health_checks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: 'true'
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: backendservice
|
||||
ignore_errors: true
|
||||
- name: delete a HTTP health check
|
||||
- name: Delete a HTTP health check
|
||||
google.cloud.gcp_compute_http_health_check:
|
||||
name: httphealthcheck-targethttpproxy
|
||||
healthy_threshold: 10
|
||||
|
@ -188,7 +188,7 @@
|
|||
state: absent
|
||||
register: healthcheck
|
||||
ignore_errors: true
|
||||
- name: delete a instance group
|
||||
- name: Delete a instance group
|
||||
google.cloud.gcp_compute_instance_group:
|
||||
name: instancegroup-targethttpproxy
|
||||
zone: us-central1-a
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a instance group
|
||||
- name: Create a instance group
|
||||
google.cloud.gcp_compute_instance_group:
|
||||
name: instancegroup-targethttpsproxy
|
||||
zone: us-central1-a
|
||||
|
@ -22,7 +22,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: instancegroup
|
||||
- name: create a HTTP health check
|
||||
- name: Create a HTTP health check
|
||||
google.cloud.gcp_compute_http_health_check:
|
||||
name: httphealthcheck-targethttpsproxy
|
||||
healthy_threshold: 10
|
||||
|
@ -34,20 +34,20 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: healthcheck
|
||||
- name: create a backend service
|
||||
- name: Create a backend service
|
||||
google.cloud.gcp_compute_backend_service:
|
||||
name: backendservice-targethttpsproxy
|
||||
backends:
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
health_checks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: 'true'
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: backendservice
|
||||
- name: create a URL map
|
||||
- name: Create a URL map
|
||||
google.cloud.gcp_compute_url_map:
|
||||
name: urlmap-targethttpsproxy
|
||||
default_service: "{{ backendservice }}"
|
||||
|
@ -56,7 +56,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: urlmap
|
||||
- name: create a SSL certificate
|
||||
- name: Create a SSL certificate
|
||||
google.cloud.gcp_compute_ssl_certificate:
|
||||
name: sslcert-targethttpsproxy
|
||||
description: A certificate for testing. Do not use this certificate in production
|
||||
|
@ -89,112 +89,112 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: sslcert
|
||||
- name: delete a target HTTPS proxy
|
||||
- name: Delete a target HTTPS proxy
|
||||
google.cloud.gcp_compute_target_https_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
ssl_certificates:
|
||||
- "{{ sslcert }}"
|
||||
- "{{ sslcert }}" # noqa: args[module]
|
||||
url_map: "{{ urlmap }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a target HTTPS proxy
|
||||
- name: Create a target HTTPS proxy
|
||||
google.cloud.gcp_compute_target_https_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
ssl_certificates:
|
||||
- "{{ sslcert }}"
|
||||
- "{{ sslcert }}" # noqa: args[module]
|
||||
url_map: "{{ urlmap }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that target_https_proxy was created
|
||||
- name: Verify that target_https_proxy was created
|
||||
google.cloud.gcp_compute_target_https_proxy_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a target HTTPS proxy that already exists
|
||||
- name: Create a target HTTPS proxy that already exists
|
||||
google.cloud.gcp_compute_target_https_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
ssl_certificates:
|
||||
- "{{ sslcert }}"
|
||||
- "{{ sslcert }}" # noqa: args[module]
|
||||
url_map: "{{ urlmap }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a target HTTPS proxy
|
||||
- name: Delete a target HTTPS proxy
|
||||
google.cloud.gcp_compute_target_https_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
ssl_certificates:
|
||||
- "{{ sslcert }}"
|
||||
- "{{ sslcert }}" # noqa: args[module]
|
||||
url_map: "{{ urlmap }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that target_https_proxy was deleted
|
||||
- name: Verify that target_https_proxy was deleted
|
||||
google.cloud.gcp_compute_target_https_proxy_info:
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = {{ resource_name }}
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a target HTTPS proxy that does not exist
|
||||
- name: Delete a target HTTPS proxy that does not exist
|
||||
google.cloud.gcp_compute_target_https_proxy:
|
||||
name: "{{ resource_name }}"
|
||||
ssl_certificates:
|
||||
- "{{ sslcert }}"
|
||||
- "{{ sslcert }}" # noqa: args[module]
|
||||
url_map: "{{ urlmap }}"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a SSL certificate
|
||||
- name: Delete a SSL certificate
|
||||
google.cloud.gcp_compute_ssl_certificate:
|
||||
name: sslcert-targethttpsproxy
|
||||
description: A certificate for testing. Do not use this certificate in production
|
||||
|
@ -228,7 +228,7 @@
|
|||
state: absent
|
||||
register: sslcert
|
||||
ignore_errors: true
|
||||
- name: delete a URL map
|
||||
- name: Delete a URL map
|
||||
google.cloud.gcp_compute_url_map:
|
||||
name: urlmap-targethttpsproxy
|
||||
default_service: "{{ backendservice }}"
|
||||
|
@ -238,21 +238,21 @@
|
|||
state: absent
|
||||
register: urlmap
|
||||
ignore_errors: true
|
||||
- name: delete a backend service
|
||||
- name: Delete a backend service
|
||||
google.cloud.gcp_compute_backend_service:
|
||||
name: backendservice-targethttpsproxy
|
||||
backends:
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
- group: "{{ instancegroup.selfLink }}"
|
||||
health_checks:
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: 'true'
|
||||
- "{{ healthcheck.selfLink }}"
|
||||
enable_cdn: "true"
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: backendservice
|
||||
ignore_errors: true
|
||||
- name: delete a HTTP health check
|
||||
- name: Delete a HTTP health check
|
||||
google.cloud.gcp_compute_http_health_check:
|
||||
name: httphealthcheck-targethttpsproxy
|
||||
healthy_threshold: 10
|
||||
|
@ -265,7 +265,7 @@
|
|||
state: absent
|
||||
register: healthcheck
|
||||
ignore_errors: true
|
||||
- name: delete a instance group
|
||||
- name: Delete a instance group
|
||||
google.cloud.gcp_compute_instance_group:
|
||||
name: instancegroup-targethttpsproxy
|
||||
zone: us-central1-a
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
---
|
||||
- include_tasks: autogen.yml
|
||||
- name: Generated tests
|
||||
ansible.builtin.include_tasks: autogen.yml
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
# Pre-test setup
|
||||
- name: create a network
|
||||
- name: Create a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-instance
|
||||
project: "{{ gcp_project }}"
|
||||
|
@ -22,26 +22,26 @@
|
|||
auto_create_subnetworks: true
|
||||
state: present
|
||||
register: network
|
||||
- name: create a instance
|
||||
- name: Create a instance
|
||||
google.cloud.gcp_compute_instance:
|
||||
name: "{{ resource_name }}"
|
||||
machine_type: n1-standard-1
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
labels:
|
||||
environment: production
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
- network: "{{ network }}"
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: instance
|
||||
- name: delete a target instance
|
||||
- name: Delete a target instance
|
||||
google.cloud.gcp_compute_target_instance:
|
||||
name: target
|
||||
instance: "{{ instance }}"
|
||||
|
@ -51,7 +51,7 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
#----------------------------------------------------------
|
||||
- name: create a target instance
|
||||
- name: Create a target instance
|
||||
google.cloud.gcp_compute_target_instance:
|
||||
name: target
|
||||
instance: "{{ instance }}"
|
||||
|
@ -61,27 +61,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that target_instance was created
|
||||
- name: Verify that target_instance was created
|
||||
google.cloud.gcp_compute_target_instance_info:
|
||||
filters:
|
||||
- name = target
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = target
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 1
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: create a target instance that already exists
|
||||
- name: Create a target instance that already exists
|
||||
google.cloud.gcp_compute_target_instance:
|
||||
name: target
|
||||
instance: "{{ instance }}"
|
||||
|
@ -91,12 +91,12 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: present
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#----------------------------------------------------------
|
||||
- name: delete a target instance
|
||||
- name: Delete a target instance
|
||||
google.cloud.gcp_compute_target_instance:
|
||||
name: target
|
||||
instance: "{{ instance }}"
|
||||
|
@ -106,27 +106,27 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is true
|
||||
assert:
|
||||
- name: Assert changed is true
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == true
|
||||
- name: verify that target_instance was deleted
|
||||
- name: Verify that target_instance was deleted
|
||||
google.cloud.gcp_compute_target_instance_info:
|
||||
filters:
|
||||
- name = target
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
filters:
|
||||
- name = target
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
scopes:
|
||||
- https://www.googleapis.com/auth/compute
|
||||
register: results
|
||||
- name: verify that command succeeded
|
||||
assert:
|
||||
- name: Verify that command succeeded
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- results['resources'] | length == 0
|
||||
# ----------------------------------------------------------------------------
|
||||
- name: delete a target instance that does not exist
|
||||
- name: Delete a target instance that does not exist
|
||||
google.cloud.gcp_compute_target_instance:
|
||||
name: target
|
||||
instance: "{{ instance }}"
|
||||
|
@ -136,26 +136,26 @@
|
|||
service_account_file: "{{ gcp_cred_file | default(omit) }}"
|
||||
state: absent
|
||||
register: result
|
||||
- name: assert changed is false
|
||||
assert:
|
||||
- name: Assert changed is false
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- result.changed == false
|
||||
#---------------------------------------------------------
|
||||
# Post-test teardown
|
||||
# If errors happen, don't crash the playbook!
|
||||
- name: delete a instance
|
||||
- name: Delete a instance
|
||||
google.cloud.gcp_compute_instance:
|
||||
name: "{{ resource_name }}"
|
||||
machine_type: n1-standard-1
|
||||
disks:
|
||||
- auto_delete: 'true'
|
||||
boot: 'true'
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
- auto_delete: "true"
|
||||
boot: "true"
|
||||
initialize_params:
|
||||
source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2204-lts
|
||||
labels:
|
||||
environment: production
|
||||
network_interfaces:
|
||||
- network: "{{ network }}"
|
||||
- network: "{{ network }}"
|
||||
zone: us-central1-a
|
||||
project: "{{ gcp_project }}"
|
||||
auth_kind: "{{ gcp_cred_kind }}"
|
||||
|
@ -163,7 +163,7 @@
|
|||
state: absent
|
||||
register: instance
|
||||
ignore_errors: true
|
||||
- name: delete a network
|
||||
- name: Delete a network
|
||||
google.cloud.gcp_compute_network:
|
||||
name: network-instance
|
||||
project: "{{ gcp_project }}"
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue