在节点‘com name’上找不到默认节点或名称为‘com name’的节点?

在节点‘com name’上找不到默认节点或名称为‘com name’的节点?

sys_info 模块的清单目录结构如下,

木偶

  • 清单 (site.pp)
  • 模块 - sys_info - 清单(init.pp)

初始化文件就好像,

class sys_info {
package { 'gkrelmm' :
     ensure => '2.3.5-5',
}
exec { 'gkrellm' :
     command => '/usr/bin/gkrellm &',
     require => Package['gkrellm'],
     }
}

网站.pp就好像,

node 'losttemple.linuxmaster.com' {
      include sys_info
}

我已经创建了这些文件并在终端上输入

sudo puppet apply /etc/puppet/manifests/site.pp --modulepath=/etc/puppet/modules/

并显示错误

Error: Could not find default node or by name with '(my com name)' on node (my com name)

我输入的代码有什么问题吗?

答案1

我猜你正在使用 puppet master / slave。当节点无法在 side.pp 中找到其定义时,这是来自 puppet master 的消息。

答案2

我是 puppet 新手,也遇到了这个问题。从我所学的知识来看,我相信如果您在 [site.pp] 中使用 puppet-master 添加 Node 装饰,错误就会消失。

经过一番挖掘之后,我明白了我正在使用 puppet master/slave,这意味着 puppet master 也会应用它在 site.pp 中找到的内容,并且当它在那里找不到它的名字时就会发生这个错误。

相关内容