作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经在两个节点上安装了puppet,服务器节点主机名是“uys0115”,cient节点主机名是“uys0119”,服务器节点已经签名了客户端节点。当我执行命令时:puppet cert list --all
, 我们可以看到:
+ "uys0115" (24:55:95:77:8E:60:33:77:C8:D4:74:EA:01:21:BD:5A)
+ "uys0119" (86:53:1B:81:E5:4F:88:23:E8:34:E1:AB:03:D4:AE:7C)
/etc/puppet/--
|-/manifests/site.pp
|-/modules/test/--
|-/files/text.txt
|-/manifests/init.pp
|-/manifests/test.pp
/etc/puppet/modules/test/manifests/test.pp
中的代码是:
class test1 {
package { "bison":
ensure=>"installed",
}
exec { "puppet test":
command=>"/bin/touch /tmp/puppet-test",
}
file { "/tmp/test.txt":
ensure => "present",
source => "puppet:///modules/test/test.txt"
}
}
/etc/puppet/modules/test/manifests/init.pp
中的代码只是
import "*"
;
/etc/puppet/manifests/site.pp
中的代码如下:
import "test"
node default {
include "test1"
}
puppet agent --test --server uys0115
.
puppet apply site.pp
,它也执行成功并创建了两个文件。但是,终端输出了两条警告消息:
warning: Could not retrieve fact fqdn
warning: Host is missing hostname and/or domain: uys0115
/etc/puppet/manifests/site.pp
中的代码时如下:
import "test"
node "uys0119" {
include "test1"
}
puppet apply site.pp
在服务器节点中,它失败并输出错误消息:
warning: Could not retrieve fact fqdn
warning: Host is missing hostname and/or domain: uys0115
warning: Host is missing hostname and/or domain: uys0115
Could not find default node or by name with 'uys0115' on node uys0115
puppet agent --test --server uys0115
也。有人能解释一下吗?
最佳答案
服务器 puppet 同时充当 puppet master 和 puppet 节点。
当您编辑 site.pp 时,如下所示:
import "test"
node default {
include "test1"
}
uys0115
中都找到了两个文件和
uys0119
(视为 puppet 节点)。
import "test"
node "uys0119" {
include "test1"
}
uys0115
在 site.pp 中找不到它的定义(因为它只定义了
uys0119
)和 puppet master 输出错误信息如下:
Could not find default node or by name with 'uys0115' on node uys0115
import "test"
node "uys0119" {
include "test1"
}
node "uys0115" {
include "test1"
}
uys0115.localdomain
,则不会显示以下警告
warning: Host is missing hostname and/or domain: uys0115
关于 puppet 应用错误 : Could not find default node or by name with 'uys0115' on node uys0115,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20208349/
我是一名优秀的程序员,十分优秀!