在Ubuntu 18 LTS上同时运行的Puppet 5.4(服务器和代理)上的文件传输有任何不良经历吗?
例如,我具有以下配置:
file { 'transfer test.tgz':
path => '/opt/test.tgz',
ensure => 'file',
mode => '0744',
owner => 'kisano',
group => 'kisano',
source => 'puppet:///files/test.tgz',
force => true,
}
由于依赖关系而跳过文件传输,而没有任何其他调试或失败。
我花了几个小时才意识到,适当的所有者和组属性会导致跳过适当的依赖性,但是为什么呢?没有道理。
谢谢您的输入!
答案 0 :(得分:0)
无法发表评论,所以我必须发表一个答案。
I just found out that if you use the uid of either owner or group than it works like : owner => '1000', group => '1000', although the latest file documentation is saying : owner (Property: This attribute represents concrete state on the target system.) The user to whom the file should belong. Argument can be a user name or a user ID. Still looking maybe I am missing something
听起来您正在运行的客户端不知道用户/组 kisano 。
您如何验证用户? AD,LDAP,NIS?如果您可以在人偶模块中设置UserID而不是UserName,则听起来好像没有运行。
(我以前发生过这种情况。)
$ 0.02