dellemc.openmanage.idrac_server_config_profile – Экспорт или импорт профиля конфигурации сервера iDRAC (SCP)
Примечание
Этот плагин входит в коллекцию dellemc.openmanage (версия 3.0.0).
Для его установки используйте: ansible-galaxy collection install dellemc.openmanage.
Для использования в книге задач укажите: dellemc.openmanage.idrac_server_config_profile.
Новое в версии 2.1.0: библиотеки dellemc.openmanage
Описание
- Экспорт профиля конфигурации сервера (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 строка | Имя файла профиля конфигурации сервера (SCP). Этот параметр обязателен, если command равен import. Если этот параметр не указан для import, используется формат <idrac_ip>_YYmmdd_HHMMSS_scp по умолчанию.Если для import не указан допустимый расширение файла, используется export_format. | |
| share_name строка / обязательно | Сеть CIFS или NFS или локальный путь. | |
| share_password строка | Пароль пользователя сетевой папки. Этот параметр обязателен для сетевой папки CIFS. псевдонимы: share_pwd | |
| share_user строка | Пользователь сетевой папки в формате 'user@domain' или 'domain\\user', если пользователь входит в домен, иначе 'user'. Этот параметр обязателен для сетевой папки CIFS. | |
| shutdown_type строка |
| Этот параметр применим для команды import.Если Graceful, сервер будет плавно выключен.Если Forced, сервер будет выключен принудительно.Если NoReboot, сервер не будет перезагружен. |
Примечания
Примечание
- Запускайте этот модуль с системы, имеющей прямой доступ к DellEMC iDRAC.
- Этот модуль не поддерживает
check_mode.
Примеры
---
- name: Import SCP from a network share and wait for this job to get completed
dellemc.openmanage.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 SCP from a local path and wait for this job to get completed
dellemc.openmanage.idrac_server_config_profile:
idrac_ip: "192.168.0.1"
idrac_user: "user_name"
idrac_password: "user_password"
command: "import"
share_name: "/scp_folder"
scp_file: "scp_filename.xml"
scp_components: "ALL"
job_wait: True
- name: Export SCP to a network share
dellemc.openmanage.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 SCP to a local path
dellemc.openmanage.idrac_server_config_profile:
idrac_ip: "192.168.0.1"
idrac_user: "user_name"
idrac_password: "user_password"
share_name: "/scp_folder"
job_wait: False
- name: Export SCP to a local path with a specified name for the file
dellemc.openmanage.idrac_server_config_profile:
idrac_ip: "192.168.0.1"
idrac_user: "user_name"
idrac_password: "user_password"
share_name: "/scp_folder"
# extension for filename is considered if provided
scp_file: "exported_scp_filename"
export_format: "JSON"
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/dellemc/openmanage/idrac_server_config_profile_module.html