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

プロジェクトについて

Provides a module to manage/unmanage nodes in Solarwinds Orion

インストール
ansible-galaxy install asagage.orion-node-manage
ライセンス
mit
ダウンロード
35.8k
所有者