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.

À propos du projet

Opsgenie Edge Connector installation for Linux.

Installer
ansible-galaxy install phil_avery.og_oec
Licence
Unknown
Téléchargements
2.4k
Propriétaire