2015-07-10 66 views
0

我玩弄木偶,並試圖從我的本地目錄(我的筆記本電腦)複製文件到我的木偶代理。我有兩個VM正在運行,一個是木偶大師,另一個是木偶代理。我在這裏擡頭看着這個answer,但它好像是在木偶上的舊版本。我正在跑木偶3.4.3。我已經通過了親木偶書和木偶教程,但發現他們混淆的方式(前者有非常明顯的拼寫錯誤)。如果有人通過簡單的步驟幫助我完成這個過程,那將是巨大的幫助。這是我到現在爲止。木偶傳輸文件到代理

我在/etc/puppet/中創建了一個名爲my_module的文件夾。 在/etc/puppet/my_module中創建了兩個文件夾files,manifests和文件init.pp

Init.pp看起來是這樣的:

class myfile { 

    file { "/home/me/myfolder/file.py": 
     mode => "0440", 
     owner => 'root', 
     group => 'root', 
     source => 'puppet:///modules/module_name/datas.xls', 
    } 
} 

我再複製該文件到file.py我上面創建的文件夾files。我不確定如何在此步驟後繼續。任何幫助?

回答

1

請閱讀this有關創建自己的模塊的文檔。您創建的模塊現在位於錯誤的位置。應該是/etc/puppet/modulesmodulepath/etc/puppet/puppet.conf指向木偶大師。

source => 'puppet:///modules/module_name/datas.xls'一起提供的文件將放置在客戶端的/home/me/myfolder/file.py中,您將在其中運行puppet agent -t命令來展開您的更改。

示例如何使用標準內置傀儡功能的另一個很好的來源是puppetlabs的Type Reference