{"id":21217051,"url":"https://github.com/ansible-collections/netapp.cloudmanager","last_synced_at":"2025-07-10T11:33:07.036Z","repository":{"id":47977111,"uuid":"364679135","full_name":"ansible-collections/netapp.cloudmanager","owner":"ansible-collections","description":"Ansible collection to support NetApp Cloud Manager configuration, including CVO deployments.","archived":false,"fork":false,"pushed_at":"2024-11-01T15:59:04.000Z","size":468,"stargazers_count":3,"open_issues_count":4,"forks_count":4,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-05T13:11:30.668Z","etag":null,"topics":["ansible","ansible-collection","aws","azure","cloudmanager","cloudmanager-connector-aws","cloudmanager-connector-azure","cloudmanager-connector-gcp","cloudmanager-cvo-aws","cloudmanager-cvo-azure","cloudmanager-cvo-gcp","cvo","gcp","netapp"],"latest_commit_sha":null,"homepage":"https://galaxy.ansible.com/netapp/cloudmanager","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ansible-collections.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-05T19:02:02.000Z","updated_at":"2024-10-31T22:45:18.000Z","dependencies_parsed_at":"2024-08-19T10:25:35.066Z","dependency_job_id":null,"html_url":"https://github.com/ansible-collections/netapp.cloudmanager","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/ansible-collections/netapp.cloudmanager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible-collections%2Fnetapp.cloudmanager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible-collections%2Fnetapp.cloudmanager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible-collections%2Fnetapp.cloudmanager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible-collections%2Fnetapp.cloudmanager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansible-collections","download_url":"https://codeload.github.com/ansible-collections/netapp.cloudmanager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible-collections%2Fnetapp.cloudmanager/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264573309,"owners_count":23630465,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","ansible-collection","aws","azure","cloudmanager","cloudmanager-connector-aws","cloudmanager-connector-azure","cloudmanager-connector-gcp","cloudmanager-cvo-aws","cloudmanager-cvo-azure","cloudmanager-cvo-gcp","cvo","gcp","netapp"],"created_at":"2024-11-20T21:56:52.370Z","updated_at":"2025-07-10T11:33:06.718Z","avatar_url":"https://github.com/ansible-collections.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Documentation](https://img.shields.io/badge/docs-brightgreen.svg)](https://docs.ansible.com/ansible/devel/collections/netapp/cloudmanager/index.html)\n![example workflow](https://github.com/ansible-collections/netapp.cloudmanager/actions/workflows/main.yml/badge.svg)\n[![codecov](https://codecov.io/gh/ansible-collections/netapp.cloudmanager/branch/main/graph/badge.svg?token=weBYkksxSi)](https://codecov.io/gh/ansible-collections/netapp.cloudmanager)\n[![Discord](https://img.shields.io/discord/855068651522490400)](https://discord.gg/NetApp)\n# Ansible Collection - netapp.cloudmanager\n\nCopyright (c) 2022 NetApp, Inc. All rights reserved.\nSpecifications subject to change without notice.\n\nThis collection requires python 3.5 or better.\n\n# Installation\n```bash\nansible-galaxy collection install netapp.cloudmanager\n```\nTo use this collection, add the following to the top of your playbook:\n```\ncollections:\n  - netapp.cloudmanager\n```\n# Requirements\n- ansible version \u003e= 2.9\n- requests \u003e= 2.20\n- python version \u003e= '3.5'\n\n# Module documentation\nhttps://docs.ansible.com/ansible/devel/collections/netapp/cloudmanager/\n\n# Need help\nJoin our [Discord](https://discord.gg/NetApp) and look for our #ansible channel.\n\n# Code of Conduct\nThis collection follows the [Ansible project's Code of Conduct](https://docs.ansible.com/ansible/devel/community/code_of_conduct.html).\n\n# Documentation\nhttps://github.com/ansible-collections/netapp/wiki\n\n# Release Notes\n\n## 21.24.0\n\n### Minor Changes\n  - Requires Ansible 2.16 or higher.\n  - updated pipleine.\n\n## 21.22.1\n\n### Minor Changes\n  - na_cloudmanager_cvo_azure - increase timeout for creating cvo to 90 mins.\n  - na_cloudmanager_cvo_aws - increase timeout for creating cvo to 90 mins.\n  - na_cloudmanager_cvo_gcp - increase timeout for creating cvo to 90 mins.\n  - Requires Ansible 2.14 or higher\n\n## 21.22.0\n  - Add `svm_name` option in AWS, AZURE and GCP CVO for creation and update.\n\n## 21.21.0\n\n### Minor Changes\n  - na_cloudmanager_connector_azure - expose connector managed system identity principal_id tp perform role assignment.\n\n### New Options\n  - Add `availability_zone_node1` and `availability_zone_node2` options in CVO Azure HA on the location configuration.\n  - Add new `storage_type` value Premium_ZRS\n\n## 21.20.1\n\n### Bug Fixes\n  - new meta/execution-environment.yml is failing ansible-builder sanitize step.\n\n## 21.20.0\n\n### New Options\n  - Add `availability_zone` option in CVO Azure on the location configuration.\n  - Add `cluster_key_pair_name` option in CVO AWS for SSH authentication key pair method.\n  - Add `subnet_path` option in CVO GCP.\n\n### Bug Fixes\n  - Fix the `machine_type` default value in the connector GCP.\n\n### Minor Changes\n  - na_cloudmanager_volume - Support AWS FsxN working environment\n\n## 21.19.0\n\n### Minor Changes\n  - Support writing_speed_state modification for AWS, AZURE and GCP CVOs.\n\n## 21.18.0\n  - na_cloudmanager_connector_azure - support full subnet_id and vnet_id\n  - Support ``writing_speed_state`` modification for AWS, AZURE and GCP CVOs.\n\n## 21.17.0\n\n### Minor Changes\n  - na_cloudmanager_aws_fsx - Import AWS FSX to CloudManager.\n  - Support ``license_type`` modification for AWS, AZURE and GCP CVOs.\n\n### New Options\n  - na_cloudmanager_connector_azure - Support user defined ``storage_account``. The storage account can be created automatically. When ``storage_account`` is not set, the name is constructed by appending 'sa' to the connector ``name``.\n  - na_cloudmanager_aws_fsx - Import AWS FSX to CloudManager by adding new parameters ``import_file_system`` and ``file_system_id``.\n\n## 21.16.0\n\n### Bug Fixes\n  - na_cloudmanager_volume - Add check when volume is capacity tiered.\n  - na_cloudmanager_connector_azure - Fix string formatting error when deleting the connector.\n\n### Minor Changes\n  - na_cloudmanager_connector_gcp - when using the user application default credential authentication by running the command gcloud auth application-default login, ``gcp_service_account_path`` is not needed.\n\n## 21.15.0\n\n### Minor Changes\n  - Add the description of the client_id based on the cloudmanager UI.\n  - Update ``license_type`` and ``capacity_package_name`` default values on capacity based license.\n \n## 21.14.0\n\n### Minor Changes\n  - na_cloudmanager_snapmirror - add AWS FSx to snapmirror.\n\n### Bug Fixes\n  - CVO working environment clusterProperties is deprecated. Make changes accordingly. Add CVO update status check on `instance_type` change.\n\n## 21.13.0\n\n### New Modules\n  - na_cloudmanager_aws_fsx - NetApp AWS FSX\n\n### Minor Changes\n  - na_cloudmanager_connector_aws - make the module idempotent for create and delete.\n  - na_cloudmanager_connector_aws - automatically fetch client_id and instance_id for delete.\n  - na_cloudmanager_connector_aws - report client_id if connector already exists.\n  - na_cloudmanager_info - new subsets - account_info, agents_info, active_agents_info.\n  - Add ONTAP image upgrade feature for AWS, AZURE and GCP CVOs. Add ``upgrade_ontap_version`` to indicate if upgrade ONTAP is needed. It only can be used when ``use_latest_version`` is false and ``ontap_version`` is a specific version.\n  - Add instance_type update feature for AWS, AZURE and GCP CVOs.\n  - na_cloudmanager_volume - Add ``tiering_policy`` and ``snapshot_policy_name`` modification, and report error if the properties cannot be changed.\n\n### Bug Fixes\n  - na_cloudmanager_cvo_gcp - handle extra auto-gen GCP labels to fix `gcp_labels` update failure.\n  - Add ``update_svm_password`` for ``svm_password`` update on AWS, AZURE and GCP CVOs. Update ``svm_password`` if ``update_svm_password`` is true.\n\n## 21.12.1\n\n### Bug Fixes\n  - na_cloudmanager_connector_aws - fix default ami not found in the region on resource file.\n  - na_cloudmanager_snapmirror - report actual error rather than None with \"Error getting destination info\".\n\n## 21.12.0\n\n### Minor Changes\n  - Handle extra azure_tag on AZURE CVO and extra gcp_labels on GCP CVO HA on modification. gcp_labels modification on GCP CVO does not support remove labels.\n  - PR1 - allow usage of Ansible module group defaults - for Ansible 2.12+.\n\n### Bug Fixes\n  - na_cloudmanager_snapmirror - working environment get information api not working for onprem is fixed.\n  - Fix cannot find working environment if `working_environment_name` is provided.\n\n## 21.11.0\n\n## New Options\n  - Adding new parameter `capacity_package_name` for all CVOs creation with capacity based license type capacity-paygo or ha-capacity-paygo for HA.\n\n### Minor Changes\n  - na_cloudmanager_connector_gcp - make the module idempotent for create and delete.\n  - na_cloudmanager_connector_gcp - automatically fetch client_id for delete.\n  - na_cloudmanager_connector_gcp - report client_id if connector already exists.\n  - all modules - better error reporting if ``refresh_token`` is not valid.\n\n### Bug Fixes\n  - na_cloudmanager_connector_gcp - typeError when using proxy certificates.\n\n## 21.10.0\n\n### Minor Changes\n  - Adding support update on `svm_password`, `tier_level`, `aws_tag`, `azure_tag` and `gcp_labels` for all CVOs. Only these parameters will be modified on the existing CVOs.\n\n### Bug Fixes\n  - na_cloudmanager_snapmirror - key error CloudProviderName for ONPREM operation.\n\n## New Options\n  - Adding new parameter `ha_enable_https` for HA CVO to enable the HTTPS connection from CVO to storage accounts. This can impact write performance. The default is false.\n  - Adding new parameters `kms_key_id` and `kms_key_arn` as AWS encryption parameters for AWS CVO encryption.\n  - Adding new parameter `azure_encryption_parameters` for AZURE CVO encryption.\n  - Adding new parameter `gcp_encryption_parameters` for GCP CVO encryption.\n\n## 21.9.0\n\n### New Options\n  - Adding selflink support on CVO GCP params: `subnet_id`, `vpc0_node_and_data_connectivity`, `vpc1_cluster_connectivity`, `vpc2_ha_connectivity`, `vpc3_data_replication`, `subnet0_node_and_data_connectivity`, `subnet1_cluster_connectivity`, `subnet2_ha_connectivity`, and `subnet3_data_replication`.\n  - Adding pd-balanced support on ``gcp_volume_type`` CVO GCP and ``provider_volume_type`` for na_cloudmanager_snapmirror and na_cloudmanager_volume.\n\n### Bug Fixes\n  - Change `virtual_machine_size` default value to Standard_DS3_v2.\n\n## 21.8.0\n\n### New Options\n  - Adding stage environment to all modules in cloudmanager.\n  - Adding service account support on API operations in cloudmanager: `sa_client_id` and `sa_secret_key`. `refresh_token` will be ignored if service account information is provided.\n\n### Bug Fixes\n  - Accept client_id end with or without 'clients'.\n\n## 21.7.0\n\n### New Options\n  - na_cloudmanager_cvo_aws: Support one new ebs_volume_type gp3.\n  - Adding stage environemt to all modules in cloudmanager.\n  - na_cloudmanager_volume: Add `aggregate_name` support on volume creation.\n  - na_cloudmanager_cvo_aws: Support one new `ebs_volume_type` gp3.\n  - na_cloudmanager_connector_azure: Add `subnet_name` as aliases of `subnet_id`, `vnet_name` as aliases of `vnet_id`.\n  - na_cloudmanager_aggregate - Add ``provider_volume_type`` gp3 support.\n  - na_cloudmanager_volume - Add ``provider_volume_type`` gp3 support.\n  - na_cloudmanager_snapmirror - Add ``provider_volume_type`` gp3 support.\n   \n### Bug Fixes\n  - na_cloudmanager_aggregate: Improve error message.\n  - na_cloudmanager_cvo_gcp: Apply `network_project_id` on vpc1_cluster_connectivity, vpc2_ha_connectivity, vpc3_data_replication, subnet1_cluster_connectivity, subnet2_ha_connectivity, subnet3_data_replication.\n  - na_cloudmanager_connector_gcp: rename option `service_account_email` and `service_account_path` to `gcp_service_account_email` and `gcp_service_account_path` respectively.\n  - na_cloudmanager_connector_azure: Fix KeyError client_id.\n  - na_cloudmanager_nss_account: Improve error message.\n  - na_cloudmanager_volume: Improve error message.\n\n## 21.6.0\n\n### New Modules\n  - na_cloudmanager_snapmirror: Create or Delete snapmirror on Cloud Manager.\n\n### Bug Fixes\n  - na_cloudmanager_connector_gcp: Make client_id as optional.\n  - na_cloudmanager_cvo_gcp: Change ``vpc_id`` from optional to required.\n\n## 21.5.1\n\n### Bug fixes\n  - na_cloudmanager_cifs_server: Fix incorrect API call when is_workgroup is true.\n  - na_cloudmanager_connector_azure: Fix python error - msrest.exceptions.ValidationError. Parameter 'Deployment.properties' can not be None.\n  - na_cloudmanager_connector_azure: Fix wrong example on the document and update account_id is required field on deletion.\n\n## 21.5.0\n\n### New Options\n  - na_cloudmanager_connector_aws: Return newly created Azure client ID in cloud manager, instance ID and account ID. New option `proxy_certificates`.\n  - na_cloudmanager_cvo_aws: Return newly created AWS working_environment_id.\n  - na_cloudmanager_cvo_azure: Return newly created AZURE working_environment_id.\n  - na_cloudmanager_cvo_gcp: Return newly created GCP working_environment_id.\n\n## Bug Fixes\n  - na_cloudmanager_cvo_aws: Fix incorrect placement of platformSerialNumber in the resulting json structure.\n\n## 21.4.0\n\n### Module documentation changes\n  - Remove the period at the end of the line on short_description.\n  - Add period at the end of the names in examples.\n  - Add notes mentioning support check_mode.\n\n### New Modules\n  - na_cloudmanager_connector_azure: Create or delete Cloud Manager connector for Azure.\n  - na_cloudmanager_cvo_azure: Create or delete Cloud Manager CVO for AZURE for both single and HA.\n  - na_cloudmanager_info: Gather Cloud Manager subset information using REST APIs. Support for subsets `working_environments_info`, `aggregates_info`, `accounts_info`.\n  - na_cloudmanager_connector_gcp: Create or delete Cloud Manager connector for GCP.\n  - na_cloudmanager_cvo_gcp: Create or delete Cloud Manager CVO for GCP for both single and HA.\n\n## 21.3.0\n\n### New Modules\n  - na_cloudmanager_aggregate: Create or delete an aggregate on Cloud Volumes ONTAP, or add disks on an aggregate.\n  - na_cloudmanager_cifs_server: Create or delete CIFS server for Cloud Volumes ONTAP.\n  - na_cloudmanager_connector_aws: Create or delete Cloud Manager connector for AWS.\n  - na_cloudmanager_cvo_aws: Create or delete Cloud Manager CVO for AWS for both single and HA.\n  - na_cloudmanager_nss_account: Create or delete a nss account on Cloud Manager.\n  - na_cloudmanager_volume: Create, modify or delete a volume on Cloud Volumes ONTAP.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansible-collections%2Fnetapp.cloudmanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fansible-collections%2Fnetapp.cloudmanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansible-collections%2Fnetapp.cloudmanager/lists"}