オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問1
プラットフォームの運用管理/インフラプロビジョニングの自動化Ansibleにおける「Role」の役割として適切なものはどれか。
出典:オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問1
- A管理対象ホストの一覧を定義するインベントリそのものである
- Btasks・handlers・templates・files・vars・defaults等を決まったディレクトリ構成でまとめ、再利用しやすい単位として構成管理の内容をパッケージ化する
- CAnsible自体をインストールするためのインストーラである
- DSSH接続の認証情報を暗号化して保存する機能である
正解:B
解説
AnsibleのRoleは、tasks(実行するタスク)、handlers(通知を受けて実行される処理)、templates(設定ファイルのテンプレート)、files(配布するファイル)、vars・defaults(変数)などを、あらかじめ決められたディレクトリ構成でひとまとめにする仕組みです。これにより、特定のソフトウェアの導入・設定といった構成管理の内容を、再利用しやすい単位としてパッケージ化できます。
選択肢ごとの解説
- A誤り。管理対象ホストの一覧を定義するのはインベントリの役割で、Roleの役割ではありません。
- B正しい。Roleはtasks・handlers・templates等を決まった構成でまとめ、再利用可能な単位にする仕組みです。
- C誤り。Ansible自体のインストーラではなく、Ansibleで実行する構成管理の内容をまとめる仕組みです。
- D誤り。SSH認証情報の暗号化保存はAnsible Vault等の役割で、Roleの役割ではありません。