asagage.orion-node-manage

orion-node-manage

Ce rôle fournit le module orion_node_manage pour désactiver, réactiver et décommissionner des nœuds dans Orion. Il peut être utilisé pour supprimer les alertes pendant la maintenance des systèmes gérés par Orion. Pour plus d'informations, veuillez consulter le fichier du module situé dans ./library/orion_node_manage.py.

Exigences

Ce module installera tous les paquets pip nécessaires au module.

Exemple de Playbook

Je recommande de l'exécuter sur le nœud local comme suit :

- name: Configurer Solarwinds Local
  hosts: localhost
  gather_facts: no
  roles:
      - { role: asagage.orion-node-manage }

- name: Gérer les nœuds Solarwinds
  hosts: all
  tasks:
    - name: Désactiver le nœud via l'adresse IP
      local_action:
        module: orion_node_manage
        ip_address: hostvars[inventory_hostname]['ansible_default_ipv4']['address']
        state: unmanaged
        username: "{{ sw_username }}"
        password: "{{ sw_password }}"
        hostname: "{{ sw_hostname }}"

    - name: Désactiver le nœud via le nom DNS
      local_action:
        module: orion_node_manage
        dns_name: "{{inventory_hostname}}"
        state: unmanaged
        username: "{{ sw_username }}"
        password: "{{ sw_password }}"
        hostname: "{{ sw_hostname }}"

    - name: Réactiver le nœud via l'adresse IP
      local_action:
        module: orion_node_manage
        ip_address: hostvars[inventory_hostname]['ansible_default_ipv4']['address']
        state: managed
        username: "{{ sw_username }}"
        password: "{{ sw_password }}"
        hostname: "{{ sw_hostname }}"

    - name: Réactiver le nœud via le nom DNS
      local_action:
        module: orion_node_manage
        dns_name: "{{inventory_hostname}}"
        state: managed
        username: "{{ sw_username }}"
        password: "{{ sw_password }}"
        hostname: "{{ sw_hostname }}"

    - name: Décommissionner le nœud via l'adresse IP
      local_action:
        module: orion_node_manage
        ip_address: hostvars[inventory_hostname]['ansible_default_ipv4']['address']
        state: decommissioned
        username: "{{ sw_username }}"
        password: "{{ sw_password }}"
        hostname: "{{ sw_hostname }}"

Licence

MIT

Informations sur l'auteur

Asa Gage @asagage

À propos du projet

Provides a module to manage/unmanage nodes in Solarwinds Orion

Installer
ansible-galaxy install asagage.orion-node-manage
Licence
mit
Téléchargements
35.8k
Propriétaire