错误:无法请求证书:getaddrinfo:名称或服务未知

时间:2016-03-13 00:32:49

标签: vagrant puppet

每次我运行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和虚拟盒子,流浪汉和木偶。

1 个答案:

答案 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