web-dev-qa-db-ja.com

puppetデバイスを実行できません(証明書を要求できませんでした:書き込みできませんでした... privatekeydir)

Centos7サーバーでpuppet4.3をセットアップしました。これは、パペットエージェントも実行しているパペットマスターです。 PuppetDeviceをセットアップしてルーターを構成しようとしています。 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デバイスを実行すると、次のエラーが表示されます。

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
3
red888

どういうわけか、権限が台無しになっている必要があります。私は問題を解決する以下を実行しました:

Sudo chown -R puppet:puppet /opt/puppetlabs
0
red888