dellemc.powerflex.mdm_cluster модуль — Управление кластером MDM на Dell PowerFlex
Примечание
Этот модуль входит в коллекцию dellemc.powerflex (версия 2.5.0).
У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить её установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.powerflex. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробностей.
Для использования в плейбуке укажите: dellemc.powerflex.mdm_cluster.
Впервые в dellemc.powerflex 1.3.0
Описание
- Управление кластером MDM и устройствами MDM на системе хранения PowerFlex включает добавление/удаление резервного MDM, изменение имени MDM и виртуального интерфейса.
- Также включает получение деталей кластера MDM, изменение владельца кластера, режим кластера и профиль производительности.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- Система хранения Dell PowerFlex версии 3.6 или более поздней.
- PyPowerFlex 1.12.0.
Параметры
Параметр | Комментарии |
|---|---|
clear_interfaces boolean | Очистить все виртуальные интерфейсы IP. Параметр clear_interfaces несовместим с virtual_ip_interfaces. Варианты:
|
cluster_mode string | Режим кластера. Варианты:
|
hostname aliases: gateway_host string / обязательно | IP-адрес или FQDN хоста PowerFlex. |
is_primary boolean | Установить is_primary как Установить is_primary как Новый владелец MDM должен быть MDM с ролью менеджера. Варианты:
|
mdm список / элементы=словарь | Указывает параметры для добавления/удаления MDM в/из кластера MDM. |
|
mdm_id строка |
Идентификатор MDM, который будет добавлен/удален из кластера. |
|
mdm_name строка |
Имя MDM, которое будет добавлено/удалено в кластер. |
|
mdm_type строка / обязательно |
Тип MDM. Должен быть передан либо mdm_id, либо mdm_name вместе с mdm_type. Варианты:
|
mdm_id строка | Идентификатор MDM. Исключительно с mdm_name. |
mdm_name строка | Имя MDM. Уникально в массиве PowerFlex. Исключительно с mdm_id. Если в операции добавления резервного MDM передан mdm_name, то это же имя будет присвоено новому резервному MDM. |
mdm_new_name строка | Для переименования MDM. |
mdm_state строка | Состояние отображения MDM. Варианты:
|
password строка / обязательно | Пароль хоста PowerFlex. |
performance_profile строка | Применение профиля производительности к MDM кластера. Варианты:
|
port целое число | Номер порта, через который происходит общение с хостом PowerFlex. По умолчанию: |
standby_mdm словарь | Указывает параметры добавления резервного MDM. |
|
allow_multiple_ips boolean |
Разрешить новому узлу иметь другое количество IP-адресов, чем у основного узла. Варианты:
|
|
management_ips список / элементы=строка |
Список IP-адресов управления для управления MDM. Может содержать IPv4-адреса. |
|
mdm_ips список / элементы=строка / обязательно |
Список IP-адресов MDM, которые будут назначены новому MDM. Может содержать IPv4-адреса. |
|
port целое число |
Указывает порт нового MDM. |
|
role строка / обязательно |
Роль нового MDM. Варианты:
|
|
virtual_interfaces список / элементы=строка |
Список сетевых интерфейсов, которые будут использоваться для виртуальных IP-адресов. |
state строка / обязательно | Состояние кластера MDM. Варианты:
|
timeout целое число | Время, по истечении которого соединение будет разорвано. Указывается в секундах. По умолчанию: |
username строка / обязательно | Имя пользователя хоста PowerFlex. |
validate_certs псевдонимы: verifycert логическое | Логическая переменная, определяющая, нужно ли проверять сертификат SSL.
Варианты:
|
virtual_ip_interfaces список / элементы=строка | Список интерфейсов, используемых для виртуальных IP-адресов. Порядок интерфейсов должен соответствовать виртуальным IP-адресам, назначенным кластеру. Изменять интерфейсы можно для MDMs первичного и вторичного типа. Параметр virtual_ip_interfaces взаимоисключающий с параметром clear_interfaces. |
Примечания
Примечание
- Параметры mdm_name или mdm_id обязательны для переименования и изменения виртуальных IP-интерфейсов.
- Параметры mdm_name или mdm_id не требуются при изменении профиля производительности.
- При изменении владельца кластера MDM, будет возвращено только значение changed=true, а для идемпотентного случая — детали кластера MDM.
- После изменения владельца на недавно добавленный MDM необходимо переустановить все SDC.
- Для добавления резервного MDM менеджера необходимо установить пакет MDM с ролью менеджера.
- Поддерживается режим check_mode.
- Модули, присутствующие в коллекции с именем ‘dellemc.powerflex’, разработаны для поддержки платформы хранения Dell PowerFlex.
Примеры
- name: Add a standby MDM
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
mdm_name: "mdm_1"
standby_mdm:
mdm_ips:
- "10.x.x.x"
role: "TieBreaker"
management_ips:
- "10.x.y.z"
state: "present"
- name: Remove a standby MDM
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
mdm_name: "mdm_1"
state: "absent"
- name: Switch cluster mode from 3 node to 5 node MDM cluster
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
cluster_mode: "FiveNodes"
mdm:
- mdm_id: "5f091a8a013f1100"
mdm_type: "Secondary"
- mdm_name: "mdm_1"
mdm_type: "TieBreaker"
sdc_state: "present-in-cluster"
state: "present"
- name: Switch cluster mode from 5 node to 3 node MDM cluster
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
cluster_mode: "ThreeNodes"
mdm:
- mdm_id: "5f091a8a013f1100"
mdm_type: "Secondary"
- mdm_name: "mdm_1"
mdm_type: "TieBreaker"
sdc_state: "absent-in-cluster"
state: "present"
- name: Get the details of the MDM cluster
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
state: "present"
- name: Change ownership of MDM cluster
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
mdm_name: "mdm_2"
is_primary: true
state: "present"
- name: Modify performance profile
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
performance_profile: "HighPerformance"
state: "present"
- name: Rename the MDM
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
mdm_name: "mdm_1"
mdm_new_name: "new_mdm_1"
state: "present"
- name: Modify virtual IP interface of the MDM
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
mdm_name: "mdm_1"
virtual_ip_interface:
- "ens224"
state: "present"
- name: Clear virtual IP interface of the MDM
dellemc.powerflex.mdm_cluster:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
port: "{{port}}"
mdm_name: "mdm_1"
clear_interfaces: true
state: "present"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
changed boolean | Изменился ли ресурс. Возвращается: всегда Пример: |
mdm_cluster_details dictionary | Подробная информация о кластере MDM. Возвращается: Когда кластер MDM существует Пример: |
|
clusterMode string |
Режим кластера MDM. Возвращается: успех |
|
clusterState string |
Состояние кластера MDM. Возвращается: успех |
|
goodNodesNum integer |
Количество узлов в кластере MDM. Возвращается: успех |
|
goodReplicasNum integer |
Количество узлов для репликации. Возвращается: успех |
|
id string |
ID кластера MDM. Возвращается: успех |
|
master dictionary |
Подробная информация о главном MDM. Возвращается: успех |
|
id string |
ID MDM. Возвращается: успех |
|
ips list / elements=string |
Список IP-адресов для главного MDM. Возвращается: успех |
|
managementIPs list / elements=string |
Список IP-адресов управления для главного MDM. Возвращается: успех |
|
name string |
Имя MDM. Возвращается: успех |
|
opensslVersion string |
Версия OpenSSL. Возвращается: успех |
|
port string |
Порт MDM. Возвращается: успех |
|
role string |
Роль MDM. Возвращается: успех |
|
status string |
Статус MDM. Возвращается: успех |
|
versionInfo string |
Версия MDM. Возвращается: успех |
|
virtualInterfaces list / elements=string |
Список виртуальных интерфейсов Возвращается: успех |
|
name string |
Имя кластера MDM. Возвращается: успех |
|
slaves list / elements=dictionary |
Список вторичных MDM. Возвращается: успех |
|
id string |
ID MDM. Возвращается: успех |
|
ips list / elements=string |
Список IP-адресов для вторичного MDM. Возвращено: success |
|
managementIPs list / elements=string |
Список IP-адресов управления для вторичного MDM. Возвращено: success |
|
name string |
Имя MDM. Возвращено: success |
|
opensslVersion string |
Версия OpenSSL. Возвращено: success |
|
port string |
Порт MDM. Возвращено: success |
|
role string |
Роль MDM. Возвращено: success |
|
status string |
Статус MDM. Возвращено: success |
|
versionInfo string |
Версия MDM. Возвращено: success |
|
virtualInterfaces list / elements=string |
Список виртуальных интерфейсов Возвращено: success |
|
standbyMDMs list / elements=dictionary |
Список резервных MDM. Возвращено: success |
|
id string |
ID MDM. Возвращено: success |
|
ips list / elements=string |
Список IP-адресов для MDM. Возвращено: success |
|
managementIPs list / elements=string |
Список IP-адресов управления для MDM. Возвращено: success |
|
name string |
Имя MDM. Возвращено: success |
|
opensslVersion string |
Версия OpenSSL. Возвращено: success |
|
port string |
Порт MDM. Возвращено: success |
|
role string |
Роль MDM. Возвращено: success |
|
status string |
Статус MDM. Возвращено: success |
|
versionInfo string |
Версия MDM. Возвращено: success |
|
virtualInterfaces list / elements=string |
Список виртуальных интерфейсов. Возвращено: success |
|
tieBreakers list / elements=dictionary |
Список MDM-узлов TieBreaker. Возвращено: success |
|
id string |
ID MDM. Возвращено: success |
|
ips список / элементы=строка |
Список IP-адресов для разбиения MDM. Возвращается: успех |
|
managementIPs список / элементы=строка |
Список управляющих IP-адресов для разбиения MDM. Возвращается: успех |
|
name строка |
Имя MDM. Возвращается: успех |
|
opensslVersion строка |
Версия OpenSSL. Возвращается: успех |
|
port строка |
Порт MDM. Возвращается: успех |
|
role строка |
Роль MDM. Возвращается: успех |
|
status строка |
Состояние MDM. Возвращается: успех |
|
versionInfo строка |
Версия MDM. Возвращается: успех |
|
virtualIps список / элементы=строка |
Список виртуальных IP-адресов. Возвращается: успех |
Ссылки на коллекцию
© 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/dellemc/powerflex/mdm_cluster_module.html