Модуль netapp.cloudmanager.na_cloudmanager_cvo_gcp – NetApp Cloud Manager CVO для GCP
Примечание
Этот модуль входит в коллекцию netapp.cloudmanager (версия 21.24.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install netapp.cloudmanager.
Чтобы использовать её в плейбуке, укажите: netapp.cloudmanager.na_cloudmanager_cvo_gcp.
Примечание
Коллекция netapp.cloudmanager считается неподдерживаемой и будет удалена из Ansible 15. После удаления вы по-прежнему сможете установить коллекцию вручную с помощью ansible-galaxy collection install netapp.cloudmanager. Дополнительную информацию см. в теме обсуждения.
Добавлено в netapp.cloudmanager 21.4.0
Краткое описание
- Создание, удаление или управление Cloud Manager CVO для GCP.
Параметры
Параметр | Комментарии |
|---|---|
backup_volumes_to_cbs boolean | Автоматически создавать резервные копии всех томов в облаке. Варианты:
|
capacity_package_name string добавлено в netapp.cloudmanager 21.12.0 | При выборе лицензии на основе емкости необходимо указать имя пакета емкости. Варианты:
|
capacity_tier string | Следует ли включить многоуровневое хранение данных для первого агрегата данных. Варианты:
|
client_id string / обязательный | Идентификатор коннектора Cloud Manager Connector. Идентификатор можно найти на вкладке Connector на странице https://cloudmanager.netapp.com. |
data_encryption_type string | Тип шифрования, используемый для этой рабочей среды. Варианты:
|
enable_compliance boolean | Включить службу Cloud Compliance в рабочей среде. Варианты:
|
environment string добавлено в netapp.cloudmanager 21.8.0 | Среда для выполнения операций с API NetApp Cloud Manager. Варианты:
|
feature_flags dictionary добавлено в netapp.cloudmanager 21.11.0 | Включить или отключить новую функцию. Это можно использовать, чтобы включить экспериментальную функцию или отключить новую функцию, нарушающую обратную совместимость. Поддерживаемые ключи и значения могут измениться без уведомления. Неизвестные ключи игнорируются. |
firewall_rule string | Имя правила брандмауэра для кластера с одним узлом. |
gcp_encryption_parameters string добавлено в netapp.cloudmanager 21.10.0 | Параметры шифрования GCP. |
gcp_labels list / элементы=dictionary | При необходимости укажите до четырех пар «ключ-значение» для всех сущностей GCP, создаваемых Cloud Manager. |
|
label_key string |
Ключ метки. |
|
label_value string |
Значение метки. |
gcp_service_account string / обязательный | Адрес электронной почты gcp_service_account, необходимый для включения многоуровневого хранения холодных данных в Google Cloud Storage. |
gcp_volume_size integer | Размер тома GCP. |
gcp_volume_size_unit string | Единица измерения размера тома GCP. Варианты:
|
gcp_volume_type string | Тип тома GCP. Варианты:
|
instance_type string | Тип используемого экземпляра зависит от выбранного типа лицензии. Explore [‘custom-4-16384’]. Standard [‘n1-standard-8’]. Premium [‘n1-standard-32’]. BYOL — все типы экземпляров, определенные для PayGo. Сведения о других поддерживаемых типах экземпляров см. в примечаниях к выпуску Cloud Volumes ONTAP. По умолчанию: |
is_ha boolean | Указывает, является ли рабочая среда парой высокой доступности (HA). Варианты:
|
license_type string | Тип используемой лицензии. Для отдельного узла с оплатой по емкости [‘capacity-paygo’]. Для отдельного узла с оплатой по узлу [‘gcp-cot-explore-paygo’, ‘gcp-cot-standard-paygo’, ‘gcp-cot-premium-paygo’]. Для отдельного узла с лицензией BYOL по узлу [‘gcp-cot-premium-byol’]. Для HA с оплатой по емкости [‘ha-capacity-paygo’]. Для HA с оплатой по узлу [‘gcp-ha-cot-explore-paygo’, ‘gcp-ha-cot-standard-paygo’, ‘gcp-ha-cot-premium-paygo’]. Для HA с лицензией BYOL по узлу [‘gcp-cot-premium-byol’]. Варианты:
|
mediator_zone string | Зона для медиатора. Параметр только для пары HA. |
name string / обязательный | Имя Cloud Manager CVO for GCP, которым необходимо управлять. |
network_project_id string | Идентификатор проекта в GCP, связанного с подсетью. Если значение не указано, предполагается, что подсеть находится в ранее указанном проекте. |
node1_zone string | Зона для узла 1. Параметр только для пары HA. |
node2_zone string | Зона для узла 2. Параметр только для пары HA. |
nss_account string | Идентификатор учетной записи на сайте поддержки NetApp, используемой с этой системой Cloud Volumes ONTAP. Если тип лицензии — BYOL и учетная запись NSS не указана, Cloud Manager попытается использовать первую существующую учетную запись NSS. |
ontap_version string | Требуемая версия ONTAP. Игнорируется, если для ‘use_latest_version’ задано значение true. По умолчанию: |
platform_serial_number string | Серийный номер системы. Требуется при использовании ‘gcp-cot-premium-byol’. |
platform_serial_number_node1 string | Серийный номер первого узла для HA BYOL. Параметр только для пары HA. |
platform_serial_number_node2 string | Серийный номер второго узла для HA BYOL. Параметр только для пары HA. |
project_id string / обязательный | Идентификатор проекта GCP. |
provided_license string | Использование файла лицензии NLF для развертывания BYOL |
refresh_token string | Токен обновления для операций с API NetApp Cloud Manager. |
sa_client_id string | Идентификатор клиента секрета учетной записи службы для операций с API NetApp Cloud Manager. |
sa_secret_key string | Секретный ключ учетной записи службы для операций с API NetApp Cloud Manager. |
state string | Должна ли указанная Cloud Manager CVO for GCP существовать. Варианты:
|
subnet0_node_and_data_connectivity string | Путь к подсети для nic1, необходимой для связи узла и передачи данных. При использовании общей VPC необходимо указать network_project_id. Параметр только для пары HA. |
subnet1_cluster_connectivity string | Путь к подсети для nic2, необходимой для связи кластера. Параметр только для пары HA. |
subnet2_ha_connectivity string | Путь к подсети для nic3, необходимой для связи HA. Параметр только для пары HA. |
subnet3_data_replication string | Путь к подсети для nic4, необходимой для связи HA. Параметр только для пары HA. |
subnet_id string | Имя подсети для Cloud Volumes ONTAP. |
subnet_path string добавлено в netapp.cloudmanager 21.20.0 | Путь к подсети для кластера с одним узлом. |
svm_name string добавлено в netapp.cloudmanager 21.22.0 | Имя SVM. |
svm_password string | Пароль администратора для Cloud Volumes ONTAP. Он будет обновляться при каждом запуске. |
tier_level string | Уровень многоуровневого хранения, если для ‘capacity_tier’ задано значение ‘cloudStorage’. Варианты:
|
update_svm_password boolean добавлено в netapp.cloudmanager 21.13.0 | Указывает, следует ли обновить svm_password в CVO. Если задано значение true, модуль не является идемпотентным, поскольку мы не можем прочитать текущий пароль. Варианты:
|
upgrade_ontap_version boolean добавлено в netapp.cloudmanager 21.13.0 | Указывает, следует ли обновить образ ONTAP в CVO. Если текущая версия уже соответствует требуемой, никаких действий не выполняется. Варианты:
|
use_latest_version boolean | Указывает, следует ли использовать последнюю доступную версию ONTAP. Варианты:
|
vpc0_firewall_rule_name string | Имя правила брандмауэра для vpc1. Параметр только для пары HA. |
vpc0_node_and_data_connectivity string | Путь VPC для nic1, необходимой для связи узла и передачи данных. При использовании общей VPC необходимо указать network_project_id. Параметр только для пары HA. |
vpc1_cluster_connectivity string | Путь VPC для nic2, необходимой для связи кластера. Параметр только для пары HA. |
vpc1_firewall_rule_name string | Имя правила брандмауэра для vpc2. Параметр только для пары HA. |
vpc2_firewall_rule_name string | Имя правила брандмауэра для vpc3. Параметр только для пары HA. |
vpc2_ha_connectivity string | Путь VPC для nic3, необходимой для связи HA. Параметр только для пары HA. |
vpc3_data_replication string | Путь VPC для nic4, необходимой для репликации данных. Параметр только для пары HA. |
vpc3_firewall_rule_name string | Имя правила брандмауэра для vpc4. Параметр только для пары HA. |
vpc_id string / обязательный | Имя VPC. |
workspace_id string | Идентификатор рабочей области Cloud Manager, в которой нужно развернуть Cloud Volumes ONTAP. Если он не указан, Cloud Manager использует первую рабочую область. Идентификатор можно найти на вкладке Workspace на сайте [https://cloudmanager.netapp.com]. |
writing_speed_state string | Параметр скорости записи для Cloud Volumes ONTAP [‘NORMAL’,’HIGH’]. Для GCP CVO без высокой доступности по умолчанию используется значение ‘NORMAL’. Этот аргумент не применим к парам высокой доступности. |
zone string / обязательный | Зона региона, в которой будет создана рабочая среда. |
Примечания
Примечание
- Поддерживается check_mode.
- Модули с префиксом na_cloudmanager предназначены для управления развертываниями CloudManager и CVO в облаках AWS/GCP/Azure.
- Если указаны sa_client_id и sa_secret_key, для выполнения операций будет использоваться учетная запись службы. refresh_token будет проигнорирован.
Примеры
- name: Create NetApp Cloud Manager cvo for GCP
netapp.cloudmanager.na_cloudmanager_cvo_gcp:
state: present
name: ansiblecvogcp
project_id: default-project
zone: us-east4-b
subnet_path: projects/<project>/regions/<region>/subnetworks/<subnetwork>
subnet_id: projects/<project>/regions/<region>/subnetworks/<subnetwork>
gcp_volume_type: pd-ssd
gcp_volume_size: 500
gcp_volume_size_unit: GB
gcp_service_account: "{{ xxxxxxxxxxxxxxx }}"
data_encryption_type: GCP
svm_password: "{{ xxxxxxxxxxxxxxx }}"
ontap_version: latest
use_latest_version: true
license_type: capacity-paygo
instance_type: n1-standard-8
client_id: "{{ xxxxxxxxxxxxxxx }}"
workspace_id: "{{ xxxxxxxxxxxxxxx }}"
capacity_tier: cloudStorage
writing_speed_state: NORMAL
refresh_token: "{{ xxxxxxxxxxxxxxx }}"
vpc_id: default
gcp_labels:
- label_key: key1
label_value: value1
- label_key: key2
label_value: value2
- name: Create NetApp Cloud Manager cvo ha for GCP
netapp.cloudmanager.na_cloudmanager_cvo_gcp:
state: present
name: ansiblecvogcpha
project_id: "default-project"
zone: us-east1-b
gcp_volume_type: pd-ssd
gcp_volume_size: 500
gcp_volume_size_unit: GB
gcp_service_account: "{{ xxxxxxxxxxxxxxx }}"
data_encryption_type: GCP
svm_password: "{{ xxxxxxxxxxxxxxx }}"
ontap_version: ONTAP-9.9.0.T1.gcpha
use_latest_version: false
license_type: ha-capacity-paygo
instance_type: custom-4-16384
client_id: "{{ xxxxxxxxxxxxxxx }}"
workspace_id: "{{ xxxxxxxxxxxxxxx }}"
capacity_tier: cloudStorage
writing_speed_state: NORMAL
refresh_token: "{{ xxxxxxxxxxxxxxx }}"
is_ha: true
mediator_zone: us-east1-b
node1_zone: us-east1-b
node2_zone: us-east1-b
subnet0_node_and_data_connectivity: default
subnet1_cluster_connectivity: subnet2
subnet2_ha_connectivity: subnet3
subnet3_data_replication: subnet1
vpc0_node_and_data_connectivity: default
vpc1_cluster_connectivity: vpc2
vpc2_ha_connectivity: vpc3
vpc3_data_replication: vpc1
vpc_id: default
subnet_id: default
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
working_environment_id string | Идентификатор созданной рабочей среды GCP CVO (working_environment_id). Возвращается: при успешном выполнении |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/netapp/cloudmanager/na_cloudmanager_cvo_gcp_module.html