]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
manage /etc/ca-certificates.conf because gandi
authorLuca Filipozzi <lfilipoz@emyr.net>
Fri, 3 Jan 2014 16:36:56 +0000 (16:36 +0000)
committerLuca Filipozzi <lfilipoz@emyr.net>
Fri, 3 Jan 2014 16:36:56 +0000 (16:36 +0000)
modules/ssl/manifests/init.pp

index 26c82252cf690d8320a784254505db15c757e266..e8d68a4f16da090cc34e2763cbf765d32eecbfa0 100644 (file)
@@ -7,6 +7,9 @@ class ssl {
                'ssl-cert':
                        ensure => installed,
                        ;
+               'ca-certificates':
+                       ensure => installed,
+                       ;
        }
 
        file { '/etc/ssl/servicecerts':
@@ -90,4 +93,17 @@ class ssl {
        exec { 'c_rehash /etc/ssl/debian/certs':
                refreshonly => true,
        }
+
+       exec { 'modify_ca_certificates_conf':
+               command     => 'sed -i -e \'s#!mozilla/UTN_USERFirst_Hardware_Root_CA.crt#mozilla/UTN_USERFirst_Hardware_Root_CA.crt#\' /etc/ca-certificates.conf',
+               cwd         => '/etc/ssl/certs',
+               onlyif      => 'grep -Fqx \'!mozilla/UTN_USERFirst_Hardware_Root_CA.crt\' /etc/ca-certificates.conf',
+               notify      => Exec['update_ca_certificates']
+       }
+       exec { 'update_ca_certificates':
+               command     => '/usr/sbin/update-ca-certificates',
+               cwd         => '/etc/ssl/certs',
+               refreshonly => true
+       }
+
 }