CCNA-149 · 理解確認
Ansible Fundamentals · 理解確認
試験項目 5.5 · 20問
AnsibleをNetwork運用へ導入する主な役割として最も適切なのはどれか。
B. Inventory内のHost / Groupだけを定義しDevice Operationは実行しない
C. Playbookの実行結果だけを表示しManaged DeviceへActionを送らない
D. Managed Deviceへ専用Agentを導入し、そのAgent経由だけで管理する
答えと解説
答え:A
Network DeviceのConfiguration Managementや反復Operationを自動化する
多数のRouterで同じ確認手順を繰り返している。Ansibleを利用する狙いとして最も適切なのはどれか。
B. 反復する確認OperationをPlaybook等で一貫して自動実行する
C. 各RouterへAnsible専用Agentを導入し、Agentごとに個別実行する
D. Control Nodeから各RouterへCLIで接続し、同じ手順を毎回手動実行する
答えと解説
答え:B
反復する確認OperationをPlaybook等で一貫して自動実行する
AnsibleのAgentless Architectureの説明として適切なのはどれか。
B. Managed Deviceへの認証やManagement Reachabilityが不要になる
C. Managed DeviceへAnsible専用AgentをInstallする必要がない
D. Managed DeviceのManagement Interfaceを使わずData Planeだけで操作する
答えと解説
答え:C
Managed DeviceへAnsible専用AgentをInstallする必要がない
新しいSwitchをAnsible管理へ追加する。Agentlessの意味として正しい判断はどれか。
B. Switch側へ常駐Playbookを配置する
C. 認証やReachabilityを確認しなくてよい
D. 専用AgentのInstallは不要だがManagement接続は必要
答えと解説
答え:D
専用AgentのInstallは不要だがManagement接続は必要
Ansibleの基本ArchitectureでControl側が担う役割として適切なのはどれか。
B. Managed DeviceのPacket ForwardingをControl Nodeで常時処理する
C. 各Managed Deviceで専用Agentとして常駐しTaskを受信する
D. Inventory GroupをNetwork SegmentとしてDeviceへ自動設定する
答えと解説
答え:A
InventoryやPlaybookを用いてManaged DeviceへAutomationを実行する
Router上にAnsible専用Agentはないが、Control Serverから管理接続してPlaybookを実行している。この構造の説明として適切なのはどれか。
B. Control側からManaged Deviceへ接続してOperationを実行している
C. InventoryがRouter上でTaskを実行している
D. ModuleがData PlaneとしてPacketを転送している
答えと解説
答え:B
Control側からManaged Deviceへ接続してOperationを実行している
Ansible Inventoryの役割として適切なのはどれか。
B. ModuleのPython実装だけを保存する
C. 管理対象HostやGroupを定義する
D. Deviceへ送るCLI Commandだけを保存する
答えと解説
答え:C
管理対象HostやGroupを定義する
Inventoryに[branch]としてR1とR2が登録されている。この記述の意味として適切なのはどれか。
B. branchというPlaybookを実行するためのTask名を定義する指定
C. branchというConnection MethodをR1とR2へ割り当てる指定
D. R1とR2をbranchというInventory GroupのHostとして定義する指定
答えと解説
答え:D
R1とR2をbranchというInventory GroupのHostとして定義する指定
InventoryのGroupとPlaybookのhosts:の関係として適切なのはどれか。
B. hosts:はDeviceへ送るCLI Commandを指定する
C. Inventory GroupはTaskの実行結果を保存する
D. Inventory GroupはModule名を短縮するために使う
答えと解説
答え:A
hosts:はInventory内のHostやGroupを参照できる
Inventoryに[branch] Groupがあり、Playbookにhosts: branchとある。この記述の意味として適切なのはどれか。
B. Inventoryで定義されたbranch GroupをPlayの対象として参照する
C. branchというCLI Commandを全Deviceへ送る
D. branch Groupを新規作成するPlaybookである
答えと解説
答え:B
Inventoryで定義されたbranch GroupをPlayの対象として参照する
AnsibleのConnection Informationについて適切なのはどれか。
B. Managed Device上のAnsible Agentだけが保持する
C. InventoryやVariablesなどに定義できる
D. InventoryにはHost名以外を定義できない
答えと解説
答え:C
InventoryやVariablesなどに定義できる
Inventoryにansible_network_osがなくても、別のVariablesやPlaybook設定で接続情報が与えられている。この状況の判断として適切なのはどれか。
B. Connection情報はManaged DeviceのRouting Tableから自動決定される
C. Inventory Group名そのものがConnection Methodとして常に利用される
D. Connection情報はInventory以外のVariablesやPlaybook等にも存在し得る
答えと解説
答え:D
Connection情報はInventory以外のVariablesやPlaybook等にも存在し得る
Ansible Playbookの役割として適切なのはどれか。
B. Managed DeviceのRunning Configurationそのものを必ず保存する
C. InventoryのHost Groupだけを定義する
D. Control NodeのOS Packageだけを管理する
答えと解説
答え:A
Automation WorkflowをYAMLで定義する
1つのYAML Fileにbranch向けPlayとcore向けPlayを順番に定義し、1回の実行で両方を処理したい。適切な構成単位はどれか。
B. 1つのPlaybook内に複数のPlayを定義してWorkflowを表現する
C. 1つのModule内に複数のInventory Groupを実装してWorkflowを表現する
D. 1つのTaskへ複数のControl Nodeを登録してWorkflowを表現する
答えと解説
答え:B
1つのPlaybook内に複数のPlayを定義してWorkflowを表現する
AnsibleのPlayの役割として適切なのはどれか。
B. Inventory Fileを暗号化する
C. 対象Hostと実行するTasksを関連付ける
D. Task Resultを表示するだけの機能である
答えと解説
答え:C
対象Hostと実行するTasksを関連付ける
Playbook内でhosts: branchと複数のtasks:が同じまとまりに記述されている。この構成単位として適切なのはどれか。
B. Taskから呼び出され実際のOperationを実行するModule
C. Task Resultを後続処理から参照するためのVariable
D. 対象Hostと実行Tasksを関連付けるPlay
答えと解説
答え:D
対象Hostと実行Tasksを関連付けるPlay
Ansible Taskの役割として適切なのはどれか。
B. 複数Playbookを管理するHost Group
C. Managed Deviceへ常駐するAgent Process
D. Network OSを自動判定するInventoryそのもの
答えと解説
答え:A
Moduleを呼び出して1つのActionを実行する単位
tasks:配下の「Verify interfaces」がcisco.ios.ios_commandを呼び出している。この項目の構成単位として適切なのはどれか。
B. Moduleを呼び出して1つのActionを実行するTask
C. Automation全体を複数PlayとしてまとめるPlaybook
D. Taskから呼び出され実Operationを提供するModule
答えと解説
答え:B
Moduleを呼び出して1つのActionを実行するTask
Ansible Moduleの役割として適切なのはどれか。
B. Playbook全体のFile Formatを決める
C. Taskから呼び出され実際のOperationを実行するReusable Component
D. Managed Device側に常駐するAnsible Agent
答えと解説
答え:C
Taskから呼び出され実際のOperationを実行するReusable Component
Playbook断片でcisco.ios.ios_commandが指定されている。ここでModuleに該当する部分はどれか。
B. hosts:に指定されたrouters
C. name:に書かれたVerify interfaces
D. cisco.ios.ios_command
答えと解説
答え:D
cisco.ios.ios_command