EX294 試験問題 11
/home/sandy/ansible/roles にrequirements.ymlというファイルを作成して、2つのロールをインストールします。最初のロールのソースは、geerlingguy.haproxy と geerlingguy.php です。最初の haproxy-role と 2 番目の php-role に名前を付けます。ロールは /home/sandy/ansible/roles にインストールする必要があります。
EX294 試験問題 12
/home/sandy/ansible/ に logvol.yml という Playbook を作成します。劇中では、Iv0 という名前の論理ボリュームを作成し、ボリューム グループ vgO 上でサイズ 1500MiB にします。ボリューム グループに十分なスペースがない場合は、「論理ボリュームに十分なスペースがありません」というメッセージを表示し、代わりに 800MiB Iv0 を作成します。ボリューム グループがまだ存在しない場合は、「ボリューム グループが存在しません」というメッセージを作成します。すべての Iv0 論理ボリュームに xfs ファイルシステムを作成します。論理ボリュームをマウントしないでください。
EX294 試験問題 13
ansible のインストールと構成
ユーザー bob が制御ノード上に作成されました。彼に制御ノードに対する適切な権限を与えます。制御ノードで ansible を実行するために必要なパッケージをインストールします。
次の要件を満たすように構成ファイル /home/bob/ansible/ansible.cfg を作成します。
* ロール パスには、/home/bob/ansible/roles と、サンプル試験のコースに必要なその他のパスが含まれている必要があります。
* インベントリ ファイルのパスは /home/bob/ansible/inventory です。
* Ansible は一度に 10 台のホストを管理できる必要があります。
* Ansible は、bob ユーザーを使用してすべての管理対象ノードに接続する必要があります。
次の 5 つのノードのインベントリ ファイルを作成します。
nodel.example.com
ノード2.example.com
ノード3.example.com
ノード4.example.com
ノード5.example.com
これらのノードが、node1 がグループ dev のメンバーであるインベントリー ファイルに含まれるように構成します。nodc2 はグループ test のメンバー、nodc3 はグループ proxy のメンバー、nodc4 とノード 5 はグループ prod のメンバーです。また、prod はグループ Webservers のメンバーです。
ユーザー bob が制御ノード上に作成されました。彼に制御ノードに対する適切な権限を与えます。制御ノードで ansible を実行するために必要なパッケージをインストールします。
次の要件を満たすように構成ファイル /home/bob/ansible/ansible.cfg を作成します。
* ロール パスには、/home/bob/ansible/roles と、サンプル試験のコースに必要なその他のパスが含まれている必要があります。
* インベントリ ファイルのパスは /home/bob/ansible/inventory です。
* Ansible は一度に 10 台のホストを管理できる必要があります。
* Ansible は、bob ユーザーを使用してすべての管理対象ノードに接続する必要があります。
次の 5 つのノードのインベントリ ファイルを作成します。
nodel.example.com
ノード2.example.com
ノード3.example.com
ノード4.example.com
ノード5.example.com
これらのノードが、node1 がグループ dev のメンバーであるインベントリー ファイルに含まれるように構成します。nodc2 はグループ test のメンバー、nodc3 はグループ proxy のメンバー、nodc4 とノード 5 はグループ prod のメンバーです。また、prod はグループ Webservers のメンバーです。
EX294 試験問題 14
/home/sandy/ansible/ に report.yml というファイルを作成します。この Playbook を使用して、report.txt というファイルを取得します (以下のようになります)。このファイルをすべてのリモート ホストの /root/report.txt にコピーします。次に、ファイル内の行を編集して、ホストの実際の情報を提供します。ディスクが存在しない場合は、NONE と書き込みます。


EX294 試験問題 15
以下を行う package.yml という Playbook を作成します。
----------------------------------------------
--> php および mariadb パッケージを dev、test、および prod ホストのホストにインストールします。
グループ。
--> 開発ツール パッケージ グループを開発ホスト グループ内のホストにインストールします。
--> 開発ホスト グループ内のホスト上のすべてのパッケージを最新バージョンに更新します。
----------------------------------------------
--> php および mariadb パッケージを dev、test、および prod ホストのホストにインストールします。
グループ。
--> 開発ツール パッケージ グループを開発ホスト グループ内のホストにインストールします。
--> 開発ホスト グループ内のホスト上のすべてのパッケージを最新バージョンに更新します。


