Debian 使用Puppet部署Apt-Dater

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

我使用以下描述配置了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('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};",
}