macos - puppet 应用不工作

标签 macos puppet

我正在尝试在我的 mac(OS X) 中进行本地操作。我安装了最新版本的 puppet、hiera 和facter。我创建了一个具有以下结构的模块

$ find .
.
./files
./manifests
./manifests/init.pp
./templates

以及 hello_world/manifests/init.pp 的内容

$ cat manifests/init.pp 
class hello_world { 
   file {'/tmp/itworks':
       ensure  => directory,
   }
}

但是当我运行时没有任何反应

puppet apply hello_world/manifests/init.pp 

最佳答案

您定义了一个类,但从未包含它。 (该类未声明。)

请注意,模块通常不直接应用。相反,您应用一个包含模块中的类的 list (通常,该类以模块命名并自动位于 module_name/manifests/init.pp 中。例如

puppet apply -e 'include hello_world'

请注意,hello_world/ 目录必须位于您的 $modulepath 中(对于开源变体,通常为 /etc/puppet/modules .

关于macos - puppet 应用不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24170048/

相关文章:

azure - 在 Azure VM 上设置 Puppet 扩展

windows - 在命令行上将变量传递给 puppet

objective-c - 来自脚本语言(Lua、Ruby 等)的 Cocoa 桥是否需要 MacOS 上的编译部分才能工作?

macos - 如何在 MacOS 中创建虚拟音频输入设备来模拟麦克风

objective-c - NSLayoutConstraint 阻止 NSWindow 调整大小

iphone - iOS 开发人员在全新安装 Lion 之前应该备份哪些内容?

ruby - puppet-common (= 3.8.7-1puppetlabs1) 安装错误

puppet - 如何用Vagrant处理Mysql、网站源等数据?

puppet - 在 Puppet 中声明数组元素之间的依赖关系

macos - Automator:如何使用“从列表中选择”操作?