community.general.idrac_server_config_profile – Экспорт или Импорт профиля конфигурации сервера iDRAC (SCP).
Примечание
Этот плагин входит в состав коллекции community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать его в книге задач, укажите: community.general.idrac_server_config_profile.
Описание
- Экспорт профиля конфигурации сервера (SCP) с iDRAC или импорт из сетевой папки или локального файла.
Требования
Ниже перечислены требования к хосту, на котором будет выполняться данный модуль.
- omsdk
- python >= 2.7.5
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| command строка |
| Если import, выполнит операции импорта SCP.Если export, выполнит операции экспорта SCP. |
| end_host_power_state строка |
| Этот параметр применим для команды import.Если On, состояние питания конечного хоста включено.Если Off, состояние питания конечного хоста выключено. |
| export_format строка |
| Укажите формат выходного файла. Этот параметр применим для команды export. |
| export_use строка |
| Укажите тип профиля конфигурации сервера (SCP), который необходимо экспортировать. Этот параметр применим для команды export. |
| idrac_ip строка / обязательно | IP-адрес iDRAC. | |
| idrac_password строка / обязательно | Пароль пользователя iDRAC. Псевдонимы: idrac_pwd | |
| idrac_port целое число | По умолчанию: 443 | Порт iDRAC. |
| idrac_user строка / обязательно | Имя пользователя iDRAC. | |
| job_wait булево / обязательно |
| Дожидаться завершения задачи или нет. |
| scp_components строка |
| Если ALL, данный модуль импортирует все конфигурации компонентов из файла SCP.Если IDRAC, данный модуль импортирует конфигурацию iDRAC из файла SCP.Если BIOS, данный модуль импортирует конфигурацию BIOS из файла SCP.Если NIC, данный модуль импортирует конфигурацию NIC из файла SCP.Если RAID, данный модуль импортирует конфигурацию RAID из файла SCP. |
| scp_file строка | Имя файла профиля конфигурации сервера. Этот параметр обязателен для команды import. | |
| share_name строка / обязательно | Сетевая папка CIFS или NFS или локальный путь. | |
| share_password строка | Пароль пользователя сетевой папки. Этот параметр обязателен для сетевой папки CIFS. Псевдонимы: share_pwd | |
| share_user строка | Пользователь сетевой папки в формате 'user@domain' или 'domain\\user', если пользователь входит в домен, иначе 'user'. Этот параметр обязателен для сетевой папки CIFS. | |
| shutdown_type строка |
| Этот параметр применим для команды import.Если Graceful, сервер плавно выключается.Если Forced, сервер выключается принудительно.Если NoReboot, сервер не перезагружается. |
Примеры
---
- name: Import Server Configuration Profile from a network share
community.general.idrac_server_config_profile:
idrac_ip: "192.168.0.1"
idrac_user: "user_name"
idrac_password: "user_password"
command: "import"
share_name: "192.168.0.2:/share"
share_user: "share_user_name"
share_password: "share_user_password"
scp_file: "scp_filename.xml"
scp_components: "ALL"
job_wait: True
- name: Import Server Configuration Profile from a local path
community.general.idrac_server_config_profile:
idrac_ip: "192.168.0.1"
idrac_user: "user_name"
idrac_password: "user_password"
command: "import"
share_name: "/scp_folder"
share_user: "share_user_name"
share_password: "share_user_password"
scp_file: "scp_filename.xml"
scp_components: "ALL"
job_wait: True
- name: Export Server Configuration Profile to a network share
community.general.idrac_server_config_profile:
idrac_ip: "192.168.0.1"
idrac_user: "user_name"
idrac_password: "user_password"
share_name: "192.168.0.2:/share"
share_user: "share_user_name"
share_password: "share_user_password"
job_wait: False
- name: Export Server Configuration Profile to a local path
community.general.idrac_server_config_profile:
idrac_ip: "192.168.0.1"
idrac_user: "user_name"
idrac_password: "user_password"
share_name: "/scp_folder"
share_user: "share_user_name"
share_password: "share_user_password"
job_wait: False
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| msg строка | всегда | Статус задачи импорта или экспорта SCP. Пример: Профиль конфигурации сервера успешно импортирован |
| scp_status словарь | успех | Подробности о задаче операции SCP и ее ходе, полученные с iDRAC. Пример: {'Id': 'JID_XXXXXXXXX', 'JobState': 'Завершено', 'JobType': 'ImportConfiguration', 'Message': 'Профиль конфигурации сервера успешно импортирован и применен.', 'MessageArgs': [], 'MessageId': 'XXX123', 'Name': 'Импорт конфигурации', 'PercentComplete': 100, 'StartTime': 'TIME_NOW', 'Status': 'Успешно', 'TargetSettingsURI': None, 'retval': True} |
Авторы
- Jagadeesh N V(@jagadeeshnv)
© 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/community/general/idrac_server_config_profile_module.html