2015-07-10 75 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