asagage.orion-node-manage

orion-node-manage

该角色提供orion_node_manage模块,用于取消管理、重新管理和退役Orion中的节点。它可用于在维护Orion管理系统期间抑制警报。 有关更多信息,请查看位于./library/orion_node_manage.py中的模块文件。

要求

此模块将安装模块所需的所有pip包。

示例剧本

我建议在本地节点上运行,如下所示:

- name: 设置本地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

作者信息

Asa Gage @asagage

关于项目

Provides a module to manage/unmanage nodes in Solarwinds Orion

安装
ansible-galaxy install asagage.orion-node-manage
许可证
mit
下载
35.8k
拥有者