phil_avery.og_oec

Rol de Ansible: og-oec

Instala y configura el Opsgenie Edge Connector en servidores RedHat/Centos y Debian/Ubuntu.

Este rol instala y configura la última versión de OEC desde el bucket S3 de OpsGenie de AWS (en sistemas basados en RedHat) o apt (en sistemas basados en Debian). Es probable que necesites hacer trabajo adicional de configuración después de que este rol haya instalado OEC, como agregar tus propios scripts que se mencionan en tu archivo de configuración de oec.

La documentación oficial de Atlassian sobre OEC se puede encontrar aquí.

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

Nota. Esto se puede usar con el rol oec-runner para integrar Ansible Runner con OEC.

Requisitos

Ninguno.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml):

REQUISITOS MÍNIMOS PARA EJECUTAR

conf_apiKey: < Tu Clave de API de Integración de Opsgenie > 
conf_actions:
  - name: <Nombre de Acción>
    sourceType: local
    filepath: <Ruta a tu script>

O SI ESTÁS USANDO GIT

conf_apiKey: < Tu Clave de API de Integración de Opsgenie > 
conf_actions:
  - name: <Nombre de Acción>
    sourceType: git
    filepath: <Ruta a tu script>
    giturl: https://github.com/repo/name.git
    gitprvkey: Clave Privada de Git
    gitpassphrase: Frase de Contraseña de Git

Variables del Servicio 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

Variables de Configuración Global

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

Variables de Mapeo de Acción

conf_actions:
  - name: <Nombre de Acción>
    sourceType: local
    filepath: <Ruta a tu script>
    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'

Acción Personalizada desde Fuente Git

conf_actions:
  - name: <Nombre de Acción>
    sourceType: git
    filepath: <Ruta a tu script>
    giturl: https://github.com/repo/name.git
    gitprvkey: Clave Privada de Git
    gitpassphrase: Frase de Contraseña de 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'

Dependencias

Ninguna.

Ejemplo de Playbook

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

Licencia

MIT / BSD

Información del Autor

Este rol fue creado en 2019 por Phil Avery.

Acerca del proyecto

Opsgenie Edge Connector installation for Linux.

Instalar
ansible-galaxy install phil_avery.og_oec
Licencia
Unknown
Descargas
2.4k
Propietario