inspur.sm.edit_power_budget – Установка информации о бюджете мощности.
Примечание
Этот плагин входит в коллекцию inspur.sm (версия 1.1.2).
Для его установки используйте: ansible-galaxy collection install inspur.sm.
Для использования в плейбуке укажите: inspur.sm.edit_power_budget.
Введено в версии 0.1.0: of inspur.sm
Обзор
- Устанавливает информацию о бюджете мощности на сервере Inspur.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| action строка |
| Тип действия. Необходим, когда range=False. | |
| end1 целое число | Период паузы при добавлении, конечное время. Должно быть больше начального времени, от 0 до 24. | ||
| end2 целое число | Период паузы при добавлении, конечное время. Должно быть больше начального времени, от 0 до 24. | ||
| end3 целое число | Период паузы при добавлении, конечное время. Должно быть больше начального времени, от 0 до 24. | ||
| end4 целое число | Период паузы при добавлении, конечное время. Должно быть больше начального времени, от 0 до 24. | ||
| end5 целое число | Период паузы при добавлении, конечное время. Должно быть больше начального времени, от 0 до 24. | ||
| host строка | Указывает имя DNS-хоста или адрес для подключения к удаленному устройству по указанному транспорту. Значение host используется в качестве адреса назначения для транспорта. | ||
| id целое число |
| Идентификатор политики. Необходим, когда range=False. | |
| password строка | Указывает пароль для аутентификации подключения к удаленному устройству. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_PASSWORD. | ||
| provider словарь | Объект типа dict, содержащий данные подключения. | ||
| host строка | Указывает имя DNS-хоста или адрес для подключения к удаленному устройству по указанному транспорту. Значение host используется в качестве адреса назначения для транспорта. | ||
| password строка | Указывает пароль для аутентификации подключения к удаленному устройству. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_PASSWORD. | ||
| username строка | Устанавливает имя пользователя для аутентификации подключения к удаленному устройству. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_USERNAME. | ||
| range булево |
| Диапазон мощности бюджета. | |
| start1 целое число | Период паузы при добавлении, начальное время, от 0 до 24. | ||
| start2 целое число | Период паузы при добавлении, начальное время, от 0 до 24. | ||
| start3 целое число | Период паузы при добавлении, начальное время, от 0 до 24. | ||
| start4 целое число | Период паузы при добавлении, начальное время, от 0 до 24. | ||
| start5 целое число | Период добавления, начальное время, от 0 до 24. | ||
| username строка | Устанавливает имя пользователя для аутентификации подключения к удаленному устройству. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_USERNAME. | ||
| watts целое число | Мощность бюджета при добавлении. Необходим, когда action=add. | ||
| week1 список / элементы=строка | Период паузы при добавлении, период повторения, входные параметры — 'Пн','Вт','Ср','Чт','Пт','Сб','Вс', разделенные запятыми, например Пн,Ср,Пт. | ||
| week2 список / элементы=строка | Период паузы при добавлении, период повторения, входные параметры — 'Пн','Вт','Ср','Чт','Пт','Сб','Вс', разделенные запятыми, например Пн,Ср,Пт. | ||
| week3 список / элементы=строка | Период паузы при добавлении, период повторения, входные параметры — 'Пн','Вт','Ср','Чт','Пт','Сб','Вс', разделенные запятыми, например Пн,Ср,Пт. | ||
| week4 список / элементы=строка | Период паузы при добавлении, период повторения, входные параметры — 'Пн','Вт','Ср','Чт','Пт','Сб','Вс', разделенные запятыми, например Пн,Ср,Пт. | ||
| week5 список / элементы=строка | Период паузы при добавлении, период повторения, входные параметры — 'Пн','Вт','Ср','Чт','Пт','Сб','Вс', разделенные запятыми, например Пн,Ср,Пт. | ||
Примеры
- name: Power budget test
hosts: ism
connection: local
gather_facts: no
vars:
ism:
host: "{{ ansible_ssh_host }}"
username: "{{ username }}"
password: "{{ password }}"
tasks:
- name: "Get power budget range"
inspur.sm.edit_power_budget:
range: True
provider: "{{ ism }}"
- name: "add power budget"
inspur.sm.edit_power_budget:
action: "add"
id: 1
watts: 1500
start1: 2
end1: 5
week1:
- Mon
- Wed
- Fri
provider: "{{ ism }}"
- name: "Set power budget status to open"
inspur.sm.edit_power_budget:
action: "open"
id: 1
provider: "{{ ism }}"
- name: "Set power budget status to close"
inspur.sm.edit_power_budget:
action: "close"
id: 1
provider: "{{ ism }}"
- name: "Delete power budget"
inspur.sm.edit_power_budget:
action: "delete"
id: 1
provider: "{{ ism }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed булево | всегда | Проверка, было ли внесено изменение на устройстве. |
| message строка | всегда | Сообщения, возвращаемые после выполнения модуля. |
| state строка | всегда | Статус после выполнения модуля. |
Авторы
- WangBaoshan (@ISIB-group)
© 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/inspur/sm/edit_power_budget_module.html