mirror of
				https://github.com/ansible-collections/community.general.git
				synced 2024-09-14 20:13:21 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			143 lines
		
	
	
	
		
			4.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			143 lines
		
	
	
	
		
			4.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
# ----------------------------------------------------------------------------
 | 
						|
#
 | 
						|
#     ***     AUTO GENERATED CODE    ***    AUTO GENERATED CODE     ***
 | 
						|
#
 | 
						|
# ----------------------------------------------------------------------------
 | 
						|
#
 | 
						|
#     This file is automatically generated by Magic Modules and manual
 | 
						|
#     changes will be clobbered when the file is regenerated.
 | 
						|
#
 | 
						|
#     Please read more about how to change this file at
 | 
						|
#     https://www.github.com/GoogleCloudPlatform/magic-modules
 | 
						|
#
 | 
						|
# ----------------------------------------------------------------------------
 | 
						|
# Pre-test setup
 | 
						|
- name: delete a region disk
 | 
						|
  gcp_compute_region_disk:
 | 
						|
      name: "{{ resource_name }}"
 | 
						|
      size_gb: 50
 | 
						|
      disk_encryption_key:
 | 
						|
        raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
 | 
						|
      region: us-central1
 | 
						|
      replica_zones:
 | 
						|
      - us-central1-a
 | 
						|
      - us-central1-f
 | 
						|
      project: "{{ gcp_project }}"
 | 
						|
      auth_kind: "{{ gcp_cred_kind }}"
 | 
						|
      service_account_file: "{{ gcp_cred_file }}"
 | 
						|
      state: absent
 | 
						|
#----------------------------------------------------------
 | 
						|
- name: create a region disk
 | 
						|
  gcp_compute_region_disk:
 | 
						|
      name: "{{ resource_name }}"
 | 
						|
      size_gb: 50
 | 
						|
      disk_encryption_key:
 | 
						|
        raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
 | 
						|
      region: us-central1
 | 
						|
      replica_zones:
 | 
						|
      - us-central1-a
 | 
						|
      - us-central1-f
 | 
						|
      project: "{{ gcp_project }}"
 | 
						|
      auth_kind: "{{ gcp_cred_kind }}"
 | 
						|
      service_account_file: "{{ gcp_cred_file }}"
 | 
						|
      state: present
 | 
						|
  register: result
 | 
						|
- name: assert changed is true
 | 
						|
  assert:
 | 
						|
    that:
 | 
						|
      - result.changed == true
 | 
						|
      - "result.kind == 'compute#disk'"
 | 
						|
- name: verify that region_disk was created
 | 
						|
  gcp_compute_region_disk_facts:
 | 
						|
      filters:
 | 
						|
         - name = {{ resource_name }}
 | 
						|
      region: us-central1
 | 
						|
      project: "{{ gcp_project }}"
 | 
						|
      auth_kind: "{{ gcp_cred_kind }}"
 | 
						|
      service_account_file: "{{ gcp_cred_file }}"
 | 
						|
      scopes:
 | 
						|
        - https://www.googleapis.com/auth/compute
 | 
						|
  register: results
 | 
						|
- name: verify that command succeeded
 | 
						|
  assert:
 | 
						|
    that:
 | 
						|
      - results['items'] | length == 1
 | 
						|
# ----------------------------------------------------------------------------
 | 
						|
- name: create a region disk that already exists
 | 
						|
  gcp_compute_region_disk:
 | 
						|
      name: "{{ resource_name }}"
 | 
						|
      size_gb: 50
 | 
						|
      disk_encryption_key:
 | 
						|
        raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
 | 
						|
      region: us-central1
 | 
						|
      replica_zones:
 | 
						|
      - us-central1-a
 | 
						|
      - us-central1-f
 | 
						|
      project: "{{ gcp_project }}"
 | 
						|
      auth_kind: "{{ gcp_cred_kind }}"
 | 
						|
      service_account_file: "{{ gcp_cred_file }}"
 | 
						|
      state: present
 | 
						|
  register: result
 | 
						|
- name: assert changed is false
 | 
						|
  assert:
 | 
						|
    that:
 | 
						|
      - result.changed == false
 | 
						|
      - "result.kind == 'compute#disk'"
 | 
						|
#----------------------------------------------------------
 | 
						|
- name: delete a region disk
 | 
						|
  gcp_compute_region_disk:
 | 
						|
      name: "{{ resource_name }}"
 | 
						|
      size_gb: 50
 | 
						|
      disk_encryption_key:
 | 
						|
        raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
 | 
						|
      region: us-central1
 | 
						|
      replica_zones:
 | 
						|
      - us-central1-a
 | 
						|
      - us-central1-f
 | 
						|
      project: "{{ gcp_project }}"
 | 
						|
      auth_kind: "{{ gcp_cred_kind }}"
 | 
						|
      service_account_file: "{{ gcp_cred_file }}"
 | 
						|
      state: absent
 | 
						|
  register: result
 | 
						|
- name: assert changed is true
 | 
						|
  assert:
 | 
						|
    that:
 | 
						|
      - result.changed == true
 | 
						|
      - result.has_key('kind') == False
 | 
						|
- name: verify that region_disk was deleted
 | 
						|
  gcp_compute_region_disk_facts:
 | 
						|
      filters:
 | 
						|
         - name = {{ resource_name }}
 | 
						|
      region: us-central1
 | 
						|
      project: "{{ gcp_project }}"
 | 
						|
      auth_kind: "{{ gcp_cred_kind }}"
 | 
						|
      service_account_file: "{{ gcp_cred_file }}"
 | 
						|
      scopes:
 | 
						|
        - https://www.googleapis.com/auth/compute
 | 
						|
  register: results
 | 
						|
- name: verify that command succeeded
 | 
						|
  assert:
 | 
						|
    that:
 | 
						|
      - results['items'] | length == 0
 | 
						|
# ----------------------------------------------------------------------------
 | 
						|
- name: delete a region disk that does not exist
 | 
						|
  gcp_compute_region_disk:
 | 
						|
      name: "{{ resource_name }}"
 | 
						|
      size_gb: 50
 | 
						|
      disk_encryption_key:
 | 
						|
        raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
 | 
						|
      region: us-central1
 | 
						|
      replica_zones:
 | 
						|
      - us-central1-a
 | 
						|
      - us-central1-f
 | 
						|
      project: "{{ gcp_project }}"
 | 
						|
      auth_kind: "{{ gcp_cred_kind }}"
 | 
						|
      service_account_file: "{{ gcp_cred_file }}"
 | 
						|
      state: absent
 | 
						|
  register: result
 | 
						|
- name: assert changed is false
 | 
						|
  assert:
 | 
						|
    that:
 | 
						|
      - result.changed == false
 | 
						|
      - result.has_key('kind') == False
 |