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-manage
Licencja
mit
Pobrania
35.8k
Właściciel