derjd.icinga2downtime
icinga2downtime
Ce rôle ajoute et supprime des périodes d'arrêt dans icinga2 via l'API. Il y a un problème sur Github qui propose cette fonctionnalité comme module, mais la dernière action a eu lieu en 2018... Actuellement, il met à l'arrêt un hôte et tous ses services associés. La suppression d'une période d'arrêt se fait en faisant correspondre le commentaire et l'objet hôte.
Exigences
Aucune jusqu'à présent.
Variables
Il y a de nombreux paramètres par défaut. Utiliser dt_icinga
, dt_user
, dt_pass
devrait être suffisant dans la plupart des cas.
variable | défaut | description |
---|---|---|
i2d_icinga | Aucune | Hôte Icinga2 à connecter |
i2d_port | 5665 | Port Icinga2 à connecter |
i2d_user | icinga2 | Nom d'utilisateur pour l'authentification |
i2d_pass | icinga2 | Mot de passe pour l'authentification |
i2d_host | "{{ hostvars[inventory_hostname].ansible_host | default(inventory_hostname) }}" |
i2d_msg | 'mis à l'arrêt avec le rôle ansible icinga2downtime' | commentaire affiché en période d'arrêt |
i2d_author | "{{ lookup('env','USER') }}" | Nom de l'auteur affiché en période d'arrêt |
i2d_from | 'maintenant' | Les plages de période d'arrêt sont définies avec des timestamps Unix. Cela sera traduit par date |
i2d_until | '+2 heures' | Les plages de période d'arrêt sont définies avec des timestamps Unix. Cela sera traduit par date |
i2d_add | non | Lorsqu'il est défini sur oui , ajoute une période d'arrêt |
i2d_remove | non | Lorsqu'il est défini sur oui , supprime une période d'arrêt |
Dépendances
Aucune jusqu'à présent.
Exemple
---
- hosts: all
gather_facts: 'non'
vars:
i2d_icinga: icinga2.example.com
i2d_user: derJD
i2d_pass: TrèsTrèsSecret!1
tasks:
- include_role:
name: derJD.icinga2downtime
apply:
delegate_to: localhost
vars: { i2d_add: "oui" }
- [faire quelque chose de sympa]
- include_role:
name: derJD.icinga2downtime
apply:
delegate_to: localhost
vars: { i2d_remove: "oui" }
Licence
BSD
Informations sur l'auteur
Installer
ansible-galaxy install derjd.icinga2downtime
Licence
Unknown
Téléchargements
8.1k
Propriétaire