CCNA-150 · 理解確認
Ansible Command Execution · 理解確認
試験項目 5.5 · 16問
Default Inventoryが設定済みのControl Nodeでverify.ymlを実行したい。適切なCommandはどれか。
B. ansible-inventory --list verify.yml
C. ansible-config dump verify.yml
D. ansible-doc verify.yml --list
答えと解説
答え:A
ansible-playbook verify.yml
backup.ymlに定義されたPlayをNetwork Deviceへ適用するとき、ansible-playbookを実行する場所として適切なのはどれか。
B. Ansibleを実行できるControl Node
C. Inventoryに記載された最初のManaged Device
D. 対象InterfaceのLine Configuration Mode
答えと解説
答え:B
Ansibleを実行できるControl Node
ansible-playbookの-i Optionの役割として適切なのはどれか。
B. Playbook内のTask番号を指定する
C. 使用するInventoryを指定する
D. 実行結果をInteractive表示に限定する
答えと解説
答え:C
使用するInventoryを指定する
inventory-lab.iniを使ってcheck.ymlを実行したい。適切なCommandはどれか。
B. ansible-playbook check.yml --command inventory-lab.ini
C. ansible -i check.yml inventory-lab.ini
D. ansible-playbook -i inventory-lab.ini check.yml
答えと解説
答え:D
ansible-playbook -i inventory-lab.ini check.yml
Inventoryに[branch]としてR1/R2、[core]としてC1があり、Playbookがhosts: branchを指定している。実行対象はどれか。
B. core Groupに属するC1だけ
C. Inventory内のR1/R2/C1すべて
D. Inventoryを読み込んだControl Nodeだけ
答えと解説
答え:A
branch Groupに属するR1とR2
Default Inventoryとprod.iniの両方に[branch]がある。`ansible-playbook -i prod.ini deploy.yml`を実行し、deploy.ymlがhosts: branchなら対象はどれか。
B. prod.iniのbranchに登録されたDevice
C. 両Inventoryのbranchを自動Mergeした全Device
D. deploy.ymlと同名のHostだけ
答えと解説
答え:B
prod.iniのbranchに登録されたDevice
Taskがcisco.ios.ios_commandを使い、commands:にshow ip interface briefを指定している。実際のOperationはどれか。
B. InventoryへInterface名をHostとして追加する
C. Deviceでshow ip interface briefを実行して状態を取得する
D. Control NodeのInterface Configurationを変更する
答えと解説
答え:C
Deviceでshow ip interface briefを実行して状態を取得する
Playbook Taskがcisco.ios.ios_configを使い、lines: description Uplink-to-Core、parents: interface GigabitEthernet1/0/1を指定している。Operationの判断として適切なのはどれか。
B. InventoryのHost名を変更する
C. Task Resultをdebug表示するだけ
D. 対象InterfaceのConfigurationを変更する
答えと解説
答え:D
対象InterfaceのConfigurationを変更する
Operational確認とConfiguration変更の違いとして適切なのはどれか。
B. Operational Operationは対象状態を必ず変更し、Configuration Operationは情報取得だけを行う
C. Operational OperationはInventoryだけを操作し、Configuration OperationはPlaybookだけを操作する
D. Operational OperationとConfiguration OperationはDeviceへの作用が常に同一で区別できない
答えと解説
答え:A
Operational Operationは状態取得が中心で、Configuration OperationはDevice Stateを変更し得る
障害調査でshow ip routeを取得するTaskと、interface descriptionを書き換えるTaskがある。Configuration Operationに該当するのはどれか。
B. interface descriptionを書き換えるTask
C. 両方とも必ずConfiguration Operation
D. どちらもInventory Operation
答えと解説
答え:B
interface descriptionを書き換えるTask
Task ResultをVariableへ保持し、後続で内容を確認したい。代表的な組み合わせはどれか。
B. changedとfailed
C. registerとdebug
D. playとmodule
答えと解説
答え:C
registerとdebug
ios_commandの出力をshow_resultへ保持し、その内容を画面で確認したい。追加する処理として適切なのはどれか。
B. hosts: show_resultに変更する
C. ModuleをManaged DeviceへInstallする
D. registerで保持しdebugでVariableを表示する
答えと解説
答え:D
registerで保持しdebugでVariableを表示する
Play Recapでunreachable=2、failed=0だった。最初に疑うべき方向として適切なのはどれか。
B. Task自体は2台で正常にConfiguration変更された
C. changed=0なのでPlaybook Fileが存在しない
D. Inventoryは必ず正しいため確認不要
答えと解説
答え:A
対象HostへのReachabilityやConnection成立条件
Show Command中心のPlaybookがok=4、changed=0、unreachable=0、failed=0で終了した。この結果の解釈として適切なのはどれか。
B. 変更は発生していないがTaskは正常に処理された
C. unreachable=0なのでTask内容は実行されていない
D. okとchangedは排他的なのでRecapが矛盾している
答えと解説
答え:B
変更は発生していないがTaskは正常に処理された
本番実行前の確認として最も重要なのはどれか。
B. changedが0になるようにModule名だけ変更する
C. 使用Inventory、hosts:のTarget、Task内容を確認する
D. FQCNをShort Nameへ必ず変更する
答えと解説
答え:C
使用Inventory、hosts:のTarget、Task内容を確認する
同名GroupがLab InventoryとProduction Inventoryの両方にある。Productionへの誤実行を防ぐため、実行直前に確認すべき組み合わせはどれか。
B. ModuleのShort NameとFQCNのどちらを使っているかだけ
C. Taskのname表示とPlay Recapの出力形式だけ
D. -iで指定するInventory、hosts:のTarget、実行Taskの内容
答えと解説
答え:D
-iで指定するInventory、hosts:のTarget、実行Taskの内容