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.
ansible-galaxy install phil_avery.og_oec