--- Cfssl::Csr[/etc/cfssl/csr/discovery__logstash_wikimedia_org_server.csr].orig
+++ Cfssl::Csr[/etc/cfssl/csr/discovery__logstash_wikimedia_org_server.csr]
- hosts => ['kibana7.svc.codfw.wmnet', 'kibana7.svc.eqiad.wmnet', 'logstash.discovery.wmnet', 'logs-api.discovery.wmnet', 'logs-api.svc.codfw.wmnet', 'logs-api.svc.eqiad.wmnet', 'logstash-next.wikimedia.org']
- key => {'algo': 'ecdsa', 'size': 256}
- ensure => present
- common_name => logstash.wikimedia.org
- names => []
Cfssl::Csr[/etc/cfssl/csr/discovery2026__logstash_wikimedia_org_server.csr]
- Parameters differences:
--- Cfssl::Csr[/etc/cfssl/csr/discovery2026__logstash_wikimedia_org_server.csr].orig
+++ Cfssl::Csr[/etc/cfssl/csr/discovery2026__logstash_wikimedia_org_server.csr]
+ hosts => ['kibana7.svc.codfw.wmnet', 'kibana7.svc.eqiad.wmnet', 'logstash.discovery.wmnet', 'logs-api.discovery.wmnet', 'logs-api.svc.codfw.wmnet', 'logs-api.svc.eqiad.wmnet', 'logstash-next.wikimedia.org']
+ key => {'algo': 'ecdsa', 'size': 256}
+ ensure => present
+ common_name => logstash.wikimedia.org
+ names => []
- File[/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server.csr]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server.csr].orig
+++ File[/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server.csr]
+ owner => envoy
+ ensure => file
+ group => envoy
+ mode => 0440
- Exec[Generate cert discovery2026__logstash_wikimedia_org_server refresh]
- Parameters differences:
--- Exec[Generate cert discovery2026__logstash_wikimedia_org_server refresh].orig
+++ Exec[Generate cert discovery2026__logstash_wikimedia_org_server refresh]
+ environment => ['GODEBUG=x509ignoreCN=0']
+ command => /usr/bin/cfssl gencert -config /etc/cfssl/client-cfssl.conf -tls-remote-ca /etc/ssl/certs/wmf-ca-certificates.crt -mutual-tls-client-cert /etc/cfssl/mutual_tls_client_cert.pem -mutual-tls-client-key /var/lib/puppet/ssl/private_keys/logstash2023.codfw.wmnet.pem -label discovery2026 -profile server /etc/cfssl/csr/discovery2026__logstash_wikimedia_org_server.csr | /usr/bin/cfssljson -bare /etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server
+ refreshonly => True
+ subscribe => File[/etc/cfssl/csr/discovery2026__logstash_wikimedia_org_server.csr]
- Exec[Generate cert discovery2026__logstash_wikimedia_org_server]
- Parameters differences:
--- Exec[Generate cert discovery2026__logstash_wikimedia_org_server].orig
+++ Exec[Generate cert discovery2026__logstash_wikimedia_org_server]
+ environment => ['GODEBUG=x509ignoreCN=0']
+ command => /usr/bin/cfssl gencert -config /etc/cfssl/client-cfssl.conf -tls-remote-ca /etc/ssl/certs/wmf-ca-certificates.crt -mutual-tls-client-cert /etc/cfssl/mutual_tls_client_cert.pem -mutual-tls-client-key /var/lib/puppet/ssl/private_keys/logstash2023.codfw.wmnet.pem -label discovery2026 -profile server /etc/cfssl/csr/discovery2026__logstash_wikimedia_org_server.csr | /usr/bin/cfssljson -bare /etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server
+ unless => /usr/bin/test "$(/usr/bin/openssl x509 -in /etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server.pem -noout -pubkey 2>&1)" == "$(/usr/bin/openssl pkey -pubout -in /etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server-key.pem 2>&1)"
+ require => Cfssl::Csr[/etc/cfssl/csr/discovery2026__logstash_wikimedia_org_server.csr]
- File[/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server.chain.pem]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server.chain.pem].orig
+++ File[/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server.chain.pem]
+ owner => envoy
+ ensure => file
+ group => envoy
+ source => puppet:///modules/profile/pki/intermediates/discovery2026-cert.pem
+ mode => 0440
- File[/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server.chained.pem]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server.chained.pem].orig
+++ File[/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server.chained.pem]
+ owner => envoy
+ ensure => file
+ group => envoy
+ require => Exec[create chained cert /etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server.chain.pem]
- Cfssl::Cert[discovery__logstash_wikimedia_org_server]
- Parameters differences:
--- Cfssl::Cert[discovery__logstash_wikimedia_org_server].orig
+++ Cfssl::Cert[discovery__logstash_wikimedia_org_server]
- owner => envoy
- require => Package[envoyproxy]
- hosts => ['kibana7.svc.codfw.wmnet', 'kibana7.svc.eqiad.wmnet', 'logstash.discovery.wmnet', 'logs-api.discovery.wmnet', 'logs-api.svc.codfw.wmnet', 'logs-api.svc.eqiad.wmnet', 'logstash-next.wikimedia.org']
- environment => ['GODEBUG=x509ignoreCN=0']
- common_name => logstash.wikimedia.org
- provide_chain => True
- before_services => []
- key => {'algo': 'ecdsa', 'size': 256}
- renew_seconds => 952200
- profile => server
- group => envoy
- label => discovery
- notify_services => []
- before => Exec[verify-envoy-config]
- auto_renew => True
- names => []
- mode => 0740
- notify => Service[envoyproxy.service]
- outdir => /etc/envoy/ssl
- ensure => present
- File[/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server-key.pem]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server-key.pem].orig
+++ File[/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server-key.pem]
+ owner => envoy
+ show_diff => False
+ backup => False
+ ensure => file
+ group => envoy
+ mode => 0440
- Class[Profile::Tlsproxy::Envoy]
- Parameters differences:
--- Class[Profile::Tlsproxy::Envoy].orig
+++ Class[Profile::Tlsproxy::Envoy]
@@
- cfssl_label => discovery
+ cfssl_label => discovery2026
- Envoyproxy::Tls_terminator[443]
- Parameters differences:
--- Envoyproxy::Tls_terminator[443].orig
+++ Envoyproxy::Tls_terminator[443]
@@
- global_certs => [{'cert_path': '/etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chained.pem', 'key_path': '/etc/envoy/ssl/discovery__logstash_wikimedia_org_server-key.pem'}]
+ global_certs => [{'cert_path': '/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server.chained.pem', 'key_path': '/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server-key.pem'}]
- Envoyproxy::Conf[tls_terminator_443]
- File[/etc/cfssl/csr/discovery__logstash_wikimedia_org_server.csr]
- Parameters differences:
--- File[/etc/cfssl/csr/discovery__logstash_wikimedia_org_server.csr].orig
+++ File[/etc/cfssl/csr/discovery__logstash_wikimedia_org_server.csr]
- owner => root
- ensure => file
- group => root
- mode => 0400
- Content differences:
--- /etc/cfssl/csr/discovery__logstash_wikimedia_org_server.csr.orig
+++ /etc/cfssl/csr/discovery__logstash_wikimedia_org_server.csr
@@ -1,20 +0,0 @@
-{
- "CN": "logstash.wikimedia.org",
- "hosts": [
- "kibana7.svc.codfw.wmnet",
- "kibana7.svc.eqiad.wmnet",
- "logstash.discovery.wmnet",
- "logs-api.discovery.wmnet",
- "logs-api.svc.codfw.wmnet",
- "logs-api.svc.eqiad.wmnet",
- "logstash-next.wikimedia.org",
- "logstash.wikimedia.org"
- ],
- "key": {
- "algo": "ecdsa",
- "size": 256
- },
- "names": [
-
- ]
-}
- Envoyproxy::Listener[tls_terminator_443]
- Exec[Generate cert discovery__logstash_wikimedia_org_server]
- Parameters differences:
--- Exec[Generate cert discovery__logstash_wikimedia_org_server].orig
+++ Exec[Generate cert discovery__logstash_wikimedia_org_server]
- environment => ['GODEBUG=x509ignoreCN=0']
- command => /usr/bin/cfssl gencert -config /etc/cfssl/client-cfssl.conf -tls-remote-ca /etc/ssl/certs/wmf-ca-certificates.crt -mutual-tls-client-cert /etc/cfssl/mutual_tls_client_cert.pem -mutual-tls-client-key /var/lib/puppet/ssl/private_keys/logstash2023.codfw.wmnet.pem -label discovery -profile server /etc/cfssl/csr/discovery__logstash_wikimedia_org_server.csr | /usr/bin/cfssljson -bare /etc/envoy/ssl/discovery__logstash_wikimedia_org_server
- unless => /usr/bin/test "$(/usr/bin/openssl x509 -in /etc/envoy/ssl/discovery__logstash_wikimedia_org_server.pem -noout -pubkey 2>&1)" == "$(/usr/bin/openssl pkey -pubout -in /etc/envoy/ssl/discovery__logstash_wikimedia_org_server-key.pem 2>&1)"
- require => Cfssl::Csr[/etc/cfssl/csr/discovery__logstash_wikimedia_org_server.csr]
- File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server-key.pem]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server-key.pem].orig
+++ File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server-key.pem]
- owner => envoy
- show_diff => False
- backup => False
- ensure => file
- group => envoy
- mode => 0440
- Exec[Generate cert discovery__logstash_wikimedia_org_server refresh]
- Parameters differences:
--- Exec[Generate cert discovery__logstash_wikimedia_org_server refresh].orig
+++ Exec[Generate cert discovery__logstash_wikimedia_org_server refresh]
- environment => ['GODEBUG=x509ignoreCN=0']
- command => /usr/bin/cfssl gencert -config /etc/cfssl/client-cfssl.conf -tls-remote-ca /etc/ssl/certs/wmf-ca-certificates.crt -mutual-tls-client-cert /etc/cfssl/mutual_tls_client_cert.pem -mutual-tls-client-key /var/lib/puppet/ssl/private_keys/logstash2023.codfw.wmnet.pem -label discovery -profile server /etc/cfssl/csr/discovery__logstash_wikimedia_org_server.csr | /usr/bin/cfssljson -bare /etc/envoy/ssl/discovery__logstash_wikimedia_org_server
- refreshonly => True
- subscribe => File[/etc/cfssl/csr/discovery__logstash_wikimedia_org_server.csr]
- Cfssl::Cert[discovery2026__logstash_wikimedia_org_server]
- Parameters differences:
--- Cfssl::Cert[discovery2026__logstash_wikimedia_org_server].orig
+++ Cfssl::Cert[discovery2026__logstash_wikimedia_org_server]
+ owner => envoy
+ require => Package[envoyproxy]
+ hosts => ['kibana7.svc.codfw.wmnet', 'kibana7.svc.eqiad.wmnet', 'logstash.discovery.wmnet', 'logs-api.discovery.wmnet', 'logs-api.svc.codfw.wmnet', 'logs-api.svc.eqiad.wmnet', 'logstash-next.wikimedia.org']
+ environment => ['GODEBUG=x509ignoreCN=0']
+ common_name => logstash.wikimedia.org
+ provide_chain => True
+ before_services => []
+ key => {'algo': 'ecdsa', 'size': 256}
+ renew_seconds => 952200
+ profile => server
+ group => envoy
+ label => discovery2026
+ notify_services => []
+ before => Exec[verify-envoy-config]
+ auto_renew => True
+ names => []
+ mode => 0740
+ notify => Service[envoyproxy.service]
+ outdir => /etc/envoy/ssl
+ ensure => present
- Exec[create chained cert /etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chain.pem]
- Parameters differences:
--- Exec[create chained cert /etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chain.pem].orig
+++ Exec[create chained cert /etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chain.pem]
- unless => /usr/bin/test "$(/bin/cat /etc/envoy/ssl/discovery__logstash_wikimedia_org_server.pem /etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chain.pem | sha512sum)" == "$(/bin/cat /etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chained.pem | sha512sum)"
- command => /bin/cat /etc/envoy/ssl/discovery__logstash_wikimedia_org_server.pem /etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chain.pem > /etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chained.pem
- require => Exec[Generate cert discovery__logstash_wikimedia_org_server refresh on intermediate ca change]
- subscribe => ['Exec[renew certificate - discovery__logstash_wikimedia_org_server]', 'File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chain.pem]', 'File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server.pem]']
- File[/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server.pem]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server.pem].orig
+++ File[/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server.pem]
+ owner => envoy
+ ensure => file
+ group => envoy
+ mode => 0440
- File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server.pem]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server.pem].orig
+++ File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server.pem]
- owner => envoy
- ensure => file
- group => envoy
- mode => 0440
- File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chained.pem]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chained.pem].orig
+++ File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chained.pem]
- owner => envoy
- ensure => file
- group => envoy
- require => Exec[create chained cert /etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chain.pem]
- File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server.csr]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server.csr].orig
+++ File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server.csr]
- owner => envoy
- ensure => file
- group => envoy
- mode => 0440
- File[/etc/cfssl/csr/discovery2026__logstash_wikimedia_org_server.csr]
- Parameters differences:
--- File[/etc/cfssl/csr/discovery2026__logstash_wikimedia_org_server.csr].orig
+++ File[/etc/cfssl/csr/discovery2026__logstash_wikimedia_org_server.csr]
+ owner => root
+ ensure => file
+ group => root
+ mode => 0400
- Content differences:
--- /etc/cfssl/csr/discovery2026__logstash_wikimedia_org_server.csr.orig
+++ /etc/cfssl/csr/discovery2026__logstash_wikimedia_org_server.csr
@@ -0,0 +1,20 @@
+{
+ "CN": "logstash.wikimedia.org",
+ "hosts": [
+ "kibana7.svc.codfw.wmnet",
+ "kibana7.svc.eqiad.wmnet",
+ "logstash.discovery.wmnet",
+ "logs-api.discovery.wmnet",
+ "logs-api.svc.codfw.wmnet",
+ "logs-api.svc.eqiad.wmnet",
+ "logstash-next.wikimedia.org",
+ "logstash.wikimedia.org"
+ ],
+ "key": {
+ "algo": "ecdsa",
+ "size": 256
+ },
+ "names": [
+
+ ]
+}
- Exec[Generate cert discovery2026__logstash_wikimedia_org_server refresh on intermediate ca change]
- Parameters differences:
--- Exec[Generate cert discovery2026__logstash_wikimedia_org_server refresh on intermediate ca change].orig
+++ Exec[Generate cert discovery2026__logstash_wikimedia_org_server refresh on intermediate ca change]
+ subscribe => File[/etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server.chain.pem]
+ refreshonly => True
+ require => Cfssl::Csr[/etc/cfssl/csr/discovery2026__logstash_wikimedia_org_server.csr]
+ environment => ['GODEBUG=x509ignoreCN=0']
+ command => /usr/bin/cfssl gencert -config /etc/cfssl/client-cfssl.conf -tls-remote-ca /etc/ssl/certs/wmf-ca-certificates.crt -mutual-tls-client-cert /etc/cfssl/mutual_tls_client_cert.pem -mutual-tls-client-key /var/lib/puppet/ssl/private_keys/logstash2023.codfw.wmnet.pem -label discovery2026 -profile server /etc/cfssl/csr/discovery2026__logstash_wikimedia_org_server.csr | /usr/bin/cfssljson -bare /etc/envoy/ssl/discovery2026__logstash_wikimedia_org_server
- Exec[Generate cert discovery__logstash_wikimedia_org_server refresh on intermediate ca change]
- Parameters differences:
--- Exec[Generate cert discovery__logstash_wikimedia_org_server refresh on intermediate ca change].orig
+++ Exec[Generate cert discovery__logstash_wikimedia_org_server refresh on intermediate ca change]
- subscribe => File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chain.pem]
- refreshonly => True
- require => Cfssl::Csr[/etc/cfssl/csr/discovery__logstash_wikimedia_org_server.csr]
- environment => ['GODEBUG=x509ignoreCN=0']
- command => /usr/bin/cfssl gencert -config /etc/cfssl/client-cfssl.conf -tls-remote-ca /etc/ssl/certs/wmf-ca-certificates.crt -mutual-tls-client-cert /etc/cfssl/mutual_tls_client_cert.pem -mutual-tls-client-key /var/lib/puppet/ssl/private_keys/logstash2023.codfw.wmnet.pem -label discovery -profile server /etc/cfssl/csr/discovery__logstash_wikimedia_org_server.csr | /usr/bin/cfssljson -bare /etc/envoy/ssl/discovery__logstash_wikimedia_org_server
- File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chain.pem]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chain.pem].orig
+++ File[/etc/envoy/ssl/discovery__logstash_wikimedia_org_server.chain.pem]
- owner => envoy
- ensure => file
- group => envoy
- source => puppet:///modules/profile/pki/intermediates/discovery-cert.pem
- mode => 0440