无法运行木偶设备(无法请求证书:无法写入… privatekeydir)

我在Centos 7服务器上设置了puppet 4.3。 这是一个木偶大师,也是木偶经纪人。 我正在尝试安装Puppet设备来configuration路由器。 当我试图运行puppet device我看到这个错误:

 sudo puppet device --verbose Info: starting applying configuration to r1 at telnet://r1/ Info: Creating a new SSL key for r1 Error: Could not request certificate: Could not write /opt/puppetlabs/puppet/cache/devices/r1/ssl/private_keys/r1.pem to privatekeydir: Permission denied @ rb_sysopen - /opt/puppetlabs/puppet/cache/devices/r1/ssl/private_keys/r1.pem 

当我运行木偶设备无sudo我看到这个错误:

 puppet device --verbose Error: No device found in /home/<MEEEE>/.puppetlabs/etc/puppet/device.conf 

这是我的/etc/puppetlabs/puppet/device.conf

 [r1] type cisco url telnet://puppet:123456@r1/ 

这是我的/etc/puppetlabs/puppet/puppet.conf

 [master] vardir = /opt/puppetlabs/server/data/puppetserver logdir = /var/log/puppetlabs/puppetserver rundir = /var/run/puppetlabs/puppetserver pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid codedir = /etc/puppetlabs/code dns_alt_names = puppetmaster,puppet,puppet.applebank.ny.com,puppetmaster01 [agent] server = puppetmaster 

不知何故,权限一定已经搞砸了。 我跑了以下解决了这个问题:

 sudo chown -R puppet:puppet /opt/puppetlabs