X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fbase_installation%2Fmanifests%2Fservices.pp;h=f24b55f8cf79b875062f29d6b078c59bb322cb86;hb=220496056eb730f204f9d21d61d10d41d876c5a1;hp=b48c3b530e4b72b3f9e9b1fd33a6772500a06301;hpb=7fed35a408b9ec37454169425823785b5fc8978b;p=perso%2FImmae%2FProjets%2FPuppet.git diff --git a/modules/base_installation/manifests/services.pp b/modules/base_installation/manifests/services.pp index b48c3b5..f24b55f 100644 --- a/modules/base_installation/manifests/services.pp +++ b/modules/base_installation/manifests/services.pp @@ -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,13 +57,14 @@ class base_installation::services inherits base_installation { group => "root" } + $ip6 = lookup("ips.v6", { 'default_value' => undef }) file { '/etc/systemd/network/en-dhcp.network': - ensure => "present", - path => "/etc/systemd/network/en-dhcp.network", - source => 'puppet:///modules/base_installation/services/en-dhcp.network', - mode => "0644", - owner => "root", - group => "root" + ensure => "present", + path => "/etc/systemd/network/en-dhcp.network", + content => template('base_installation/services/en-dhcp.network.erb'), + mode => "0644", + owner => "root", + group => "root" } }