Debian 使用Puppet部署Apt-Dater
我使用以下描述配置了puppet:Debian 使用Puppet部署Apt-Dater,debian,puppet,Debian,Puppet,我使用以下描述配置了puppet: node 'puppet' { class { 'apt_dater': role => 'manager', manager_ssh_key => template('site/apt-dater.priv.key'); } } 然后我加了一个主机 class { 'apt_dater': customer => 'Test', ssh_key_type => 'ssh-rsa', ssh_key => template('s
node 'puppet' {
class { 'apt_dater': role => 'manager', manager_ssh_key => template('site/apt-dater.priv.key'); }
}
然后我加了一个主机
class { 'apt_dater': customer => 'Test', ssh_key_type => 'ssh-rsa', ssh_key => template('site/apt-dater.pub.key'); }
好的,这已经起作用了-正在安装apt dater和apt dater主机-但是如果我想启动apt dater,我会遇到以下错误:
加载配置文件/root/.config/apt-dater/hosts.conf时出错
文件本身存在:
-rw------- 1 root root 0 Jan 11 22:00 /root/.config/apt-dater/hosts.conf
但是文件是空的
如何自动添加配置的主机?因此您希望首先从客户端收集资源
class apt-dater::client {
@apt-dater::register{ "$hostname": }
}
# Collect Hostnames:
Apt-dater::Client <<| |>>
我必须在哪里添加客户端集合?
concat::fragment{
target => "/somepath/apt-dater/hosts.conf",
content => "apt-dater@${hostname};",
}