Ansibleの統合
Currently, the supported version of Ansible is 2.9 (LTS) shipped in SUSE Multi-Linux Manager Client Tools for SLE 15 channels. The supported OS version for the Ansible Control Node is SUSE Linux Enterprise Server 15 SP3, or later. Ansible software is also available for SUSE Multi-Linux Manager Proxy and SUSE Multi-Linux Manager for Retail Branch Server. For Control Nodes running operating systems other than SUSE Linux Enterprise, use Ansible shipped together with your distribution.
1. 機能の概要
SUSE Multi-Linux Managerでは、システム管理者がAnsible制御ノードを操作できます。 サポートされる機能は次のとおりです。
-
インベントリファイルの検査
-
playbookの検出
-
playbookの実行
詳細情報:
-
インベントリは、管理されたAnsibleノードのソートされたリストです。 インベントリの整理の詳細については、https://docs.ansible.com/ansible/latest/inventory_guide/intro_inventory.htmlを参照してください。
-
playbookは、インベントリの管理方法を説明する方法です。 playbookの詳細については、https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_intro.htmlを参照してください。
2. 要件と基本設定
Ansible機能を使用するには、既存のAnsible制御ノードをSaltクライアントとしてSUSE Multi-Linux Managerサーバに登録する必要があります。 Web UIの登録されているシステムの付属エンタイトルメント
]リストのAnsible制御ノード
システムタイプを有効にする必要があります。
Ansible制御ノード
システムタイプを有効にすると、highstateに追加してansible
パッケージがシステムにインストールされ、 タブでAnsible機能が有効になります。
次のステップとして、/etc/ansible/hosts
を使用できます。 playbookディレクトリとして、playbookファイルが保存されている制御ノード上の任意のディレクトリを使用できます。 playbookディレクトリには、.yml
ファイルが含まれているか、.yml
ファイルを持つサブディレクトリが含まれています。
Ansible制御ノードのインストールと設定については、Ansible制御ノードのセットアップを参照してください。
3. インベントリの検査
インベントリパスを定義した後、SUSE Multi-Linux Managerを使用してその内容を検査できます。
-
SUSE Multi-Linux Manager Web UIで、
に移動します -
インベントリパスをクリックして、制御ノードのインベントリ検査をリアルタイムで実行します。
4. Playbookの検出
playbookディレクトリを定義した後で、
ページでplaybookを検出できます。インベントリの検査と同様に、playbookの検出操作は制御ノード上でリアルタイムに実行されます。
5. Playbookの実行
playbookの実行は、playbookの実行のスケジュール
]ダイアログの[インベントリパス
]ドロップダウンメニューから実行するインベントリファイルを選択できます。 項目を選択しない場合は、制御ノードで設定されているデフォルトのインベントリが使用されます。 ドロップダウンメニューには、インベントリパスで定義したインベントリと、playbookディレクトリでローカルに検出されたインベントリが表示されます。 これらは、playbookの詳細に[カスタムインベントリ
]項目として表示されます。 任意のインベントリパスを入力することもできます。
その後、playbookの実行時刻を選択するか、動作チェーンを選択します。 最終的に、SUSE Multi-Linux Managerは制御ノードで動作としてplaybookを実行します。 操作の結果は、動作の詳細ページに表示されます。