asagage.orion-node-manage
orion-node-manage
Ta rola dostarcza moduł orion_node_manage do odłączania, ponownego podłączania i wycofywania węzłów w Orionie. Może być użyta do wyłączenia alarmów podczas konserwacji systemów zarządzanych przez Oriona. Więcej informacji znajdziesz w pliku modułu znajdującym się w ./library/orion_node_manage.py.
Wymagania
Ten moduł zainstaluje wszystkie pakiety pip potrzebne do jego działania.
Przykładowy Playbook
Zalecam uruchomienie tego na lokalnym węźle w następujący sposób:
- name: Konfiguracja lokalnego Solarwinds
  hosts: localhost
  gather_facts: no
  roles:
      - { role: asagage.orion-node-manage }
- name: Zarządzanie węzłami Solarwinds
  hosts: all
  tasks:
    - name: Odłącz węzeł przez adres 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: Odłącz węzeł przez nazwę DNS
      local_action:
        module: orion_node_manage
        dns_name: "{{inventory_hostname}}"
        state: unmanaged
        username: "{{ sw_username }}"
        password: "{{ sw_password }}"
        hostname: "{{ sw_hostname }}"
    - name: Ponownie połącz węzeł przez adres 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: Ponownie połącz węzeł przez nazwę DNS
      local_action:
        module: orion_node_manage
        dns_name: "{{inventory_hostname}}"
        state: managed
        username: "{{ sw_username }}"
        password: "{{ sw_password }}"
        hostname: "{{ sw_hostname }}"
    - name: Wycofaj węzeł przez adres 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 }}"
Licencja
MIT
Informacje o autorze
Asa Gage @asagage
O projekcie
 Provides a module to manage/unmanage nodes in Solarwinds Orion
Zainstaluj
 ansible-galaxy install asagage.orion-node-manageLicencja
 
            mit
          
Pobrania
 
            35.8k
          
Właściciel
 