每次我运行puppet agent -t
我都会收到此错误
err: Could not request certificate: getaddrinfo: Name or service not known
Exiting; failed to retrieve certificate and waitforcert is disabled
我刚添加了vagrant文件夹,执行了init和我的vagrant文件
config.vm.box = "hashicorp/precise64"
config.vm.provision :shell, path: "bootstrap.sh"
config.vm.network :forwarded_port, guest: 80, host: 436
和bootstrap.sh文件
#!/usr/bin/env bash
apt-get update
apt-get install -y apache2
if ! [ -L /var/www ]; then
rm -rf /var/www
ln -fs /vagrant /var/www
fi
设置完所有这些之后我跑了流浪汉命令,然后做了流浪汉ssh。直到这一切都很好。
然后我开始从doc运行一些木偶命令。每当我运行puppet agent -t
时,我都会遇到上述错误。我该如何解决这个问题?
我正在使用linux mint和虚拟盒子,流浪汉和木偶。
答案 0 :(得分:2)
Puppet默认搜索' puppet'搜索区域中的记录(/etc/resolv.conf): 如果您的区域是:internal.mydomain.com =>木偶将搜索“puppet.internal.mydomain.com”'你网络中的机器。
您可以使用参数:
指定自定义服务器puppet agent --no-daemonize --debug --onetime --server yourcustomserver.internal.mydomain.com
请检查您的/ etc / hosts文件:
%
127.0.0.1 localhost ip4-localhost ip4-loopback
::1 localhost ip6-localhost ip6-loopback
[IP] [FQDN] [HOSTNAME]
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters