AWXに/var/lib/awx/projectsがない時の対処

AWXをインストールするとプロジェクトが保存される /var/lib/awx/projects ディレクトリがdockerを動作させているホスト側には標準でありません。その解決方法について書いておきます。

事象

ホスト側に /var/lib/awx/projects ディレクトリが無かったのでprojectsディレクトリと、その配下に手動でPlaybookを作りました。
SCMタイプ を手動にしても手動で作成したプロジェクトが表示されませんでした。

原因

原因は、インストールで使用する inventoryファイル で明示的に指定しないとコンテナ内にボリュームをマウントしてくれないためです。
Playbookを見ると project_data_dir が定義されていない場合は空になっていることが分かります。

解決

(1) project_data_dir のコメントアウトを削除します。

(2) install.yml を実行します。

(3) これで手動作成のPlaybookが登録できます 🙂

Leave a Reply

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)