我正在玩木偶,我正在尝试将文件从我的本地目录(我的笔记本电脑)复制到我的木偶代理。我有两个VM正在运行,一个是木偶大师,一个是木偶代理。我在这里查看了这个answer,但似乎它是木偶上的旧版本。我正在运行傀儡3.4.3。我已经阅读了专业木偶书和木偶教程,但发现它们令人困惑(前者有非常明显的拼写错误)。如果有人通过简单的步骤帮助我完成这个过程,那将是很大的帮助。这就是我现在所拥有的。
我在my_module
中创建了一个名为/etc/puppet/
的文件夹。
在/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
文件夹中。我不确定如何在这一步之后继续进行。有什么帮助吗?
答案 0 :(得分:1)
请阅读有关创建自己的模块的this文档。您创建的模块现在位于错误的位置。应该是/etc/puppet/modules
或modulepath
/etc/puppet/puppet.conf
指向木偶大师的任何地方。
source => 'puppet:///modules/module_name/datas.xls'
提供的文件将放在客户端的/home/me/myfolder/file.py
中,运行puppet agent -t
命令以推出更改。
如何使用标准内置木偶功能的另一个好例子是Type Reference puppetlabs。