Ubuntu LInuxのアンシブルプレイブックを作成する方法を学びませんか? このチュートリアルでは、Ubuntu Linux を実行しているコンピューターで使用する Ansible プレイブックの例を示します。
• Ubuntu 18.04
• Ubuntu 19.04
• アンシブル 2.8.6
ハードウェアリスト:
次のセクションでは、この Ansible チュートリアルを作成するために使用する機器の一覧を示します。
上記のハードウェアの一部は、Amazonのウェブサイトで見つけることができます。
アンシブル関連チュートリアル:
このページでは、Ansible に関連するチュートリアルのリストにすばやくアクセスできます。
アンシブルプレイブックの例 – Apt-getを使用してパッケージをインストールする
このインストール apt.yml という名前のアンシブルプレイブックの例では、すべてのアンシブルノードに Ntpdate と Nmap パッケージをインストールします。
この Ansible プレイブックを実行するには、次のコマンドを使用します。
この例では、Ansible サーバーはすべてのノードに接続し、必要なパッケージをインストールします。
アンシブルプレイブックの例 – シェルコマンドの実行
この Linux-echo.yml という名前のアンシブルプレイブックの例は、Linux シェル上でコマンドを実行します。
この Ansible プレイブックを実行するには、次のコマンドを使用します。
この例では、Ansible サーバーはすべてのノードに接続し、必要なパッケージをインストールします。
アンシブルプレイブックの例 – Rawコマンドの実行
この Linux-raw.yml という名前のアンシブルプレイブックの例は、Linux シェル上でコマンドを実行します。
この Ansible プレイブックを実行するには、次のコマンドを使用します。
この例では、Ansible サーバーはすべてのノードに接続し、必要なパッケージをインストールします。
アンシブルプレイブックの例 – コマンドラインからの変数の読み取り
この Linux-scan.yml という名前のアンシブルプレイブックの例では、Nmap パッケージがインストールされます。
IP_VAR変数から IP addres を読み取り、NMAP を使用してこのホストをスキャンします。
この Ansible プレイブックを実行するには、次のコマンドを使用します。
この例では、NMAP packge をインストールした後、Ansible サーバーはホスト techexpert.tips をスキャンします。
このプレイブックは、画面に結果を表示します。
アンシブルプレイブックの例 – アップデートとアップグレードUbuntu Linux
このアンシブルプレイブックの例 ubuntu-upgrade.yml は APT-GET データベースを更新します。
このアンシブルプレイブックの例は、ubuntu Linuxをアップグレードします。
この Ansible プレイブックを実行するには、次のコマンドを使用します。
この例では、Ansible サーバーはすべてのノードに APT-GET データベースを更新するように指示します。
この例では、Ansible サーバーはすべてのノードに Ubuntu Linux のパカキゲをアップグレードするように指示します。
アンシブルプレイブックの例 – 並列タスク
このアンシブルプレイブックの例では、ubuntu-parallel.yml が同時にタクを実行します。
この Ansible プレイブックを実行するには、次のコマンドを使用します。
この例では、Ansible サーバーはすべてのノードに 3 つのコマンドを並列に実行するように指示します。