簡體   English   中英

人偶文件服務器-無法評估

[英]Puppet fileserver - Could not evaluate

我正在嘗試將文件從我的puppetmaster復制到我的網絡服務器,這是行不通的。

在我的puppetmaster上,我編輯了文件fileserver.conf並添加:

  [extra_files]
  path /etc/puppet/files
   allow *

之后,重新啟動puppetmaster和puppetmaster上的puppet。

我在/etc/puppet/files夾中有一個test.txt

在網絡服務器上,我有此apache2.pp腳本

file { "/test.txt":
                 mode => "600",
                owner => 'root',
                group => 'root',
                ensure => present,
                source => "puppet:///files/test.txt",
        }

我收到此錯誤,我不確定如何解決:

 **Error: /Stage[main]/Main/File[/test.txt]: Could not evaluate: Could not retrieve information from environment production source(s)** 

希望有人可以幫助我解決一些問題。

根據fileserver.conf描述:

# [extra_files]
#   path /etc/puppet/files
#   allow *
#
# In the example above, anything in /etc/puppet/files/<file name> would be
# available to authenticated nodes at puppet:///extra_files/<file name>.
#

更改

source => "puppet:///files/test.txt",

source => "puppet:///extra_files/test.txt",

除非有充分的理由,否則不要使用文件服務器掛載。

而是創建一個包含您需要同步的文件的模塊,例如模塊webserver

mkdir -p /etc/puppet/modules/webserver/files

file資源中,按如下所示引用文件:

source => 'puppet:///modules/webserver/test.txt'

請注意不要在從模塊內部檢索到的files的URL中包含files

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM