Spec-Zone.ru › Ansible

netapp.cloudmanager.na_cloudmanager_cvo_aws модуль — NetApp Cloud Manager CVO для AWS

Примечание

Этот модуль входит в коллекцию netapp.cloudmanager (версия 21.22.1).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install netapp.cloudmanager.

Для использования в плейбуке укажите: netapp.cloudmanager.na_cloudmanager_cvo_aws.

Новая функция в 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.

Варианты:

  • false ← (default)
  • true

capacity_package_name

string

added in netapp.cloudmanager 21.12.0

Имя пакета емкости требуется при выборе лицензии на основе емкости.

Необходимо только при использовании лицензии Bring Your Own License Capacity-Based.

Professional доступен в виде годового контракта на AWS marketplace или Bring Your Own License Capacity-Based.

Варианты:

  • "Professional"
  • "Essential" ← (default)
  • "Freemium"

capacity_tier

string

Включать ли многоуровневое хранение данных для первого агрегата данных.

Варианты:

  • "S3" ← (default)
  • "NONE"

client_id

string / required

Идентификатор коннектора Cloud Manager Connector.

Вы можете найти ID на вкладке Connector на https://cloudmanager.netapp.com.

cloud_provider_account

string

Идентификатор учетных данных поставщика облачных услуг, используемый при развертывании системы Cloud Volumes ONTAP.

Вы можете найти ID в Cloud Manager на странице Настройки > Учетные данные.

Если не указано, Cloud Manager использует профиль экземпляра коннектора.

cluster_floating_ip

string

Для HA FloatingIP, плавающий IP-адрес управления кластером.

cluster_key_pair_name

string

added in netapp.cloudmanager 21.20.0

Имя пары ключей аутентификации SSH

data_encryption_type

string

Тип шифрования для использования в рабочей среде.

Варианты:

  • "AWS" ← (default)
  • "NONE"

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].

По умолчанию: 1

ebs_volume_size_unit

string

Единица измерения размера тома ebs.

Варианты:

  • "GB"
  • "TB" ← (default)

ebs_volume_type

string

Тип тома EBS для первого агрегата данных.

Варианты:

  • "gp3"
  • "gp2" ← (default)
  • "io1"
  • "sc1"
  • "st1"

enable_compliance

boolean

Включить службу соответствия требованиям в рабочей среде.

Варианты:

  • false ← (default)
  • true

enable_monitoring

boolean

Включить службу мониторинга в рабочей среде.

Варианты:

  • false ← (default)
  • true

environment

string

added in netapp.cloudmanager 21.8.0

Среда для операций API NetApp Cloud Manager.

Варианты:

  • "prod" ← (default)
  • "stage"

failover_mode

string

Для HA, режим отработки отказа для пары HA. «PrivateIP» — для одной зоны доступности, а «FloatingIP» — для нескольких зон доступности.

Варианты:

  • "PrivateIP"
  • "FloatingIP"

feature_flags

dictionary

added in netapp.cloudmanager 21.11.0

Включить или отключить новую функцию.

Это может использоваться для включения экспериментальной функции или отключения новой функции, которая нарушает обратную совместимость.

Поддерживаемые ключи и значения могут изменяться без предварительного уведомления. Неизвестные ключи игнорируются.

instance_profile_name

string

Имя профиля экземпляра для рабочей среды. Если не указано, Cloud Manager создает профиль экземпляра.

instance_tenancy

string

Владение экземпляром EC2.

Варианты:

  • "default" ← (default)
  • "dedicated"

instance_type

string

Тип экземпляра для использования, который зависит от типа лицензии.

Изучите [‘m5.xlarge’].

Стандартный [‘m5.2xlarge’,’r5.xlarge’].

Премиум [‘m5.4xlarge’,’r5.2xlarge’,’c4.8xlarge’].

Для получения дополнительной информации о поддерживаемых типах экземпляров обратитесь к примечаниям к выпуску Cloud Volumes ONTAP.

Значение по умолчанию: "m5.2xlarge"

iops

integer

Зарезервированные IOPS. Требуется только если provider_volume_type имеет значение «io1» или «gp3».

is_ha

boolean

Указывает, является ли рабочая среда парой HA или нет.

Варианты:

  • false ← (default)
  • true

kms_key_arn

string

added in netapp.cloudmanager 21.10.0

Параметры шифрования AWS. Требуется, если используется шифрование AWS. Следует указать только один из идентификаторов ключа KMS или ARN KMS.

kms_key_id

string

Параметры шифрования Aws. Требуется, если используется шифрование aws. Следует указать только один из идентификаторов ключа KMS или ARN KMS.

license_type

string

Тип используемой лицензии.

Для одного узла по емкости [‘capacity-paygo’]

Для одного узла по оплате за узел [‘cot-explore-paygo’, ‘cot-standard-paygo’, ‘cot-premium-paygo’].

Для одного узла по оплате за узел boyl [‘cot-premium-byol’].

Для HA по емкости [‘ha-capacity-paygo’]

Для HA по оплате за узел [‘ha-cot-explore-paygo’,’ha-cot-standard-paygo’,’ha-cot-premium-paygo’].

Для HA по оплате за узел boyl [‘ha-cot-premium-byol’].

Варианты:

  • "capacity-paygo" ← (default)
  • "cot-standard-paygo"
  • "cot-premium-paygo"
  • "cot-explore-paygo"
  • "cot-premium-byol"
  • "ha-cot-standard-paygo"
  • "ha-cot-premium-paygo"
  • "ha-cot-premium-byol"
  • "ha-cot-explore-paygo"
  • "ha-capacity-paygo"

mediator_assign_public_ip

boolean

Логический параметр для назначения публичного IP-адреса.

Варианты:

  • false
  • true ← (default)

mediator_key_pair_name

string

Для HA, имя пары ключей для экземпляра посредника.

mediator_subnet_id

string

Для HA, ID подсети посредника.

name

string / required

Имя Cloud Manager CVO для AWS, которым нужно управлять.

node1_subnet_id

string

Для HA, ID подсети первого узла.

node2_subnet_id

string

Для HA, ID подсети второго узла.

nss_account

string

Идентификатор учетной записи сайта поддержки NetApp, который нужно использовать с этой системой Cloud Volumes ONTAP.

Если тип лицензии — BYOL и учетная запись NSS не указана, Cloud Manager пытается использовать первую существующую учетную запись NSS.

ontap_version

string

Требуемая версия ONTAP. Игнорируется, если «use_latest_version» имеет значение true.

Значение по умолчанию: "latest"

optimized_network_utilization

boolean

Использовать оптимизированное использование сетевых ресурсов.

Выбори:

  • false
  • true ← (по умолчанию)

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

список / элементы=строка

Для HA FloatingIP, список идентификаторов таблиц маршрутизации, которые будут обновлены с помощью плавающего IP-адреса.

sa_client_id

строка

Идентификатор клиента секрета учетной записи сервиса для операций с API NetApp Cloud Manager.

sa_secret_key

строка

Секретный ключ учетной записи сервиса для операций с API NetApp Cloud Manager.

security_group_id

строка

Идентификатор группы безопасности для рабочей среды. Если не указано, Cloud Manager создает группу безопасности.

state

строка

Определяет, должен ли указанный CVO Cloud Manager для AWS существовать или нет.

Выбори:

  • "present" ← (по умолчанию)
  • "absent"

subnet_id

строка

Идентификатор подсети, в которой будет создана рабочая среда. Требуется только для одиночного узла.

svm_floating_ip

строка

Для HA FloatingIP, управляющий плавающий IP-адрес SVM.

svm_name

строка

добавлен в netapp.cloudmanager 21.22.0

Имя SVM.

svm_password

строка / обязательно

Административный пароль для Cloud Volumes ONTAP.

Будет обновляться при каждом запуске.

throughput

целое число

Единица Mb/c. Допустимый диапазон 125-1000.

Требуется только при provider_volume_type ‘gp3’.

tier_level

строка

Уровень тиеринга при ‘capacity_tier’ = ‘S3’.

Выбори:

  • "normal" ← (по умолчанию)
  • "ia"
  • "ia-single"
  • "intelligent"

update_svm_password

boolean

добавлен в netapp.cloudmanager 21.13.0

Указывает, нужно ли обновлять svm_password на CVO.

При установке в значение true, модуль не идемпотентен, так как мы не можем прочитать текущий пароль.

Выбори:

  • false ← (по умолчанию)
  • true

upgrade_ontap_version

boolean

добавлен в netapp.cloudmanager 21.13.0

Указывает, нужно ли обновлять образ ONTAP на CVO.

Если текущая версия уже соответствует желаемой версии, никаких действий не выполняется.

Выбори:

  • false ← (по умолчанию)
  • true

use_latest_version

boolean

Указывает, нужно ли использовать последнюю доступную версию ONTAP.

Выбори:

  • false
  • true ← (по умолчанию)

vpc_id

string

ID VPC, где будет создана рабочая среда.

Если этот аргумент не указан, VPC будет рассчитан с использованием предоставленного ID подсети.

workspace_id

string

ID рабочей области Cloud Manager, где вы хотите развернуть Cloud Volumes ONTAP.

Если не указан, Cloud Manager использует первую рабочую область.

Вы можете найти ID на вкладке «Рабочая область» на https://cloudmanager.netapp.com.

writing_speed_state

string

Настройка скорости записи для Cloud Volumes ONTAP [‘NORMAL’,’HIGH’].

Этот аргумент не относится к парам HA.

Примечания

Примечание

  • Поддержка 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.

Возвращаемое значение: success

Авторы

  • Команда NetApp Ansible (@carchi8py)

Ссылки на коллекцию

  • Система отслеживания ошибок
  • Главная страница
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/netapp/cloudmanager/na_cloudmanager_cvo_aws_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API