dellemc.openmanage.ome_powerstate – Выполняет операции управления питанием в OpenManage Enterprise
Примечание
Этот плагин является частью коллекции dellemc.openmanage (версия 3.0.0).
Для его установки используйте: ansible-galaxy collection install dellemc.openmanage.
Для использования в playbook, укажите: dellemc.openmanage.ome_powerstate.
Новое в версии 2.1.0: dellemc.openmanage
Краткое описание
- Этот модуль выполняет поддерживаемые операции управления питанием в OpenManage Enterprise.
Требования
Ниже указаны требования, необходимые на хосте, который выполняет этот модуль.
- python >= 2.7.5
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| device_id целое число | Целевой идентификатор устройства.
device_id взаимоисключает device_service_tag. | |
| device_service_tag строка | Целевой сервисный тег устройства.
device_service_tag взаимоисключает device_id. | |
| hostname строка / обязательно | Целевой IP-адрес или имя хоста. | |
| password строка / обязательно | Пароль целевого пользователя. | |
| port целое число | Значение по умолчанию: 443 | Целевой порт HTTPS. |
| power_state строка / обязательно |
| Требуемое конечное состояние питания. |
| username строка / обязательно | Целевое имя пользователя. |
Примечания
Примечание
- Запустите этот модуль с системы, имеющей прямой доступ к DellEMC OpenManage Enterprise.
- Этот модуль поддерживает
check_mode.
Примеры
---
- name: Power state operation based on device id
dellemc.openmanage.ome_powerstate:
hostname: "192.168.0.1"
username: "username"
password: "password"
device_id: 11111
power_state: "off"
- name: Power state operation based on device service tag
dellemc.openmanage.ome_powerstate:
hostname: "192.168.0.1"
username: "username"
password: "password"
device_service_tag: "KLBR111"
power_state: "on"
- name: Power state operation based on list of device ids
dellemc.openmanage.ome_powerstate:
hostname: "192.168.0.1"
username: "username"
password: "password"
device_id: "{{ item.device_id }}"
power_state: "{{ item.state }}"
with_items:
- { "device_id": 11111, "state": "on" }
- { "device_id": 22222, "state": "off" }
- name: Power state operation based on list of device service tags
dellemc.openmanage.ome_powerstate:
hostname: "192.168.0.1"
username: "username"
password: "password"
device_service_tag: "{{ item.service_tag }}"
power_state: "{{ item.state }}"
with_items:
- { "service_tag": "KLBR111", "state": "on" }
- { "service_tag": "KLBR222", "state": "off" }
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращается | Описание |
|---|---|---|
| job_status словарь | success | Подробная информация о задаче и ходе операции изменения состояния питания из OME. Пример: {'Builtin': False, 'CreatedBy': 'user', 'Editable': True, 'EndTime': None, 'Id': 11111, 'JobDescription': 'DeviceAction_Task', 'JobName': 'DeviceAction_Task_PowerState', 'JobStatus': {'Id': 1111, 'Name': 'New'}, 'JobType': {'Id': 1, 'Internal': False, 'Name': 'DeviceAction_Task'}, 'LastRun': '2019-04-01 06:39:02.69', 'LastRunStatus': {'Id': 1112, 'Name': 'Running'}, 'NextRun': None, 'Params': [{'JobId': 11111, 'Key': 'powerState', 'Value': '2'}, {'JobId': 11111, 'Key': 'operationName', 'Value': 'POWER_CONTROL'}], 'Schedule': '', 'StartTime': None, 'State': 'Enabled', 'Targets': [{'Data': '', 'Id': 11112, 'JobId': 11111, 'TargetType': {'Id': 1000, 'Name': 'DEVICE'}}], 'UpdatedBy': None, 'Visible': True} |
| msg строка | всегда | Общий статус задачи операции изменения состояния питания. Пример: Задача по изменению состояния питания успешно отправлена. |
Авторы
- Felix Stephen (@felixs88)
© 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/ome_powerstate_module.html