5
Ansibleロールのデフォルトと変数の違いは何ですか?
新しいAnsibleロールを作成すると、テンプレートはvarsとdefaults空のmain.ymlファイルを含むディレクトリの両方を作成します。私の役割を定義するとき、これらのいずれかに変数定義を配置でき、それらは私のタスクで使用可能になります。 定義をすることの違いは何だdefaultsとはvars?何defaultsを入れるべきか、何を入れるべきvarsか?同じデータに両方を使用することは理にかなっていますか? 両者の優先順位や優先順位に違いがあることは承知していますが、どこに行けばよいのかを知りたいのですが。 私の役割がターゲットシステム上のディレクトリのリストを作成するとします。作成するデフォルトディレクトリのリストを提供しますが、ロールを使用するときにユーザーがそれらを上書きできるようにしたいと思います。 これは次のようになります。 --- - directories: - foo - bar - baz 私はどちらかにこれを置くことができるdefaults/main.ymlかでvars/main.ymlはなく、それはどこに行くべき- 、実行の観点から、それはどんな違いをしないでしょうか?
151
ansible