Модуль ngine_io.cloudstack.cs_cluster – Управление кластерами хостов в облаках на основе Apache CloudStack.
Примечание
Этот модуль является частью коллекции ngine_io.cloudstack (версия 2.5.0).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить её установку, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install ngine_io.cloudstack. Для использования этого модуля необходимы дополнительные требования. Подробности см. в разделе Требования.
Для использования в playbook укажите: ngine_io.cloudstack.cs_cluster.
Новое в ngine_io.cloudstack 0.1.0
Описание
- Создание, обновление и удаление кластеров.
Требования
Ниже приведены требования к хосту, на котором выполняется этот модуль.
- python >= 2.6
- cs >= 0.9.0
Параметры
Параметр | Комментарии |
|---|---|
api_http_method string | HTTP-метод, используемый для запроса к конечной точке API. Если не указан, используется переменная окружения Варианты:
|
api_key string / required | Ключ API CloudStack API. Если не указан, используется переменная окружения |
api_secret string / required | Секретный ключ CloudStack API. Если не задан, используется переменная окружения |
api_timeout integer | Таймаут HTTP в секундах. Если не указан, используется переменная окружения По умолчанию: |
api_url string / required | URL CloudStack API, например https://cloud.example.com/client/api. Если не указан, используется переменная окружения |
api_verify_ssl_cert string | Проверка файла сертификата центра сертификации. Если не указан, используется переменная окружения |
cluster_type string | Тип кластера. Обязательно, если state=present Варианты:
|
guest_vswitch_name string | Имя виртуального коммутатора, используемого для трафика гостей в кластере. Это переопределит настройку метки трафика в зоне. |
guest_vswitch_type string | Тип виртуального коммутатора, используемого для трафика гостей в кластере. Допустимые значения: vmwaresvs (для стандартного vSwitch VMware) и vmwaredvs (для распределенного vSwitch VMware) Варианты:
|
hypervisor string | Имя гипервизора, который будет использоваться. Обязательно, если state=present. Возможные значения: |
name string / required | Имя кластера. |
ovm3_cluster string | Включено собственное кластеризация Ovm3 OCFS2 для кластера. |
ovm3_pool string | Включено собственное пулинг Ovm3 для кластера. |
ovm3_vip string | Ovm3 vip для использования в пуле (и кластере). |
password string | Пароль для кластера. |
pod string | Имя пода, к которому принадлежит кластер. |
public_vswitch_name string | Имя виртуального коммутатора, используемого для публичного трафика в кластере. Это переопределит настройку метки трафика в зоне. |
public_vswitch_type string | Тип виртуального коммутатора, используемого для публичного трафика в кластере. Допустимые значения: vmwaresvs (для стандартного vSwitch VMware) и vmwaredvs (для распределенного vSwitch VMware) Варианты:
|
state string | Состояние кластера. Варианты:
|
url string | URL для кластера |
username string | Имя пользователя для кластера. |
validate_certs boolean added in ngine_io.cloudstack 2.4.0 | Если Если не указано, используется переменная окружения Это следует использовать только на лично контролируемых сайтах, использующих самоподписанные сертификаты. Варианты:
|
vms_ip_address string | IP-адрес VSM, связанного с этим кластером. |
vms_password string | Пароль для VSM, связанного с этим кластером. |
vms_username string | Имя пользователя для VSM, связанного с этим кластером. |
zone string / required | Имя зоны, к которой принадлежит кластер. |
Примечания
Примечание
- Подробное руководство по модулям cloudstack можно найти в CloudStack Cloud Guide.
- Этот модуль поддерживает режим проверки.
Примеры
- name: Ensure a cluster is present
ngine_io.cloudstack.cs_cluster:
name: kvm-cluster-01
zone: ch-zrh-ix-01
hypervisor: KVM
cluster_type: CloudManaged
- name: Ensure a cluster is disabled
ngine_io.cloudstack.cs_cluster:
name: kvm-cluster-01
zone: ch-zrh-ix-01
state: disabled
- name: Ensure a cluster is enabled
ngine_io.cloudstack.cs_cluster:
name: kvm-cluster-01
zone: ch-zrh-ix-01
state: enabled
- name: Ensure a cluster is absent
ngine_io.cloudstack.cs_cluster:
name: kvm-cluster-01
zone: ch-zrh-ix-01
state: absent
Возвращаемые значения
Общие возвращаемые значения задокументированы здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
allocation_state string | Состояние кластера. Возвращается: успех Пример: |
cluster_type string | Тип кластера. Возвращается: успех Пример: |
cpu_overcommit_ratio string | Коэффициент перегрузки ЦП кластера. Возвращается: успех Пример: |
hypervisor string | Гипервизор кластера Возвращается: успех Пример: |
id string | UUID кластера. Возвращается: успех Пример: |
managed_state string | Управляется ли этот кластер CloudStack. Возвращается: успех Пример: |
memory_overcommit_ratio string | Коэффициент перегрузки памяти кластера. Возвращается: успех Пример: |
name string | Имя кластера. Возвращается: успех Пример: |
ovm3_vip string | Ovm3 VIP для использования в пуле и/или кластеризации Возвращается: успех Пример: |
pod string | Имя пода, в котором находится кластер. Возвращается: успех Пример: |
zone string | Имя зоны, в которой находится кластер. Возвращается: успех Пример: |
Ссылки на коллекцию
© 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/ngine_io/cloudstack/cs_cluster_module.html