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