cisco.ucs.ucs_service_profile_association – Настройка ассоциации профилей служб на Cisco UCS Manager
Примечание
Этот плагин входит в коллекцию cisco.ucs (версия 1.6.0).
Для его установки используйте: ansible-galaxy collection install cisco.ucs.
Чтобы использовать его в плейбуке, укажите: cisco.ucs.ucs_service_profile_association.
Новое в версии 2.1: модуля cisco.ucs
Обзор
- Настройка ассоциации профилей служб (изменение ассоциации или отключение) на Cisco UCS Manager.
Требования
Ниже приведены требования к хосту, на котором будет выполняться этот модуль.
- ucsmsdk
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| hostname строка / обязательно | IP-адрес или имя хоста Cisco UCS Manager. Модули могут использоваться с эмулятором платформы UCS https://cs.co/ucspe
| |
| org_dn строка | Значение по умолчанию: "org-root" | Идентификатор (dn) организации, к которой назначен ресурс. |
| password строка / обязательно | Пароль для аутентификации Cisco UCS Manager. | |
| port целое число | Номер порта, используемый при подключении (по умолчанию используется 443 для HTTPS и 80 для HTTP-соединения). | |
| proxy строка | Если use_proxy равно no, указывает прокси, используемый для подключения. Например, 'http://proxy.xy.z:8080' | |
| restrict_migration строка |
| Ограничивает миграцию профиля службы после ее ассоциации с сервером. Если установлено в no, Cisco UCS Manager не выполняет проверки совместимости на новом сервере перед миграцией существующего профиля службы. Если установлено в no, и аппаратное обеспечение обоих серверов, используемых в миграции, не аналогично, ассоциация может завершиться неудачей. |
| server_assignment строка / обязательно |
| Указывает, как ассоциировать серверы с этим профилем службы, используя следующие варианты: server - используется для предварительной подготовки слота или выбора существующего сервера. Слот или сервер указываются параметром server_dn. pool - используется для выбора из пула серверов. Параметр server_pool указывает имя пула серверов, который нужно использовать. Параметр недействителен, если профиль службы привязан к шаблону. Необязателен, если состояние отсутствует. |
| server_dn строка | Идентификатор (dn) объекта сервера, используемого для предварительной подготовки или выбора существующего сервера. Требуется, если параметр server_assignment равен server. Необязателен, если состояние отсутствует. | |
| server_pool_name строка | Имя пула серверов, используемого для назначения на основе пула серверов. Требуется, если параметр server_assignment равен pool. Необязателен, если состояние отсутствует. | |
| service_profile_name строка / обязательно | Имя профиля службы, который будет ассоциироваться или диссоциироваться. | |
| state строка |
| Если present, проверит ассоциацию профиля службы и, при необходимости, ассоциирует его со специфицированным сервером или пулом серверов.Если absent, проверит, что профиль службы не ассоциирован, и, при необходимости, отсоединит его. Это то же самое, что и задание «Присвоить позже» в веб-интерфейсе. |
| use_proxy булево |
| Если no, не будет использовать прокси, определённый переменной среды системы. |
| use_ssl булево |
| Если no, вместо стандартного HTTPS-соединения будет использовано HTTP-соединение. |
| username строка | Значение по умолчанию: "admin" | Имя пользователя для аутентификации Cisco UCS Manager. |
Примеры
- name: Change Service Profile Association to server pool Container-Pool and restrict migration
cisco.ucs.ucs_service_profile_association:
hostname: 172.16.143.150
username: admin
password: password
service_profile_name: test-sp
server_assignment: pool
server_pool_name: Container-Pool
restrict_migration: 'yes'
- name: Attempt to change association once a minute for up to 10 minutes
cisco.ucs.ucs_service_profile_association:
hostname: 172.16.143.150
username: admin
password: password
service_profile_name: test-sp
server_assignment: server
server_dn: sys/chassis-2/blade-1
register: result
until: result.assign_state == 'assigned' and result.assoc_state == 'associated'
retries: 10
delay: 60
- name: Disassociate Service Profile
cisco.ucs.ucs_service_profile_association:
hostname: 172.16.143.150
username: admin
password: password
service_profile_name: test-sp
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| assign_state строка | success | Состояние логического сервера (присвоено, не присвоено или неудачно). Пример: присвоено |
| assoc_state строка | success | Состояние ассоциации логического сервера (ассоциировано или не ассоциировано). Пример: ассоциировано |
Авторы
- David Soper (@dsoper2)
- CiscoUcs (@CiscoUcs)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/cisco/ucs/ucs_service_profile_association_module.html