我的傀儡代碼爲nginx.conf。 該文件由source => puppet://path to file
創建,其中包含所需的文件內容。 我不想打擾這個文件,因爲它是默認設置。如何在傀儡中追加文件
我必須附加這個nginx.conf
文件,該文件可以在需要時在 特定節點上部署。 所以我寫了負責新變化的單獨模塊。 但是,此模塊依賴於包含nginx.conf
文件的以前的模塊。
if ! defined(File['/etc/nginx/nginx.conf']) { file { '/etc/nginx/nginx.conf' : ensure => present, owner => root, group => root, mode => '0644', source => 'puppet:///modules/path/to/file/nginx_default.conf', require => Package[ 'nginx' ], notify => Service[ 'nginx'], } }
我怎麼可以在nginx.conf文件沒有追加上面的代碼干擾?
感謝您的建議,但我有限制了它。 如果我使用這個模塊,那麼我需要替換我用來定義nginx.conf文件的現有模塊。 –
是的,總會有這個問題。然而,就任何代碼重構而言,您需要考慮它會改善您的生活/項目的多少,以及實現新代碼所需的時間。因此,如果這僅僅是幾個小時的時間來實現變化而不是簡單而乾淨的配置變化,那麼它可能是值得的。或者它可能只是複雜的設置它是你的電話。如果您在現有模塊中發佈新問題,也許我可以幫助您更改它。 – MMT