prepping for 1.1.0-beta release

- Updating and documenting changelog creation process.
  antsibull-changelog was chosen because it is the standard tooling
  recommended by Ansible developers.
- Documenting the release process and several others so others can perform it in the
  future.
- Updating the integration tests to test against 2.13, which the 1.1.0
  final release will be certified for.
- Created changelog and update galaxy.yaml for 1.1.0-beta, which will be
  the next release.
This commit is contained in:
Yusuke Tsutsumi 2022-12-03 17:13:27 +00:00 committed by Yusuke Tsutsumi
parent 21c9479ece
commit 1ec54b286d
12 changed files with 1030 additions and 8 deletions

View file

@ -19,8 +19,7 @@ jobs:
strategy:
matrix:
ansible_version:
# - stable-2.13
- stable-2.11
- stable-2.13
steps:
- name: check out code
uses: actions/checkout@v2
@ -29,7 +28,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v1
with:
python-version: '3.8' # this is the minimum version required for Ansible 2.11
python-version: '3.8' # this is the minimum version required for Ansible 2.13
- name: Install dependencies
run: pip install -r requirements.txt
- name: Install ansible-base (${{ matrix.ansible_version }})

View file

@ -39,6 +39,7 @@ jobs:
ansible_version:
- stable-2.13
- stable-2.11
- stable-2.9
steps:
- name: check out code
uses: actions/checkout@v2

3
.vscode/settings.json vendored Normal file
View file

@ -0,0 +1,3 @@
{
"esbonio.sphinx.confDir": ""
}

27
CHANGELOG.rst Normal file
View file

@ -0,0 +1,27 @@
==========================
Google.Cloud Release Notes
==========================
.. contents:: Topics
v1.1.0-beta.0
=============
Minor Changes
-------------
- GCE inventory plugin - a new option ``name_suffix``, to add a suffix to the name parameter.
Bugfixes
--------
- Disk has been fixed to send the sourceSnapshot parameter.
- gcp_cloudtasks_queue - was not functional before, and is now functional.
- gcp_compute_* - these resources use the correct selflink (www.googleapis.com) as the domain, no longer erroneously reporting changes after an execution.
- gcp_compute_backend_service - no longer erroneously reports changes after an execution for ``capacity_scaler``.
- gcp_container_cluster - support GKE clusters greater than 1.19+, which cannot use basic-auth.
- gcp_crypto_key - skip_initial_version_creation defaults to the correct value.
- gcp_iam_role - now properly undeletes and recognizes soft deleted roles as absent.
- gcp_spanner_database - recognize a non-existent resource as absent.
- gcp_storage_object - fix for correct version of dependency requirement.

View file

@ -4,6 +4,7 @@
1. [Clone the repository](#cloning).
1. Make the desired code change.
1. Add a [changelog fragment](https://docs.ansible.com/ansible/devel/community/development_process.html#changelogs-how-to) to describe your change.
1. [Run integration tests locally and ensure they pass](running-integration-tests).
1. Create a PR.
@ -86,4 +87,15 @@ If the linting fails, that is generally due to `ansible-lint`, which can be run
```
ansible-lint
```
```
## Specific Tasks
The following enumerates detailed documentation for specific tasks related tot
the codebase.
### Updating the supported ansible-core version
1. modify the [ansible-integration-tests.yaml](.github/workflows/ansible-integration-tests.yml) to the version of ansible-core that you would like to test against.
1. (optional) update the version of ansible-core version required in [meta/runtime.yaml](meta/runtime.yml).

View file

@ -1,5 +1,10 @@
# Maintainer Documentation
## See CONTRIBUTING.md for more tasks
[CONTRIBUTING.md](./CONTRIBUTING.md) contains more instructions that could
apply to contributors and not just maintainers (e.g. update ansible-core version).
## CI GCP Project Configuration
To enable running integration tests, a test GCP project must be provided.
@ -13,3 +18,51 @@ There is a Google-maintained CI project, `ansible-gcp-ci`, that is used for this
Since running the full set of integration tests requires the usage of GCP
credentials which are stored as a secret, maintainers must verify that tests pass the integration test run that runs on push to the master branch after accepting a change.
## Release Process
### Overview
The process is as follows:
1. Update the version of the collection.
1. Update the changelog.
2. Create a GitHub release to tag the repo and begin the publishing process.
### Steps
#### Update Collection Version
Modify the [galaxy.yaml](./galaxy.yml) file to the desired collection version:
```yaml
version: {NEW_VERSION}
```
Ansible collection versions [must follow SEMVER](https://docs.ansible.com/ansible/devel/dev_guide/developing_collections_distributing.html#collection-versions).
Alpha / beta releases are optional.
#### Update the changelog
Providing a valid [CHANGELOG.rst](./CHANGELOG.rst) is required for a certifiable
collection release.
Use the [antsibull-changelog](https://github.com/ansible-community/antsibull-changelog)
tool to generate the changelog:
```sh
pip install antsibull-changelog
antsibull-changelog release
```
This will remove all the changelog fragments from ./changelogs/fragments and
merge them into CHANGELOG.rst.
### Tag a release
The release process is mostly automated, relying on GitHub releases and the following
workflows:
- [publish to Ansible Galaxy](./.github/workflows/pythonpublish.yml).
- [publish to Automation Hub](./.github/workflows/automationhub.yml).

View file

@ -0,0 +1,871 @@
objects:
role: {}
plugins:
become: {}
cache: {}
callback: {}
cliconf: {}
connection: {}
httpapi: {}
inventory:
gcp_compute:
description: Google Cloud Compute Engine inventory source
name: gcp_compute
version_added: null
lookup: {}
module:
gcp_appengine_firewall_rule:
description: Creates a GCP FirewallRule
name: gcp_appengine_firewall_rule
namespace: ''
version_added: null
gcp_appengine_firewall_rule_info:
description: Gather info for GCP FirewallRule
name: gcp_appengine_firewall_rule_info
namespace: ''
version_added: null
gcp_bigquery_dataset:
description: Creates a GCP Dataset
name: gcp_bigquery_dataset
namespace: ''
version_added: null
gcp_bigquery_dataset_info:
description: Gather info for GCP Dataset
name: gcp_bigquery_dataset_info
namespace: ''
version_added: null
gcp_bigquery_table:
description: Creates a GCP Table
name: gcp_bigquery_table
namespace: ''
version_added: null
gcp_bigquery_table_info:
description: Gather info for GCP Table
name: gcp_bigquery_table_info
namespace: ''
version_added: null
gcp_bigtable_instance:
description: Creates a GCP Instance
name: gcp_bigtable_instance
namespace: ''
version_added: null
gcp_bigtable_instance_info:
description: Gather info for GCP Instance
name: gcp_bigtable_instance_info
namespace: ''
version_added: null
gcp_cloudbuild_trigger:
description: Creates a GCP Trigger
name: gcp_cloudbuild_trigger
namespace: ''
version_added: null
gcp_cloudbuild_trigger_info:
description: Gather info for GCP Trigger
name: gcp_cloudbuild_trigger_info
namespace: ''
version_added: null
gcp_cloudfunctions_cloud_function:
description: Creates a GCP CloudFunction
name: gcp_cloudfunctions_cloud_function
namespace: ''
version_added: null
gcp_cloudfunctions_cloud_function_info:
description: Gather info for GCP CloudFunction
name: gcp_cloudfunctions_cloud_function_info
namespace: ''
version_added: null
gcp_cloudscheduler_job:
description: Creates a GCP Job
name: gcp_cloudscheduler_job
namespace: ''
version_added: null
gcp_cloudscheduler_job_info:
description: Gather info for GCP Job
name: gcp_cloudscheduler_job_info
namespace: ''
version_added: null
gcp_cloudtasks_queue:
description: Creates a GCP Queue
name: gcp_cloudtasks_queue
namespace: ''
version_added: null
gcp_cloudtasks_queue_info:
description: Gather info for GCP Queue
name: gcp_cloudtasks_queue_info
namespace: ''
version_added: null
gcp_compute_address:
description: Creates a GCP Address
name: gcp_compute_address
namespace: ''
version_added: null
gcp_compute_address_info:
description: Gather info for GCP Address
name: gcp_compute_address_info
namespace: ''
version_added: null
gcp_compute_autoscaler:
description: Creates a GCP Autoscaler
name: gcp_compute_autoscaler
namespace: ''
version_added: null
gcp_compute_autoscaler_info:
description: Gather info for GCP Autoscaler
name: gcp_compute_autoscaler_info
namespace: ''
version_added: null
gcp_compute_backend_bucket:
description: Creates a GCP BackendBucket
name: gcp_compute_backend_bucket
namespace: ''
version_added: null
gcp_compute_backend_bucket_info:
description: Gather info for GCP BackendBucket
name: gcp_compute_backend_bucket_info
namespace: ''
version_added: null
gcp_compute_backend_service:
description: Creates a GCP BackendService
name: gcp_compute_backend_service
namespace: ''
version_added: null
gcp_compute_backend_service_info:
description: Gather info for GCP BackendService
name: gcp_compute_backend_service_info
namespace: ''
version_added: null
gcp_compute_disk:
description: Creates a GCP Disk
name: gcp_compute_disk
namespace: ''
version_added: null
gcp_compute_disk_info:
description: Gather info for GCP Disk
name: gcp_compute_disk_info
namespace: ''
version_added: null
gcp_compute_external_vpn_gateway:
description: Creates a GCP ExternalVpnGateway
name: gcp_compute_external_vpn_gateway
namespace: ''
version_added: null
gcp_compute_external_vpn_gateway_info:
description: Gather info for GCP ExternalVpnGateway
name: gcp_compute_external_vpn_gateway_info
namespace: ''
version_added: null
gcp_compute_firewall:
description: Creates a GCP Firewall
name: gcp_compute_firewall
namespace: ''
version_added: null
gcp_compute_firewall_info:
description: Gather info for GCP Firewall
name: gcp_compute_firewall_info
namespace: ''
version_added: null
gcp_compute_forwarding_rule:
description: Creates a GCP ForwardingRule
name: gcp_compute_forwarding_rule
namespace: ''
version_added: null
gcp_compute_forwarding_rule_info:
description: Gather info for GCP ForwardingRule
name: gcp_compute_forwarding_rule_info
namespace: ''
version_added: null
gcp_compute_global_address:
description: Creates a GCP GlobalAddress
name: gcp_compute_global_address
namespace: ''
version_added: null
gcp_compute_global_address_info:
description: Gather info for GCP GlobalAddress
name: gcp_compute_global_address_info
namespace: ''
version_added: null
gcp_compute_global_forwarding_rule:
description: Creates a GCP GlobalForwardingRule
name: gcp_compute_global_forwarding_rule
namespace: ''
version_added: null
gcp_compute_global_forwarding_rule_info:
description: Gather info for GCP GlobalForwardingRule
name: gcp_compute_global_forwarding_rule_info
namespace: ''
version_added: null
gcp_compute_health_check:
description: Creates a GCP HealthCheck
name: gcp_compute_health_check
namespace: ''
version_added: null
gcp_compute_health_check_info:
description: Gather info for GCP HealthCheck
name: gcp_compute_health_check_info
namespace: ''
version_added: null
gcp_compute_http_health_check:
description: Creates a GCP HttpHealthCheck
name: gcp_compute_http_health_check
namespace: ''
version_added: null
gcp_compute_http_health_check_info:
description: Gather info for GCP HttpHealthCheck
name: gcp_compute_http_health_check_info
namespace: ''
version_added: null
gcp_compute_https_health_check:
description: Creates a GCP HttpsHealthCheck
name: gcp_compute_https_health_check
namespace: ''
version_added: null
gcp_compute_https_health_check_info:
description: Gather info for GCP HttpsHealthCheck
name: gcp_compute_https_health_check_info
namespace: ''
version_added: null
gcp_compute_image:
description: Creates a GCP Image
name: gcp_compute_image
namespace: ''
version_added: null
gcp_compute_image_info:
description: Gather info for GCP Image
name: gcp_compute_image_info
namespace: ''
version_added: null
gcp_compute_instance:
description: Creates a GCP Instance
name: gcp_compute_instance
namespace: ''
version_added: null
gcp_compute_instance_group:
description: Creates a GCP InstanceGroup
name: gcp_compute_instance_group
namespace: ''
version_added: null
gcp_compute_instance_group_info:
description: Gather info for GCP InstanceGroup
name: gcp_compute_instance_group_info
namespace: ''
version_added: null
gcp_compute_instance_group_manager:
description: Creates a GCP InstanceGroupManager
name: gcp_compute_instance_group_manager
namespace: ''
version_added: null
gcp_compute_instance_group_manager_info:
description: Gather info for GCP InstanceGroupManager
name: gcp_compute_instance_group_manager_info
namespace: ''
version_added: null
gcp_compute_instance_info:
description: Gather info for GCP Instance
name: gcp_compute_instance_info
namespace: ''
version_added: null
gcp_compute_instance_template:
description: Creates a GCP InstanceTemplate
name: gcp_compute_instance_template
namespace: ''
version_added: null
gcp_compute_instance_template_info:
description: Gather info for GCP InstanceTemplate
name: gcp_compute_instance_template_info
namespace: ''
version_added: null
gcp_compute_interconnect_attachment:
description: Creates a GCP InterconnectAttachment
name: gcp_compute_interconnect_attachment
namespace: ''
version_added: null
gcp_compute_interconnect_attachment_info:
description: Gather info for GCP InterconnectAttachment
name: gcp_compute_interconnect_attachment_info
namespace: ''
version_added: null
gcp_compute_network:
description: Creates a GCP Network
name: gcp_compute_network
namespace: ''
version_added: null
gcp_compute_network_endpoint_group:
description: Creates a GCP NetworkEndpointGroup
name: gcp_compute_network_endpoint_group
namespace: ''
version_added: null
gcp_compute_network_endpoint_group_info:
description: Gather info for GCP NetworkEndpointGroup
name: gcp_compute_network_endpoint_group_info
namespace: ''
version_added: null
gcp_compute_network_info:
description: Gather info for GCP Network
name: gcp_compute_network_info
namespace: ''
version_added: null
gcp_compute_node_group:
description: Creates a GCP NodeGroup
name: gcp_compute_node_group
namespace: ''
version_added: null
gcp_compute_node_group_info:
description: Gather info for GCP NodeGroup
name: gcp_compute_node_group_info
namespace: ''
version_added: null
gcp_compute_node_template:
description: Creates a GCP NodeTemplate
name: gcp_compute_node_template
namespace: ''
version_added: null
gcp_compute_node_template_info:
description: Gather info for GCP NodeTemplate
name: gcp_compute_node_template_info
namespace: ''
version_added: null
gcp_compute_region_autoscaler:
description: Creates a GCP RegionAutoscaler
name: gcp_compute_region_autoscaler
namespace: ''
version_added: null
gcp_compute_region_autoscaler_info:
description: Gather info for GCP RegionAutoscaler
name: gcp_compute_region_autoscaler_info
namespace: ''
version_added: null
gcp_compute_region_backend_service:
description: Creates a GCP RegionBackendService
name: gcp_compute_region_backend_service
namespace: ''
version_added: null
gcp_compute_region_backend_service_info:
description: Gather info for GCP RegionBackendService
name: gcp_compute_region_backend_service_info
namespace: ''
version_added: null
gcp_compute_region_disk:
description: Creates a GCP RegionDisk
name: gcp_compute_region_disk
namespace: ''
version_added: null
gcp_compute_region_disk_info:
description: Gather info for GCP RegionDisk
name: gcp_compute_region_disk_info
namespace: ''
version_added: null
gcp_compute_region_health_check:
description: Creates a GCP RegionHealthCheck
name: gcp_compute_region_health_check
namespace: ''
version_added: null
gcp_compute_region_health_check_info:
description: Gather info for GCP RegionHealthCheck
name: gcp_compute_region_health_check_info
namespace: ''
version_added: null
gcp_compute_region_instance_group_manager:
description: Creates a GCP RegionInstanceGroupManager
name: gcp_compute_region_instance_group_manager
namespace: ''
version_added: null
gcp_compute_region_instance_group_manager_info:
description: Gather info for GCP RegionInstanceGroupManager
name: gcp_compute_region_instance_group_manager_info
namespace: ''
version_added: null
gcp_compute_region_target_http_proxy:
description: Creates a GCP RegionTargetHttpProxy
name: gcp_compute_region_target_http_proxy
namespace: ''
version_added: null
gcp_compute_region_target_http_proxy_info:
description: Gather info for GCP RegionTargetHttpProxy
name: gcp_compute_region_target_http_proxy_info
namespace: ''
version_added: null
gcp_compute_region_target_https_proxy:
description: Creates a GCP RegionTargetHttpsProxy
name: gcp_compute_region_target_https_proxy
namespace: ''
version_added: null
gcp_compute_region_target_https_proxy_info:
description: Gather info for GCP RegionTargetHttpsProxy
name: gcp_compute_region_target_https_proxy_info
namespace: ''
version_added: null
gcp_compute_region_url_map:
description: Creates a GCP RegionUrlMap
name: gcp_compute_region_url_map
namespace: ''
version_added: null
gcp_compute_region_url_map_info:
description: Gather info for GCP RegionUrlMap
name: gcp_compute_region_url_map_info
namespace: ''
version_added: null
gcp_compute_reservation:
description: Creates a GCP Reservation
name: gcp_compute_reservation
namespace: ''
version_added: null
gcp_compute_reservation_info:
description: Gather info for GCP Reservation
name: gcp_compute_reservation_info
namespace: ''
version_added: null
gcp_compute_resource_policy:
description: Creates a GCP ResourcePolicy
name: gcp_compute_resource_policy
namespace: ''
version_added: null
gcp_compute_resource_policy_info:
description: Gather info for GCP ResourcePolicy
name: gcp_compute_resource_policy_info
namespace: ''
version_added: null
gcp_compute_route:
description: Creates a GCP Route
name: gcp_compute_route
namespace: ''
version_added: null
gcp_compute_route_info:
description: Gather info for GCP Route
name: gcp_compute_route_info
namespace: ''
version_added: null
gcp_compute_router:
description: Creates a GCP Router
name: gcp_compute_router
namespace: ''
version_added: null
gcp_compute_router_info:
description: Gather info for GCP Router
name: gcp_compute_router_info
namespace: ''
version_added: null
gcp_compute_snapshot:
description: Creates a GCP Snapshot
name: gcp_compute_snapshot
namespace: ''
version_added: null
gcp_compute_snapshot_info:
description: Gather info for GCP Snapshot
name: gcp_compute_snapshot_info
namespace: ''
version_added: null
gcp_compute_ssl_certificate:
description: Creates a GCP SslCertificate
name: gcp_compute_ssl_certificate
namespace: ''
version_added: null
gcp_compute_ssl_certificate_info:
description: Gather info for GCP SslCertificate
name: gcp_compute_ssl_certificate_info
namespace: ''
version_added: null
gcp_compute_ssl_policy:
description: Creates a GCP SslPolicy
name: gcp_compute_ssl_policy
namespace: ''
version_added: null
gcp_compute_ssl_policy_info:
description: Gather info for GCP SslPolicy
name: gcp_compute_ssl_policy_info
namespace: ''
version_added: null
gcp_compute_subnetwork:
description: Creates a GCP Subnetwork
name: gcp_compute_subnetwork
namespace: ''
version_added: null
gcp_compute_subnetwork_info:
description: Gather info for GCP Subnetwork
name: gcp_compute_subnetwork_info
namespace: ''
version_added: null
gcp_compute_target_http_proxy:
description: Creates a GCP TargetHttpProxy
name: gcp_compute_target_http_proxy
namespace: ''
version_added: null
gcp_compute_target_http_proxy_info:
description: Gather info for GCP TargetHttpProxy
name: gcp_compute_target_http_proxy_info
namespace: ''
version_added: null
gcp_compute_target_https_proxy:
description: Creates a GCP TargetHttpsProxy
name: gcp_compute_target_https_proxy
namespace: ''
version_added: null
gcp_compute_target_https_proxy_info:
description: Gather info for GCP TargetHttpsProxy
name: gcp_compute_target_https_proxy_info
namespace: ''
version_added: null
gcp_compute_target_instance:
description: Creates a GCP TargetInstance
name: gcp_compute_target_instance
namespace: ''
version_added: null
gcp_compute_target_instance_info:
description: Gather info for GCP TargetInstance
name: gcp_compute_target_instance_info
namespace: ''
version_added: null
gcp_compute_target_pool:
description: Creates a GCP TargetPool
name: gcp_compute_target_pool
namespace: ''
version_added: null
gcp_compute_target_pool_info:
description: Gather info for GCP TargetPool
name: gcp_compute_target_pool_info
namespace: ''
version_added: null
gcp_compute_target_ssl_proxy:
description: Creates a GCP TargetSslProxy
name: gcp_compute_target_ssl_proxy
namespace: ''
version_added: null
gcp_compute_target_ssl_proxy_info:
description: Gather info for GCP TargetSslProxy
name: gcp_compute_target_ssl_proxy_info
namespace: ''
version_added: null
gcp_compute_target_tcp_proxy:
description: Creates a GCP TargetTcpProxy
name: gcp_compute_target_tcp_proxy
namespace: ''
version_added: null
gcp_compute_target_tcp_proxy_info:
description: Gather info for GCP TargetTcpProxy
name: gcp_compute_target_tcp_proxy_info
namespace: ''
version_added: null
gcp_compute_target_vpn_gateway:
description: Creates a GCP TargetVpnGateway
name: gcp_compute_target_vpn_gateway
namespace: ''
version_added: null
gcp_compute_target_vpn_gateway_info:
description: Gather info for GCP TargetVpnGateway
name: gcp_compute_target_vpn_gateway_info
namespace: ''
version_added: null
gcp_compute_url_map:
description: Creates a GCP UrlMap
name: gcp_compute_url_map
namespace: ''
version_added: null
gcp_compute_url_map_info:
description: Gather info for GCP UrlMap
name: gcp_compute_url_map_info
namespace: ''
version_added: null
gcp_compute_vpn_tunnel:
description: Creates a GCP VpnTunnel
name: gcp_compute_vpn_tunnel
namespace: ''
version_added: null
gcp_compute_vpn_tunnel_info:
description: Gather info for GCP VpnTunnel
name: gcp_compute_vpn_tunnel_info
namespace: ''
version_added: null
gcp_container_cluster:
description: Creates a GCP Cluster
name: gcp_container_cluster
namespace: ''
version_added: null
gcp_container_cluster_info:
description: Gather info for GCP Cluster
name: gcp_container_cluster_info
namespace: ''
version_added: null
gcp_container_node_pool:
description: Creates a GCP NodePool
name: gcp_container_node_pool
namespace: ''
version_added: null
gcp_container_node_pool_info:
description: Gather info for GCP NodePool
name: gcp_container_node_pool_info
namespace: ''
version_added: null
gcp_dns_managed_zone:
description: Creates a GCP ManagedZone
name: gcp_dns_managed_zone
namespace: ''
version_added: null
gcp_dns_managed_zone_info:
description: Gather info for GCP ManagedZone
name: gcp_dns_managed_zone_info
namespace: ''
version_added: null
gcp_dns_resource_record_set:
description: Creates a GCP ResourceRecordSet
name: gcp_dns_resource_record_set
namespace: ''
version_added: null
gcp_dns_resource_record_set_info:
description: Gather info for GCP ResourceRecordSet
name: gcp_dns_resource_record_set_info
namespace: ''
version_added: null
gcp_filestore_instance:
description: Creates a GCP Instance
name: gcp_filestore_instance
namespace: ''
version_added: null
gcp_filestore_instance_info:
description: Gather info for GCP Instance
name: gcp_filestore_instance_info
namespace: ''
version_added: null
gcp_iam_role:
description: Creates a GCP Role
name: gcp_iam_role
namespace: ''
version_added: null
gcp_iam_role_info:
description: Gather info for GCP Role
name: gcp_iam_role_info
namespace: ''
version_added: null
gcp_iam_service_account:
description: Creates a GCP ServiceAccount
name: gcp_iam_service_account
namespace: ''
version_added: null
gcp_iam_service_account_info:
description: Gather info for GCP ServiceAccount
name: gcp_iam_service_account_info
namespace: ''
version_added: null
gcp_iam_service_account_key:
description: Creates a GCP ServiceAccountKey
name: gcp_iam_service_account_key
namespace: ''
version_added: null
gcp_kms_crypto_key:
description: Creates a GCP CryptoKey
name: gcp_kms_crypto_key
namespace: ''
version_added: null
gcp_kms_crypto_key_info:
description: Gather info for GCP CryptoKey
name: gcp_kms_crypto_key_info
namespace: ''
version_added: null
gcp_kms_key_ring:
description: Creates a GCP KeyRing
name: gcp_kms_key_ring
namespace: ''
version_added: null
gcp_kms_key_ring_info:
description: Gather info for GCP KeyRing
name: gcp_kms_key_ring_info
namespace: ''
version_added: null
gcp_logging_metric:
description: Creates a GCP Metric
name: gcp_logging_metric
namespace: ''
version_added: null
gcp_logging_metric_info:
description: Gather info for GCP Metric
name: gcp_logging_metric_info
namespace: ''
version_added: null
gcp_mlengine_model:
description: Creates a GCP Model
name: gcp_mlengine_model
namespace: ''
version_added: null
gcp_mlengine_model_info:
description: Gather info for GCP Model
name: gcp_mlengine_model_info
namespace: ''
version_added: null
gcp_mlengine_version:
description: Creates a GCP Version
name: gcp_mlengine_version
namespace: ''
version_added: null
gcp_mlengine_version_info:
description: Gather info for GCP Version
name: gcp_mlengine_version_info
namespace: ''
version_added: null
gcp_pubsub_subscription:
description: Creates a GCP Subscription
name: gcp_pubsub_subscription
namespace: ''
version_added: null
gcp_pubsub_subscription_info:
description: Gather info for GCP Subscription
name: gcp_pubsub_subscription_info
namespace: ''
version_added: null
gcp_pubsub_topic:
description: Creates a GCP Topic
name: gcp_pubsub_topic
namespace: ''
version_added: null
gcp_pubsub_topic_info:
description: Gather info for GCP Topic
name: gcp_pubsub_topic_info
namespace: ''
version_added: null
gcp_redis_instance:
description: Creates a GCP Instance
name: gcp_redis_instance
namespace: ''
version_added: null
gcp_redis_instance_info:
description: Gather info for GCP Instance
name: gcp_redis_instance_info
namespace: ''
version_added: null
gcp_resourcemanager_project:
description: Creates a GCP Project
name: gcp_resourcemanager_project
namespace: ''
version_added: null
gcp_resourcemanager_project_info:
description: Gather info for GCP Project
name: gcp_resourcemanager_project_info
namespace: ''
version_added: null
gcp_runtimeconfig_config:
description: Creates a GCP Config
name: gcp_runtimeconfig_config
namespace: ''
version_added: null
gcp_runtimeconfig_config_info:
description: Gather info for GCP Config
name: gcp_runtimeconfig_config_info
namespace: ''
version_added: null
gcp_runtimeconfig_variable:
description: Creates a GCP Variable
name: gcp_runtimeconfig_variable
namespace: ''
version_added: null
gcp_runtimeconfig_variable_info:
description: Gather info for GCP Variable
name: gcp_runtimeconfig_variable_info
namespace: ''
version_added: null
gcp_serviceusage_service:
description: Creates a GCP Service
name: gcp_serviceusage_service
namespace: ''
version_added: null
gcp_serviceusage_service_info:
description: Gather info for GCP Service
name: gcp_serviceusage_service_info
namespace: ''
version_added: null
gcp_sourcerepo_repository:
description: Creates a GCP Repository
name: gcp_sourcerepo_repository
namespace: ''
version_added: null
gcp_sourcerepo_repository_info:
description: Gather info for GCP Repository
name: gcp_sourcerepo_repository_info
namespace: ''
version_added: null
gcp_spanner_database:
description: Creates a GCP Database
name: gcp_spanner_database
namespace: ''
version_added: null
gcp_spanner_database_info:
description: Gather info for GCP Database
name: gcp_spanner_database_info
namespace: ''
version_added: null
gcp_spanner_instance:
description: Creates a GCP Instance
name: gcp_spanner_instance
namespace: ''
version_added: null
gcp_spanner_instance_info:
description: Gather info for GCP Instance
name: gcp_spanner_instance_info
namespace: ''
version_added: null
gcp_sql_database:
description: Creates a GCP Database
name: gcp_sql_database
namespace: ''
version_added: null
gcp_sql_database_info:
description: Gather info for GCP Database
name: gcp_sql_database_info
namespace: ''
version_added: null
gcp_sql_instance:
description: Creates a GCP Instance
name: gcp_sql_instance
namespace: ''
version_added: null
gcp_sql_instance_info:
description: Gather info for GCP Instance
name: gcp_sql_instance_info
namespace: ''
version_added: null
gcp_sql_ssl_cert:
description: Creates a GCP SslCert
name: gcp_sql_ssl_cert
namespace: ''
version_added: null
gcp_sql_user:
description: Creates a GCP User
name: gcp_sql_user
namespace: ''
version_added: null
gcp_sql_user_info:
description: Gather info for GCP User
name: gcp_sql_user_info
namespace: ''
version_added: null
gcp_storage_bucket:
description: Creates a GCP Bucket
name: gcp_storage_bucket
namespace: ''
version_added: null
gcp_storage_bucket_access_control:
description: Creates a GCP BucketAccessControl
name: gcp_storage_bucket_access_control
namespace: ''
version_added: null
gcp_storage_default_object_acl:
description: Creates a GCP DefaultObjectACL
name: gcp_storage_default_object_acl
namespace: ''
version_added: null
gcp_storage_object:
description: Creates a GCP Object
name: gcp_storage_object
namespace: ''
version_added: null
gcp_tpu_node:
description: Creates a GCP Node
name: gcp_tpu_node
namespace: ''
version_added: null
gcp_tpu_node_info:
description: Gather info for GCP Node
name: gcp_tpu_node_info
namespace: ''
version_added: null
netconf: {}
shell: {}
strategy: {}
vars: {}
version: 1.1.0-beta.0

25
changelogs/changelog.yaml Normal file
View file

@ -0,0 +1,25 @@
ancestor: null
releases:
1.1.0-beta.0:
changes:
bugfixes:
- Disk has been fixed to send the sourceSnapshot parameter.
- gcp_cloudtasks_queue - was not functional before, and is now functional.
- gcp_compute_* - these resources use the correct selflink (www.googleapis.com)
as the domain, no longer erroneously reporting changes after an execution.
- gcp_compute_backend_service - no longer erroneously reports changes after
an execution for ``capacity_scaler``.
- gcp_container_cluster - support GKE clusters greater than 1.19+, which cannot
use basic-auth.
- gcp_crypto_key - skip_initial_version_creation defaults to the correct value.
- gcp_iam_role - now properly undeletes and recognizes soft deleted roles as
absent.
- gcp_spanner_database - recognize a non-existent resource as absent.
- gcp_storage_object - fix for correct version of dependency requirement.
minor_changes:
- GCE inventory plugin - a new option ``name_suffix``, to add a suffix to the
name parameter.
fragments:
- 0001_disk.yml
- bugfixes.yaml
release_date: '2022-12-03'

32
changelogs/config.yaml Normal file
View file

@ -0,0 +1,32 @@
changelog_filename_template: ../CHANGELOG.rst
changelog_filename_version_depth: 0
changes_file: changelog.yaml
changes_format: combined
ignore_other_fragment_extensions: true
keep_fragments: false
mention_ancestor: true
new_plugins_after_name: removed_features
notesdir: fragments
prelude_section_name: release_summary
prelude_section_title: Release Summary
sanitize_changelog: true
sections:
- - major_changes
- Major Changes
- - minor_changes
- Minor Changes
- - breaking_changes
- Breaking Changes / Porting Guide
- - deprecated_features
- Deprecated Features
- - removed_features
- Removed Features (previously deprecated)
- - security_fixes
- Security Fixes
- - bugfixes
- Bugfixes
- - known_issues
- Known Issues
title: Google.Cloud
trivial_section_name: trivial
use_fqcn: true

View file

@ -1,2 +0,0 @@
bugfixes:
- Disk has been fixed to send the sourceSnapshot parameter.

View file

@ -9,7 +9,7 @@ namespace: google
name: cloud
# The version of the collection. Must be compatible with semantic versioning
version: 1.0.2
version: 1.1.0-beta.0
# The path to the Markdown (.md) readme file. This path is relative to the root of the collection
readme: README.md
@ -18,6 +18,7 @@ readme: README.md
# @nicks:irc/im.site#channel'
authors:
- Google <alexstephen@google.com>
- Google <yusuketsutsumi@google.com>
### OPTIONAL but strongly recommended

View file

@ -1,5 +1,5 @@
---
requires_ansible: '>=2.9'
requires_ansible: '>=2.9.10'
action_groups:
gcp: