Puppet
Puppet 包含/需要一個 puppet 實驗室的模組
您如何創建一個“使用”puppet forge 上的模組之一的 puppet 清單?
class foo { include puppetlabs-git (<- this doesn't work) #https://forge.puppetlabs.com/puppetlabs/git package {'openssl-devel': ensure => latest, } #package {'git': (<- commented out because it seems like there is a better way using puppet forge) # ensure => installed, #} } class {'foo': }
您仍然必須先從 forge 下載該模組:
puppet module install puppetlabs/git
它將把它放在預設的模組路徑中,但您可以使用 –modulepath 開關覆蓋它。
您可以在您提到的 URL 上看到提到的命令… ;)
然後,您可以像這樣“使用”該模組:
include git
您需要先安裝模組 -
puppet module install puppetlabs-git
在您的主伺服器上使用該命令。完成後,您可以通過使用該模組
include git
- 請注意,puppetlabs-
前綴是特定於 forge 的約定,並且在安裝後不包含在模組名稱中。順便說一句,該模組幾乎
package {"git": ensure => installed }
就是您已經擁有的模組;可能不需要為一個資源設置一個單獨的模組。