Patrick Rynhart
09/29/2022, 4:04 AMif has_key($facts, 'ipaddress6_lo') {
// do_config
}
Patrick Rynhart
09/29/2022, 4:05 AMif has_key($facts, 'ipaddress6_lo') {
// do_config
}
Slackbot
09/29/2022, 4:05 AMSlackbot
09/29/2022, 8:28 AMNeeloj
09/29/2022, 8:28 AMWARN [qtp576017119-70] [puppetserver] Puppet The node parameter 'fqdn' for node '<http://win1.my-do.int|win1.my-do.int>' was already set to '<http://win1.my-do.int|win1.my-do.int>'. It could not be set to '<http://win1.my-do.int|win1.my-do.int>'
helindbe
09/29/2022, 9:59 AMSlackbot
09/29/2022, 2:10 PMPuli Hari Krishna
09/29/2022, 2:12 PMMichael Kelly
09/29/2022, 3:09 PMpuppet agent -t
I get an error stating
Error: certificate verify failed [self signed certificate in certificate chain for CN=<one of the puppet servers>]
I’ve recreated all the certificates but the error still persists.
How can I troubleshoot this?hbui
09/29/2022, 3:57 PMopenssl
to look at the issuer field and compare that against what you have in puppet config print localcacert
Slackbot
09/29/2022, 5:06 PMSlackbot
09/29/2022, 5:12 PMJason Grammenos
09/29/2022, 5:45 PMJason Grammenos
09/29/2022, 5:46 PMnodename.test.internal::service_specific:
- a
- b
hbui
09/29/2022, 5:46 PMhbui
09/29/2022, 5:48 PM---
version: 5
defaults:
datadir: data
data_hash: yaml_data
hierarchy:
- name: "hieradata"
paths:
- nodes/%{trusted.certname}.yaml
- roles/%{trusted.extensions.pp_rule}.yaml
- common.yaml
and that would let you have a layer for the nodes, the role and a generic oneDr Bunsen Honeydew
09/29/2022, 5:48 PMJason Grammenos
09/29/2022, 5:49 PMpaths:
- "%{::environment}/%{::fqdn}.yaml"
- "%{::environment}.yaml"
- "role/%{node_role}.yaml"
- "role/%{node_sub_role}.yaml"
- "common.yaml"
hbui
09/29/2022, 5:49 PMhbui
09/29/2022, 5:50 PMJason Grammenos
09/29/2022, 5:50 PMnodename.test.internal::service_specific:
is not valid, i am clearly missing somethingJason Grammenos
09/29/2022, 5:50 PMhbui
09/29/2022, 5:50 PMhbui
09/29/2022, 5:51 PMJason Grammenos
09/29/2022, 5:51 PMhbui
09/29/2022, 5:51 PMJason Grammenos
09/29/2022, 5:51 PMJason Grammenos
09/29/2022, 5:51 PMhbui
09/29/2022, 5:53 PMapache::port: 80
and you want to override it for nodename.test.internal, then you would add to <controlrepo>/data/production/nodename.test.internal.yaml
the key
apache::port: 8080
Jason Grammenos
09/29/2022, 5:53 PM