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

О проекте

Provides a module to manage/unmanage nodes in Solarwinds Orion

Установить
ansible-galaxy install asagage/orion-node-manage
Лицензия
mit
Загрузки
35737
Владелец