私はすでにたくさんのプレイブックを持っていたので、それらをプレイブックディレクトリに整理し始めました。これにより、varsファイルへの相対パスが必要になります。
実際の脚本:
---
- hosts: aws_instance.jenkins-agents
user: ec2-user
vars_files:
- ../../../vars/main.yaml
- ../../../vars/vault.yaml
...
dir構造を維持する方法はありますが、lochnessファミリー(../../../
)は避けますか?
私は役割について知っています。それらへのパスを指定できますが、vars_filesに類似するものは見つかりません
プロジェクト条件:
- プロジェクトのルートからプレイブックを実行する必要があります
- varsとplaybooks dirの両方がプロジェクトのルートにあります
- このプロジェクトには静的なインベントリ/ホストはありませんが、プレイブックを実行するとオンザフライで生成されます
../../../vars
か?