一台机器上的木偶大师和客户端

时间:2016-08-23 20:23:29

标签: puppet

我想在与主人相同的机器上测试puppet客户端。我按照本教程“http://www.elsotanillo.net/2011/08/installing-puppet-master-and-client-in-the-same-host-the-debian-way/”进行了操作。他说,在适当的时刻生成SSL是保持主机和客户端在一台机器上成功通信的技巧。我杀死了puppet master进程,生成了puppet.conf文件,因为他在该链接中给出了安装的puppet客户端,但是当我尝试使用下面的命令生成SSL时。它失败了。你可以看到下面的日志。

puppetd ​​--no-daemonize --onetime --verbose --waitforcert 30

I replaced puppetd with puppet agent to make it work in latest version of puppet
  

警告:无法获取我的节点定义,但代理程序将运行   继续:

     

警告:连接超时 - 连接(2)

     

信息:检索pluginfacts

     

错误:/文件[/ home / ldadadmin / .puppet / var / facts.d]:无法生成   使用'eval_generate'的其他资源:连接超时 -   (2)连接

     

错误:/文件[/ home / ldadadmin / .puppet / var / facts.d]:无法评估:   无法检索puppet:// puppet / pluginfacts的文件元数据:   连接超时 - 连接(2)

     

信息:检索插件

     

错误:/文件[/ home / lhdadmin / .puppet / var / lib]:生成失败   使用'eval_generate'的其他资源:连接超时 -   (2)连接

     

错误:/文件[/ home / lhdadmin / .puppet / var / lib]:无法评估:   无法检索puppet:// puppet / plugins的文件元数据:   连接超时 - 连接(2)

我试图安装puppetdb,认为缺少的组件可能会触发上述错误,但是找不到要安装的puppetdb模块。看到下面的错误

sudo puppet资源包puppetdb ensure = latest

  

错误:无法更新:执行'/ usr / bin / apt-get -q -y -o   DPkg :: Options :: = - force-confold install puppetdb'返回100:   读取包列表...构建依赖树...读取状态   信息... E:无法找到包puppetdb错误:   / package [puppetdb] / ensure:从清除更改为最新失败:可以   不更新:执行'/ usr / bin / apt-get -q -y -o   DPkg :: Options :: = - force-confold install puppetdb'返回100:   读取包列表...构建依赖树...读取状态   信息...... E:无法找到包puppetdb

package {'puppetdb':ensure => '清除',}

1 个答案:

答案 0 :(得分:0)

Aah,我想你还没有在init.pp中提到你的puppet类,或者在node.pp中定义了你的节点。 如果您不想使用puppetdb,请不要包含在您的puppet / puppet.conf文件中,如果您想使用它,请通过puppet.conf文件中提到的用户手动登录交叉检查puppetdb。 / p>

storeconfigs = true 
dbname = puppet-db
dbadapter = mysql
dbuser = puppet-user
dbpassword = puppet
dbserver = localhost

同时检查/etc/apt/sources.list中的正确回购,E: Unable to locate package puppetdb此错误通常是由于互联网连接失败或无法访问服务器而发生的。