The puppet CA certificate for cloudinfra expired:
root@enc-2:~# openssl s_client -connect cloudinfra-internal-puppetserver-1.cloudinfra.eqiad1.wikimedia.cloud 140608962757952:error:0200206F:system library:connect:Connection refused:../crypto/bio/b_sock2.c:110: 140608962757952:error:2008A067:BIO routines:BIO_connect:connect error:../crypto/bio/b_sock2.c:111: connect:errno=111 root@enc-2:~# openssl s_client -connect -showcerts cloudinfra-internal-puppetserver-1.cloudinfra.eqiad1.wikimedia.cloud 8140 s_client: Use -help for summary. root@enc-2:~# openssl s_client -connect -showcerts cloudinfra-internal-puppetserver-1.cloudinfra.eqiad1.wikimedia.cloud:8140 s_client: must not provide both -connect option and target parameter s_client: Use -help for summary. root@enc-2:~# openssl s_client -showcerts -connect cloudinfra-internal-puppetserver-1.cloudinfra.eqiad1.wikimedia.cloud 8140 s_client: must not provide both -connect option and target parameter s_client: Use -help for summary. root@enc-2:~# openssl s_client -connect cloudinfra-internal-puppetserver-1.cloudinfra.eqiad1.wikimedia.cloud 8140 -showcerts s_client: Use -help for summary. root@enc-2:~# openssl s_client -connect cloudinfra-internal-puppetserver-1.cloudinfra.eqiad1.wikimedia.cloud 8140 s_client: must not provide both -connect option and target parameter s_client: Use -help for summary. root@enc-2:~# openssl s_client -connect cloudinfra-internal-puppetserver-1.cloudinfra.eqiad1.wikimedia.cloud:8140 CONNECTED(00000003) depth=1 CN = Puppet CA: cloudinfra-internal-puppetmaster01.cloudinfra.eqiad.wmflabs verify error:num=10:certificate has expired notAfter=Mar 31 20:35:10 2024 GMT verify return:1 depth=1 CN = Puppet CA: cloudinfra-internal-puppetmaster01.cloudinfra.eqiad.wmflabs notAfter=Mar 31 20:35:10 2024 GMT verify return:1 depth=0 CN = cloudinfra-internal-puppetserver-1.cloudinfra.eqiad1.wikimedia.cloud notAfter=Mar 17 20:05:11 2029 GMT verify return:1 --- Certificate chain 0 s:CN = cloudinfra-internal-puppetserver-1.cloudinfra.eqiad1.wikimedia.cloud i:CN = Puppet CA: cloudinfra-internal-puppetmaster01.cloudinfra.eqiad.wmflabs 1 s:CN = Puppet CA: cloudinfra-internal-puppetmaster01.cloudinfra.eqiad.wmflabs i:CN = Puppet CA: cloudinfra-internal-puppetmaster01.cloudinfra.eqiad.wmflabs
It needs refreshing, though the current CA cert refreshing docs are only for puppet 5 (might work as-is, might not).
https://wikitech.wikimedia.org/wiki/Help:Project_puppetserver#Renewing_puppetserver_CA_certificate