TBD(検討中)
test-kitchenではkitchen.ymlにおいてerbテンプレートエンジンが使えたので、外部から構造化された値を取り込んで利用できた。
moleculeで同様の事を行うにはどうすれば良いか。
環境変数
環境変数は参照して使用できる様子。
https://molecule.readthedocs.io/en/latest/configuration.html#variable-substitution
しかし環境変数では構造化されたデータを扱うことは困難か。
フロースタイルYAMLなどとして1行にして連携すればできない事もないか。。
moleculeコマンドへの引数
引数をわたせる様子
# molecule --env-file foo.yml converge
プロセス置換がつかえるシェルなら、一時ファイルを使用せずにインベントリーの内容を連携できそう
# molecule --env-file <(ansible-inventory -i ../../inventory --yaml --list) converge