このページはExams Labs Braindumps [ http://blog.examslabs.com ] からエクスポートされました。 エクスポート日時:Tue Dec 24 17:25:28 2024 / +0000 GMT ___________________________________________________ タイトルEX294 試験問題集 (更新された 35 の質問) [Q10-Q26] であなたの RedHat の試験に合格して下さい --------------------------------------------------- EX294試験問題集(更新された35の質問)であなたのRedHat試験に合格する EX294試験問題集-RedHat模擬試験問題集 NEW QUESTION 10home/sandy/ansibleにpackages.ymlというファイルを作成し、以下のホストにいくつかのパッケージをインストールします。dev、prod、webserversには、httpd、mod_ssl、mariadbパッケージをインストールします。devでは開発ツールパッケージのみをインストールする。また、dev ホストではすべてのパッケージを最新のものに更新してください。 オプション** 注1: 最新のインストールを要求していないので、より受け入れやすい答えは「present」であろう。 オプション** NOTE 1 最新の状態のインストールを要求していないので、より受け入れやすい答えは「present」であろう。 新しい質問11httpdを有効にして起動し、ファイアウォールを有効にして起動し、Webサーバーサービスを許可するsample-apacheというロールを/home/sandy/ansible/rolesに作成します。index.html.j2というテンプレートを作成し、/var/www/html/index.htmlからメッセージを作成して提供します。ファイルの内容が変更されるたびに、Webサーバーサービスを再起動します。[IP]上の[FQDN]へようこそFQDNを完全修飾ドメイン名に、IPをansible factsを使用しているノードのIPアドレスに置き換えます。最後に、/home/sandy/ansible/にapache.ymlというplaybookを作成し、roleを使用してindexファイルをwebserverホストに提供します。 オプション/home/sandy/ansible/roles/sample-apache/tasks/main.yml/home/sandy/ansible/roles/sample-apache/templates/index.html.j2In /home/sandy/ansible/roles/sample-apache/handlers/main.yml オプション/home/sandy/ansible/roles/sample-apache/tasks/main.yml/home/sandy/ansible/roles/sample-apache/templates/index.html.j2In /home/sandy/ansible/roles/sample-apache/handlers/main.yml NEW QUESTION 12/home/sandy/ansibleにmyvault.ymlという空の暗号化ファイルを作成し、パスワードをnotsafepwに設定します。パスワードをiwejfj2221にリキーします。 ansible-vault create myvault.ymlCreate new password: notsafepw Confirm password: notsafepw ansible-vault rekey myvault.ymlCurrent password: notsafepw New password: iwejfj2221 Confirm password: iwejfj2221NEW QUESTION 13ansibleのインストールと設定すでに適切なパーミッションでコントロールノードにsandyユーザーが作成されていますが、sshキーを変更したり修正したりしないでください。コントロールノード上でansibleを実行するために必要なパッケージをインストールします。フォルダ/home/sandy/ansible/ansible.cfgにansible.cfgを設定し、sandyユーザー経由でリモートマシンにアクセスするように設定します。すべてのロールは/home/sandy/ansible/rolesのパスにあるはずです。node1.example.comnode2.example.comnode3.example.comnode4.example.comnode5.example.comこれらのノードをインベントリ・ファイルに設定し、node Iはグループdevのメンバー、nodec2はグループtestのメンバー、node3はグループproxyのメンバー、nodec4とnode5はグループprodのメンバーです。また、prodはグループwebserversのメンバーである。 home/sandy/ansible/ansible.cfg[defaults]inventory=/home/sandy/ansible/inventoryroles_path=/home/sandy/ansible/rolesremote_user=sandyhost_key_checking=false[privileescalation]become=truebecome_user=rootbecome_ask_pass=falseIn /home/sandy/ansible/inventory[dev]ノード1 .example.com[test]node2.example.comnode4.example.comnode5 .example.com[webservers:children]prod home/sandy/ansible/ansible.cfg[defaults]inventory=/home/sandy/ansible/inventoryroles_path=/home/sandy/ansible/rolesremote_user=sandyhost_key_checking=false[privileescalation]become=truebecome_user=rootbecome_method=sudobecome_ask_pass=falseIn /home/sandy/ansible/inventory[dev]ノード1 .example.com[test]node2.example.com[proxy]node3 .example.com[prod]node4.example.comnode5 .example.com[webservers:children]prod NEW QUESTION 14hostsファイルを生成する:* http://classroom.example.com/hosts.j2 から初期テンプレートファイルhosts.j2を/home/admin/ansible/にダウンロードし、/etc/hosts:172.25.250.9 workstation.lab.example.com workstationと同じフォーマットで各インベントリホストの行を持つファイルを生成するために使用できるようにテンプレートを完成させる* このテンプレートを使用して、devホストグループのホスト上にファイル/etc/myhostsを生成するgen_hosts.ymlという名前のplaybookを作成する。このテンプレートを使って、devホストグループのホスト上のファイル/etc/myhostsを生成する。 * 完成すると、devホストグループのホスト上のファイル/etc/myhostsは、各管理ホストのための行を持つはずである。しかし、試験ではquestation.hosts.j2ファイルが構成されているようにダウンロードする必要がありますlocalhost localhost.localdomain localhost4 localhost4.localdomain4::1localhost localhost.localdomain localhost6 localhost6.localdomain6----------------------- 解決策 as:# pwd/home/admin/ansible# wget http://classroom.example.com/hosts.j2# vim hosts.j2127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1localhost localhost.localdomain localhost6 localhost6.localdomain6{% for host in groups['all'] %}{{ hostvars[host]['ansible_facts']['default_ipv4']['address'] }}.{{ hostvars[host]['ansible_facts']['fqdn'] }} {{ hostvars[host]['ansible_facts']['default_ipv4']['address'] }}{{ hostvars[host]['ansible_facts']['hostname'] }}{% endfor %}:wq!# vim gen_hosts.yml-- name: collecting all host informationhosts: alltasks:- name:template:src: hosts.j2dest:/etc/myhostswhen: inventory_hostname in groups['dev']:wq# ansible-playbook gen_hosts.yml -syntax-check# ansible-playbook gen_hosts.ymlNEW QUESTION 15httpdを有効にして起動し、ファイアウォールを有効にして起動し、Webサーバーサービスを許可する、/home/sandy/ansible/rolesにsample-apacheというロールを作成します。index.html.j2というテンプレートを作成し、/var/www/html/index.htmlからメッセージを作成して提供します。ファイルの内容が変更されるたびに、Webサーバーサービスを再起動します。[IP]上の[FQDN]へようこそFQDNを完全修飾ドメイン名に、IPをansible factsを使用しているノードのIPアドレスに置き換えます。最後に、/home/sandy/ansible/にapache.ymlというplaybookを作成し、roleを使用してindexファイルをwebserverホストに提供します。 /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.ymlNEW質問16rhelシステム・ロールtimesyncを使用して、/home/sandy/ansibleにtimesvnc.ymlというプレイブックを作成します。サーバー0.uk.pool.ntp.orgで現在設定されているnipを使用するように時間を設定します。バーストを有効にします。これをすべてのホストで行ってください。 解答as:NEW 質問 17home/sandy/ansible/にlogvol.ymlというプレイブックを作成します。もしボリュームグループに十分なスペースがなければ、"Not enough space for logical volume "というメッセージを表示し、代わりに800MiBのIv0を作成します。ボリュームグループがまだ存在しない場合は、"Volume group doesn't exist" というメッセージを表示します。すべてのIv0論理ボリュームにxfsファイルシステムを作成します。論理ボリュームはマウントしないでください。 として解決する: として解決します: NEW QUESTION 18 /home/sandy/ansible/ に logvol.yml というプレイブックを作成します。このplaybookで、Iv0という論理ボリュームを作成し、ボリュームグループvgOに1500MiBのサイズを作成します。ボリュームグループに十分なスペースがない場合、"Not enough space for logical volume "というメッセージを表示し、代わりに800MiBのIv0を作成します。ボリュームグループがまだ存在しない場合は、"Volume group doesn't exist" というメッセージを表示します。すべてのIv0論理ボリュームにxfsファイルシステムを作成します。論理ボリュームはマウントしないでください。 解決方法:トピック1、ラボのセットアップ5台の管理ノードと1台の制御ノードを作成して、ラボをセットアップする必要があります。Red Hat Developersウェブサイトから無料のRHEL8 isoをダウンロードします。***セットアップする制御ノード***管理ノード上に静的ipをいくつか作成し、制御ノード上の/etc/hostsファイルに次のように設定する必要があります。comyum -y install ansibleuseradd ansibleecho password | passwd -stdin ansibleecho "ansible ALL=(ALL) NOPASSWD:ALLsu - ansible; ssh-keygenssh-copy-id node1.example.comssh-copy-id node2.example.comssh-copy-id node3.example.comssh-copy-id node4.example.comssh-copy-id node5.example.com***各管理ノードのセットアップ***まず、各管理ノード1,2,3に2GBの仮想ハードディスクを追加します。次に、コントロールノード4に追加のハードディスクを追加します。ノード5にはハードディスクを追加しないでください。useradd ansibleecho password | passwd -stdin ansibleecho "ansible ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.yum -y install python3alternatives -set python /usr/bin/python3全てのマシンで利用可能なレポが必要です。これはRHSCAで行いましたね。ローカルでセットアップするには、各マシンで同じことをするだけです。rhel8 isoをディスクとしてvirtualboxやkvm、あるいはあなたが使っているハイパーバイザーにアタッチします(これは/dev/sr0になります)。mkdir/repocp-r/mnt/repovim/etc/yum.repos.d/base.repoこのファイルの中:[baseos]name=baseosbaseurl=file:///repo/BaseOSgpgcheck=0また、appstreamvim /etc/yum.repos.d/appstream.repoこのファイルの中:[appstream]name=appstreambaseurl=file:///repo/AppStreamgpgcheck=0NEW問題 19home/sandy/ansible/にjinjaテンプレートを作成し、名前をhosts.j2とします。このファイルを以下のように編集してください。ノードの順番は重要ではありません。次に、/home/sandy/ansibleにhosts.ymlというplaybookを作成し、/root/myhostsのdevノードにテンプレートをインストールする。 として解決する: 解決方法 新しい質問20adhocコマンドを使用して新しいリポジトリをセットアップするadhoc.shというファイルを/home/sandy/ansibleに作成します。レポの名前は「EPEL」、説明は「RHEL8」、baseurlは「https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rmp」です。gpgcheckはありませんが、レポを有効にする必要があります。*adhocコマンドを使用するbashスクリプトを使用して、レポを有効にすることができるはずです。ラボのセットアップによっては、このタスクをパスした後、このレポを「state=absent」にする必要があるかもしれません。 chmod 0777 adhoc.shvim adhoc.sh#I/bin/bashansible all -m yum_repository -a 'name=EPEL description=RHEL8baseurl=https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rmpgpgcheck=no enabled=yes'NEW QUESTION 21「home/sandy/ansible」に webdev.yml というプレイブックを作成します。このplaybookはdevホストにディレクトリAvcbdevを作成します。ディレクトリのパーミッションは2755で、オーナーはwebdevです。Webdevから/var/www/html/webdevへのシンボリックリンクを作成します。テキスト "Development "を表示するAvebdev7index.htmlのファイルをCurl http://node1.example.com/webdev/index.html でテストする。 として解決する: 解決策 NEW QUESTION 22提供されたusersjist.ymlファイルにユーザーを作成します。これは、/home/sandy/ansibleにあるusers.ymlというplaybookで行ってください。これらのユーザーのパスワードは、TASK7のlock.ymlファイルを使用して設定する必要があります。playbookを実行する際には、TASK 7のsecret.txtファイルを使ってlock.ymlファイルのロックを解除する。developerというジョブを持つユーザーをdevホストに作成し、devopsというグループに加え、pw_dev変数を使ってパスワードを設定する。同様に、プロキシホスト上に「manager」のジョブを持つユーザーを作成し、そのユーザーをグループ「managers」に追加する。 ansible-playbook users.yml -vault-password-file=secret.txt。 ansible-playbook users.yml -vault-password-file=secret.txt NEW QUESTION 23ファイルの内容を変更する-------/home/admin/ansible/modify.ymlというplaybookを以下のように作成します:* このplaybookはすべてのインベントリホスト上で実行されます* このplaybookは/etc/issueの内容を以下のような1行のテキストに置き換えます:-> devホストグループのホスト上では、この行はこう書かれています:「development"->テストホストグループのホストでは、この行はこうなる:「test"->prodホストグループのホストでは、この行はこうなる:「プロダクション" 解決策 as:# pwd/home/admin/ansible# vim modify.yml-- name:hosts: alltasks:- name:copy:content:"Development "dest:/etc/issuewhen: inventory_hostname in groups['dev']- name:copy:content:"テスト "dest:"Production "dest:/etc/issuewhen: inventory_hostname in groups['prod']:wq# ansible-playbook modify.yml -syntax-check# ansible-playbook modify.ymlNEW QUESTION 24ansibleのインストールと設定sandyはすでに適切なパーミッションでコントロールノード上に作成されています。コントロールノードでansibleを実行するために必要なパッケージをインストールします。フォルダ/home/sandy/ansible/ansible.cfgにansible.cfgを設定し、sandyユーザー経由でリモートマシンにアクセスするように設定します。すべてのロールは/home/sandy/ansible/rolesのパスにあるはずです。node1.example.comnode2.example.comnode3.example.comnode4.example.comnode5.example.comこれらのノードをインベントリ・ファイルに設定し、node Iはグループdevのメンバー、nodec2はグループtestのメンバー、node3はグループproxyのメンバー、nodec4とnode5はグループprodのメンバーです。また、prodはグループwebserversのメンバーである。 home/sandy/ansible/ansible.cfg[defaults]inventory=/home/sandy/ansible/inventoryroles_path=/home/sandy/ansible/rolesremote_user=sandyhost_key_checking=false[privileescalation]become=truebecome_user=rootbecome_method=sudobecome_ask_pass=falseIn /home/sandy/ansible/inventory[dev]ノード1 .example.com[test]node2 .example.com[proxy]node3 .example.com[prod]node4 .example.comnode5 .example.com[webservers:children]prodNEW QUESTION 25/home/sandy/ansible/にjinjaテンプレートを作成し、名前をhosts.j2とします。このファイルを以下のように編集してください。ノードの順番は重要ではありません。次に、/home/sandy/ansibleにhosts.ymlというplaybookを作成し、/root/myhostsのdevノードにテンプレートをインストールします。 解答as:NEW QUESTION 26ansibleのインストールと設定コントロールノードにユーザーbobが作成されました。コントロールノードで適切なパーミッションを与えてください。コントロールノード上でansibleを実行するために必要なパッケージをインストールします。以下の要件を満たすように、設定ファイル/home/bob/ansible/ansible.cfgを作成します。 * roleのパスには、/home/bob/ansible/rolesと、サンプル試験の過程で必要となるその他のパスを含める必要があります。* Ansible は一度に 10 ホストを管理できる必要があります。 * Ansible は bob ユーザを使用して、すべての管理対象ノードに接続する必要があります。次の 5 つのノードのインベントリファイルを作成します。また、prodはグループwebserversのメンバーである。 home/sandy/ansible/ansible.cfg[defaults]inventory=/home/sandy/ansible/inventoryroles_path=/home/sandy/ansible/rolesremote_user=sandyhost_key_checking=false[privilegeescalation]become=truebecome_user=rootbecome_method=sudobecome_ask_pass=falseIn /home/sandy/ansible/inventory[dev]ノード1 .example.com[test]node2.example.com[proxy]node3 .example.com[prod]node4.example.comnode5 .example.com[webservers:children]Prod In/home/sandy/ansible/ansible.cfg[defaults]inventory=/home/sandy/ansible/inventoryroles_path=/home/sandy/ansible/rolesremote_user=sandyhost_key_checking=false[privileescalation]become=truebecome_user=rootIn /home/sandy/ansible/inventory[dev]ノード1 .example.com[test]node2.example.com[proxy]node3 .example