]> git.immae.eu Git - perso/Immae/Projets/Puppet.git/blobdiff - modules/base_installation/manifests/services.pp
Fix package dependencies for base installation
[perso/Immae/Projets/Puppet.git] / modules / base_installation / manifests / services.pp
index c641f4b26105496e6deadf4f57f6c13cd71893f3..f24b55f8cf79b875062f29d6b078c59bb322cb86 100644 (file)
@@ -1,23 +1,42 @@
 class base_installation::services inherits base_installation {
 
+  if $facts["in_chroot"] == undef or empty($facts["in_chroot"]) {
+    $ensure = "running"
+  } else {
+    $ensure = undef
+  }
+
   service { "sshd":
-    #ensure => "running",
-    enable => true,
+    ensure  => $ensure,
+    enable  => true,
+    require => Package["openssh"],
+  }
+
+  service { "atd":
+    ensure  => $ensure,
+    enable  => true,
+    require => Package["at"],
   }
 
   service { "systemd-networkd":
-    #ensure => "running",
+    ensure => $ensure,
     enable => true,
   }
 
   service { "systemd-resolved":
-    #ensure => "running",
+    ensure => $ensure,
     enable => true,
   }
 
+  service { "systemd-timesyncd":
+    ensure => $ensure,
+    enable  => true
+  }
+
   service { "cronie":
-    #ensure => "running",
-    enable => true,
+    ensure  => $ensure,
+    enable  => true,
+    require => Package["cronie"],
   }
 
   file { '/etc/systemd/system/getty@tty1.service.d/':
@@ -38,7 +57,7 @@ class base_installation::services inherits base_installation {
      group   => "root"
   }
 
-  $ip6 = lookup("ips.v6") |$key| { {} }
+  $ip6 = lookup("ips.v6", { 'default_value' => undef })
   file { '/etc/systemd/network/en-dhcp.network':
     ensure  => "present",
     path    => "/etc/systemd/network/en-dhcp.network",