og_oec

Ansible Роль: og-oec

Устанавливает и настраивает Opsgenie Edge Connector на серверах RedHat/Centos и Debian/Ubuntu.

Эта роль устанавливает и настраивает последнюю версию OEC из AWS S3 Bucket OpsGenie (на системах на базе RedHat) или apt (на системах на базе Debian). После установки OEC с помощью этой роли, вам, возможно, потребуется выполнить дополнительные настройки, такие как добавление собственных скриптов, упомянутых в вашем конфигурационном файле oec.

Официальную документацию Atlassian по OEC можно найти здесь.

https://docs.opsgenie.com/docs/oec-overview

Примечание. Эта роль может использоваться вместе с ролью oec-runner для интеграции Ansible Runner с OEC.

Требования

Нет.

Переменные Роли

Доступные переменные перечислены ниже, вместе с их значениями по умолчанию (см. defaults/main.yml):

МИНИМАЛЬНЫЕ ТРЕБОВАНИЯ ДЛЯ РАБОТЫ

conf_apiKey: < Ваш API ключ интеграции Opsgenie >
conf_actions:
  - name: <Имя действия>
    sourceType: local
    filepath: <Путь к вашему скрипту>

ИЛИ ЕСЛИ ИСПОЛЬЗУЕТЕ GIT

conf_apiKey: < Ваш API ключ интеграции Opsgenie >
conf_actions:
  - name: <Имя действия>
    sourceType: git
    filepath: <Путь к вашему скрипту>
    giturl: https://github.com/repo/name.git
    gitprvkey: Приватный ключ Git
    gitpassphrase: Парольная фраза Git

Переменные Сервиса OEC

oec_conf_source_type: local
oec_conf_local_filepath: /etc/opsgenie/
oec_conf_template: oecconfig.yml.j2
oec_conf_file_path: /etc/opsgenie/
oec_conf_file: oecconfig.yml
__oec_user: opsgenie
oec_group: opsgenie
__oec_svc_name: oec
oec_svc_path: /etc/systemd/system/
oec_svc_template: svc.j2
oec_svc_env_template: svc_env.j2
oec_svc_env_file: oec.env

Глобальные Переменные Конфигурации

conf_appName: OEC
conf_baseUrl: https://api.opsgenie.com
conf_logLevel: info
conf_poller_wait: 100
conf_poller_Timeout: 30
conf_poller_maxmsgs: 10
conf_pool_max_workers: 12
conf_pool_min_workers: 4
conf_pool_queueSize: 0
conf_pool_keepalive: 6000
conf_pool_monitoring_period: 15000
conf_globalArgs:
  args:
    - arg1
    - arg2
conf_globalFlag:
  flags:
    - key: key1
      value: value1
    - key: key2
      value: value2
conf_globalEnv:
  env:
    - key: key1
      value: value1
    - key: key2
      value: value2

Переменные Сопоставления Действий

conf_actions:
  - name: <Имя действия>
    sourceType: local
    filepath: <Путь к вашему скрипту>
    args:
      - arg1
      - arg2
    flags:
      - key: key1
        value: value1
      - key: key2
        value: value2
    env:
      - key: key1
        value: value1
      - key: key2
        value: value2
    stdout: '/var/log/customaction.log'
    stderr: '/var/log/customaction_err.log'

Кастомное Действие из Git Источника

conf_actions:
  - name: <Имя действия>
    sourceType: git
    filepath: <Путь к вашему скрипту>
    giturl: https://github.com/repo/name.git
    gitprvkey: Приватный ключ Git
    gitpassphrase: Парольная фраза Git
    args:
      - arg1 
      - arg2
    flags:
      - key: key1
        value: value1
      - key: key2
        value: value2
    env:
      - key: key1
        value: value1
      - key: key2
        value: value2
    stdout: '/var/log/customaction.log'
    stderr: '/var/log/customaction_err.log'

Зависимости

Нет.

Пример Playbook

- hosts: server
  roles:
     - { role: phil_avery.og_oec }

Лицензия

MIT / BSD

Информация об Авторе

Эта роль была создана в 2019 году Филом Эйвери.

О проекте

Opsgenie Edge Connector installation for Linux.

Установить
ansible-galaxy install phil-avery/og-oec
Лицензия
Unknown
Загрузки
2345
Владелец