実施すること
- ホストの追加
- ホストグループの追加
- 認証情報の設定
引用元
-
実施
リソース
認証情報
追加
プロジェクト
作成
ディレクトリ作成
ソースコントロールのタイプを手動にするため、事前にディレクトリを作成
プロジェクト作成
インベントリ
ホスト
追加
以下を繰り返し追加 - control01 - control02 - master01
グループ
controlをまとめる作成
ホストの追加
masterのグループを作成
ALLのグループを作成
小グループとしてcontrolsとmastersを設定する
ホストを確認すると3台のホストが存在する
グループのイメージ
リソース
プレイブックの配置
[root@master01 playbooks]# pwd /var/lib/awx/projects/playbooks [root@master01 playbooks]# cat main.yml - name: Hello World Sample hosts: controls tasks: - name: Hello Message debug: msg: "Hello World!" [root@master01 playbooks]#
テンプレート
作成
インベントリ
先に作成した実行ホストリストを指定
プロジェクト
先に作成したPlaybookの場所を指定
Playbook
先に作成したプロジェクト配下に置いているPlaybookを指定
サブディレクトリも読み込まれる
ただしYaml内に hosts: xxx
の記載があるかのチェックを行なっている
無い場合はリストに表示されない
認証情報
先に作成したサーバへのログイン方法を設定した認証情報を指定
定義
実行
認証エラーになる場合は、一度認証情報の設定から [ ] 起動プロンプトのチェックボックスにチェックを入れて実行する