--- Cfssl::Cert[discovery__restbase_discovery_wmnet_server].orig
+++ Cfssl::Cert[discovery__restbase_discovery_wmnet_server]
- before => Exec[verify-envoy-config]
- environment => ['GODEBUG=x509ignoreCN=0']
- group => envoy
- mode => 0740
- require => Package[envoyproxy]
- label => discovery
- owner => envoy
- names => []
- common_name => restbase.discovery.wmnet
- before_services => []
- hosts => ['restbase.discovery.wmnet', 'restbase-async.discovery.wmnet', 'restbase.svc.eqiad.wmnet', 'restbase.svc.codfw.wmnet', '*.wikipedia.org', '*.m.mediawiki.org', '*.m.wikibooks.org', '*.m.wikidata.org', '*.m.wikimedia.org', '*.m.wikimediafoundation.org', '*.m.wikinews.org', '*.m.wikipedia.org', '*.m.wikiquote.org', '*.m.wikisource.org', '*.m.wikiversity.org', '*.m.wikivoyage.org', '*.m.wiktionary.org', '*.mediawiki.org', '*.planet.wikimedia.org', '*.wikibooks.org', '*.wikidata.org', '*.wikimedia.org', '*.wikimediafoundation.org', '*.wikinews.org', '*.wikiquote.org', '*.wikisource.org', '*.wikiversity.org', '*.wikivoyage.org', '*.wiktionary.org', '*.wmfusercontent.org', '*.zero.wikipedia.org', 'mediawiki.org', 'w.wiki', 'wikibooks.org', 'wikidata.org', 'wikimedia.org', 'wikimediafoundation.org', 'wikinews.org', 'wikiquote.org', 'wikisource.org', 'wikiversity.org', 'wikivoyage.org', 'wiktionary.org', 'wmfusercontent.org', 'wikipedia.org']
- provide_chain => True
- auto_renew => True
- profile => server
- renew_seconds => 952200
- key => {'algo': 'ecdsa', 'size': 256}
- notify_services => []
- notify => Service[envoyproxy.service]
- ensure => present
- outdir => /etc/envoy/ssl
File[/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.csr]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.csr].orig
+++ File[/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.csr]
- mode => 0440
- ensure => file
- owner => envoy
- group => envoy
- Exec[renew certificate - discovery2026__restbase_discovery_wmnet_server]
- Parameters differences:
--- Exec[renew certificate - discovery2026__restbase_discovery_wmnet_server].orig
+++ Exec[renew certificate - discovery2026__restbase_discovery_wmnet_server]
+ unless => /usr/bin/openssl x509 -in /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.pem -checkend 952200
+ environment => ['GODEBUG=x509ignoreCN=0']
+ require => Exec[Generate cert discovery2026__restbase_discovery_wmnet_server]
+ command => /usr/bin/cfssl sign -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/restbase1031.eqiad.wmnet.pem -label discovery2026 -profile server /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.csr | /usr/bin/cfssljson -bare /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server
- Exec[Generate cert discovery2026__restbase_discovery_wmnet_server refresh]
- Parameters differences:
--- Exec[Generate cert discovery2026__restbase_discovery_wmnet_server refresh].orig
+++ Exec[Generate cert discovery2026__restbase_discovery_wmnet_server refresh]
+ subscribe => File[/etc/cfssl/csr/discovery2026__restbase_discovery_wmnet_server.csr]
+ refreshonly => True
+ 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/restbase1031.eqiad.wmnet.pem -label discovery2026 -profile server /etc/cfssl/csr/discovery2026__restbase_discovery_wmnet_server.csr | /usr/bin/cfssljson -bare /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server
- Cfssl::Csr[/etc/cfssl/csr/discovery2026__restbase_discovery_wmnet_server.csr]
- Parameters differences:
--- Cfssl::Csr[/etc/cfssl/csr/discovery2026__restbase_discovery_wmnet_server.csr].orig
+++ Cfssl::Csr[/etc/cfssl/csr/discovery2026__restbase_discovery_wmnet_server.csr]
+ key => {'algo': 'ecdsa', 'size': 256}
+ common_name => restbase.discovery.wmnet
+ hosts => ['restbase.discovery.wmnet', 'restbase-async.discovery.wmnet', 'restbase.svc.eqiad.wmnet', 'restbase.svc.codfw.wmnet', '*.wikipedia.org', '*.m.mediawiki.org', '*.m.wikibooks.org', '*.m.wikidata.org', '*.m.wikimedia.org', '*.m.wikimediafoundation.org', '*.m.wikinews.org', '*.m.wikipedia.org', '*.m.wikiquote.org', '*.m.wikisource.org', '*.m.wikiversity.org', '*.m.wikivoyage.org', '*.m.wiktionary.org', '*.mediawiki.org', '*.planet.wikimedia.org', '*.wikibooks.org', '*.wikidata.org', '*.wikimedia.org', '*.wikimediafoundation.org', '*.wikinews.org', '*.wikiquote.org', '*.wikisource.org', '*.wikiversity.org', '*.wikivoyage.org', '*.wiktionary.org', '*.wmfusercontent.org', '*.zero.wikipedia.org', 'mediawiki.org', 'w.wiki', 'wikibooks.org', 'wikidata.org', 'wikimedia.org', 'wikimediafoundation.org', 'wikinews.org', 'wikiquote.org', 'wikisource.org', 'wikiversity.org', 'wikivoyage.org', 'wiktionary.org', 'wmfusercontent.org', 'wikipedia.org']
+ ensure => present
+ names => []
- Exec[Generate cert discovery__restbase_discovery_wmnet_server]
- Parameters differences:
--- Exec[Generate cert discovery__restbase_discovery_wmnet_server].orig
+++ Exec[Generate cert discovery__restbase_discovery_wmnet_server]
- unless => /usr/bin/test "$(/usr/bin/openssl x509 -in /etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.pem -noout -pubkey 2>&1)" == "$(/usr/bin/openssl pkey -pubout -in /etc/envoy/ssl/discovery__restbase_discovery_wmnet_server-key.pem 2>&1)"
- environment => ['GODEBUG=x509ignoreCN=0']
- require => Cfssl::Csr[/etc/cfssl/csr/discovery__restbase_discovery_wmnet_server.csr]
- 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/restbase1031.eqiad.wmnet.pem -label discovery -profile server /etc/cfssl/csr/discovery__restbase_discovery_wmnet_server.csr | /usr/bin/cfssljson -bare /etc/envoy/ssl/discovery__restbase_discovery_wmnet_server
- Class[Profile::Tlsproxy::Envoy]
- Parameters differences:
--- Class[Profile::Tlsproxy::Envoy].orig
+++ Class[Profile::Tlsproxy::Envoy]
@@
- cfssl_label => discovery
+ cfssl_label => discovery2026
- Exec[Generate cert discovery__restbase_discovery_wmnet_server refresh on intermediate ca change]
- Parameters differences:
--- Exec[Generate cert discovery__restbase_discovery_wmnet_server refresh on intermediate ca change].orig
+++ Exec[Generate cert discovery__restbase_discovery_wmnet_server refresh on intermediate ca change]
- refreshonly => True
- environment => ['GODEBUG=x509ignoreCN=0']
- require => Cfssl::Csr[/etc/cfssl/csr/discovery__restbase_discovery_wmnet_server.csr]
- subscribe => File[/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.chain.pem]
- 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/restbase1031.eqiad.wmnet.pem -label discovery -profile server /etc/cfssl/csr/discovery__restbase_discovery_wmnet_server.csr | /usr/bin/cfssljson -bare /etc/envoy/ssl/discovery__restbase_discovery_wmnet_server
- Envoyproxy::Tls_terminator[7443]
- Parameters differences:
--- Envoyproxy::Tls_terminator[7443].orig
+++ Envoyproxy::Tls_terminator[7443]
@@
- global_certs => [{'cert_path': '/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.chained.pem', 'key_path': '/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server-key.pem'}]
+ global_certs => [{'cert_path': '/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chained.pem', 'key_path': '/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server-key.pem'}]
- Exec[Generate cert discovery2026__restbase_discovery_wmnet_server]
- Parameters differences:
--- Exec[Generate cert discovery2026__restbase_discovery_wmnet_server].orig
+++ Exec[Generate cert discovery2026__restbase_discovery_wmnet_server]
+ unless => /usr/bin/test "$(/usr/bin/openssl x509 -in /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.pem -noout -pubkey 2>&1)" == "$(/usr/bin/openssl pkey -pubout -in /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server-key.pem 2>&1)"
+ environment => ['GODEBUG=x509ignoreCN=0']
+ require => Cfssl::Csr[/etc/cfssl/csr/discovery2026__restbase_discovery_wmnet_server.csr]
+ 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/restbase1031.eqiad.wmnet.pem -label discovery2026 -profile server /etc/cfssl/csr/discovery2026__restbase_discovery_wmnet_server.csr | /usr/bin/cfssljson -bare /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server
- Exec[renew certificate - discovery__restbase_discovery_wmnet_server]
- Parameters differences:
--- Exec[renew certificate - discovery__restbase_discovery_wmnet_server].orig
+++ Exec[renew certificate - discovery__restbase_discovery_wmnet_server]
- unless => /usr/bin/openssl x509 -in /etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.pem -checkend 952200
- environment => ['GODEBUG=x509ignoreCN=0']
- require => Exec[Generate cert discovery__restbase_discovery_wmnet_server]
- command => /usr/bin/cfssl sign -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/restbase1031.eqiad.wmnet.pem -label discovery -profile server /etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.csr | /usr/bin/cfssljson -bare /etc/envoy/ssl/discovery__restbase_discovery_wmnet_server
- File[/etc/cfssl/csr/discovery2026__restbase_discovery_wmnet_server.csr]
- Parameters differences:
--- File[/etc/cfssl/csr/discovery2026__restbase_discovery_wmnet_server.csr].orig
+++ File[/etc/cfssl/csr/discovery2026__restbase_discovery_wmnet_server.csr]
+ mode => 0400
+ ensure => file
+ owner => root
+ group => root
- Content differences:
--- /etc/cfssl/csr/discovery2026__restbase_discovery_wmnet_server.csr.orig
+++ /etc/cfssl/csr/discovery2026__restbase_discovery_wmnet_server.csr
@@ -0,0 +1,57 @@
+{
+ "CN": "restbase.discovery.wmnet",
+ "hosts": [
+ "restbase.discovery.wmnet",
+ "restbase-async.discovery.wmnet",
+ "restbase.svc.eqiad.wmnet",
+ "restbase.svc.codfw.wmnet",
+ "*.wikipedia.org",
+ "*.m.mediawiki.org",
+ "*.m.wikibooks.org",
+ "*.m.wikidata.org",
+ "*.m.wikimedia.org",
+ "*.m.wikimediafoundation.org",
+ "*.m.wikinews.org",
+ "*.m.wikipedia.org",
+ "*.m.wikiquote.org",
+ "*.m.wikisource.org",
+ "*.m.wikiversity.org",
+ "*.m.wikivoyage.org",
+ "*.m.wiktionary.org",
+ "*.mediawiki.org",
+ "*.planet.wikimedia.org",
+ "*.wikibooks.org",
+ "*.wikidata.org",
+ "*.wikimedia.org",
+ "*.wikimediafoundation.org",
+ "*.wikinews.org",
+ "*.wikiquote.org",
+ "*.wikisource.org",
+ "*.wikiversity.org",
+ "*.wikivoyage.org",
+ "*.wiktionary.org",
+ "*.wmfusercontent.org",
+ "*.zero.wikipedia.org",
+ "mediawiki.org",
+ "w.wiki",
+ "wikibooks.org",
+ "wikidata.org",
+ "wikimedia.org",
+ "wikimediafoundation.org",
+ "wikinews.org",
+ "wikiquote.org",
+ "wikisource.org",
+ "wikiversity.org",
+ "wikivoyage.org",
+ "wiktionary.org",
+ "wmfusercontent.org",
+ "wikipedia.org"
+ ],
+ "key": {
+ "algo": "ecdsa",
+ "size": 256
+ },
+ "names": [
+
+ ]
+}
- File[/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chained.pem]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chained.pem].orig
+++ File[/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chained.pem]
+ require => Exec[create chained cert /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chain.pem]
+ ensure => file
+ owner => envoy
+ group => envoy
- Envoyproxy::Listener[tls_terminator_7443]
- Exec[Generate cert discovery__restbase_discovery_wmnet_server refresh]
- Parameters differences:
--- Exec[Generate cert discovery__restbase_discovery_wmnet_server refresh].orig
+++ Exec[Generate cert discovery__restbase_discovery_wmnet_server refresh]
- subscribe => File[/etc/cfssl/csr/discovery__restbase_discovery_wmnet_server.csr]
- refreshonly => True
- 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/restbase1031.eqiad.wmnet.pem -label discovery -profile server /etc/cfssl/csr/discovery__restbase_discovery_wmnet_server.csr | /usr/bin/cfssljson -bare /etc/envoy/ssl/discovery__restbase_discovery_wmnet_server
- Exec[Generate cert discovery2026__restbase_discovery_wmnet_server refresh on intermediate ca change]
- Parameters differences:
--- Exec[Generate cert discovery2026__restbase_discovery_wmnet_server refresh on intermediate ca change].orig
+++ Exec[Generate cert discovery2026__restbase_discovery_wmnet_server refresh on intermediate ca change]
+ refreshonly => True
+ environment => ['GODEBUG=x509ignoreCN=0']
+ require => Cfssl::Csr[/etc/cfssl/csr/discovery2026__restbase_discovery_wmnet_server.csr]
+ subscribe => File[/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chain.pem]
+ 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/restbase1031.eqiad.wmnet.pem -label discovery2026 -profile server /etc/cfssl/csr/discovery2026__restbase_discovery_wmnet_server.csr | /usr/bin/cfssljson -bare /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server
- File[/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server-key.pem]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server-key.pem].orig
+++ File[/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server-key.pem]
+ mode => 0440
+ backup => False
+ group => envoy
+ ensure => file
+ show_diff => False
+ owner => envoy
- File[/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.pem]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.pem].orig
+++ File[/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.pem]
- mode => 0440
- ensure => file
- owner => envoy
- group => envoy
- File[/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.chain.pem]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.chain.pem].orig
+++ File[/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.chain.pem]
- mode => 0440
- source => puppet:///modules/profile/pki/intermediates/discovery-cert.pem
- group => envoy
- ensure => file
- owner => envoy
- File[/etc/cfssl/csr/discovery__restbase_discovery_wmnet_server.csr]
- Parameters differences:
--- File[/etc/cfssl/csr/discovery__restbase_discovery_wmnet_server.csr].orig
+++ File[/etc/cfssl/csr/discovery__restbase_discovery_wmnet_server.csr]
- mode => 0400
- ensure => file
- owner => root
- group => root
- Content differences:
--- /etc/cfssl/csr/discovery__restbase_discovery_wmnet_server.csr.orig
+++ /etc/cfssl/csr/discovery__restbase_discovery_wmnet_server.csr
@@ -1,57 +0,0 @@
-{
- "CN": "restbase.discovery.wmnet",
- "hosts": [
- "restbase.discovery.wmnet",
- "restbase-async.discovery.wmnet",
- "restbase.svc.eqiad.wmnet",
- "restbase.svc.codfw.wmnet",
- "*.wikipedia.org",
- "*.m.mediawiki.org",
- "*.m.wikibooks.org",
- "*.m.wikidata.org",
- "*.m.wikimedia.org",
- "*.m.wikimediafoundation.org",
- "*.m.wikinews.org",
- "*.m.wikipedia.org",
- "*.m.wikiquote.org",
- "*.m.wikisource.org",
- "*.m.wikiversity.org",
- "*.m.wikivoyage.org",
- "*.m.wiktionary.org",
- "*.mediawiki.org",
- "*.planet.wikimedia.org",
- "*.wikibooks.org",
- "*.wikidata.org",
- "*.wikimedia.org",
- "*.wikimediafoundation.org",
- "*.wikinews.org",
- "*.wikiquote.org",
- "*.wikisource.org",
- "*.wikiversity.org",
- "*.wikivoyage.org",
- "*.wiktionary.org",
- "*.wmfusercontent.org",
- "*.zero.wikipedia.org",
- "mediawiki.org",
- "w.wiki",
- "wikibooks.org",
- "wikidata.org",
- "wikimedia.org",
- "wikimediafoundation.org",
- "wikinews.org",
- "wikiquote.org",
- "wikisource.org",
- "wikiversity.org",
- "wikivoyage.org",
- "wiktionary.org",
- "wmfusercontent.org",
- "wikipedia.org"
- ],
- "key": {
- "algo": "ecdsa",
- "size": 256
- },
- "names": [
-
- ]
-}
- File[/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.chained.pem]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.chained.pem].orig
+++ File[/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.chained.pem]
- require => Exec[create chained cert /etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.chain.pem]
- ensure => file
- owner => envoy
- group => envoy
- Cfssl::Cert[discovery2026__restbase_discovery_wmnet_server]
- Parameters differences:
--- Cfssl::Cert[discovery2026__restbase_discovery_wmnet_server].orig
+++ Cfssl::Cert[discovery2026__restbase_discovery_wmnet_server]
+ before => Exec[verify-envoy-config]
+ environment => ['GODEBUG=x509ignoreCN=0']
+ group => envoy
+ mode => 0740
+ require => Package[envoyproxy]
+ label => discovery2026
+ owner => envoy
+ names => []
+ common_name => restbase.discovery.wmnet
+ before_services => []
+ hosts => ['restbase.discovery.wmnet', 'restbase-async.discovery.wmnet', 'restbase.svc.eqiad.wmnet', 'restbase.svc.codfw.wmnet', '*.wikipedia.org', '*.m.mediawiki.org', '*.m.wikibooks.org', '*.m.wikidata.org', '*.m.wikimedia.org', '*.m.wikimediafoundation.org', '*.m.wikinews.org', '*.m.wikipedia.org', '*.m.wikiquote.org', '*.m.wikisource.org', '*.m.wikiversity.org', '*.m.wikivoyage.org', '*.m.wiktionary.org', '*.mediawiki.org', '*.planet.wikimedia.org', '*.wikibooks.org', '*.wikidata.org', '*.wikimedia.org', '*.wikimediafoundation.org', '*.wikinews.org', '*.wikiquote.org', '*.wikisource.org', '*.wikiversity.org', '*.wikivoyage.org', '*.wiktionary.org', '*.wmfusercontent.org', '*.zero.wikipedia.org', 'mediawiki.org', 'w.wiki', 'wikibooks.org', 'wikidata.org', 'wikimedia.org', 'wikimediafoundation.org', 'wikinews.org', 'wikiquote.org', 'wikisource.org', 'wikiversity.org', 'wikivoyage.org', 'wiktionary.org', 'wmfusercontent.org', 'wikipedia.org']
+ provide_chain => True
+ auto_renew => True
+ profile => server
+ renew_seconds => 952200
+ key => {'algo': 'ecdsa', 'size': 256}
+ notify_services => []
+ notify => Service[envoyproxy.service]
+ ensure => present
+ outdir => /etc/envoy/ssl
- File[/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chain.pem]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chain.pem].orig
+++ File[/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chain.pem]
+ mode => 0440
+ source => puppet:///modules/profile/pki/intermediates/discovery2026-cert.pem
+ group => envoy
+ ensure => file
+ owner => envoy
- File[/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.csr]
- Parameters differences:
--- File[/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.csr].orig
+++ File[/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.csr]
+ mode => 0440
+ ensure => file
+ owner => envoy
+ group => envoy
- Cfssl::Csr[/etc/cfssl/csr/discovery__restbase_discovery_wmnet_server.csr]
- Parameters differences:
--- Cfssl::Csr[/etc/cfssl/csr/discovery__restbase_discovery_wmnet_server.csr].orig
+++ Cfssl::Csr[/etc/cfssl/csr/discovery__restbase_discovery_wmnet_server.csr]
- key => {'algo': 'ecdsa', 'size': 256}
- common_name => restbase.discovery.wmnet
- hosts => ['restbase.discovery.wmnet', 'restbase-async.discovery.wmnet', 'restbase.svc.eqiad.wmnet', 'restbase.svc.codfw.wmnet', '*.wikipedia.org', '*.m.mediawiki.org', '*.m.wikibooks.org', '*.m.wikidata.org', '*.m.wikimedia.org', '*.m.wikimediafoundation.org', '*.m.wikinews.org', '*.m.wikipedia.org', '*.m.wikiquote.org', '*.m.wikisource.org', '*.m.wikiversity.org', '*.m.wikivoyage.org', '*.m.wiktionary.org', '*.mediawiki.org', '*.planet.wikimedia.org', '*.wikibooks.org', '*.wikidata.org', '*.wikimedia.org', '*.wikimediafoundation.org', '*.wikinews.org', '*.wikiquote.org', '*.wikisource.org', '*.wikiversity.org', '*.wikivoyage.org', '*.wiktionary.org', '*.wmfusercontent.org', '*.zero.wikipedia.org', 'mediawiki.org', 'w.wiki', 'wikibooks.org', 'wikidata.org', 'wikimedia.org', 'wikimediafoundation.org', 'wikinews.org', 'wikiquote.org', 'wikisource.org', 'wikiversity.org', 'wikivoyage.org', 'wiktionary.org', 'wmfusercontent.org', 'wikipedia.org']
- ensure => present
- names => []
- Envoyproxy::Conf[tls_terminator_7443]
- Exec[create chained cert /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chain.pem]
- Parameters differences:
--- Exec[create chained cert /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chain.pem].orig
+++ Exec[create chained cert /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chain.pem]
+ unless => /usr/bin/test "$(/bin/cat /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.pem /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chain.pem | sha512sum)" == "$(/bin/cat /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chained.pem | sha512sum)"
+ subscribe => ['Exec[renew certificate - discovery2026__restbase_discovery_wmnet_server]', 'File[/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chain.pem]', 'File[/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.pem]']
+ require => Exec[Generate cert discovery2026__restbase_discovery_wmnet_server refresh on intermediate ca change]
+ command => /bin/cat /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.pem /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chain.pem > /etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chained.pem
- File[/etc/envoy/listeners.d/00-tls_terminator_7443.yaml]
- Content differences:
--- /etc/envoy/listeners.d/00-tls_terminator_7443.yaml.orig
+++ /etc/envoy/listeners.d/00-tls_terminator_7443.yaml
@@ -15,8 +15,8 @@
'@type': type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext
common_tls_context:
tls_certificates:
- - certificate_chain: { filename: "/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server.chained.pem" }
- private_key: { filename: "/etc/envoy/ssl/discovery__restbase_discovery_wmnet_server-key.pem" }
+ - certificate_chain: { filename: "/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server.chained.pem" }
+ private_key: { filename: "/etc/envoy/ssl/discovery2026__restbase_discovery_wmnet_server-key.pem" }
filters:
- name: envoy.http_connection_manager
typed_config:
Relevant files