私は私たちのネットワーク上にミラー化されたyum-repositoriesを提供するモジュールを書いています。単一のサーバーは、それらを他のホスト(およびそれ自身)に提供するミラーをホストします。リソース属性はファイルの存在に依存できますか?
私は初期の鶏卵に問題があります。最初のダウンロードはしばらくの間は行われませんが、ミラーリングスクリプトが最初の実行を終了する前に新しいリポジトリを有効にすると、 yum-failuresのためにパッケージをインストールしてください。しかし、その後いくつかの点で、それは
私は"${repodir}/repodata/repomd.xml"
は人形-、実行時に存在しているか否かに依存-resource私yumrepo
のenabled
-attributeを持つことができます...有効にする必要がありますか?
私はinline_template
と考えましたが、クライアントではなくPuppet-serverで動作します。 Puppet自体(カスタム機能なし)にとどまっている間に何か他のことができますか?
おそらく、Exec
が発生したかどうかによって属性がトリガーされる可能性があります。creates
-attributeでファイルの存在を条件としてExec
を条件付きにできますか?
私たちはまだPuppet-3.7.5にいます...ありがとう!
*間接的または評価されるプロパティ値*を表現する方法はありません。 - それは私が探していたものです。 'Exec'の' created'や 'onlyif'のようなものですが、' Yumrepo'-resourceやもっと良いことにはすべてのリソースタイプ(metaparameter)に対してです。 –