Puppet将文件传输到代理

时间:2015-07-10 18:38:24

标签: puppet

我正在玩木偶,我正在尝试将文件从我的本地目录(我的笔记本电脑)复制到我的木偶代理。我有两个VM正在运行,一个是木偶大师,一个是木偶代理。我在这里查看了这个answer,但似乎它是木偶上的旧版本。我正在运行傀儡3.4.3。我已经阅读了专业木偶书和木偶教程,但发现它们令人困惑(前者有非常明显的拼写错误)。如果有人通过简单的步骤帮助我完成这个过程,那将是很大的帮助。这就是我现在所拥有的。

我在my_module中创建了一个名为/etc/puppet/的文件夹。 在/etc/puppet/my_module中创建了两个文件夹filesmanifests和一个文件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 个答案:

答案 0 :(得分:1)

请阅读有关创建自己的模块的this文档。您创建的模块现在位于错误的位置。应该是/etc/puppet/modulesmodulepath /etc/puppet/puppet.conf指向木偶大师的任何地方。

source => 'puppet:///modules/module_name/datas.xls'提供的文件将放在客户端的/home/me/myfolder/file.py中,运行puppet agent -t命令以推出更改。

如何使用标准内置木偶功能的另一个好例子是Type Reference puppetlabs。