orion-node-manage
orion-node-manage
Эта роль предоставляет модуль orion_node_manage для отключения, повторного подключения и вывода узлов из эксплуатации в Orion. Она может использоваться для подавления оповещений во время обслуживания систем, управляемых Orion. Дополнительную информацию можно найти в файле модуля, расположенном по адресу ./library/orion_node_manage.py.
Требования
Этот модуль установит все пакеты pip, необходимые для работы модуля.
Пример плейбука
Я рекомендую выполнять это на локальном узле следующим образом:
- name: Настройка Local Solarwinds
hosts: localhost
gather_facts: no
roles:
- { role: asagage.orion-node-manage }
- name: Управление узлами Solarwinds
hosts: all
tasks:
- name: Отключить узел по 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: Отключить узел по DNS имени
local_action:
module: orion_node_manage
dns_name: "{{inventory_hostname}}"
state: unmanaged
username: "{{ sw_username }}"
password: "{{ sw_password }}"
hostname: "{{ sw_hostname }}"
- name: Повторно подключить узел по 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: Повторно подключить узел по DNS имени
local_action:
module: orion_node_manage
dns_name: "{{inventory_hostname}}"
state: managed
username: "{{ sw_username }}"
password: "{{ sw_password }}"
hostname: "{{ sw_hostname }}"
- name: Вывести узел из эксплуатации по 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 }}"
Лицензионное соглашение
MIT
Информация об авторе
Аса Гейдж @asagage
Установить
ansible-galaxy install asagage/orion-node-manage
Лицензия
mit
Загрузки
35737
Владелец