首先,我对傀儡完全不熟悉。
我似乎无法让我的puppetnode接受一个模块。
我已经阅读了puppetlabs的快速入门指南:http://docs.puppetlabs.com/pe/latest/quick_start.html
我已按照文档中的说明安装了第一个模块(motd),一切都很顺利。 现在我尝试使用puppetforge的另一个模块(torrancew :: account)
puppet module install torrancew-account
我已使用Puppet Enterprise Console将类'acount'添加到班级列表中。它没有自动检测类,但手动添加它似乎工作。
我已将该类添加到我的节点,在编辑其参数时,我会看到所有默认值。
如果我尝试在节点上测试模块
puppet agent --test --noop --debug
我收到以下错误:
错误:无法从远程服务器检索目录:SERVER上的错误400:在节点puppetnode1.tabulex上找不到puppetnode1.tabulex的类帐户 警告:未在失败的目录上使用缓存 错误:无法检索目录;跳过运行
我做错了什么
我是否需要为模块工作做任何其他事情? 如何定义要创建的用户(用户)的用户名?
我可以通过shell和文件编辑找到有关如何执行此操作的大量信息,但现在可以使用Enterprise Console。
答案 0 :(得分:1)
根据documentation,您只需将其放入清单(.pp)。
account { 'sysadmin':
home_dir => '/opt/sysadmin',
groups => [ 'sudo', 'users' ],
ssh_key => 'AAAAB3NzaC1yc2EAAAABIwAAAQEArfQmMkvtWRnwas3DIti9qAuSFQXKcE0kdp5f42PP8l2kTytJPPWp5T/q8PXDQ2d2X5KplMCMDiUQkchqhmDp840jsqBQ9iZPejAjv3w2kITgScFNymAcErtzX52iw4lnUyjZzomCW8G3YthQMaRm2NkI4wcVcjzq+SKyTfzrBoH21RgZlfcx+/50AFRrarpYqel9W5DuLmmShHxD8clPS532Z/1X+1jCW2KikUhdo98lxYTIgFno05lwFOS9Ry89UyBarn1Ecp1zXpIBE7dMQif3UyLUTU9zCVIoZiJj4iO5lemSSV0v8GL97qclBUVJpaCpc4ebR7bhi0nQ28RcxQ==',
comment => 'SysAdmin user',
}