asagage.orion-node-manage

orion-node-manage

Diese Rolle stellt das orion_node_manage Modul bereit, um Knoten in Orion zu verwalten, nicht mehr zu verwalten und abzulehnen. Es kann verwendet werden, um Warnungen während der Wartung von von Orion verwalteten Systemen zu unterdrücken. Weitere Informationen finden Sie in der Moduldatei im Verzeichnis ./library/orion_node_manage.py.

Anforderungen

Dieses Modul installiert alle benötigten Pip-Pakete.

Beispiel-Playbook

Ich empfehle, dies auf dem lokalen Knoten wie folgt auszuführen:

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

- name: Solarwinds Knoten verwalten
  hosts: all
  tasks:
    - name: Knoten über IP-Adresse nicht verwalten
      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: Knoten über DNS-Namen nicht verwalten
      local_action:
        module: orion_node_manage
        dns_name: "{{inventory_hostname}}"
        state: unmanaged
        username: "{{ sw_username }}"
        password: "{{ sw_password }}"
        hostname: "{{ sw_hostname }}"

    - name: Knoten über IP-Adresse verwalten
      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: Knoten über DNS-Namen verwalten
      local_action:
        module: orion_node_manage
        dns_name: "{{inventory_hostname}}"
        state: managed
        username: "{{ sw_username }}"
        password: "{{ sw_password }}"
        hostname: "{{ sw_hostname }}"

    - name: Knoten über IP-Adresse außer Betrieb nehmen
      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 }}"

Lizenz

MIT

Autoreninformationen

Asa Gage @asagage

Über das Projekt

Provides a module to manage/unmanage nodes in Solarwinds Orion

Installieren
ansible-galaxy install asagage.orion-node-manage
Lizenz
mit
Downloads
35.8k
Besitzer