Ubuntu LInuxのアンシブルプレイブックを作成する方法を学びませんか? このチュートリアルでは、Ubuntu Linux を実行しているコンピューターで使用する Ansible プレイブックの例を示します。

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

ハードウェアリスト:

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

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

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

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

アンシブルプレイブックの例 - Apt-getを使用してパッケージをインストールする

このインストール apt.yml という名前のアンシブルプレイブックの例では、すべてのアンシブルノードに Ntpdate と Nmap パッケージをインストールします。

Copy to Clipboard

この Ansible プレイブックを実行するには、次のコマンドを使用します。

Copy to Clipboard

この例では、Ansible サーバーはすべてのノードに接続し、必要なパッケージをインストールします。

アンシブルプレイブックの例 - シェルコマンドの実行

この Linux-echo.yml という名前のアンシブルプレイブックの例は、Linux シェル上でコマンドを実行します。

Copy to Clipboard

この Ansible プレイブックを実行するには、次のコマンドを使用します。

Copy to Clipboard

この例では、Ansible サーバーはすべてのノードに接続し、必要なパッケージをインストールします。

アンシブルプレイブックの例 - Rawコマンドの実行

この Linux-raw.yml という名前のアンシブルプレイブックの例は、Linux シェル上でコマンドを実行します。

Copy to Clipboard

この Ansible プレイブックを実行するには、次のコマンドを使用します。

Copy to Clipboard

この例では、Ansible サーバーはすべてのノードに接続し、必要なパッケージをインストールします。

アンシブルプレイブックの例 - コマンドラインからの変数の読み取り

この Linux-scan.yml という名前のアンシブルプレイブックの例では、Nmap パッケージがインストールされます。

IP_VAR変数から IP addres を読み取り、NMAP を使用してこのホストをスキャンします。

Copy to Clipboard

この Ansible プレイブックを実行するには、次のコマンドを使用します。

Copy to Clipboard

この例では、NMAP packge をインストールした後、Ansible サーバーはホスト techexpert.tips をスキャンします。

このプレイブックは、画面に結果を表示します。

アンシブルプレイブックの例 - アップデートとアップグレードUbuntu Linux

このアンシブルプレイブックの例 ubuntu-upgrade.yml は APT-GET データベースを更新します。

このアンシブルプレイブックの例は、ubuntu Linuxをアップグレードします。

Copy to Clipboard

この Ansible プレイブックを実行するには、次のコマンドを使用します。

Copy to Clipboard

この例では、Ansible サーバーはすべてのノードに APT-GET データベースを更新するように指示します。

この例では、Ansible サーバーはすべてのノードに Ubuntu Linux のパカキゲをアップグレードするように指示します。

アンシブルプレイブックの例 - 並列タスク

このアンシブルプレイブックの例では、ubuntu-parallel.yml が同時にタクを実行します。

Copy to Clipboard

この Ansible プレイブックを実行するには、次のコマンドを使用します。

Copy to Clipboard

この例では、Ansible サーバーはすべてのノードに 3 つのコマンドを並列に実行するように指示します。