【发布时间】:2014-09-27 16:44:26
【问题描述】:
我一直在玩 puppet,但遇到了一个困扰我的问题。 也许有人可以提供一些启示。这个想法是我有一个 rsync 脚本来更新我的 authorized_keys 我的木偶大师的文件。 puppet agent 每 4 小时抓取一次新的 authorized_keys 文件。
这是一个主清单
class policy1::sshkey {
file { '/root/.ssh/':
ensure => directory,
path => '/root/.ssh/',
owner => 'root',
group => 'root',
mode => '0700',
}
file { '/root/.ssh/authorized_keys':
require => File ["/root/.ssh/authorized_keys"],
ensure => file,
owner => 'root',
group => 'root',
mode => '0600',
source => "puppet:///modules/policy1/authorized_keys",
}
}
我的代理虽然收到此错误
错误:无法应用目录:不是目录 - /root/.ssh/authorized_keys
【问题讨论】:
-
你能确定在master上,
modules/policy1/files/authorized_keys不是目录吗? -
是的,它不是目录。
标签: ssh puppet authorized-keys