phil_avery.og_oec
Rôle Ansible : og-oec
Installe et configure le Connecteur Edge Opsgenie sur des serveurs RedHat/Centos et Debian/Ubuntu.
Ce rôle installe et configure la dernière version de l'OEC depuis le bucket AWS S3 d'OpsGenie (sur les systèmes basés sur RedHat) ou apt (sur les systèmes basés sur Debian). Il est probable que vous deviez effectuer des configurations supplémentaires après l'installation de l'OEC, comme l'ajout de vos propres scripts référencés dans votre fichier de configuration OEC.
La documentation officielle d'Atlassian sur l'OEC est disponible ici.
https://docs.opsgenie.com/docs/oec-overview
Remarque. Cela peut être utilisé avec le rôle oec-runner pour intégrer Ansible Runner avec l'OEC.
Exigences
Aucune.
Variables du rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml) :
MINIMUM REQUIS POUR FONCTIONNER
conf_apiKey: < Votre clé API d'intégration Opsgenie >
conf_actions:
- name: <Nom de l'action>
sourceType: local
filepath: <Chemin vers votre script>
OU SI VOUS UTILISEZ GIT
conf_apiKey: < Votre clé API d'intégration Opsgenie >
conf_actions:
- name: <Nom de l'action>
sourceType: git
filepath: <Chemin vers votre script>
giturl: https://github.com/repo/name.git
gitprvkey: Clé Privée Git
gitpassphrase: Phrase de Passe Git
Variables de service 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 configuration globales
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 mappage des actions
conf_actions:
- name: <Nom de l'action>
sourceType: local
filepath: <Chemin vers votre 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'
Action personnalisée à partir de la source Git
conf_actions:
- name: <Nom de l'action>
sourceType: git
filepath: <Chemin vers votre script>
giturl: https://github.com/repo/name.git
gitprvkey: Clé Privée Git
gitpassphrase: Phrase de Passe 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'
Dépendances
Aucune.
Exemple de Playbook
- hosts: serveur
roles:
- { role: phil_avery.og_oec }
Licence
MIT / BSD
Informations sur l'auteur
Ce rôle a été créé en 2019 par Phil Avery.
ansible-galaxy install phil_avery.og_oec