Spec-Zone.ru › Ansible

Модуль community.general.pagerduty_change – Отслеживание изменений кода или инфраструктуры как события изменения PagerDuty

Примечание

Этот модуль является частью коллекции community.general (версия 9.5.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробной информации.

Для использования в playbook, укажите: community.general.pagerduty_change.

Новое в community.general 1.3.0

  • Краткое описание
  • Требования
  • Параметры
  • Атрибуты
  • Примеры

Краткое описание

  • Этот модуль позволит вам создавать событие изменения PagerDuty каждый раз при запуске модуля.
  • Это не идемпотентное действие, и новое событие изменения будет создаваться каждый раз при его запуске.

Требования

Следующие требования необходимы на хосте, который выполняет этот модуль.

  • Ключ интеграции PagerDuty

Параметры

Параметр

Комментарии

environment

string

Название среды, обычно production, staging и так далее.

integration_key

string / required

Ключ интеграции, который идентифицирует сервис, в котором было внесено изменение. Его можно найти, добавив интеграцию к сервису в PagerDuty.

link_text

string

Описательный текст для URL, где можно получить дополнительную информацию о развертывании.

link_url

string

URL, где можно получить дополнительную информацию о развертывании.

repo

string

URL репозитория проекта.

revision

string

Идентификатор развертываемой ревизии, обычно номер или SHA из системы контроля версий.

source

string

Источник события изменения.

Значение по умолчанию: "Ansible"

summary

string / required

Краткое описание произошедшего изменения.

url

string

URL для отправки события изменения.

Значение по умолчанию: "https://events.pagerduty.com/v2/change/enqueue"

user

string

Имя пользователя или процесса, который инициировал это развертывание.

validate_certs

boolean

Если false, сертификаты SSL для целевого URL не будут проверены. Это следует использовать только на лично контролируемых сайтах, использующих самоподписанные сертификаты.

Варианты:

  • false
  • true ← (по умолчанию)

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: полная

Режим проверки просто ничего не делает, кроме возвращения changed=true в случае, если url кажется правильным.

Может работать в режиме check_mode и возвращать прогноз состояния изменений без изменения цели.

diff_mode

Поддержка: отсутствует

Вернет подробную информацию о том, что изменилось (или, возможно, нуждается в изменении в режиме check_mode).

Примеры

- name: Track the deployment as a PagerDuty change event
  community.general.pagerduty_change:
    integration_key: abc123abc123abc123abc123abc123ab
    summary: The application was deployed

- name: Track the deployment as a PagerDuty change event with more details
  community.general.pagerduty_change:
    integration_key: abc123abc123abc123abc123abc123ab
    summary: The application was deployed
    source: Ansible Deploy
    user: ansible
    repo: github.com/ansible/ansible
    revision: '4.2'
    environment: production
    link_url: https://github.com/ansible-collections/community.general/pull/1269
    link_text: View changes on GitHub

Авторы

  • Adam Vaughan (@adamvaughan)

Ссылки на коллекцию

  • Система отслеживания ошибок
  • Репозиторий (исходный код)
  • Запрос помощи
  • Отправить отчет об ошибке
  • Запросить функцию
  • Связь

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/pagerduty_change_module.html

Spec-Zone.ru

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