Http

Puppet 文件源可以來自 Web 服務嗎?

  • October 27, 2016

有沒有一種(簡單的)方法可以讓 puppet 使用 Internet 上可用的文件作為文件的 Source 屬性?

例如:

file { "/home/text.txt":
 source => [
   "http://www.example.com/text.txt",
 ]
}

我正在寫一個更新的答案來通知未來的讀者,現在 File 資源確實實現了 HTTP 源。

文件

來源

一個源文件,它將被複製到本地系統上。該屬性與內容和目標互斥。允許的值為:

  • puppet:URI,指向模組中的文件或 Puppet 文件伺服器掛載點。
  • 本地可用文件(包括 NFS 共享或 Windows 映射驅動器上的文件)的完全限定路徑。
  • file:URI,其行為與本地文件路徑相同。
  • http: URIs,指向由通用 Web 伺服器提供的文件

因此,您可以在編寫時使用該構造:

file { "/home/text.txt":
 source => "http://www.example.com/text.txt",
}

引用自:https://serverfault.com/questions/639966