Http
Puppet 文件源可以來自 Web 服務嗎?
有沒有一種(簡單的)方法可以讓 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", }