Bug fixes for GCP modules (#53878)
This commit is contained in:
parent
204ae88491
commit
e8e69bf069
34 changed files with 1004 additions and 976 deletions
|
@ -148,13 +148,13 @@ extends_documentation_fragment: gcp
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: create a dataset
|
- name: create a dataset
|
||||||
gcp_bigquery_dataset:
|
gcp_bigquery_dataset:
|
||||||
name: my_example_dataset
|
name: my_example_dataset
|
||||||
dataset_reference:
|
dataset_reference:
|
||||||
dataset_id: my_example_dataset
|
dataset_id: my_example_dataset
|
||||||
project: "test_project"
|
project: test_project
|
||||||
auth_kind: "serviceaccount"
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
state: present
|
state: present
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -44,11 +44,12 @@ extends_documentation_fragment: gcp
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: a dataset facts
|
- name: " a dataset facts"
|
||||||
gcp_bigquery_dataset_facts:
|
gcp_bigquery_dataset_facts:
|
||||||
project: test_project
|
project: test_project
|
||||||
auth_kind: serviceaccount
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
|
state: facts
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -428,27 +428,27 @@ extends_documentation_fragment: gcp
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: create a dataset
|
- name: create a dataset
|
||||||
gcp_bigquery_dataset:
|
gcp_bigquery_dataset:
|
||||||
name: example_dataset
|
name: example_dataset
|
||||||
dataset_reference:
|
dataset_reference:
|
||||||
dataset_id: example_dataset
|
dataset_id: example_dataset
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: dataset
|
register: dataset
|
||||||
|
|
||||||
- name: create a table
|
- name: create a table
|
||||||
gcp_bigquery_table:
|
gcp_bigquery_table:
|
||||||
name: example_table
|
name: example_table
|
||||||
dataset: example_dataset
|
dataset: example_dataset
|
||||||
table_reference:
|
table_reference:
|
||||||
dataset_id: example_dataset
|
dataset_id: example_dataset
|
||||||
project_id: "test_project"
|
project_id: test_project
|
||||||
table_id: example_table
|
table_id: example_table
|
||||||
project: "test_project"
|
project: test_project
|
||||||
auth_kind: "serviceaccount"
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
state: present
|
state: present
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -48,12 +48,13 @@ extends_documentation_fragment: gcp
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: a table facts
|
- name: " a table facts"
|
||||||
gcp_bigquery_table_facts:
|
gcp_bigquery_table_facts:
|
||||||
dataset: example_dataset
|
dataset: example_dataset
|
||||||
project: test_project
|
project: test_project
|
||||||
auth_kind: serviceaccount
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
|
state: facts
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -67,6 +67,7 @@ options:
|
||||||
filename:
|
filename:
|
||||||
description:
|
description:
|
||||||
- Path, from the source root, to a file whose contents is used for the template.
|
- Path, from the source root, to a file whose contents is used for the template.
|
||||||
|
Either a filename or build template must be provided.
|
||||||
required: false
|
required: false
|
||||||
ignored_files:
|
ignored_files:
|
||||||
description:
|
description:
|
||||||
|
@ -114,19 +115,23 @@ options:
|
||||||
required: false
|
required: false
|
||||||
branch_name:
|
branch_name:
|
||||||
description:
|
description:
|
||||||
- Name of the branch to build.
|
- Name of the branch to build. Exactly one a of branch name, tag, or commit
|
||||||
|
SHA must be provided.
|
||||||
required: false
|
required: false
|
||||||
tag_name:
|
tag_name:
|
||||||
description:
|
description:
|
||||||
- Name of the tag to build.
|
- Name of the tag to build. Exactly one of a branch name, tag, or commit SHA
|
||||||
|
must be provided.
|
||||||
required: false
|
required: false
|
||||||
commit_sha:
|
commit_sha:
|
||||||
description:
|
description:
|
||||||
- Explicit commit SHA to build.
|
- Explicit commit SHA to build. Exactly one of a branch name, tag, or commit
|
||||||
|
SHA must be provided.
|
||||||
required: false
|
required: false
|
||||||
build:
|
build:
|
||||||
description:
|
description:
|
||||||
- Contents of the build template.
|
- Contents of the build template. Either a filename or build template must be
|
||||||
|
provided.
|
||||||
required: false
|
required: false
|
||||||
suboptions:
|
suboptions:
|
||||||
tags:
|
tags:
|
||||||
|
@ -184,23 +189,23 @@ notes:
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: create a repository
|
- name: create a repository
|
||||||
gcp_sourcerepo_repository:
|
gcp_sourcerepo_repository:
|
||||||
name: projects/{{ gcp_project }}/repos/{{ resource_name }}
|
name: projects/{{ gcp_project }}/repos/{{ resource_name }}
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: create a trigger
|
- name: create a trigger
|
||||||
gcp_cloudbuild_trigger:
|
gcp_cloudbuild_trigger:
|
||||||
trigger_template:
|
trigger_template:
|
||||||
branch_name: master
|
branch_name: master
|
||||||
project_id: "test_project"
|
project_id: test_project
|
||||||
repo_name: "test_object"
|
repo_name: test_object
|
||||||
filename: cloudbuild.yaml
|
filename: cloudbuild.yaml
|
||||||
project: "test_project"
|
project: test_project
|
||||||
auth_kind: "serviceaccount"
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
state: present
|
state: present
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
@ -233,6 +238,7 @@ substitutions:
|
||||||
filename:
|
filename:
|
||||||
description:
|
description:
|
||||||
- Path, from the source root, to a file whose contents is used for the template.
|
- Path, from the source root, to a file whose contents is used for the template.
|
||||||
|
Either a filename or build template must be provided.
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
ignoredFiles:
|
ignoredFiles:
|
||||||
|
@ -285,22 +291,25 @@ triggerTemplate:
|
||||||
type: str
|
type: str
|
||||||
branchName:
|
branchName:
|
||||||
description:
|
description:
|
||||||
- Name of the branch to build.
|
- Name of the branch to build. Exactly one a of branch name, tag, or commit
|
||||||
|
SHA must be provided.
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
tagName:
|
tagName:
|
||||||
description:
|
description:
|
||||||
- Name of the tag to build.
|
- Name of the tag to build. Exactly one of a branch name, tag, or commit SHA
|
||||||
|
must be provided.
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
commitSha:
|
commitSha:
|
||||||
description:
|
description:
|
||||||
- Explicit commit SHA to build.
|
- Explicit commit SHA to build. Exactly one of a branch name, tag, or commit
|
||||||
|
SHA must be provided.
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
build:
|
build:
|
||||||
description:
|
description:
|
||||||
- Contents of the build template.
|
- Contents of the build template. Either a filename or build template must be provided.
|
||||||
returned: success
|
returned: success
|
||||||
type: complex
|
type: complex
|
||||||
contains:
|
contains:
|
||||||
|
|
|
@ -44,11 +44,12 @@ extends_documentation_fragment: gcp
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: a trigger facts
|
- name: " a trigger facts"
|
||||||
gcp_cloudbuild_trigger_facts:
|
gcp_cloudbuild_trigger_facts:
|
||||||
project: test_project
|
project: test_project
|
||||||
auth_kind: serviceaccount
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
|
state: facts
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
@ -86,6 +87,7 @@ items:
|
||||||
filename:
|
filename:
|
||||||
description:
|
description:
|
||||||
- Path, from the source root, to a file whose contents is used for the template.
|
- Path, from the source root, to a file whose contents is used for the template.
|
||||||
|
Either a filename or build template must be provided.
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
ignoredFiles:
|
ignoredFiles:
|
||||||
|
@ -141,22 +143,26 @@ items:
|
||||||
type: str
|
type: str
|
||||||
branchName:
|
branchName:
|
||||||
description:
|
description:
|
||||||
- Name of the branch to build.
|
- Name of the branch to build. Exactly one a of branch name, tag, or commit
|
||||||
|
SHA must be provided.
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
tagName:
|
tagName:
|
||||||
description:
|
description:
|
||||||
- Name of the tag to build.
|
- Name of the tag to build. Exactly one of a branch name, tag, or commit
|
||||||
|
SHA must be provided.
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
commitSha:
|
commitSha:
|
||||||
description:
|
description:
|
||||||
- Explicit commit SHA to build.
|
- Explicit commit SHA to build. Exactly one of a branch name, tag, or commit
|
||||||
|
SHA must be provided.
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
build:
|
build:
|
||||||
description:
|
description:
|
||||||
- Contents of the build template.
|
- Contents of the build template. Either a filename or build template must be
|
||||||
|
provided.
|
||||||
returned: success
|
returned: success
|
||||||
type: complex
|
type: complex
|
||||||
contains:
|
contains:
|
||||||
|
|
|
@ -121,12 +121,12 @@ notes:
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: create a address
|
- name: create a address
|
||||||
gcp_compute_address:
|
gcp_compute_address:
|
||||||
name: test-address1
|
name: test-address1
|
||||||
region: us-west1
|
region: us-west1
|
||||||
project: "test_project"
|
project: test_project
|
||||||
auth_kind: "serviceaccount"
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
state: present
|
state: present
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -54,14 +54,15 @@ extends_documentation_fragment: gcp
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: a address facts
|
- name: " a address facts"
|
||||||
gcp_compute_address_facts:
|
gcp_compute_address_facts:
|
||||||
region: us-west1
|
region: us-west1
|
||||||
filters:
|
filters:
|
||||||
- name = test_object
|
- name = test_object
|
||||||
project: test_project
|
project: test_project
|
||||||
auth_kind: serviceaccount
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
|
state: facts
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -76,30 +76,30 @@ options:
|
||||||
required: true
|
required: true
|
||||||
extends_documentation_fragment: gcp
|
extends_documentation_fragment: gcp
|
||||||
notes:
|
notes:
|
||||||
- 'API Reference: U(https://cloud.google.com/compute/docs/reference/latest/backendBuckets)'
|
- 'API Reference: U(https://cloud.google.com/compute/docs/reference/v1/backendBuckets)'
|
||||||
- 'Using a Cloud Storage bucket as a load balancer backend: U(https://cloud.google.com/compute/docs/load-balancing/http/backend-bucket)'
|
- 'Using a Cloud Storage bucket as a load balancer backend: U(https://cloud.google.com/compute/docs/load-balancing/http/backend-bucket)'
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: create a bucket
|
- name: create a bucket
|
||||||
gcp_storage_bucket:
|
gcp_storage_bucket:
|
||||||
name: "bucket-backendbucket"
|
name: bucket-backendbucket
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: bucket
|
register: bucket
|
||||||
|
|
||||||
- name: create a backend bucket
|
- name: create a backend bucket
|
||||||
gcp_compute_backend_bucket:
|
gcp_compute_backend_bucket:
|
||||||
name: "test_object"
|
name: test_object
|
||||||
bucket_name: "{{ bucket.name }}"
|
bucket_name: "{{ bucket.name }}"
|
||||||
description: A BackendBucket to connect LNB w/ Storage Bucket
|
description: A BackendBucket to connect LNB w/ Storage Bucket
|
||||||
enable_cdn: true
|
enable_cdn: 'true'
|
||||||
project: "test_project"
|
project: test_project
|
||||||
auth_kind: "serviceaccount"
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
state: present
|
state: present
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -49,13 +49,14 @@ extends_documentation_fragment: gcp
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: a backend bucket facts
|
- name: " a backend bucket facts"
|
||||||
gcp_compute_backend_bucket_facts:
|
gcp_compute_backend_bucket_facts:
|
||||||
filters:
|
filters:
|
||||||
- name = test_object
|
- name = test_object
|
||||||
project: test_project
|
project: test_project
|
||||||
auth_kind: serviceaccount
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
|
state: facts
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -229,10 +229,6 @@ options:
|
||||||
description:
|
description:
|
||||||
- OAuth2 Client Secret for IAP.
|
- OAuth2 Client Secret for IAP.
|
||||||
required: false
|
required: false
|
||||||
oauth2_client_secret_sha256:
|
|
||||||
description:
|
|
||||||
- OAuth2 Client Secret SHA-256 for IAP.
|
|
||||||
required: false
|
|
||||||
load_balancing_scheme:
|
load_balancing_scheme:
|
||||||
description:
|
description:
|
||||||
- Indicates whether the backend service will be used with internal or external
|
- Indicates whether the backend service will be used with internal or external
|
||||||
|
@ -302,39 +298,39 @@ extends_documentation_fragment: gcp
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: create a instance group
|
- name: create a instance group
|
||||||
gcp_compute_instance_group:
|
gcp_compute_instance_group:
|
||||||
name: "instancegroup-backendservice"
|
name: instancegroup-backendservice
|
||||||
zone: us-central1-a
|
zone: us-central1-a
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: instancegroup
|
register: instancegroup
|
||||||
|
|
||||||
- name: create a http health check
|
- name: create a http health check
|
||||||
gcp_compute_http_health_check:
|
gcp_compute_http_health_check:
|
||||||
name: "httphealthcheck-backendservice"
|
name: httphealthcheck-backendservice
|
||||||
healthy_threshold: 10
|
healthy_threshold: 10
|
||||||
port: 8080
|
port: 8080
|
||||||
timeout_sec: 2
|
timeout_sec: 2
|
||||||
unhealthy_threshold: 5
|
unhealthy_threshold: 5
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: healthcheck
|
register: healthcheck
|
||||||
|
|
||||||
- name: create a backend service
|
- name: create a backend service
|
||||||
gcp_compute_backend_service:
|
gcp_compute_backend_service:
|
||||||
name: "test_object"
|
name: test_object
|
||||||
backends:
|
backends:
|
||||||
- group: "{{ instancegroup }}"
|
- group: "{{ instancegroup }}"
|
||||||
health_checks:
|
health_checks:
|
||||||
- "{{ healthcheck.selfLink }}"
|
- "{{ healthcheck.selfLink }}"
|
||||||
enable_cdn: true
|
enable_cdn: 'true'
|
||||||
project: "test_project"
|
project: test_project
|
||||||
auth_kind: "serviceaccount"
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
state: present
|
state: present
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
@ -655,15 +651,7 @@ def main():
|
||||||
description=dict(type='str'),
|
description=dict(type='str'),
|
||||||
enable_cdn=dict(type='bool'),
|
enable_cdn=dict(type='bool'),
|
||||||
health_checks=dict(type='list', elements='str'),
|
health_checks=dict(type='list', elements='str'),
|
||||||
iap=dict(
|
iap=dict(type='dict', options=dict(enabled=dict(type='bool'), oauth2_client_id=dict(type='str'), oauth2_client_secret=dict(type='str'))),
|
||||||
type='dict',
|
|
||||||
options=dict(
|
|
||||||
enabled=dict(type='bool'),
|
|
||||||
oauth2_client_id=dict(type='str'),
|
|
||||||
oauth2_client_secret=dict(type='str'),
|
|
||||||
oauth2_client_secret_sha256=dict(type='str'),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
load_balancing_scheme=dict(type='str', choices=['INTERNAL', 'EXTERNAL']),
|
load_balancing_scheme=dict(type='str', choices=['INTERNAL', 'EXTERNAL']),
|
||||||
name=dict(type='str'),
|
name=dict(type='str'),
|
||||||
port_name=dict(type='str'),
|
port_name=dict(type='str'),
|
||||||
|
|
|
@ -49,13 +49,14 @@ extends_documentation_fragment: gcp
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: a backend service facts
|
- name: " a backend service facts"
|
||||||
gcp_compute_backend_service_facts:
|
gcp_compute_backend_service_facts:
|
||||||
filters:
|
filters:
|
||||||
- name = test_object
|
- name = test_object
|
||||||
project: test_project
|
project: test_project
|
||||||
auth_kind: serviceaccount
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
|
state: facts
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -89,6 +89,15 @@ options:
|
||||||
of sizeGb must not be less than the size of the sourceImage or the size of the
|
of sizeGb must not be less than the size of the sourceImage or the size of the
|
||||||
snapshot.
|
snapshot.
|
||||||
required: false
|
required: false
|
||||||
|
physical_block_size_bytes:
|
||||||
|
description:
|
||||||
|
- Physical block size of the persistent disk, in bytes. If not present in a request,
|
||||||
|
a default value is used. Currently supported sizes are 4096 and 16384, other
|
||||||
|
sizes may be added in the future.
|
||||||
|
- If an unsupported value is requested, the error message will list the supported
|
||||||
|
values for the caller's project.
|
||||||
|
required: false
|
||||||
|
version_added: 2.8
|
||||||
type:
|
type:
|
||||||
description:
|
description:
|
||||||
- URL of the disk type resource describing which disk type to use to create the
|
- URL of the disk type resource describing which disk type to use to create the
|
||||||
|
@ -124,11 +133,6 @@ options:
|
||||||
- Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648
|
- Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648
|
||||||
base64 to either encrypt or decrypt this resource.
|
base64 to either encrypt or decrypt this resource.
|
||||||
required: false
|
required: false
|
||||||
sha256:
|
|
||||||
description:
|
|
||||||
- The RFC 4648 base64 encoded SHA-256 hash of the customer-supplied encryption
|
|
||||||
key that protects this resource.
|
|
||||||
required: false
|
|
||||||
kms_key_name:
|
kms_key_name:
|
||||||
description:
|
description:
|
||||||
- The name of the encryption key that is stored in Google Cloud KMS.
|
- The name of the encryption key that is stored in Google Cloud KMS.
|
||||||
|
@ -150,11 +154,6 @@ options:
|
||||||
- Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648
|
- Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648
|
||||||
base64 to either encrypt or decrypt this resource.
|
base64 to either encrypt or decrypt this resource.
|
||||||
required: false
|
required: false
|
||||||
sha256:
|
|
||||||
description:
|
|
||||||
- The RFC 4648 base64 encoded SHA-256 hash of the customer-supplied encryption
|
|
||||||
key that protects this resource.
|
|
||||||
required: false
|
|
||||||
kms_key_name:
|
kms_key_name:
|
||||||
description:
|
description:
|
||||||
- The name of the encryption key that is stored in Google Cloud KMS.
|
- The name of the encryption key that is stored in Google Cloud KMS.
|
||||||
|
@ -183,29 +182,24 @@ options:
|
||||||
description:
|
description:
|
||||||
- The name of the encryption key that is stored in Google Cloud KMS.
|
- The name of the encryption key that is stored in Google Cloud KMS.
|
||||||
required: false
|
required: false
|
||||||
sha256:
|
|
||||||
description:
|
|
||||||
- The RFC 4648 base64 encoded SHA-256 hash of the customer-supplied encryption
|
|
||||||
key that protects this resource.
|
|
||||||
required: false
|
|
||||||
extends_documentation_fragment: gcp
|
extends_documentation_fragment: gcp
|
||||||
notes:
|
notes:
|
||||||
- 'API Reference: U(https://cloud.google.com/compute/docs/reference/latest/disks)'
|
- 'API Reference: U(https://cloud.google.com/compute/docs/reference/v1/disks)'
|
||||||
- 'Adding a persistent disk: U(https://cloud.google.com/compute/docs/disks/add-persistent-disk)'
|
- 'Adding a persistent disk: U(https://cloud.google.com/compute/docs/disks/add-persistent-disk)'
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: create a disk
|
- name: create a disk
|
||||||
gcp_compute_disk:
|
gcp_compute_disk:
|
||||||
name: "test_object"
|
name: test_object
|
||||||
size_gb: 50
|
size_gb: 50
|
||||||
disk_encryption_key:
|
disk_encryption_key:
|
||||||
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
||||||
zone: us-central1-a
|
zone: us-central1-a
|
||||||
project: "test_project"
|
project: test_project
|
||||||
auth_kind: "serviceaccount"
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
state: present
|
state: present
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
@ -277,6 +271,15 @@ users:
|
||||||
.'
|
.'
|
||||||
returned: success
|
returned: success
|
||||||
type: list
|
type: list
|
||||||
|
physicalBlockSizeBytes:
|
||||||
|
description:
|
||||||
|
- Physical block size of the persistent disk, in bytes. If not present in a request,
|
||||||
|
a default value is used. Currently supported sizes are 4096 and 16384, other sizes
|
||||||
|
may be added in the future.
|
||||||
|
- If an unsupported value is requested, the error message will list the supported
|
||||||
|
values for the caller's project.
|
||||||
|
returned: success
|
||||||
|
type: int
|
||||||
type:
|
type:
|
||||||
description:
|
description:
|
||||||
- URL of the disk type resource describing which disk type to use to create the
|
- URL of the disk type resource describing which disk type to use to create the
|
||||||
|
@ -432,13 +435,14 @@ def main():
|
||||||
licenses=dict(type='list', elements='str'),
|
licenses=dict(type='list', elements='str'),
|
||||||
name=dict(required=True, type='str'),
|
name=dict(required=True, type='str'),
|
||||||
size_gb=dict(type='int'),
|
size_gb=dict(type='int'),
|
||||||
|
physical_block_size_bytes=dict(type='int'),
|
||||||
type=dict(type='str'),
|
type=dict(type='str'),
|
||||||
source_image=dict(type='str'),
|
source_image=dict(type='str'),
|
||||||
zone=dict(required=True, type='str'),
|
zone=dict(required=True, type='str'),
|
||||||
source_image_encryption_key=dict(type='dict', options=dict(raw_key=dict(type='str'), sha256=dict(type='str'), kms_key_name=dict(type='str'))),
|
source_image_encryption_key=dict(type='dict', options=dict(raw_key=dict(type='str'), kms_key_name=dict(type='str'))),
|
||||||
disk_encryption_key=dict(type='dict', options=dict(raw_key=dict(type='str'), sha256=dict(type='str'), kms_key_name=dict(type='str'))),
|
disk_encryption_key=dict(type='dict', options=dict(raw_key=dict(type='str'), kms_key_name=dict(type='str'))),
|
||||||
source_snapshot=dict(),
|
source_snapshot=dict(),
|
||||||
source_snapshot_encryption_key=dict(type='dict', options=dict(raw_key=dict(type='str'), kms_key_name=dict(type='str'), sha256=dict(type='str'))),
|
source_snapshot_encryption_key=dict(type='dict', options=dict(raw_key=dict(type='str'), kms_key_name=dict(type='str'))),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -522,6 +526,7 @@ def resource_to_request(module):
|
||||||
u'licenses': module.params.get('licenses'),
|
u'licenses': module.params.get('licenses'),
|
||||||
u'name': module.params.get('name'),
|
u'name': module.params.get('name'),
|
||||||
u'sizeGb': module.params.get('size_gb'),
|
u'sizeGb': module.params.get('size_gb'),
|
||||||
|
u'physicalBlockSizeBytes': module.params.get('physical_block_size_bytes'),
|
||||||
u'type': disk_type_selflink(module.params.get('type'), module.params),
|
u'type': disk_type_selflink(module.params.get('type'), module.params),
|
||||||
u'sourceImage': module.params.get('source_image'),
|
u'sourceImage': module.params.get('source_image'),
|
||||||
}
|
}
|
||||||
|
@ -600,6 +605,7 @@ def response_to_hash(module, response):
|
||||||
u'name': module.params.get('name'),
|
u'name': module.params.get('name'),
|
||||||
u'sizeGb': response.get(u'sizeGb'),
|
u'sizeGb': response.get(u'sizeGb'),
|
||||||
u'users': response.get(u'users'),
|
u'users': response.get(u'users'),
|
||||||
|
u'physicalBlockSizeBytes': response.get(u'physicalBlockSizeBytes'),
|
||||||
u'type': response.get(u'type'),
|
u'type': response.get(u'type'),
|
||||||
u'sourceImage': module.params.get('source_image'),
|
u'sourceImage': module.params.get('source_image'),
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,14 +53,15 @@ extends_documentation_fragment: gcp
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: a disk facts
|
- name: " a disk facts"
|
||||||
gcp_compute_disk_facts:
|
gcp_compute_disk_facts:
|
||||||
zone: us-central1-a
|
zone: us-central1-a
|
||||||
filters:
|
filters:
|
||||||
- name = test_object
|
- name = test_object
|
||||||
project: test_project
|
project: test_project
|
||||||
auth_kind: serviceaccount
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
|
state: facts
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
@ -137,6 +138,15 @@ items:
|
||||||
.'
|
.'
|
||||||
returned: success
|
returned: success
|
||||||
type: list
|
type: list
|
||||||
|
physicalBlockSizeBytes:
|
||||||
|
description:
|
||||||
|
- Physical block size of the persistent disk, in bytes. If not present in a
|
||||||
|
request, a default value is used. Currently supported sizes are 4096 and 16384,
|
||||||
|
other sizes may be added in the future.
|
||||||
|
- If an unsupported value is requested, the error message will list the supported
|
||||||
|
values for the caller's project.
|
||||||
|
returned: success
|
||||||
|
type: int
|
||||||
type:
|
type:
|
||||||
description:
|
description:
|
||||||
- URL of the disk type resource describing which disk type to use to create
|
- URL of the disk type resource describing which disk type to use to create
|
||||||
|
|
|
@ -214,27 +214,27 @@ options:
|
||||||
required: false
|
required: false
|
||||||
extends_documentation_fragment: gcp
|
extends_documentation_fragment: gcp
|
||||||
notes:
|
notes:
|
||||||
- 'API Reference: U(https://cloud.google.com/compute/docs/reference/latest/firewalls)'
|
- 'API Reference: U(https://cloud.google.com/compute/docs/reference/v1/firewalls)'
|
||||||
- 'Official Documentation: U(https://cloud.google.com/vpc/docs/firewalls)'
|
- 'Official Documentation: U(https://cloud.google.com/vpc/docs/firewalls)'
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: create a firewall
|
- name: create a firewall
|
||||||
gcp_compute_firewall:
|
gcp_compute_firewall:
|
||||||
name: "test_object"
|
name: test_object
|
||||||
allowed:
|
allowed:
|
||||||
- ip_protocol: tcp
|
- ip_protocol: tcp
|
||||||
ports:
|
ports:
|
||||||
- '22'
|
- '22'
|
||||||
target_tags:
|
target_tags:
|
||||||
- test-ssh-server
|
- test-ssh-server
|
||||||
- staging-ssh-server
|
- staging-ssh-server
|
||||||
source_tags:
|
source_tags:
|
||||||
- test-ssh-clients
|
- test-ssh-clients
|
||||||
project: "test_project"
|
project: test_project
|
||||||
auth_kind: "serviceaccount"
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
state: present
|
state: present
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -49,13 +49,14 @@ extends_documentation_fragment: gcp
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: a firewall facts
|
- name: " a firewall facts"
|
||||||
gcp_compute_firewall_facts:
|
gcp_compute_firewall_facts:
|
||||||
filters:
|
filters:
|
||||||
- name = test_object
|
- name = test_object
|
||||||
project: test_project
|
project: test_project
|
||||||
auth_kind: serviceaccount
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
|
state: facts
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -205,43 +205,43 @@ options:
|
||||||
required: true
|
required: true
|
||||||
extends_documentation_fragment: gcp
|
extends_documentation_fragment: gcp
|
||||||
notes:
|
notes:
|
||||||
- 'API Reference: U(https://cloud.google.com/compute/docs/reference/latest/forwardingRule)'
|
- 'API Reference: U(https://cloud.google.com/compute/docs/reference/v1/forwardingRule)'
|
||||||
- 'Official Documentation: U(https://cloud.google.com/compute/docs/load-balancing/network/forwarding-rules)'
|
- 'Official Documentation: U(https://cloud.google.com/compute/docs/load-balancing/network/forwarding-rules)'
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: create a address
|
- name: create a address
|
||||||
gcp_compute_address:
|
gcp_compute_address:
|
||||||
name: "address-forwardingrule"
|
name: address-forwardingrule
|
||||||
region: us-west1
|
region: us-west1
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: address
|
register: address
|
||||||
|
|
||||||
- name: create a target pool
|
- name: create a target pool
|
||||||
gcp_compute_target_pool:
|
gcp_compute_target_pool:
|
||||||
name: "targetpool-forwardingrule"
|
name: targetpool-forwardingrule
|
||||||
region: us-west1
|
region: us-west1
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: targetpool
|
register: targetpool
|
||||||
|
|
||||||
- name: create a forwarding rule
|
- name: create a forwarding rule
|
||||||
gcp_compute_forwarding_rule:
|
gcp_compute_forwarding_rule:
|
||||||
name: "test_object"
|
name: test_object
|
||||||
region: us-west1
|
region: us-west1
|
||||||
target: "{{ targetpool }}"
|
target: "{{ targetpool }}"
|
||||||
ip_protocol: TCP
|
ip_protocol: TCP
|
||||||
port_range: 80-80
|
port_range: 80-80
|
||||||
ip_address: "{{ address.address }}"
|
ip_address: "{{ address.address }}"
|
||||||
project: "test_project"
|
project: test_project
|
||||||
auth_kind: "serviceaccount"
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
state: present
|
state: present
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -54,14 +54,15 @@ extends_documentation_fragment: gcp
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: a forwarding rule facts
|
- name: " a forwarding rule facts"
|
||||||
gcp_compute_forwarding_rule_facts:
|
gcp_compute_forwarding_rule_facts:
|
||||||
region: us-west1
|
region: us-west1
|
||||||
filters:
|
filters:
|
||||||
- name = test_object
|
- name = test_object
|
||||||
project: test_project
|
project: test_project
|
||||||
auth_kind: serviceaccount
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
|
state: facts
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -88,18 +88,18 @@ options:
|
||||||
- INTERNAL
|
- INTERNAL
|
||||||
extends_documentation_fragment: gcp
|
extends_documentation_fragment: gcp
|
||||||
notes:
|
notes:
|
||||||
- 'API Reference: U(https://cloud.google.com/compute/docs/reference/latest/globalAddresses)'
|
- 'API Reference: U(https://cloud.google.com/compute/docs/reference/v1/globalAddresses)'
|
||||||
- 'Reserving a Static External IP Address: U(https://cloud.google.com/compute/docs/ip-addresses/reserve-static-external-ip-address)'
|
- 'Reserving a Static External IP Address: U(https://cloud.google.com/compute/docs/ip-addresses/reserve-static-external-ip-address)'
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: create a global address
|
- name: create a global address
|
||||||
gcp_compute_global_address:
|
gcp_compute_global_address:
|
||||||
name: "test_object"
|
name: test_object
|
||||||
project: "test_project"
|
project: test_project
|
||||||
auth_kind: "serviceaccount"
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
state: present
|
state: present
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -49,13 +49,14 @@ extends_documentation_fragment: gcp
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: a global address facts
|
- name: " a global address facts"
|
||||||
gcp_compute_global_address_facts:
|
gcp_compute_global_address_facts:
|
||||||
filters:
|
filters:
|
||||||
- name = test_object
|
- name = test_object
|
||||||
project: test_project
|
project: test_project
|
||||||
auth_kind: serviceaccount
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
|
state: facts
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -188,81 +188,81 @@ extends_documentation_fragment: gcp
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: create a global address
|
- name: create a global address
|
||||||
gcp_compute_global_address:
|
gcp_compute_global_address:
|
||||||
name: "globaladdress-globalforwardingrule"
|
name: globaladdress-globalforwardingrule
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: globaladdress
|
register: globaladdress
|
||||||
|
|
||||||
- name: create a instance group
|
- name: create a instance group
|
||||||
gcp_compute_instance_group:
|
gcp_compute_instance_group:
|
||||||
name: "instancegroup-globalforwardingrule"
|
name: instancegroup-globalforwardingrule
|
||||||
zone: us-central1-a
|
zone: us-central1-a
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: instancegroup
|
register: instancegroup
|
||||||
|
|
||||||
- name: create a http health check
|
- name: create a http health check
|
||||||
gcp_compute_http_health_check:
|
gcp_compute_http_health_check:
|
||||||
name: "httphealthcheck-globalforwardingrule"
|
name: httphealthcheck-globalforwardingrule
|
||||||
healthy_threshold: 10
|
healthy_threshold: 10
|
||||||
port: 8080
|
port: 8080
|
||||||
timeout_sec: 2
|
timeout_sec: 2
|
||||||
unhealthy_threshold: 5
|
unhealthy_threshold: 5
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: healthcheck
|
register: healthcheck
|
||||||
|
|
||||||
- name: create a backend service
|
- name: create a backend service
|
||||||
gcp_compute_backend_service:
|
gcp_compute_backend_service:
|
||||||
name: "backendservice-globalforwardingrule"
|
name: backendservice-globalforwardingrule
|
||||||
backends:
|
backends:
|
||||||
- group: "{{ instancegroup }}"
|
- group: "{{ instancegroup }}"
|
||||||
health_checks:
|
health_checks:
|
||||||
- "{{ healthcheck.selfLink }}"
|
- "{{ healthcheck.selfLink }}"
|
||||||
enable_cdn: true
|
enable_cdn: 'true'
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: backendservice
|
register: backendservice
|
||||||
|
|
||||||
- name: create a url map
|
- name: create a url map
|
||||||
gcp_compute_url_map:
|
gcp_compute_url_map:
|
||||||
name: "urlmap-globalforwardingrule"
|
name: urlmap-globalforwardingrule
|
||||||
default_service: "{{ backendservice }}"
|
default_service: "{{ backendservice }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: urlmap
|
register: urlmap
|
||||||
|
|
||||||
- name: create a target http proxy
|
- name: create a target http proxy
|
||||||
gcp_compute_target_http_proxy:
|
gcp_compute_target_http_proxy:
|
||||||
name: "targethttpproxy-globalforwardingrule"
|
name: targethttpproxy-globalforwardingrule
|
||||||
url_map: "{{ urlmap }}"
|
url_map: "{{ urlmap }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: httpproxy
|
register: httpproxy
|
||||||
|
|
||||||
- name: create a global forwarding rule
|
- name: create a global forwarding rule
|
||||||
gcp_compute_global_forwarding_rule:
|
gcp_compute_global_forwarding_rule:
|
||||||
name: "test_object"
|
name: test_object
|
||||||
ip_address: "{{ globaladdress.address }}"
|
ip_address: "{{ globaladdress.address }}"
|
||||||
ip_protocol: TCP
|
ip_protocol: TCP
|
||||||
port_range: 80-80
|
port_range: 80-80
|
||||||
target: "{{ httpproxy.selfLink }}"
|
target: "{{ httpproxy.selfLink }}"
|
||||||
project: "test_project"
|
project: test_project
|
||||||
auth_kind: "serviceaccount"
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
state: present
|
state: present
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -49,13 +49,14 @@ extends_documentation_fragment: gcp
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: a global forwarding rule facts
|
- name: " a global forwarding rule facts"
|
||||||
gcp_compute_global_forwarding_rule_facts:
|
gcp_compute_global_forwarding_rule_facts:
|
||||||
filters:
|
filters:
|
||||||
- name = test_object
|
- name = test_object
|
||||||
project: test_project
|
project: test_project
|
||||||
auth_kind: serviceaccount
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
|
state: facts
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -264,26 +264,26 @@ options:
|
||||||
- PROXY_V1
|
- PROXY_V1
|
||||||
extends_documentation_fragment: gcp
|
extends_documentation_fragment: gcp
|
||||||
notes:
|
notes:
|
||||||
- 'API Reference: U(https://cloud.google.com/compute/docs/reference/rest/latest/healthChecks)'
|
- 'API Reference: U(https://cloud.google.com/compute/docs/reference/rest/v1/healthChecks)'
|
||||||
- 'Official Documentation: U(https://cloud.google.com/load-balancing/docs/health-checks)'
|
- 'Official Documentation: U(https://cloud.google.com/load-balancing/docs/health-checks)'
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
- name: create a health check
|
- name: create a health check
|
||||||
gcp_compute_health_check:
|
gcp_compute_health_check:
|
||||||
name: "test_object"
|
name: test_object
|
||||||
type: TCP
|
type: TCP
|
||||||
tcp_health_check:
|
tcp_health_check:
|
||||||
port_name: service-health
|
port_name: service-health
|
||||||
request: ping
|
request: ping
|
||||||
response: pong
|
response: pong
|
||||||
healthy_threshold: 10
|
healthy_threshold: 10
|
||||||
timeout_sec: 2
|
timeout_sec: 2
|
||||||
unhealthy_threshold: 5
|
unhealthy_threshold: 5
|
||||||
project: "test_project"
|
project: test_project
|
||||||
auth_kind: "serviceaccount"
|
auth_kind: serviceaccount
|
||||||
service_account_file: "/tmp/auth.pem"
|
service_account_file: "/tmp/auth.pem"
|
||||||
state: present
|
state: present
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
|
|
@ -15,23 +15,23 @@
|
||||||
# Pre-test setup
|
# Pre-test setup
|
||||||
- name: delete a dataset
|
- name: delete a dataset
|
||||||
gcp_bigquery_dataset:
|
gcp_bigquery_dataset:
|
||||||
name: my_example_dataset
|
name: my_example_dataset
|
||||||
dataset_reference:
|
dataset_reference:
|
||||||
dataset_id: my_example_dataset
|
dataset_id: my_example_dataset
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: create a dataset
|
- name: create a dataset
|
||||||
gcp_bigquery_dataset:
|
gcp_bigquery_dataset:
|
||||||
name: my_example_dataset
|
name: my_example_dataset
|
||||||
dataset_reference:
|
dataset_reference:
|
||||||
dataset_id: my_example_dataset
|
dataset_id: my_example_dataset
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -53,13 +53,13 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a dataset that already exists
|
- name: create a dataset that already exists
|
||||||
gcp_bigquery_dataset:
|
gcp_bigquery_dataset:
|
||||||
name: my_example_dataset
|
name: my_example_dataset
|
||||||
dataset_reference:
|
dataset_reference:
|
||||||
dataset_id: my_example_dataset
|
dataset_id: my_example_dataset
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
@ -69,13 +69,13 @@
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: delete a dataset
|
- name: delete a dataset
|
||||||
gcp_bigquery_dataset:
|
gcp_bigquery_dataset:
|
||||||
name: my_example_dataset
|
name: my_example_dataset
|
||||||
dataset_reference:
|
dataset_reference:
|
||||||
dataset_id: my_example_dataset
|
dataset_id: my_example_dataset
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -97,13 +97,13 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a dataset that does not exist
|
- name: delete a dataset that does not exist
|
||||||
gcp_bigquery_dataset:
|
gcp_bigquery_dataset:
|
||||||
name: my_example_dataset
|
name: my_example_dataset
|
||||||
dataset_reference:
|
dataset_reference:
|
||||||
dataset_id: my_example_dataset
|
dataset_id: my_example_dataset
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
|
|
@ -15,39 +15,39 @@
|
||||||
# Pre-test setup
|
# Pre-test setup
|
||||||
- name: create a dataset
|
- name: create a dataset
|
||||||
gcp_bigquery_dataset:
|
gcp_bigquery_dataset:
|
||||||
name: example_dataset
|
name: example_dataset
|
||||||
dataset_reference:
|
dataset_reference:
|
||||||
dataset_id: example_dataset
|
dataset_id: example_dataset
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: dataset
|
register: dataset
|
||||||
- name: delete a table
|
- name: delete a table
|
||||||
gcp_bigquery_table:
|
gcp_bigquery_table:
|
||||||
name: example_table
|
name: example_table
|
||||||
dataset: example_dataset
|
dataset: example_dataset
|
||||||
table_reference:
|
table_reference:
|
||||||
dataset_id: example_dataset
|
dataset_id: example_dataset
|
||||||
project_id: "{{ gcp_project }}"
|
project_id: "{{ gcp_project }}"
|
||||||
table_id: example_table
|
table_id: example_table
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: create a table
|
- name: create a table
|
||||||
gcp_bigquery_table:
|
gcp_bigquery_table:
|
||||||
name: example_table
|
name: example_table
|
||||||
dataset: example_dataset
|
dataset: example_dataset
|
||||||
table_reference:
|
table_reference:
|
||||||
dataset_id: example_dataset
|
dataset_id: example_dataset
|
||||||
project_id: "{{ gcp_project }}"
|
project_id: "{{ gcp_project }}"
|
||||||
table_id: example_table
|
table_id: example_table
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -70,16 +70,16 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a table that already exists
|
- name: create a table that already exists
|
||||||
gcp_bigquery_table:
|
gcp_bigquery_table:
|
||||||
name: example_table
|
name: example_table
|
||||||
dataset: example_dataset
|
dataset: example_dataset
|
||||||
table_reference:
|
table_reference:
|
||||||
dataset_id: example_dataset
|
dataset_id: example_dataset
|
||||||
project_id: "{{ gcp_project }}"
|
project_id: "{{ gcp_project }}"
|
||||||
table_id: example_table
|
table_id: example_table
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
@ -89,16 +89,16 @@
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: delete a table
|
- name: delete a table
|
||||||
gcp_bigquery_table:
|
gcp_bigquery_table:
|
||||||
name: example_table
|
name: example_table
|
||||||
dataset: example_dataset
|
dataset: example_dataset
|
||||||
table_reference:
|
table_reference:
|
||||||
dataset_id: example_dataset
|
dataset_id: example_dataset
|
||||||
project_id: "{{ gcp_project }}"
|
project_id: "{{ gcp_project }}"
|
||||||
table_id: example_table
|
table_id: example_table
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -121,16 +121,16 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a table that does not exist
|
- name: delete a table that does not exist
|
||||||
gcp_bigquery_table:
|
gcp_bigquery_table:
|
||||||
name: example_table
|
name: example_table
|
||||||
dataset: example_dataset
|
dataset: example_dataset
|
||||||
table_reference:
|
table_reference:
|
||||||
dataset_id: example_dataset
|
dataset_id: example_dataset
|
||||||
project_id: "{{ gcp_project }}"
|
project_id: "{{ gcp_project }}"
|
||||||
table_id: example_table
|
table_id: example_table
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
@ -142,12 +142,12 @@
|
||||||
# If errors happen, don't crash the playbook!
|
# If errors happen, don't crash the playbook!
|
||||||
- name: delete a dataset
|
- name: delete a dataset
|
||||||
gcp_bigquery_dataset:
|
gcp_bigquery_dataset:
|
||||||
name: example_dataset
|
name: example_dataset
|
||||||
dataset_reference:
|
dataset_reference:
|
||||||
dataset_id: example_dataset
|
dataset_id: example_dataset
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: dataset
|
register: dataset
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
|
|
|
@ -15,21 +15,21 @@
|
||||||
# Pre-test setup
|
# Pre-test setup
|
||||||
- name: delete a address
|
- name: delete a address
|
||||||
gcp_compute_address:
|
gcp_compute_address:
|
||||||
name: test-address1
|
name: test-address1
|
||||||
region: us-west1
|
region: us-west1
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: create a address
|
- name: create a address
|
||||||
gcp_compute_address:
|
gcp_compute_address:
|
||||||
name: test-address1
|
name: test-address1
|
||||||
region: us-west1
|
region: us-west1
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -54,12 +54,12 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a address that already exists
|
- name: create a address that already exists
|
||||||
gcp_compute_address:
|
gcp_compute_address:
|
||||||
name: test-address1
|
name: test-address1
|
||||||
region: us-west1
|
region: us-west1
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
@ -69,12 +69,12 @@
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: delete a address
|
- name: delete a address
|
||||||
gcp_compute_address:
|
gcp_compute_address:
|
||||||
name: test-address1
|
name: test-address1
|
||||||
region: us-west1
|
region: us-west1
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -99,12 +99,12 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a address that does not exist
|
- name: delete a address that does not exist
|
||||||
gcp_compute_address:
|
gcp_compute_address:
|
||||||
name: test-address1
|
name: test-address1
|
||||||
region: us-west1
|
region: us-west1
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
|
|
@ -15,33 +15,33 @@
|
||||||
# Pre-test setup
|
# Pre-test setup
|
||||||
- name: create a bucket
|
- name: create a bucket
|
||||||
gcp_storage_bucket:
|
gcp_storage_bucket:
|
||||||
name: "bucket-backendbucket"
|
name: bucket-backendbucket
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: bucket
|
register: bucket
|
||||||
- name: delete a backend bucket
|
- name: delete a backend bucket
|
||||||
gcp_compute_backend_bucket:
|
gcp_compute_backend_bucket:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
bucket_name: "{{ bucket.name }}"
|
bucket_name: "{{ bucket.name }}"
|
||||||
description: A BackendBucket to connect LNB w/ Storage Bucket
|
description: A BackendBucket to connect LNB w/ Storage Bucket
|
||||||
enable_cdn: true
|
enable_cdn: 'true'
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: create a backend bucket
|
- name: create a backend bucket
|
||||||
gcp_compute_backend_bucket:
|
gcp_compute_backend_bucket:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
bucket_name: "{{ bucket.name }}"
|
bucket_name: "{{ bucket.name }}"
|
||||||
description: A BackendBucket to connect LNB w/ Storage Bucket
|
description: A BackendBucket to connect LNB w/ Storage Bucket
|
||||||
enable_cdn: true
|
enable_cdn: 'true'
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -65,14 +65,14 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a backend bucket that already exists
|
- name: create a backend bucket that already exists
|
||||||
gcp_compute_backend_bucket:
|
gcp_compute_backend_bucket:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
bucket_name: "{{ bucket.name }}"
|
bucket_name: "{{ bucket.name }}"
|
||||||
description: A BackendBucket to connect LNB w/ Storage Bucket
|
description: A BackendBucket to connect LNB w/ Storage Bucket
|
||||||
enable_cdn: true
|
enable_cdn: 'true'
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
@ -82,14 +82,14 @@
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: delete a backend bucket
|
- name: delete a backend bucket
|
||||||
gcp_compute_backend_bucket:
|
gcp_compute_backend_bucket:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
bucket_name: "{{ bucket.name }}"
|
bucket_name: "{{ bucket.name }}"
|
||||||
description: A BackendBucket to connect LNB w/ Storage Bucket
|
description: A BackendBucket to connect LNB w/ Storage Bucket
|
||||||
enable_cdn: true
|
enable_cdn: 'true'
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -113,14 +113,14 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a backend bucket that does not exist
|
- name: delete a backend bucket that does not exist
|
||||||
gcp_compute_backend_bucket:
|
gcp_compute_backend_bucket:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
bucket_name: "{{ bucket.name }}"
|
bucket_name: "{{ bucket.name }}"
|
||||||
description: A BackendBucket to connect LNB w/ Storage Bucket
|
description: A BackendBucket to connect LNB w/ Storage Bucket
|
||||||
enable_cdn: true
|
enable_cdn: 'true'
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
@ -132,10 +132,10 @@
|
||||||
# If errors happen, don't crash the playbook!
|
# If errors happen, don't crash the playbook!
|
||||||
- name: delete a bucket
|
- name: delete a bucket
|
||||||
gcp_storage_bucket:
|
gcp_storage_bucket:
|
||||||
name: "bucket-backendbucket"
|
name: bucket-backendbucket
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: bucket
|
register: bucket
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
|
|
|
@ -15,50 +15,50 @@
|
||||||
# Pre-test setup
|
# Pre-test setup
|
||||||
- name: create a instance group
|
- name: create a instance group
|
||||||
gcp_compute_instance_group:
|
gcp_compute_instance_group:
|
||||||
name: "instancegroup-backendservice"
|
name: instancegroup-backendservice
|
||||||
zone: us-central1-a
|
zone: us-central1-a
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: instancegroup
|
register: instancegroup
|
||||||
- name: create a http health check
|
- name: create a http health check
|
||||||
gcp_compute_http_health_check:
|
gcp_compute_http_health_check:
|
||||||
name: "httphealthcheck-backendservice"
|
name: httphealthcheck-backendservice
|
||||||
healthy_threshold: 10
|
healthy_threshold: 10
|
||||||
port: 8080
|
port: 8080
|
||||||
timeout_sec: 2
|
timeout_sec: 2
|
||||||
unhealthy_threshold: 5
|
unhealthy_threshold: 5
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: healthcheck
|
register: healthcheck
|
||||||
- name: delete a backend service
|
- name: delete a backend service
|
||||||
gcp_compute_backend_service:
|
gcp_compute_backend_service:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
backends:
|
backends:
|
||||||
- group: "{{ instancegroup }}"
|
- group: "{{ instancegroup }}"
|
||||||
health_checks:
|
health_checks:
|
||||||
- "{{ healthcheck.selfLink }}"
|
- "{{ healthcheck.selfLink }}"
|
||||||
enable_cdn: true
|
enable_cdn: 'true'
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: create a backend service
|
- name: create a backend service
|
||||||
gcp_compute_backend_service:
|
gcp_compute_backend_service:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
backends:
|
backends:
|
||||||
- group: "{{ instancegroup }}"
|
- group: "{{ instancegroup }}"
|
||||||
health_checks:
|
health_checks:
|
||||||
- "{{ healthcheck.selfLink }}"
|
- "{{ healthcheck.selfLink }}"
|
||||||
enable_cdn: true
|
enable_cdn: 'true'
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -82,16 +82,16 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a backend service that already exists
|
- name: create a backend service that already exists
|
||||||
gcp_compute_backend_service:
|
gcp_compute_backend_service:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
backends:
|
backends:
|
||||||
- group: "{{ instancegroup }}"
|
- group: "{{ instancegroup }}"
|
||||||
health_checks:
|
health_checks:
|
||||||
- "{{ healthcheck.selfLink }}"
|
- "{{ healthcheck.selfLink }}"
|
||||||
enable_cdn: true
|
enable_cdn: 'true'
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
@ -101,16 +101,16 @@
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: delete a backend service
|
- name: delete a backend service
|
||||||
gcp_compute_backend_service:
|
gcp_compute_backend_service:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
backends:
|
backends:
|
||||||
- group: "{{ instancegroup }}"
|
- group: "{{ instancegroup }}"
|
||||||
health_checks:
|
health_checks:
|
||||||
- "{{ healthcheck.selfLink }}"
|
- "{{ healthcheck.selfLink }}"
|
||||||
enable_cdn: true
|
enable_cdn: 'true'
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -134,16 +134,16 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a backend service that does not exist
|
- name: delete a backend service that does not exist
|
||||||
gcp_compute_backend_service:
|
gcp_compute_backend_service:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
backends:
|
backends:
|
||||||
- group: "{{ instancegroup }}"
|
- group: "{{ instancegroup }}"
|
||||||
health_checks:
|
health_checks:
|
||||||
- "{{ healthcheck.selfLink }}"
|
- "{{ healthcheck.selfLink }}"
|
||||||
enable_cdn: true
|
enable_cdn: 'true'
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
@ -155,24 +155,24 @@
|
||||||
# If errors happen, don't crash the playbook!
|
# If errors happen, don't crash the playbook!
|
||||||
- name: delete a http health check
|
- name: delete a http health check
|
||||||
gcp_compute_http_health_check:
|
gcp_compute_http_health_check:
|
||||||
name: "httphealthcheck-backendservice"
|
name: httphealthcheck-backendservice
|
||||||
healthy_threshold: 10
|
healthy_threshold: 10
|
||||||
port: 8080
|
port: 8080
|
||||||
timeout_sec: 2
|
timeout_sec: 2
|
||||||
unhealthy_threshold: 5
|
unhealthy_threshold: 5
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: healthcheck
|
register: healthcheck
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
- name: delete a instance group
|
- name: delete a instance group
|
||||||
gcp_compute_instance_group:
|
gcp_compute_instance_group:
|
||||||
name: "instancegroup-backendservice"
|
name: instancegroup-backendservice
|
||||||
zone: us-central1-a
|
zone: us-central1-a
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: instancegroup
|
register: instancegroup
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
|
|
|
@ -15,27 +15,27 @@
|
||||||
# Pre-test setup
|
# Pre-test setup
|
||||||
- name: delete a disk
|
- name: delete a disk
|
||||||
gcp_compute_disk:
|
gcp_compute_disk:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
size_gb: 50
|
size_gb: 50
|
||||||
disk_encryption_key:
|
disk_encryption_key:
|
||||||
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
||||||
zone: us-central1-a
|
zone: us-central1-a
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: create a disk
|
- name: create a disk
|
||||||
gcp_compute_disk:
|
gcp_compute_disk:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
size_gb: 50
|
size_gb: 50
|
||||||
disk_encryption_key:
|
disk_encryption_key:
|
||||||
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
||||||
zone: us-central1-a
|
zone: us-central1-a
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -60,15 +60,15 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a disk that already exists
|
- name: create a disk that already exists
|
||||||
gcp_compute_disk:
|
gcp_compute_disk:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
size_gb: 50
|
size_gb: 50
|
||||||
disk_encryption_key:
|
disk_encryption_key:
|
||||||
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
||||||
zone: us-central1-a
|
zone: us-central1-a
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
@ -78,15 +78,15 @@
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: delete a disk
|
- name: delete a disk
|
||||||
gcp_compute_disk:
|
gcp_compute_disk:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
size_gb: 50
|
size_gb: 50
|
||||||
disk_encryption_key:
|
disk_encryption_key:
|
||||||
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
||||||
zone: us-central1-a
|
zone: us-central1-a
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -111,15 +111,15 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a disk that does not exist
|
- name: delete a disk that does not exist
|
||||||
gcp_compute_disk:
|
gcp_compute_disk:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
size_gb: 50
|
size_gb: 50
|
||||||
disk_encryption_key:
|
disk_encryption_key:
|
||||||
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
raw_key: SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=
|
||||||
zone: us-central1-a
|
zone: us-central1-a
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
|
|
@ -15,37 +15,37 @@
|
||||||
# Pre-test setup
|
# Pre-test setup
|
||||||
- name: delete a firewall
|
- name: delete a firewall
|
||||||
gcp_compute_firewall:
|
gcp_compute_firewall:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
allowed:
|
allowed:
|
||||||
- ip_protocol: tcp
|
- ip_protocol: tcp
|
||||||
ports:
|
ports:
|
||||||
- '22'
|
- '22'
|
||||||
target_tags:
|
target_tags:
|
||||||
- test-ssh-server
|
- test-ssh-server
|
||||||
- staging-ssh-server
|
- staging-ssh-server
|
||||||
source_tags:
|
source_tags:
|
||||||
- test-ssh-clients
|
- test-ssh-clients
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: create a firewall
|
- name: create a firewall
|
||||||
gcp_compute_firewall:
|
gcp_compute_firewall:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
allowed:
|
allowed:
|
||||||
- ip_protocol: tcp
|
- ip_protocol: tcp
|
||||||
ports:
|
ports:
|
||||||
- '22'
|
- '22'
|
||||||
target_tags:
|
target_tags:
|
||||||
- test-ssh-server
|
- test-ssh-server
|
||||||
- staging-ssh-server
|
- staging-ssh-server
|
||||||
source_tags:
|
source_tags:
|
||||||
- test-ssh-clients
|
- test-ssh-clients
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -69,20 +69,20 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a firewall that already exists
|
- name: create a firewall that already exists
|
||||||
gcp_compute_firewall:
|
gcp_compute_firewall:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
allowed:
|
allowed:
|
||||||
- ip_protocol: tcp
|
- ip_protocol: tcp
|
||||||
ports:
|
ports:
|
||||||
- '22'
|
- '22'
|
||||||
target_tags:
|
target_tags:
|
||||||
- test-ssh-server
|
- test-ssh-server
|
||||||
- staging-ssh-server
|
- staging-ssh-server
|
||||||
source_tags:
|
source_tags:
|
||||||
- test-ssh-clients
|
- test-ssh-clients
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
@ -92,20 +92,20 @@
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: delete a firewall
|
- name: delete a firewall
|
||||||
gcp_compute_firewall:
|
gcp_compute_firewall:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
allowed:
|
allowed:
|
||||||
- ip_protocol: tcp
|
- ip_protocol: tcp
|
||||||
ports:
|
ports:
|
||||||
- '22'
|
- '22'
|
||||||
target_tags:
|
target_tags:
|
||||||
- test-ssh-server
|
- test-ssh-server
|
||||||
- staging-ssh-server
|
- staging-ssh-server
|
||||||
source_tags:
|
source_tags:
|
||||||
- test-ssh-clients
|
- test-ssh-clients
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -129,20 +129,20 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a firewall that does not exist
|
- name: delete a firewall that does not exist
|
||||||
gcp_compute_firewall:
|
gcp_compute_firewall:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
allowed:
|
allowed:
|
||||||
- ip_protocol: tcp
|
- ip_protocol: tcp
|
||||||
ports:
|
ports:
|
||||||
- '22'
|
- '22'
|
||||||
target_tags:
|
target_tags:
|
||||||
- test-ssh-server
|
- test-ssh-server
|
||||||
- staging-ssh-server
|
- staging-ssh-server
|
||||||
source_tags:
|
source_tags:
|
||||||
- test-ssh-clients
|
- test-ssh-clients
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
|
|
@ -15,47 +15,47 @@
|
||||||
# Pre-test setup
|
# Pre-test setup
|
||||||
- name: create a address
|
- name: create a address
|
||||||
gcp_compute_address:
|
gcp_compute_address:
|
||||||
name: "address-forwardingrule"
|
name: address-forwardingrule
|
||||||
region: us-west1
|
region: us-west1
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: address
|
register: address
|
||||||
- name: create a target pool
|
- name: create a target pool
|
||||||
gcp_compute_target_pool:
|
gcp_compute_target_pool:
|
||||||
name: "targetpool-forwardingrule"
|
name: targetpool-forwardingrule
|
||||||
region: us-west1
|
region: us-west1
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: targetpool
|
register: targetpool
|
||||||
- name: delete a forwarding rule
|
- name: delete a forwarding rule
|
||||||
gcp_compute_forwarding_rule:
|
gcp_compute_forwarding_rule:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
region: us-west1
|
region: us-west1
|
||||||
target: "{{ targetpool }}"
|
target: "{{ targetpool }}"
|
||||||
ip_protocol: TCP
|
ip_protocol: TCP
|
||||||
port_range: 80-80
|
port_range: 80-80
|
||||||
ip_address: "{{ address.address }}"
|
ip_address: "{{ address.address }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: create a forwarding rule
|
- name: create a forwarding rule
|
||||||
gcp_compute_forwarding_rule:
|
gcp_compute_forwarding_rule:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
region: us-west1
|
region: us-west1
|
||||||
target: "{{ targetpool }}"
|
target: "{{ targetpool }}"
|
||||||
ip_protocol: TCP
|
ip_protocol: TCP
|
||||||
port_range: 80-80
|
port_range: 80-80
|
||||||
ip_address: "{{ address.address }}"
|
ip_address: "{{ address.address }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -80,16 +80,16 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a forwarding rule that already exists
|
- name: create a forwarding rule that already exists
|
||||||
gcp_compute_forwarding_rule:
|
gcp_compute_forwarding_rule:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
region: us-west1
|
region: us-west1
|
||||||
target: "{{ targetpool }}"
|
target: "{{ targetpool }}"
|
||||||
ip_protocol: TCP
|
ip_protocol: TCP
|
||||||
port_range: 80-80
|
port_range: 80-80
|
||||||
ip_address: "{{ address.address }}"
|
ip_address: "{{ address.address }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
@ -99,16 +99,16 @@
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: delete a forwarding rule
|
- name: delete a forwarding rule
|
||||||
gcp_compute_forwarding_rule:
|
gcp_compute_forwarding_rule:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
region: us-west1
|
region: us-west1
|
||||||
target: "{{ targetpool }}"
|
target: "{{ targetpool }}"
|
||||||
ip_protocol: TCP
|
ip_protocol: TCP
|
||||||
port_range: 80-80
|
port_range: 80-80
|
||||||
ip_address: "{{ address.address }}"
|
ip_address: "{{ address.address }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -133,16 +133,16 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a forwarding rule that does not exist
|
- name: delete a forwarding rule that does not exist
|
||||||
gcp_compute_forwarding_rule:
|
gcp_compute_forwarding_rule:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
region: us-west1
|
region: us-west1
|
||||||
target: "{{ targetpool }}"
|
target: "{{ targetpool }}"
|
||||||
ip_protocol: TCP
|
ip_protocol: TCP
|
||||||
port_range: 80-80
|
port_range: 80-80
|
||||||
ip_address: "{{ address.address }}"
|
ip_address: "{{ address.address }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
@ -154,21 +154,21 @@
|
||||||
# If errors happen, don't crash the playbook!
|
# If errors happen, don't crash the playbook!
|
||||||
- name: delete a target pool
|
- name: delete a target pool
|
||||||
gcp_compute_target_pool:
|
gcp_compute_target_pool:
|
||||||
name: "targetpool-forwardingrule"
|
name: targetpool-forwardingrule
|
||||||
region: us-west1
|
region: us-west1
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: targetpool
|
register: targetpool
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
- name: delete a address
|
- name: delete a address
|
||||||
gcp_compute_address:
|
gcp_compute_address:
|
||||||
name: "address-forwardingrule"
|
name: address-forwardingrule
|
||||||
region: us-west1
|
region: us-west1
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: address
|
register: address
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
|
|
|
@ -15,19 +15,19 @@
|
||||||
# Pre-test setup
|
# Pre-test setup
|
||||||
- name: delete a global address
|
- name: delete a global address
|
||||||
gcp_compute_global_address:
|
gcp_compute_global_address:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: create a global address
|
- name: create a global address
|
||||||
gcp_compute_global_address:
|
gcp_compute_global_address:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -51,11 +51,11 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a global address that already exists
|
- name: create a global address that already exists
|
||||||
gcp_compute_global_address:
|
gcp_compute_global_address:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
@ -65,11 +65,11 @@
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: delete a global address
|
- name: delete a global address
|
||||||
gcp_compute_global_address:
|
gcp_compute_global_address:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -93,11 +93,11 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a global address that does not exist
|
- name: delete a global address that does not exist
|
||||||
gcp_compute_global_address:
|
gcp_compute_global_address:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
|
|
@ -15,87 +15,87 @@
|
||||||
# Pre-test setup
|
# Pre-test setup
|
||||||
- name: create a global address
|
- name: create a global address
|
||||||
gcp_compute_global_address:
|
gcp_compute_global_address:
|
||||||
name: "globaladdress-globalforwardingrule"
|
name: globaladdress-globalforwardingrule
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: globaladdress
|
register: globaladdress
|
||||||
- name: create a instance group
|
- name: create a instance group
|
||||||
gcp_compute_instance_group:
|
gcp_compute_instance_group:
|
||||||
name: "instancegroup-globalforwardingrule"
|
name: instancegroup-globalforwardingrule
|
||||||
zone: us-central1-a
|
zone: us-central1-a
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: instancegroup
|
register: instancegroup
|
||||||
- name: create a http health check
|
- name: create a http health check
|
||||||
gcp_compute_http_health_check:
|
gcp_compute_http_health_check:
|
||||||
name: "httphealthcheck-globalforwardingrule"
|
name: httphealthcheck-globalforwardingrule
|
||||||
healthy_threshold: 10
|
healthy_threshold: 10
|
||||||
port: 8080
|
port: 8080
|
||||||
timeout_sec: 2
|
timeout_sec: 2
|
||||||
unhealthy_threshold: 5
|
unhealthy_threshold: 5
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: healthcheck
|
register: healthcheck
|
||||||
- name: create a backend service
|
- name: create a backend service
|
||||||
gcp_compute_backend_service:
|
gcp_compute_backend_service:
|
||||||
name: "backendservice-globalforwardingrule"
|
name: backendservice-globalforwardingrule
|
||||||
backends:
|
backends:
|
||||||
- group: "{{ instancegroup }}"
|
- group: "{{ instancegroup }}"
|
||||||
health_checks:
|
health_checks:
|
||||||
- "{{ healthcheck.selfLink }}"
|
- "{{ healthcheck.selfLink }}"
|
||||||
enable_cdn: true
|
enable_cdn: 'true'
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: backendservice
|
register: backendservice
|
||||||
- name: create a url map
|
- name: create a url map
|
||||||
gcp_compute_url_map:
|
gcp_compute_url_map:
|
||||||
name: "urlmap-globalforwardingrule"
|
name: urlmap-globalforwardingrule
|
||||||
default_service: "{{ backendservice }}"
|
default_service: "{{ backendservice }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: urlmap
|
register: urlmap
|
||||||
- name: create a target http proxy
|
- name: create a target http proxy
|
||||||
gcp_compute_target_http_proxy:
|
gcp_compute_target_http_proxy:
|
||||||
name: "targethttpproxy-globalforwardingrule"
|
name: targethttpproxy-globalforwardingrule
|
||||||
url_map: "{{ urlmap }}"
|
url_map: "{{ urlmap }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: httpproxy
|
register: httpproxy
|
||||||
- name: delete a global forwarding rule
|
- name: delete a global forwarding rule
|
||||||
gcp_compute_global_forwarding_rule:
|
gcp_compute_global_forwarding_rule:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
ip_address: "{{ globaladdress.address }}"
|
ip_address: "{{ globaladdress.address }}"
|
||||||
ip_protocol: TCP
|
ip_protocol: TCP
|
||||||
port_range: 80-80
|
port_range: 80-80
|
||||||
target: "{{ httpproxy.selfLink }}"
|
target: "{{ httpproxy.selfLink }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: create a global forwarding rule
|
- name: create a global forwarding rule
|
||||||
gcp_compute_global_forwarding_rule:
|
gcp_compute_global_forwarding_rule:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
ip_address: "{{ globaladdress.address }}"
|
ip_address: "{{ globaladdress.address }}"
|
||||||
ip_protocol: TCP
|
ip_protocol: TCP
|
||||||
port_range: 80-80
|
port_range: 80-80
|
||||||
target: "{{ httpproxy.selfLink }}"
|
target: "{{ httpproxy.selfLink }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -119,15 +119,15 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a global forwarding rule that already exists
|
- name: create a global forwarding rule that already exists
|
||||||
gcp_compute_global_forwarding_rule:
|
gcp_compute_global_forwarding_rule:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
ip_address: "{{ globaladdress.address }}"
|
ip_address: "{{ globaladdress.address }}"
|
||||||
ip_protocol: TCP
|
ip_protocol: TCP
|
||||||
port_range: 80-80
|
port_range: 80-80
|
||||||
target: "{{ httpproxy.selfLink }}"
|
target: "{{ httpproxy.selfLink }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
@ -137,15 +137,15 @@
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: delete a global forwarding rule
|
- name: delete a global forwarding rule
|
||||||
gcp_compute_global_forwarding_rule:
|
gcp_compute_global_forwarding_rule:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
ip_address: "{{ globaladdress.address }}"
|
ip_address: "{{ globaladdress.address }}"
|
||||||
ip_protocol: TCP
|
ip_protocol: TCP
|
||||||
port_range: 80-80
|
port_range: 80-80
|
||||||
target: "{{ httpproxy.selfLink }}"
|
target: "{{ httpproxy.selfLink }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -169,15 +169,15 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a global forwarding rule that does not exist
|
- name: delete a global forwarding rule that does not exist
|
||||||
gcp_compute_global_forwarding_rule:
|
gcp_compute_global_forwarding_rule:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
ip_address: "{{ globaladdress.address }}"
|
ip_address: "{{ globaladdress.address }}"
|
||||||
ip_protocol: TCP
|
ip_protocol: TCP
|
||||||
port_range: 80-80
|
port_range: 80-80
|
||||||
target: "{{ httpproxy.selfLink }}"
|
target: "{{ httpproxy.selfLink }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
@ -189,67 +189,67 @@
|
||||||
# If errors happen, don't crash the playbook!
|
# If errors happen, don't crash the playbook!
|
||||||
- name: delete a target http proxy
|
- name: delete a target http proxy
|
||||||
gcp_compute_target_http_proxy:
|
gcp_compute_target_http_proxy:
|
||||||
name: "targethttpproxy-globalforwardingrule"
|
name: targethttpproxy-globalforwardingrule
|
||||||
url_map: "{{ urlmap }}"
|
url_map: "{{ urlmap }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: httpproxy
|
register: httpproxy
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
- name: delete a url map
|
- name: delete a url map
|
||||||
gcp_compute_url_map:
|
gcp_compute_url_map:
|
||||||
name: "urlmap-globalforwardingrule"
|
name: urlmap-globalforwardingrule
|
||||||
default_service: "{{ backendservice }}"
|
default_service: "{{ backendservice }}"
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: urlmap
|
register: urlmap
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
- name: delete a backend service
|
- name: delete a backend service
|
||||||
gcp_compute_backend_service:
|
gcp_compute_backend_service:
|
||||||
name: "backendservice-globalforwardingrule"
|
name: backendservice-globalforwardingrule
|
||||||
backends:
|
backends:
|
||||||
- group: "{{ instancegroup }}"
|
- group: "{{ instancegroup }}"
|
||||||
health_checks:
|
health_checks:
|
||||||
- "{{ healthcheck.selfLink }}"
|
- "{{ healthcheck.selfLink }}"
|
||||||
enable_cdn: true
|
enable_cdn: 'true'
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: backendservice
|
register: backendservice
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
- name: delete a http health check
|
- name: delete a http health check
|
||||||
gcp_compute_http_health_check:
|
gcp_compute_http_health_check:
|
||||||
name: "httphealthcheck-globalforwardingrule"
|
name: httphealthcheck-globalforwardingrule
|
||||||
healthy_threshold: 10
|
healthy_threshold: 10
|
||||||
port: 8080
|
port: 8080
|
||||||
timeout_sec: 2
|
timeout_sec: 2
|
||||||
unhealthy_threshold: 5
|
unhealthy_threshold: 5
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: healthcheck
|
register: healthcheck
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
- name: delete a instance group
|
- name: delete a instance group
|
||||||
gcp_compute_instance_group:
|
gcp_compute_instance_group:
|
||||||
name: "instancegroup-globalforwardingrule"
|
name: instancegroup-globalforwardingrule
|
||||||
zone: us-central1-a
|
zone: us-central1-a
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: instancegroup
|
register: instancegroup
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
- name: delete a global address
|
- name: delete a global address
|
||||||
gcp_compute_global_address:
|
gcp_compute_global_address:
|
||||||
name: "globaladdress-globalforwardingrule"
|
name: globaladdress-globalforwardingrule
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: globaladdress
|
register: globaladdress
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
|
|
|
@ -15,35 +15,35 @@
|
||||||
# Pre-test setup
|
# Pre-test setup
|
||||||
- name: delete a health check
|
- name: delete a health check
|
||||||
gcp_compute_health_check:
|
gcp_compute_health_check:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
type: TCP
|
type: TCP
|
||||||
tcp_health_check:
|
tcp_health_check:
|
||||||
port_name: service-health
|
port_name: service-health
|
||||||
request: ping
|
request: ping
|
||||||
response: pong
|
response: pong
|
||||||
healthy_threshold: 10
|
healthy_threshold: 10
|
||||||
timeout_sec: 2
|
timeout_sec: 2
|
||||||
unhealthy_threshold: 5
|
unhealthy_threshold: 5
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: create a health check
|
- name: create a health check
|
||||||
gcp_compute_health_check:
|
gcp_compute_health_check:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
type: TCP
|
type: TCP
|
||||||
tcp_health_check:
|
tcp_health_check:
|
||||||
port_name: service-health
|
port_name: service-health
|
||||||
request: ping
|
request: ping
|
||||||
response: pong
|
response: pong
|
||||||
healthy_threshold: 10
|
healthy_threshold: 10
|
||||||
timeout_sec: 2
|
timeout_sec: 2
|
||||||
unhealthy_threshold: 5
|
unhealthy_threshold: 5
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -67,19 +67,19 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a health check that already exists
|
- name: create a health check that already exists
|
||||||
gcp_compute_health_check:
|
gcp_compute_health_check:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
type: TCP
|
type: TCP
|
||||||
tcp_health_check:
|
tcp_health_check:
|
||||||
port_name: service-health
|
port_name: service-health
|
||||||
request: ping
|
request: ping
|
||||||
response: pong
|
response: pong
|
||||||
healthy_threshold: 10
|
healthy_threshold: 10
|
||||||
timeout_sec: 2
|
timeout_sec: 2
|
||||||
unhealthy_threshold: 5
|
unhealthy_threshold: 5
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: present
|
state: present
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
@ -89,19 +89,19 @@
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
- name: delete a health check
|
- name: delete a health check
|
||||||
gcp_compute_health_check:
|
gcp_compute_health_check:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
type: TCP
|
type: TCP
|
||||||
tcp_health_check:
|
tcp_health_check:
|
||||||
port_name: service-health
|
port_name: service-health
|
||||||
request: ping
|
request: ping
|
||||||
response: pong
|
response: pong
|
||||||
healthy_threshold: 10
|
healthy_threshold: 10
|
||||||
timeout_sec: 2
|
timeout_sec: 2
|
||||||
unhealthy_threshold: 5
|
unhealthy_threshold: 5
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is true
|
- name: assert changed is true
|
||||||
assert:
|
assert:
|
||||||
|
@ -125,19 +125,19 @@
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a health check that does not exist
|
- name: delete a health check that does not exist
|
||||||
gcp_compute_health_check:
|
gcp_compute_health_check:
|
||||||
name: "{{ resource_name }}"
|
name: "{{ resource_name }}"
|
||||||
type: TCP
|
type: TCP
|
||||||
tcp_health_check:
|
tcp_health_check:
|
||||||
port_name: service-health
|
port_name: service-health
|
||||||
request: ping
|
request: ping
|
||||||
response: pong
|
response: pong
|
||||||
healthy_threshold: 10
|
healthy_threshold: 10
|
||||||
timeout_sec: 2
|
timeout_sec: 2
|
||||||
unhealthy_threshold: 5
|
unhealthy_threshold: 5
|
||||||
project: "{{ gcp_project }}"
|
project: "{{ gcp_project }}"
|
||||||
auth_kind: "{{ gcp_cred_kind }}"
|
auth_kind: "{{ gcp_cred_kind }}"
|
||||||
service_account_file: "{{ gcp_cred_file }}"
|
service_account_file: "{{ gcp_cred_file }}"
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
- name: assert changed is false
|
- name: assert changed is false
|
||||||
assert:
|
assert:
|
||||||
|
|
Loading…
Add table
Reference in a new issue