Spec-Zone.ru › Ansible 2.6

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
    Варианты:
  • present ←
  • absent
Желаемое состояние пакета.
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API