Spec-Zone.ru › Ansible

Модуль 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

Автоматически создавать резервные копии всех томов в облаке.

Варианты:

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

capacity_package_name

string

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

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

Варианты:

  • "Professional"
  • "Essential" ← (по умолчанию)
  • "Freemium"

capacity_tier

string

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

Варианты:

  • "cloudStorage"

client_id

string / обязательный

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

Идентификатор можно найти на вкладке Connector на странице https://cloudmanager.netapp.com.

data_encryption_type

string

Тип шифрования, используемый для этой рабочей среды.

Варианты:

  • "GCP"

enable_compliance

boolean

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

Варианты:

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

environment

string

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

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

Варианты:

  • "prod" ← (по умолчанию)
  • "stage"

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.

Варианты:

  • "GB"
  • "TB"

gcp_volume_type

string

Тип тома GCP.

Варианты:

  • "pd-balanced"
  • "pd-standard"
  • "pd-ssd"

instance_type

string

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

Explore [‘custom-4-16384’].

Standard [‘n1-standard-8’].

Premium [‘n1-standard-32’].

BYOL — все типы экземпляров, определенные для PayGo.

Сведения о других поддерживаемых типах экземпляров см. в примечаниях к выпуску Cloud Volumes ONTAP.

По умолчанию: "n1-standard-8"

is_ha

boolean

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

Варианты:

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

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

Варианты:

  • "gcp-cot-standard-paygo"
  • "gcp-cot-explore-paygo"
  • "gcp-cot-premium-paygo"
  • "gcp-cot-premium-byol"
  • "gcp-ha-cot-standard-paygo"
  • "gcp-ha-cot-premium-paygo"
  • "gcp-ha-cot-explore-paygo"
  • "gcp-ha-cot-premium-byol"
  • "capacity-paygo" ← (по умолчанию)
  • "ha-capacity-paygo"

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.

По умолчанию: "latest"

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 существовать.

Варианты:

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

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

Варианты:

  • "standard" ← (по умолчанию)
  • "nearline"
  • "coldline"

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 ← (по умолчанию)

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

Возвращается: при успешном выполнении

Авторы

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

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

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

© 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

Spec-Zone.ru

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