statusio_maintenance - Создание окон технического обслуживания для вашей панели управления status.io
Новая версия 2.2.
Описание
- Создает окно технического обслуживания для status.io
- Удаляет окно технического обслуживания для status.io
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| all_infrastructure_affected bool |
| Если это затрагивает все компоненты и контейнеры |
| api_id обязательно | Ваш уникальный идентификатор API из status.io | |
| api_key обязательно | Ваш уникальный API-ключ из status.io | |
| automation bool |
| Автоматически начинать и завершать окно технического обслуживания |
| components | Указанное имя вашего компонента (имя сервера) псевдонимы: component | |
| containers | Указанное имя вашего контейнера (дата-центр) псевдонимы: container | |
| desc | По умолчанию: "Создано Ansible" | Сообщение, описывающее окно технического обслуживания |
| maintenance_id | Номер идентификатора технического обслуживания при удалении окна технического обслуживания | |
| maintenance_notify_1_hr bool |
| Уведомлять подписчиков за 1 час до начала технического обслуживания |
| maintenance_notify_24_hr bool |
| Уведомлять подписчиков за 24 часа до начала технического обслуживания |
| maintenance_notify_72_hr bool |
| Уведомлять подписчиков за 72 часа до начала технического обслуживания |
| maintenance_notify_now bool |
| Уведомлять подписчиков сейчас |
| minutes | По умолчанию: 10 | Продолжительность технического обслуживания в формате UTC (с момента запуска playbook) |
| start_date | Дата предполагаемого начала технического обслуживания (Месяц/День/Год) (UTC) Дата окончания рассчитывается исходя из start_date + minutes | |
| start_time | Время предполагаемого начала технического обслуживания (Часы:Минуты) (UTC) Время окончания рассчитывается исходя из start_time + minutes | |
| state |
| Желаемое состояние пакета. |
| statuspage обязательно | Ваш уникальный идентификатор StatusPage из status.io | |
| title | По умолчанию: "Новое окно технического обслуживания" | Дескриптивное название для окна технического обслуживания |
| url | По умолчанию: "https://api.status.io" | API-адрес status.io. Вместо него можно использовать частную apiary. |
Примечания
Примечание
- Вы можете использовать URL apiary API (http://docs.statusio.apiary.io/) для захвата трафика API
- Используйте start_date и start_time с minutes для установки будущих окон технического обслуживания
Примеры
- name: Create a maintenance window for 10 minutes on server1, with automation to stop the maintenance
statusio_maintenance:
title: Router Upgrade from ansible
desc: Performing a Router Upgrade
components: server1.example.com
api_id: api_id
api_key: api_key
statuspage: statuspage_id
maintenance_notify_1_hr: True
automation: True
- name: Create a maintenance window for 60 minutes on server1 and server2
statusio_maintenance:
title: Routine maintenance
desc: Some security updates
components:
- server1.example.com
- server2.example.com
minutes: 60
api_id: api_id
api_key: api_key
statuspage: statuspage_id
maintenance_notify_1_hr: True
automation: True
delegate_to: localhost
- name: Create a future maintenance window for 24 hours to all hosts inside the Primary Data Center
statusio_maintenance:
title: Data center downtime
desc: Performing a Upgrade to our data center
components: Primary Data Center
api_id: api_id
api_key: api_key
statuspage: statuspage_id
start_date: 01/01/2016
start_time: 12:00
minutes: 1440
- name: Delete a maintenance window
statusio_maintenance:
title: Remove a maintenance window
maintenance_id: 561f90faf74bc94a4700087b
statuspage: statuspage_id
api_id: api_id
api_key: api_key
state: absent
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Поддержка и обслуживание модулей для получения дополнительной информации.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Benjamin Copeland (@bhcopeland) <ben@copeland.me.uk>
Подсказка
Если вы заметили какие-либо проблемы в этом документе, вы можете отредактировать этот документ для его улучшения.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/statusio_maintenance_module.html