asagage.orion-node-manage

orion-node-manage

Este rol proporciona el módulo orion_node_manage para dejar de gestionar, volver a gestionar y descomisionar nodos en Orion. Se puede utilizar para suprimir alertas durante el mantenimiento de sistemas gestionados por Orion. Para más información, consulte el archivo del módulo ubicado en ./library/orion_node_manage.py.

Requisitos

Este módulo instalará todos los paquetes de pip necesarios.

Ejemplo de Playbook

Recomiendo ejecutar esto en el nodo local de la siguiente manera:

- nombre: Configurar Solarwinds Local
  hosts: localhost
  gather_facts: no
  roles:
      - { role: asagage.orion-node-manage }

- nombre: Gestionar Nodos de Solarwinds
  hosts: all
  tasks:
    - nombre: Dejar de gestionar nodo por Dirección 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 }}"

    - nombre: Dejar de gestionar nodo por Nombre DNS
      local_action:
        module: orion_node_manage
        dns_name: "{{inventory_hostname}}"
        state: unmanaged
        username: "{{ sw_username }}"
        password: "{{ sw_password }}"
        hostname: "{{ sw_hostname }}"

    - nombre: Volver a gestionar nodo por Dirección 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 }}"

    - nombre: Volver a gestionar nodo por Nombre DNS
      local_action:
        module: orion_node_manage
        dns_name: "{{inventory_hostname}}"
        state: managed
        username: "{{ sw_username }}"
        password: "{{ sw_password }}"
        hostname: "{{ sw_hostname }}"

    - nombre: Descomisionar nodo por Dirección 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 }}"

Licencia

MIT

Información del Autor

Asa Gage @asagage

Acerca del proyecto

Provides a module to manage/unmanage nodes in Solarwinds Orion

Instalar
ansible-galaxy install asagage.orion-node-manage
Licencia
mit
Descargas
35.8k
Propietario