Модуль netapp.cloudmanager.na_cloudmanager_cvo_aws – NetApp Cloud Manager CVO для AWS
Примечание
Этот модуль входит в коллекцию netapp.cloudmanager (версия 21.24.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install netapp.cloudmanager.
Чтобы использовать её в плейбуке, укажите: netapp.cloudmanager.na_cloudmanager_cvo_aws.
Примечание
Коллекция netapp.cloudmanager считается неподдерживаемой и будет удалена из Ansible 15. После её удаления вы по-прежнему сможете установить коллекцию вручную с помощью ansible-galaxy collection install netapp.cloudmanager. Дополнительную информацию см. в теме обсуждения.
Новое в netapp.cloudmanager 21.3.0
Краткое описание
- Создание, удаление или управление Cloud Manager CVO для AWS.
Параметры
Параметр | Комментарии |
|---|---|
aws_tag list / elements=dictionary | Дополнительные теги для рабочей среды AWS CVO. |
|
tag_key string |
Ключ тега. |
|
tag_value string |
Значение тега. |
backup_volumes_to_cbs boolean | Автоматически включить резервное копирование всех томов в S3. Варианты:
|
capacity_package_name string добавлено в netapp.cloudmanager 21.12.0 | При выборе лицензии на основе емкости необходимо указать имя пакета емкости. Пакет Essential доступен только при использовании лицензии на основе емкости Bring Your Own License. Пакет Professional доступен в виде годового контракта в AWS Marketplace или при использовании лицензии на основе емкости Bring Your Own License. Варианты:
|
capacity_tier string | Следует ли включить многоуровневое хранение данных для первого агрегата данных. Варианты:
|
client_id string / обязательный | Идентификатор коннектора Cloud Manager. Идентификатор можно найти на вкладке Connector по адресу https://cloudmanager.netapp.com. |
cloud_provider_account string | Идентификатор учетных данных поставщика облачных услуг, используемых при развертывании системы Cloud Volumes ONTAP. Идентификатор можно найти в Cloud Manager на странице Settings > Credentials. Если параметр не указан, Cloud Manager использует профиль экземпляра коннектора. |
cluster_floating_ip string | Для HA FloatingIP — плавающий IP-адрес управления кластером. |
cluster_key_pair_name string добавлено в netapp.cloudmanager 21.20.0 | Имя пары ключей для аутентификации SSH |
data_encryption_type string | Тип шифрования для рабочей среды. Варианты:
|
data_floating_ip string | Для HA FloatingIP — плавающий IP-адрес данных. |
data_floating_ip2 string | Для HA FloatingIP — плавающий IP-адрес данных. |
ebs_volume_size integer | Размер тома EBS для первого агрегата данных. Для ГБ допустимы значения [100 или 500]. Для ТБ допустимы значения [1,2,4,8,16]. По умолчанию: |
ebs_volume_size_unit string | Единица измерения размера тома EBS. Варианты:
|
ebs_volume_type string | Тип тома EBS для первого агрегата данных. Варианты:
|
enable_compliance boolean | Включить службу Cloud Compliance в рабочей среде. Варианты:
|
enable_monitoring boolean | Включить службу Monitoring в рабочей среде. Варианты:
|
environment string добавлено в netapp.cloudmanager 21.8.0 | Среда для операций с API NetApp Cloud Manager. Варианты:
|
failover_mode string | Для HA — режим отработки отказа пары HA. ‘PrivateIP’ используется для одной зоны доступности, а ‘FloatingIP’ — для нескольких зон доступности. Варианты:
|
feature_flags dictionary добавлено в netapp.cloudmanager 21.11.0 | Включить или отключить новую функцию. Этот параметр можно использовать для включения экспериментальной функции или отключения новой функции, нарушающей обратную совместимость. Поддерживаемые ключи и значения могут изменяться без уведомления. Неизвестные ключи игнорируются. |
instance_profile_name string | Имя профиля экземпляра для рабочей среды. Если оно не указано, Cloud Manager создаст профиль экземпляра. |
instance_tenancy string | Аренда экземпляра EC2. Варианты:
|
instance_type string | Используемый тип экземпляра зависит от типа лицензии. Explore [‘m5.xlarge’]. Standard [‘m5.2xlarge’,’r5.xlarge’]. Premium [‘m5.4xlarge’,’r5.2xlarge’,’c4.8xlarge’]. Список других поддерживаемых типов экземпляров см. в примечаниях к выпуску Cloud Volumes ONTAP. По умолчанию: |
iops integer | Подготовленные IOPS. Требуется только, если provider_volume_type имеет значение ‘io1’ или ‘gp3’. |
is_ha boolean | Указывает, является ли рабочая среда парой HA. Варианты:
|
kms_key_arn string добавлено в netapp.cloudmanager 21.10.0 | Параметры шифрования AWS. Обязателен при использовании шифрования AWS. Следует указать только один параметр: идентификатор ключа KMS или ARN KMS. |
kms_key_id string | Параметры шифрования AWS. Обязателен при использовании шифрования AWS. Следует указать только один параметр: идентификатор ключа KMS или ARN KMS. |
license_type string | Тип используемой лицензии. Для отдельного узла с оплатой по емкости [‘capacity-paygo’] Для отдельного узла с оплатой за узел paygo [‘cot-explore-paygo’, ‘cot-standard-paygo’, ‘cot-premium-paygo’]. Для отдельного узла с оплатой за узел boyl [‘cot-premium-byol’]. Для HA с оплатой по емкости [‘ha-capacity-paygo’] Для HA с оплатой за узел paygo [‘ha-cot-explore-paygo’,’ha-cot-standard-paygo’,’ha-cot-premium-paygo’]. Для HA с оплатой за узел boyl [‘ha-cot-premium-byol’]. Варианты:
|
mediator_assign_public_ip boolean | Логический параметр для назначения публичного IP-адреса. Варианты:
|
mediator_key_pair_name string | Для HA — имя пары ключей для экземпляра медиатора. |
mediator_subnet_id string | Для HA — идентификатор подсети медиатора. |
name string / обязательный | Имя Cloud Manager CVO для AWS, которым нужно управлять. |
node1_subnet_id string | Для HA — идентификатор подсети первого узла. |
node2_subnet_id string | Для HA — идентификатор подсети второго узла. |
nss_account string | Идентификатор учетной записи на сайте поддержки NetApp, используемой с этой системой Cloud Volumes ONTAP. Если выбран тип лицензии BYOL, а учетная запись NSS не указана, Cloud Manager попытается использовать первую существующую учетную запись NSS. |
ontap_version string | Требуемая версия ONTAP. Игнорируется, если для ‘use_latest_version’ задано значение true. По умолчанию: |
optimized_network_utilization boolean | Использовать оптимизированное использование сети. Варианты:
|
platform_serial_number string | Серийный номер кластера. Обязателен при использовании ‘cot-premium-byol’. |
platform_serial_number_node1 string | Для HA BYOL — серийный номер первого узла. Обязателен при использовании ‘ha-cot-premium-byol’. |
platform_serial_number_node2 string | Для HA BYOL — серийный номер второго узла. Обязателен при использовании ‘ha-cot-premium-byol’. |
provided_license string | Использование файла лицензии NLF для развертывания BYOL. |
refresh_token string | Токен обновления для операций с API NetApp Cloud Manager. |
region string / обязательный | Регион, в котором будет создана рабочая среда. |
route_table_ids list / elements=string | Для HA FloatingIP — список идентификаторов таблиц маршрутизации, которые будут обновлены с учетом плавающих IP-адресов. |
sa_client_id string | Идентификатор клиента секрета сервисной учетной записи для операций с API NetApp Cloud Manager. |
sa_secret_key string | Секретный ключ сервисной учетной записи для операций с API NetApp Cloud Manager. |
security_group_id string | Идентификатор группы безопасности для рабочей среды. Если он не указан, Cloud Manager создаст группу безопасности. |
state string | Должна ли указанная среда Cloud Manager CVO для AWS существовать. Варианты:
|
subnet_id string | Идентификатор подсети, в которой будет создана рабочая среда. Обязателен только для конфигурации с одним узлом. |
svm_floating_ip string | Для HA FloatingIP — плавающий IP-адрес управления SVM. |
svm_name string добавлено в netapp.cloudmanager 21.22.0 | Имя SVM. |
svm_password string / обязательный | Пароль администратора для Cloud Volumes ONTAP. Он будет обновляться при каждом запуске. |
throughput integer | Единица измерения — Мбит/с. Допустимый диапазон: 125–1000. Требуется только, если provider_volume_type имеет значение ‘gp3’. |
tier_level string | Уровень размещения, когда для «capacity_tier» задано значение «S3». Варианты:
|
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. Варианты:
|
vpc_id string | ID VPC, в которой будет создана рабочая среда. Если этот аргумент не указан, VPC будет определена по указанному ID подсети. |
workspace_id string | ID рабочей области Cloud Manager, в которой требуется развернуть Cloud Volumes ONTAP. Если значение не указано, Cloud Manager использует первую рабочую область. ID можно найти на вкладке Workspace по адресу https://cloudmanager.netapp.com. |
writing_speed_state string | Настройка скорости записи для Cloud Volumes ONTAP [‘NORMAL’,’HIGH’]. Этот аргумент не применяется к парам высокой доступности. |
Примечания
Примечание
- Поддерживается check_mode.
- Модули с префиксом na_cloudmanager предназначены для управления развертываниями CloudManager и CVO в облаках AWS/GCP/Azure.
- Если указаны sa_client_id и sa_secret_key, для операций будет использоваться сервисная учетная запись. refresh_token будет игнорироваться.
Примеры
- name: Create NetApp Cloud Manager CVO for AWS single
netapp.cloudmanager.na_cloudmanager_cvo_aws:
state: present
refresh_token: "{{ xxxxxxxxxxxxxxx }}"
name: AnsibleCVO
region: us-west-1
subnet_id: subnet-xxxxxxx
vpc_id: vpc-xxxxxxxx
svm_password: P@assword!
client_id: "{{ xxxxxxxxxxxxxxx }}"
writing_speed_state: NORMAL
aws_tag: [
{tag_key: abc,
tag_value: a123}]
- name: Create NetApp Cloud Manager CVO for AWS HA
netapp.cloudmanager.na_cloudmanager_cvo_aws:
state: present
refresh_token: "{{ xxxxxxxxxxxxxxx }}"
name: AnsibleCVO
region: us-west-1
subnet_id: subnet-xxxxxxx
vpc_id: vpc-xxxxxxxx
svm_password: P@assword!
client_id: "{{ xxxxxxxxxxxxxxx }}"
writing_speed_state: NORMAL
aws_tag: [
{tag_key: abc,
tag_value: a123}]
is_ha: true
failover_mode: FloatingIP
node1_subnet_id: subnet-1
node2_subnet_id: subnet-1
mediator_subnet_id: subnet-1
mediator_key_pair_name: key1
cluster_floating_ip: 2.1.1.1
data_floating_ip: 2.1.1.2
data_floating_ip2: 2.1.1.3
svm_floating_ip: 2.1.1.4
route_table_ids: [rt-1,rt-2]
- name: Delete NetApp Cloud Manager cvo for AWS
netapp.cloudmanager.na_cloudmanager_cvo_aws:
state: absent
name: ansible
region: us-west-1
refresh_token: "{{ xxxxxxxxxxxxxxx }}"
subnet_id: subnet-xxxxxxx
vpc_id: vpc-xxxxxxxx
svm_password: P@assword!
client_id: "{{ xxxxxxxxxxxxxxx }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
working_environment_id string | ID вновь созданной рабочей среды AWS CVO. Возвращается: при успешном выполнении |
Ссылки на коллекцию
© 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_aws_module.html