Spec-Zone.ru › Ansible

netapp.cloudmanager.na_cloudmanager_cvo_gcp модуль – NetApp Cloud Manager CVO для GCP

Примечание

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

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

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

Чтобы использовать его в плейбуке, укажите: netapp.cloudmanager.na_cloudmanager_cvo_gcp.

Новое в 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.

Вы можете найти ID на вкладке «Коннектор» на 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 / elements=dictionary

Необязательно укажите до четырех пар «ключ-значение», которые будут использоваться для всех сущностей GCP, созданных Cloud Manager.

label_key

string

Ключ метки.

label_value

string

Значение метки.

gcp_service_account

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

Электронный адрес учетной записи GCP, необходимый для включения тиеринга холодных данных в 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

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

Изучите [‘custom-4-16384’].

Стандартный [‘n1-standard-8’].

Премиум [‘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" ← (default)
  • "ha-capacity-paygo"

mediator_zone

string

Зона для посредника.

Вариант только для пары HA.

name

string / required

Имя управляемого Cloud Manager CVO для 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 / required

Идентификатор проекта 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 для GCP или нет.

Варианты:

  • "present" ← (default)
  • "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

added in netapp.cloudmanager 21.20.0

Путь к подсети для кластера из одного узла.

svm_name

string

added in netapp.cloudmanager 21.22.0

Имя SVM.

svm_password

string

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

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

tier_level

string

Уровень тиринга, когда ‘capacity_tier’ установлен в ‘cloudStorage’.

Choices:

  • "standard" ← (default)
  • "nearline"
  • "coldline"

update_svm_password

boolean

added in netapp.cloudmanager 21.13.0

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

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

Choices:

  • false ← (default)
  • true

upgrade_ontap_version

boolean

added in netapp.cloudmanager 21.13.0

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

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

Choices:

  • false ← (default)
  • true

use_latest_version

boolean

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

Choices:

  • false
  • true ← (default)

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.

vpc3_data_replication

string

Путь VPC для nic4, необходимый для репликации данных.

Только для пары HA.

vpc3_firewall_rule_name

string

Имя правила брандмауэра для vpc4.

Только для пары HA.

vpc_id

string / required

Имя VPC.

workspace_id

string

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

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

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

writing_speed_state

string

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

Значение по умолчанию — «NORMAL» для GCP CVO без HA

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

zone

string / required

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

Примечания

Примечание

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

строка

Идентификатор созданной рабочей среды GCP CVO.

Возвращено: успешно

Авторы

  • Команда 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_gcp_module.html

Spec-Zone.ru

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