問題タブ [puppetlabs-apache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
puppet - puppet は、更新された場合にのみ設定ファイルを更新します
小さなクラスター用に puppet マスターとエージェントを構成しました。ファイル転送の場合、パペットのユーザーファイルリソースを使用する必要があり、既存のファイルが上書きされ、指定された場合はサービスも再起動されることを知っています。update の場合にのみエージェントのファイルを更新する方法はありますか? そのファイルが既に存在する場合、更新されたファイルを指定された場所に書き込まないオプション「置換」を見つけました。しかし、古いファイルに古いコンテンツが含まれている場合はどうなるでしょうか? これを行う方法
validation - Ubuntu OS での 3.8.7 からのオープン ソース Puppet アップグレード
Open Source Puppet を Server バージョン 3.8.7 (Ubuntu 14.04 でホストされている) から Ubuntu 16.04 の新しいバージョンの Puppet にアップグレード中です。
現在のバージョンの既存のモジュールをすべてリストしましたが、アップグレードに選択するオープン ソース バージョンを決定することは、ドキュメントからはあまり明確ではありません。
したがって、Ubuntu 16.04 で次のバージョンの puppet サーバーを選択する方法についてヘルプをリクエストしますか? 3.x から 5.x または 6.x に直接アップグレードできますか?
この種のアップグレードを行ったことのある方は、安全なアップグレードを完了するためのサポートとなる知識を共有してください。
puppet - Puppet モジュールのメイン クラスがサブクラスに含まれるのはなぜですか?
vhost.pp などのpuppetlabs /apache モジュールの多くの領域で、問題のクラスがそのパラメーターのデフォルトで基本クラスを使用するため、最初に基本クラスを含める必要があるエラー処理を確認できます。
ここでdev.ppにはパラメータはありませんが、初期化時にクラス$::apache::dev_packages
によって宣言された参照を見ることができます。::apache::params
::apache
ただし、vhosts.ppでは、基本クラスが以前に含まれていたことを期待せずに、明示的に含まれていることがわかります。
これについての私の理解では、これはapache::vhosts
スタンドアロン クラスとして使用するように設計されており::apache
、モジュールによって決定される Apache のデフォルト設定を初期化するものです。ただし、Apache が次のように別の場所で宣言されている場合:
次に、基本クラスを含めると、基本クラスに引数として渡された値がすべて使用されます。あれは正しいですか?2 つの public クラスapache::vhosts
とapache::dev
、2 つの異なる使用要件があるのはなぜですか?