asagage.orion-node-manage
orion-node-manage
この役割は、Orion内のノードを管理解除、再管理、および廃止するためのorion_node_manageモジュールを提供します。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