EX294日本語試験無料問題集「RedHat Red Hat Certified Engineer (RHCE) exam for Red Hat Enterprise Linux 8 Exam (EX294日本語版) 認定」

/home/sandy/ansible/ に report.yml という名前のファイルを作成します。この Playbook を使用して、report.txt という名前のファイルを取得します (正確に以下のようにします)。このファイルを /root/report.txt にあるすべてのリモート ホストにコピーします。次に、ファイル内の行を編集して、ホストの実際の情報を提供します。ディスクが存在しない場合は、NONE と書き込みます。
正解:
解決策:

ansible のインストールと構成
ユーザー bob がコントロール ノードに作成されました。制御ノードに対する適切な権限を彼に付与します。コントロール ノードで ansible を実行するために必要なパッケージをインストールします。
次の要件を満たすように、構成ファイル /home/bob/ansible/ansible.cfg を作成します。
* ロール パスには、/home/bob/ansible/roles と、サンプル試験のコースで必要になる可能性のあるその他のパスを含める必要があります。
* インベントリ ファイルのパスは /home/bob/ansible/inventory です。
* Ansible は、一度に 10 台のホストを管理できる必要があります。
* Ansible は、bob ユーザーを使用してすべての管理対象ノードに接続する必要があります。
次の 5 つのノードのインベントリ ファイルを作成します。
nodel.example.com
node2.example.com
node3.example.com
node4.example.com
node5.example.com
これらのノードを、node1 がグループ dev のメンバーであるインベントリ ファイルに配置するように構成します。nodc2 はグループ test のメンバー、nodc3 はグループ proxy のメンバー、nodc4 とノード 5 はグループ prod のメンバーです。また、prod はグループ webservers のメンバーです。
正解:
/home/sandy/ansible/ansible.cfg 内
[デフォルト]
inventory=/home/sandy/ansible/inventory
roles_path=/home/sandy/ansible/roles
remote_user=砂
host_key_checking=false
【特典】
なる=真
become_user=ルート
become_method=sudo
become_ask_pass=false
/home/sandy/ansible/inventory 内
[開発]
ノード 1 .example.com
[テスト]
node2.example.com
[プロキシー]
node3 .example.com
[製品]
node4.example.com
node5 .example.com
[ウェブサーバー:子]
製品
/home/sandy/ansible/roles に sample-apache というロールを作成します。このロールは、httpd を有効にして開始し、ファイアウォールを有効にして開始し、Web サーバー サービスを許可します。/var/www/html/index.html からメッセージを作成して提供する index.html.j2 というテンプレートを作成します。ファイルの内容が変更されるたびに、Web サーバー サービスを再起動します。
[IP] の [FQDN] へようこそ
Ansible ファクトを使用して、FQDN を完全修飾ドメイン名に置き換え、IP をノードの IP アドレスに置き換えます。最後に、/home/sandy/ansible/ に apache.yml という Playbook を作成し、そのロールを使用して Web サーバー ホストでインデックス ファイルを提供します。
正解:
/home/sandy/ansible/apache.yml

/home/sandy/ansible/roles/sample-apache/tasks/main.yml

/home/sandy/ansible/roles/sample-apache/templates/index.html.j2

/home/sandy/ansible/roles/sample-apache/handlers/main.yml 内
Ansible アドホック コマンドを作成して実行します。
--> システム管理者として、管理対象にソフトウェアをインストールする必要があります。
ノード。
--> Ansible アドホック コマンドを実行する yum-pack.sh というシェル スクリプトを作成して、
次のように、各管理対象ノードに yum-repository を作成します。
--> リポジトリ1
-----------
1. リポジトリの名前は EX407 です
2. 説明は「Ex407 説明」
3. ベース URL は http://content.example.com/rhel8.0/x86_64/dvd/BaseOS/ です。
4.GPG署名チェックが有効になっています
5. GPG キーの URL は http://content.example.com/rhel8.0/x86_64/dvd/RPM-GPG-KEYredhat- です。
リリース
6. リポジトリが有効になります
--> リポジトリ 2
-----------
1. リポジトリの名前は EXX407 です
2.説明は「Exx407説明」です
3. ベース URL は http://content.example.com/rhel8.0/x86_64/dvd/AppStream/ です。
4.GPG署名チェックが有効になっています
5. GPG キーの URL は http://content.example.com/rhel8.0/x86_64/dvd/ RPM-GPG-KEYredhat- です。
リリース
6. リポジトリが有効になります
正解:
解決策:
# pwd
/ホーム/管理者/アンシブル
# vim yum-pack.sh
#!/ビン/バッシュ
ansible all -m yum_repository -a 'name=EX407 description="Ex407 の説明"
baseurl=http://content.example.com/rhel8.0/x86_64/dvd/BaseOS/gpgcheck=yes
gpgkey=http://content.example.com/rhel8.0/x86_64/dvd/RPM-GPG-KEY-redhat-release
有効=はい'
ansible all -m yum_repository -a 'name=EXX407 description="Exx407 の説明"
baseurl=http://content.example.com/rhel8.0/x86_64/dvd/AppStream/gpgcheck=yes
gpgkey=http://content.example.com/rhel8.0/x86_64/dvd/RPM-GPG-KEY-redhat-release
有効=はい'
:!wq
# chmod +x yum-pack.sh
# bash yum-pack.sh
# ansible all -m command -a 'yum repolist all'