完全にカプセル化された再利用可能なアクションとしてロールを書き込もうとしていますが、それを適切に行うには、実際にいくつかの情報を照会できる必要があります。 ただし、ロール内でvars_promptを使用しようとすると、完全に無視されるか、vars_promptを使用できないというエラーが発生します。
vars_promptはロール内で使用できますか? もしそうなら、その方法を示すいくつかのドキュメントはありますか?
vars_promptはインタラクティブであるため、ほとんどの高度なユースケースでは実際には推奨されません。
正直なところ、この構文がどのようになるかはわかりません。
プロンプトを使用しない方がよいでしょう。プロンプトを使用すると、初心者が賢明なスクリプトを書くのが簡単になりすぎるからです。 さらに、特定のキーワードの使用が許可されている場所と時期に関して、Ansibleが一貫している必要があるのはなぜですか?
あなたの主な問題は、あなたが作曲可能なプレイブックを書こうとしていることだと思います。 あなたがあなたの仕事の安全を確保したいのであれば、それは良い考えではありません。 プレイブックと役割が構成のずれに悩まされ始めるまでに、会社はおそらくスクリプトとBINGOにいくつかの主要な更新を行う必要があるため、あちこちにコピーして貼り付けることをお勧めします-さらに6か月の雇用があります。
mpdehaanがこの問題を慎重に解決してくれてうれしいです。 彼は、Ansibleを使いやすくしすぎないようにすることに非常に賢明です。 ShudderはPHPを覚えていますか?
私はこれを2番目にします。 それは再利用性のための素晴らしい機能でしょう。 または、少なくともinclude
プロンプトを表示できるはずです。
@dejaycはそれをあまりうまく言いませんでしたが、彼は主要な問題を正しく理解しました。
Ansibleはすべてのロールを事前に解析し(インクルードメカニズムがある場合はこれは必要ありません)、すべての変数を事前にプロンプトする必要があるため、結果の実行は非対話型になります。
最も参考になるコメント
プロンプトを使用しない方がよいでしょう。プロンプトを使用すると、初心者が賢明なスクリプトを書くのが簡単になりすぎるからです。 さらに、特定のキーワードの使用が許可されている場所と時期に関して、Ansibleが一貫している必要があるのはなぜですか?
あなたの主な問題は、あなたが作曲可能なプレイブックを書こうとしていることだと思います。 あなたがあなたの仕事の安全を確保したいのであれば、それは良い考えではありません。 プレイブックと役割が構成のずれに悩まされ始めるまでに、会社はおそらくスクリプトとBINGOにいくつかの主要な更新を行う必要があるため、あちこちにコピーして貼り付けることをお勧めします-さらに6か月の雇用があります。
mpdehaanがこの問題を慎重に解決してくれてうれしいです。 彼は、Ansibleを使いやすくしすぎないようにすることに非常に賢明です。 ShudderはPHPを覚えていますか?