cisco.intersight.intersight_server_profile – Настройка профиля сервера для Cisco Intersight
Примечание
Этот плагин входит в состав коллекции cisco.intersight (версия 1.0.9).
Для его установки используйте: ansible-galaxy collection install cisco.intersight.
Чтобы использовать его в книге задач, укажите: cisco.intersight.intersight_server_profile.
Новое в версии 2.10: модуля cisco.intersight
Обзор
- Настройка профиля сервера для Cisco Intersight.
- Используется для настройки профилей серверов с назначенными серверами и политиками серверов.
- Дополнительную информацию см. на сайте Cisco Intersight.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| api_key_id строка / обязательно | Идентификатор открытого API-ключа, связанный с закрытым ключом. | |
| api_private_key путь / обязательно | Имя файла (абсолютный путь) с PEM-форматированным закрытым ключом, используемым для аутентификации API Intersight. | |
| api_uri строка | По умолчанию: "https://intersight.com/api/v1" | URI для доступа к API Intersight. |
| assigned_server строка | Идентификатор управляемого объекта (MOID) назначенного сервера. Этот параметр можно опустить, если пользователь хочет назначить сервер позже. | |
| boot_order_policy строка | Имя политики порядка загрузки, которую нужно связать с этим профилем. | |
| description строка | Описания профиля сервера, заданное пользователем. Описание может содержать буквы (a-z, A-Z), цифры (0-9), дефисы (-), точки (.), двоеточия (:) или нижние подчеркивания (_). псевдонимы: descr | |
| imc_access_policy строка | Имя политики доступа IMC, которую нужно связать с этим профилем. | |
| lan_connectivity_policy строка | Имя политики подключения LAN, которую нужно связать с этим профилем. | |
| local_user_policy строка | Имя политики локальных пользователей, которую нужно связать с этим профилем. | |
| name строка / обязательно | Имя, назначенное профилю сервера. Имя должно содержать от 1 до 62 символов из алфавитно-цифровых символов, разрешая специальные символы :-_. | |
| ntp_policy строка | Имя политики NTP, которую нужно связать с этим профилем. | |
| organization строка | По умолчанию: "default" | Название организации, которой назначен этот ресурс. Профили и политики, созданные в пользовательской организации, применимы только к устройствам в той же организации. |
| state строка |
| Если present, проверит наличие ресурса и создаст его, если необходимо.Если absent, проверит отсутствие ресурса и удалит его, если необходимо. |
| storage_policy строка | Имя политики хранения, которую нужно связать с этим профилем. | |
| tags строка | Список тегов в формате "Ключ:<пользовательский ключ> Значение:<пользовательское значение>". | |
| target_platform строка |
| Платформа, для которой применим профиль сервера. Может быть сервером, работающим в автономном режиме, или подключённым к Fabric Interconnect (FIAttached), управляемым Intersight. |
| use_proxy логическое |
| Если no, прокси не будет использоваться, даже если он определён в переменной окружения на целевых хостах. |
| validate_certs логическое |
| Логическое управление проверкой сертификата TLS api_uri. |
| virtual_media_policy строка | Имя политики виртуальных носителей, которую нужно связать с этим профилем. |
Примеры
- name: Configure Server Profile
cisco.intersight.intersight_server_profile:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
name: SP-Server1
target_platform: FIAttached
tags:
- Key: Site
Value: SJC02
description: Profile for Server1
assigned_server: 5e3b517d6176752d319a9999
boot_order_policy: COS-Boot
imc_access_policy: sjc02-d23-access
lan_connectivity_policy: sjc02-d23-lan
local_user_policy: guest-admin
ntp_policy: lab-ntp
storage_policy: storage
virtual_media_policy: COS-VM
- name: Delete Server Profile
cisco.intersight.intersight_server_profile:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
name: SP-Server1
state: absent
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| api_repsonse словарь | всегда | Вывод ответа API, возвращённого указанным ресурсом. Пример: {'api_response': {'AssignedServer': {'Moid': '5e3b517d6176752d319a0881', 'ObjectType': 'compute.Blade'}, 'Name': 'SP-IMM-6454-D23-1-1', 'ObjectType': 'server.Profile', 'Tags': [{'Key': 'Site', 'Value': 'SJC02'}], 'TargetPlatform': 'FIAttached', 'Type': 'instance'}} |
Авторы
- David Soper (@dsoper2)
- Sid Nath (@SidNath21)
- Tse Kai “Kevin” Chan (@BrightScale)
- Soma Tummala (@SOMATUMMALA21)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/cisco/intersight/intersight_server_profile_module.html