Puppet如何确定证书名称?

时间:2017-10-12 15:06:52

标签: puppet

如何生成默认的Puppet证书名称?

我一直以为它只是主机名,但在更改设备使用的路由器时,我发现它改变了以下模式。

oldCertName -> oldCertName.ccapcable.com

其中ccapcable.com是Internet提供商的名称。这引起了一些麻烦,因为它现在是PuppetDb的新条目。

1 个答案:

答案 0 :(得分:2)

Puppet确实使用主机名作为默认证书名。请注意,它接受机器所说的主机名。特别是,如果机器通过DHCP或其他动态机制获得主机名,那么它的主机名 - 以及它的默认证书名 - 可能偶尔会改变。

此外,请勿将计算机的主机名与其合格或不合格的 DNS域名混淆。没有要求他们同意。实际上,虽然机器的主机名通常与其简单或完全合格的域名一致,但是没有标准化或一般惯例,他们应该同意这些域名。

正如你可能已经聚集的那样,我对这里发生的事情有一个猜测。我怀疑:

  1. 您的计算机通过DHCP获取其主机名
  2. 由于路由器更改或与路由器更改一起,您的DHCP服务提供商将其发出的动态主机名的格式从不合格的主机名更改为合格的主机名。
  3. 由于它依赖于默认的certname,因此您的计算机的certname也已更改。