]> WPIA git - infra.git/commitdiff
fix: enable all services in systemd
authorLucas Werkmeister <mail@lucaswerkmeister.de>
Thu, 23 Mar 2017 14:17:00 +0000 (15:17 +0100)
committerLucas Werkmeister <mail@lucaswerkmeister.de>
Fri, 24 Mar 2017 10:38:48 +0000 (11:38 +0100)
This ensures that systemd starts them as soon as possible, even if the
puppet agent doesn’t run immediately.

Change-Id: Ib48cc74f1d398d10a1c95fa8802243038cca01b6

environments/production/manifests/gigi.pp
environments/production/manifests/nginx.pp
environments/production/manifests/site.pp
modules/container/manifests/init.pp

index 99ce28b0735d1fabb13e6c2210b52309e397e68b..faac38b834d0621d94b8fca2be29956fc698ec5d 100644 (file)
@@ -110,6 +110,7 @@ node gigi {
     require => [File['/var/lib/wpia-gigi'],Package[$gigi_pkg]]
   } -> service{'gigi-proxy.socket':
     ensure => 'running',
     require => [File['/var/lib/wpia-gigi'],Package[$gigi_pkg]]
   } -> service{'gigi-proxy.socket':
     ensure => 'running',
+    enable => true,
     provider => 'systemd',
     subscribe => [Exec['tar for gigi-conf'],File['/var/lib/wpia-gigi/config/profiles']],
     require => [Package[$gigi_pkg], File['/var/lib/wpia-gigi/keys/crt'], File['/var/lib/wpia-gigi/keys/csr'], Exec['/gigi-ready']]
     provider => 'systemd',
     subscribe => [Exec['tar for gigi-conf'],File['/var/lib/wpia-gigi/config/profiles']],
     require => [Package[$gigi_pkg], File['/var/lib/wpia-gigi/keys/crt'], File['/var/lib/wpia-gigi/keys/csr'], Exec['/gigi-ready']]
@@ -131,6 +132,7 @@ if $signerLocation == 'self' {
   }->
   service{'tcpserial.service':
     ensure => 'running',
   }->
   service{'tcpserial.service':
     ensure => 'running',
+    enable => true,
     provider => 'systemd',
     before => Service['cassiopeia-client.service']
   }
     provider => 'systemd',
     before => Service['cassiopeia-client.service']
   }
@@ -197,7 +199,8 @@ if $signerLocation == 'self' {
             File['/var/lib/cassiopeia/keys/signer_client.crt'],
             File['/var/lib/cassiopeia/keys/signer_client.key'],
             Exec['/gigi-ready']],
             File['/var/lib/cassiopeia/keys/signer_client.crt'],
             File['/var/lib/cassiopeia/keys/signer_client.key'],
             Exec['/gigi-ready']],
-    ensure => 'running'
+    ensure => 'running',
+    enable => true,
   }
 
 }
   }
 
 }
index 373e2a84c2c84b6bbc2176f701ba254ddb952c5c..4bb0e97dcc0d9b5f7ccff80450217f8980b861eb 100644 (file)
@@ -63,7 +63,8 @@ node front-nginx {
     notify => Service['nginx']
   }
   service {'nginx':
     notify => Service['nginx']
   }
   service {'nginx':
-    ensure => 'running'
+    ensure => 'running',
+    enable => true,
   }
   #for gitweb hosting
   package{'git':
   }
   #for gitweb hosting
   package{'git':
index 4cd8d32793d26e3dd88a4014e47cfbb84c41db94..17e46d7da9b24e5eaebe03c094faf92f06b8efda 100644 (file)
@@ -32,6 +32,7 @@ if $signerLocation == 'self' {
   }->
   service{'tcpserial.service':
     ensure => 'running',
   }->
   service{'tcpserial.service':
     ensure => 'running',
+    enable => true,
     provider => 'systemd',
     before => Service['cassiopeia-signer.service']
   }
     provider => 'systemd',
     before => Service['cassiopeia-signer.service']
   }
@@ -98,6 +99,7 @@ if $signerLocation == 'self' {
   }->
   service{'cassiopeia-signer.service':
     ensure => 'running',
   }->
   service{'cassiopeia-signer.service':
     ensure => 'running',
+    enable => true,
     provider => 'systemd',
     require => [Exec['/usr/bin/openssl dhparam -out dh_param.pem 2048'],
                 Package['cacert-cassiopeia-signer'],
     provider => 'systemd',
     require => [Exec['/usr/bin/openssl dhparam -out dh_param.pem 2048'],
                 Package['cacert-cassiopeia-signer'],
@@ -130,6 +132,7 @@ node exim{
     notify => Service['exim4']
   }
   service{ 'exim4':
     notify => Service['exim4']
   }
   service{ 'exim4':
-    ensure => 'running'
+    ensure => 'running',
+    enable => true,
   }
 }
   }
 }
index 73162bc915a971c0916cf7fc44b483990b017474..68eee71e5a966b624abb733ad033d42dc2045fe0 100644 (file)
@@ -8,7 +8,8 @@ class container::contained {
     ensure => installed
   }
   service { 'puppet':
     ensure => installed
   }
   service { 'puppet':
-    ensure => 'running'
+    ensure => 'running',
+    enable => true,
   }
   file {'/certified':
     content => ''
   }
   file {'/certified':
     content => ''