BBlack has submitted this change and it was merged.

Change subject: Tree-wide certificate path replacement, localcerts
......................................................................


Tree-wide certificate path replacement, localcerts

Replace all occurences of
  /etc/ssl/certs/NAME.pem
with
  /etc/ssl/localcerts/NAME.crt

The latter exists since a5ccbf7118cbf9ea6a7827588c415de7a409fec5 and is
more correct, as the /etc/ssl/certs path is really the CA store in
Debian/Ubuntu systems. Move all references there, with a goal of
removing the compatibility symlinks placed by that commit above.

Change-Id: I0aa91d8658b19d44154ec4a0f94b48940afeb908
---
M manifests/role/openldap.pp
M modules/dynamicproxy/templates/domainproxy.conf
M modules/dynamicproxy/templates/urlproxy.conf
M modules/ganglia_new/manifests/web.pp
M modules/gerrit/templates/gerrit.wikimedia.org.erb
M modules/openstack/manifests/nova/compute.pp
M modules/openstack/templates/common/nova/libvirtd.conf.erb
M modules/protoproxy/templates/localssl.erb
M modules/protoproxy/templates/proxy.erb
M modules/rcstream/templates/rcstream.nginx.erb
M modules/requesttracker/templates/rt4.apache.erb
M modules/subversion/templates/apache/svn.wikimedia.org.erb
M modules/toollabs/templates/static-server.conf.erb
M modules/webserver/manifests/apache/site.pp
M templates/apache/sites/ticket.wikimedia.org.erb
M templates/apache/sites/wikitech.wikimedia.org.erb
16 files changed, 17 insertions(+), 17 deletions(-)

Approvals:
  BBlack: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/manifests/role/openldap.pp b/manifests/role/openldap.pp
index b2b31aa..ef095b6 100644
--- a/manifests/role/openldap.pp
+++ b/manifests/role/openldap.pp
@@ -25,7 +25,7 @@
         master      => $master,
         sync_pass   => $sync_pass,
         ca          => '/etc/ssl/certs/ca-certificates.crt',
-        certificate => "/etc/ssl/certs/ldap-mirror.wikimedia.org.pem",
+        certificate => "/etc/ssl/localcerts/ldap-mirror.wikimedia.org.crt",
         key         => "/etc/ssl/private/ldap-mirror.wikimedia.org.key",
     }
 
diff --git a/modules/dynamicproxy/templates/domainproxy.conf 
b/modules/dynamicproxy/templates/domainproxy.conf
index 08f28fc..833f224 100644
--- a/modules/dynamicproxy/templates/domainproxy.conf
+++ b/modules/dynamicproxy/templates/domainproxy.conf
@@ -36,7 +36,7 @@
     # Serve both HTTP and HTTPS
     listen 443 default_server ssl spdy;
 
-    ssl_certificate /etc/ssl/certs/<%= @ssl_certificate_name %>.chained.pem;
+    ssl_certificate /etc/ssl/localcerts/<%= @ssl_certificate_name 
%>.chained.crt;
     ssl_certificate_key /etc/ssl/private/<%= @ssl_certificate_name %>.key;
 
     # Copied from templates/nginx/nginx.conf.erb. Eugh
diff --git a/modules/dynamicproxy/templates/urlproxy.conf 
b/modules/dynamicproxy/templates/urlproxy.conf
index 6b2dbcf..9f334ca 100644
--- a/modules/dynamicproxy/templates/urlproxy.conf
+++ b/modules/dynamicproxy/templates/urlproxy.conf
@@ -36,7 +36,7 @@
     # Serve both HTTP and HTTPS
     listen 443 default_server ssl spdy;
 
-    ssl_certificate /etc/ssl/certs/<%= @ssl_certificate_name %>.chained.pem;
+    ssl_certificate /etc/ssl/localcerts/<%= @ssl_certificate_name 
%>.chained.crt;
     ssl_certificate_key /etc/ssl/private/<%= @ssl_certificate_name %>.key;
 
     # Copied from templates/nginx/nginx.conf.erb. Eugh
diff --git a/modules/ganglia_new/manifests/web.pp 
b/modules/ganglia_new/manifests/web.pp
index 5ce4a34..0c6d726 100644
--- a/modules/ganglia_new/manifests/web.pp
+++ b/modules/ganglia_new/manifests/web.pp
@@ -12,7 +12,7 @@
     $ganglia_servername = 'ganglia.wikimedia.org'
     $ganglia_serveralias = 'uranium.wikimedia.org'
     $ganglia_webdir = '/usr/share/ganglia-webfrontend'
-    $ganglia_ssl_cert = '/etc/ssl/certs/ganglia.wikimedia.org.pem'
+    $ganglia_ssl_cert = '/etc/ssl/localcerts/ganglia.wikimedia.org.crt'
     $ganglia_ssl_key = '/etc/ssl/private/ganglia.wikimedia.org.key'
     $ssl_settings = ssl_ciphersuite('apache-2.4', 'compat')
 
diff --git a/modules/gerrit/templates/gerrit.wikimedia.org.erb 
b/modules/gerrit/templates/gerrit.wikimedia.org.erb
index c4a89b3..e2f519f 100644
--- a/modules/gerrit/templates/gerrit.wikimedia.org.erb
+++ b/modules/gerrit/templates/gerrit.wikimedia.org.erb
@@ -47,7 +47,7 @@
     ServerName <%= @host %>
 
     SSLEngine on
-    SSLCertificateFile /etc/ssl/certs/<%= @ssl_cert %>.pem
+    SSLCertificateFile /etc/ssl/localcerts/<%= @ssl_cert %>.crt
     SSLCertificateKeyFile /etc/ssl/private/<%= @ssl_cert_key %>.key
     SSLCACertificatePath /etc/ssl/certs/
     <%= @ssl_settings.join("\n") %>
diff --git a/modules/openstack/manifests/nova/compute.pp 
b/modules/openstack/manifests/nova/compute.pp
index d22b760..e5c1b08 100644
--- a/modules/openstack/manifests/nova/compute.pp
+++ b/modules/openstack/manifests/nova/compute.pp
@@ -13,7 +13,7 @@
                 require => Install_additional_key["${certname}"];
             "/var/lib/nova/clientcert.pem":
                 ensure  => link,
-                target  => "/etc/ssl/certs/${certname}.pem",
+                target  => "/etc/ssl/localcerts/${certname}.crt",
                 require => Install_certificate["${certname}"];
             "/var/lib/nova/cacert.pem":
                 ensure  => link,
diff --git a/modules/openstack/templates/common/nova/libvirtd.conf.erb 
b/modules/openstack/templates/common/nova/libvirtd.conf.erb
index 7a952d0..5f655b2 100644
--- a/modules/openstack/templates/common/nova/libvirtd.conf.erb
+++ b/modules/openstack/templates/common/nova/libvirtd.conf.erb
@@ -168,7 +168,7 @@
 
 # Override the default server certificate file path
 #
-cert_file = "/etc/ssl/certs/virt-star.<%= site %>.wmnet.pem"
+cert_file = "/etc/ssl/localcerts/virt-star.<%= site %>.wmnet.crt"
 
 # Override the default CA certificate path
 #
diff --git a/modules/protoproxy/templates/localssl.erb 
b/modules/protoproxy/templates/localssl.erb
index d71921f..08e123e 100644
--- a/modules/protoproxy/templates/localssl.erb
+++ b/modules/protoproxy/templates/localssl.erb
@@ -11,7 +11,7 @@
        error_log   /var/log/nginx/<%= @name %>.error.log;
        access_log   off;
 
-       ssl_certificate /etc/ssl/certs/<%= @proxy_server_cert_name 
%>.chained.pem;
+       ssl_certificate /etc/ssl/localcerts/<%= @proxy_server_cert_name 
%>.chained.crt;
        ssl_certificate_key /etc/ssl/private/<%= @proxy_server_cert_name %>.key;
        keepalive_timeout 60;
 
diff --git a/modules/protoproxy/templates/proxy.erb 
b/modules/protoproxy/templates/proxy.erb
index f8b054f..28ecaab 100644
--- a/modules/protoproxy/templates/proxy.erb
+++ b/modules/protoproxy/templates/proxy.erb
@@ -46,7 +46,7 @@
        error_log   /var/log/nginx/<%= @name %>.error.log;
        access_log   off;
 
-       ssl_certificate /etc/ssl/certs/<%= @proxy_server_cert_name 
%>.chained.pem;
+       ssl_certificate /etc/ssl/localcerts/<%= @proxy_server_cert_name 
%>.chained.crt;
        ssl_certificate_key /etc/ssl/private/<%= @proxy_server_cert_name %>.key;
        keepalive_timeout 60;
 
diff --git a/modules/rcstream/templates/rcstream.nginx.erb 
b/modules/rcstream/templates/rcstream.nginx.erb
index 5700a2b..ee71d26 100644
--- a/modules/rcstream/templates/rcstream.nginx.erb
+++ b/modules/rcstream/templates/rcstream.nginx.erb
@@ -19,7 +19,7 @@
     error_log    /var/log/nginx/rcstream_<%= 'ssl_' if @use_ssl %>error.log;
 
     <%- if @use_ssl -%>
-    ssl_certificate      /etc/ssl/certs/<%= @server_name %>.pem;
+    ssl_certificate      /etc/ssl/localcerts/<%= @server_name %>.crt;
     ssl_certificate_key  /etc/ssl/private/<%= @server_name %>.key;
     <%- end -%>
 
diff --git a/modules/requesttracker/templates/rt4.apache.erb 
b/modules/requesttracker/templates/rt4.apache.erb
index c643303..a4875bd 100644
--- a/modules/requesttracker/templates/rt4.apache.erb
+++ b/modules/requesttracker/templates/rt4.apache.erb
@@ -14,7 +14,7 @@
   ServerName <%=@apache_site%>
 
   SSLEngine on
-  SSLCertificateFile /etc/ssl/certs/rt.wikimedia.org.pem
+  SSLCertificateFile /etc/ssl/localcerts/rt.wikimedia.org.crt
   SSLCertificateKeyFile /etc/ssl/private/rt.wikimedia.org.key
   SSLCACertificatePath /etc/ssl/certs
   <%= @ssl_settings.join("\n") %>
diff --git a/modules/subversion/templates/apache/svn.wikimedia.org.erb 
b/modules/subversion/templates/apache/svn.wikimedia.org.erb
index 9e3fbf2..701c329 100644
--- a/modules/subversion/templates/apache/svn.wikimedia.org.erb
+++ b/modules/subversion/templates/apache/svn.wikimedia.org.erb
@@ -49,7 +49,7 @@
     DocumentRoot /srv/org/wikimedia/svn
 
     SSLEngine on
-    SSLCertificateFile /etc/ssl/certs/svn.wikimedia.org.pem
+    SSLCertificateFile /etc/ssl/localcerts/svn.wikimedia.org.crt
     SSLCertificateKeyFile /etc/ssl/private/svn.wikimedia.org.key
     SSLCACertificatePath /etc/ssl/certs/
     <%= @ssl_settings.join("\n") %>
diff --git a/modules/toollabs/templates/static-server.conf.erb 
b/modules/toollabs/templates/static-server.conf.erb
index 6fe193d..be7516e 100644
--- a/modules/toollabs/templates/static-server.conf.erb
+++ b/modules/toollabs/templates/static-server.conf.erb
@@ -21,7 +21,7 @@
     # Serve both HTTP and HTTPS
     listen 443 default_server ssl spdy;
 
-    ssl_certificate /etc/ssl/certs/<%= @ssl_certificate_name %>.chained.pem;
+    ssl_certificate /etc/ssl/localcerts/<%= @ssl_certificate_name 
%>.chained.crt;
     ssl_certificate_key /etc/ssl/private/<%= @ssl_certificate_name %>.key;
 
     # Copied from templates/nginx/nginx.conf.erb. Eugh
diff --git a/modules/webserver/manifests/apache/site.pp 
b/modules/webserver/manifests/apache/site.pp
index 358f436..954736a 100644
--- a/modules/webserver/manifests/apache/site.pp
+++ b/modules/webserver/manifests/apache/site.pp
@@ -4,7 +4,7 @@
 # Parameters:
 #   $aliases=[]       - array of ServerAliases
 #   $ssl="false"      - if true, sets up an ssl certificate for $title
-#   $certfile=undef   - defaults to /etc/ssl/certs/${title}.pem
+#   $certfile=undef   - defaults to /etc/ssl/localcerts/${title}.crt
 #   $certkey=undef    - defaults to "/etc/ssl/private/${title}.key
 #   $docroot=undef    - defaults to: $title == 'stats.wikimedia.org', then 
/srv/stats.wikimedia.org
 #   $custom=[]        - custom Apache config strings to put into virtual host 
site file
@@ -19,7 +19,7 @@
 define webserver::apache::site(
     $aliases      = [],
     $ssl          = 'false',
-    $certfile     = "/etc/ssl/certs/${title}.pem",
+    $certfile     = "/etc/ssl/localcerts/${title}.crt",
     $certkey      = "/etc/ssl/private/${title}.key",
     $docroot      = undef,
     $custom       = [],
diff --git a/templates/apache/sites/ticket.wikimedia.org.erb 
b/templates/apache/sites/ticket.wikimedia.org.erb
index eabcfd3..414f1d9 100644
--- a/templates/apache/sites/ticket.wikimedia.org.erb
+++ b/templates/apache/sites/ticket.wikimedia.org.erb
@@ -19,7 +19,7 @@
     ServerAlias iodine.wikimedia.org
 
     SSLEngine On
-    SSLCertificateFile /etc/ssl/certs/ticket.wikimedia.org.chained.pem
+    SSLCertificateFile /etc/ssl/localcerts/ticket.wikimedia.org.chained.crt
     SSLCertificateKeyFile /etc/ssl/private/ticket.wikimedia.org.key
     SSLCACertificatePath /etc/ssl/certs/
     <%= @ssl_settings.join("\n") %>
diff --git a/templates/apache/sites/wikitech.wikimedia.org.erb 
b/templates/apache/sites/wikitech.wikimedia.org.erb
index d1dcab6..d820b43 100644
--- a/templates/apache/sites/wikitech.wikimedia.org.erb
+++ b/templates/apache/sites/wikitech.wikimedia.org.erb
@@ -45,7 +45,7 @@
     ServerName <%= @webserver_hostname %>
 
     SSLEngine on
-    SSLCertificateFile /etc/ssl/certs/<%= @certificate %>.pem
+    SSLCertificateFile /etc/ssl/localcerts/<%= @certificate %>.crt
     SSLCertificateKeyFile /etc/ssl/private/<%= @certificate %>.key
     SSLCACertificatePath /etc/ssl/certs/
     <%= @ssl_settings.join("\n") %>

-- 
To view, visit https://gerrit.wikimedia.org/r/197330
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I0aa91d8658b19d44154ec4a0f94b48940afeb908
Gerrit-PatchSet: 3
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Faidon Liambotis <[email protected]>
Gerrit-Reviewer: BBlack <[email protected]>
Gerrit-Reviewer: coren <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to