无法从远程服务器检索目录:SERVER上的错误400

时间:2013-12-04 23:13:11

标签: puppet

首先,我对傀儡完全不熟悉。

我似乎无法让我的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。

1 个答案:

答案 0 :(得分:1)

根据documentation,您只需将其放入清单(.pp)。

account { 'sysadmin':
    home_dir => '/opt/sysadmin',
    groups   => [ 'sudo', 'users' ],
    ssh_key  => 'AAAAB3NzaC1yc2EAAAABIwAAAQEArfQmMkvtWRnwas3DIti9qAuSFQXKcE0kdp5f42PP8l2kTytJPPWp5T/q8PXDQ2d2X5KplMCMDiUQkchqhmDp840jsqBQ9iZPejAjv3w2kITgScFNymAcErtzX52iw4lnUyjZzomCW8G3YthQMaRm2NkI4wcVcjzq+SKyTfzrBoH21RgZlfcx+/50AFRrarpYqel9W5DuLmmShHxD8clPS532Z/1X+1jCW2KikUhdo98lxYTIgFno05lwFOS9Ry89UyBarn1Ecp1zXpIBE7dMQif3UyLUTU9zCVIoZiJj4iO5lemSSV0v8GL97qclBUVJpaCpc4ebR7bhi0nQ28RcxQ==',
    comment   => 'SysAdmin user',
}