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-manageLicence
 
            mit
          
Téléchargements
 
            35.8k
          
Propriétaire
 