Ubuntu Linuxでアンシブルインストールを行う方法を学びたいと思いますか? このチュートリアルでは、Ubuntu Linuxを実行しているコンピュータにAnsibleをインストールする方法を紹介します。

• Ubuntu 18.04
• Ubuntu 19.04
• アンシブル 2.8.6

ハードウェアリスト:

次のセクションでは、この Ansible チュートリアルを作成するために使用する機器の一覧を示します。

上記のハードウェアの一部は、Amazonのウェブサイトで見つけることができます。

アンシブル関連チュートリアル:

このページでは、Ansible に関連するチュートリアルのリストにすばやくアクセスできます。

チュートリアル – Ubuntu Linux上のアンスブルインストール

必要なパッケージの一覧をインストールします。

Copy to Clipboard

公式の Ansible リポジトリを APT データベースに追加する

Copy to Clipboard

アンシブルをインストールします。

Copy to Clipboard

インストールされている Ansible バージョンを確認します。

Copy to Clipboard

例として、ここに出力があります。

Copy to Clipboard

この例では、IP アドレスを使用して Ansible をコンピュータにインストールしました: 192.168.15.13

ansible という名前のローカル ユーザー アカウントを作成します。

Copy to Clipboard

SU を使用して、アンシブル ユーザーにします。

Ansible ユーザー アカウントに SSH キーを生成します。

Copy to Clipboard

ローカルの Ansible ユーザー アカウントを終了します。

Copy to Clipboard

Ansible ホスト ファイルを編集し、必要な Ansible ノードのリストを追加します。

Copy to Clipboard

Ansible ホスト ファイルを編集し、必要な Ansible ノードのリストを追加します。

Copy to Clipboard

この例では、IP アドレス 192.168.15.12 を使用して 1 つの Ansible ノードのみを追加します。

test という名前の Ansigle ホストのグループを作成しました。

あなたのコマンド・リゼで アンシブルノードで、Ansible という名前のユーザー アカウントを作成します。

Copy to Clipboard

Ansible ユーザー アカウントのパスワードを設定することを忘れないでください。

Copy to Clipboard

[アンシブル] ノードで、SUDOERS 構成ファイルを編集します。

Copy to Clipboard

SUDOERS ファイルの末尾に次の行を追加します。

Copy to Clipboard

Ansible サーバーのコマンド ラインに戻ります。

SSH-copy-id コマンドを使用して、Ansible ユーザー・アカウント SSH キーをサーバーからノードにコピーします。

Copy to Clipboard

この例では、192.168.15.12 は Ansible ノードの IP アドレスです。

Copy to Clipboard

これで、Ansible サーバーから、Ansible ノードにログインしてみてください。

SSH キーのパスワードを入力する必要があります。

Copy to Clipboard

Ansile ノードからログオフし、Ansible サーバーに戻ります。

Copy to Clipboard

Ansible サーバー コンソールで、Ansible ノードとの通信をテストします。

Copy to Clipboard

コマンド出力は次のとおりです。

Copy to Clipboard

Ansible サーバー コンソールで、次のコマンドを使用して、すべての Ansible ノードの稼働時間を取得します。

Copy to Clipboard

コマンド出力は次のとおりです。

Copy to Clipboard

おめでとう! Ubuntu Linux で Ansible のインストールを完了しました。

チュートリアル – アンシブルプレイブックの例

アンシブルサーバーで、アンシブルユーザーになります。

Copy to Clipboard

アンシブルプレイブックを作成します。

Copy to Clipboard

ここでは、名前のアンシブルプレイブックの内容です: プレイブックテスト.yaml

Copy to Clipboard

この例では、Ansible サーバーは、すべてのホストに APT-GET を使用して NTPDATE パッケージをインストールします。

次のコマンドを使用して、プレイブックを実行します。

Copy to Clipboard

プレイブックの出力を次に示します。

Copy to Clipboard

おめでとう! アンシブルプレイブックを正常に作成しました。