]> git.immae.eu Git - perso/Immae/Projets/Puppet.git/blob - modules/base_installation/manifests/services.pp
Fix deprecated empty function
[perso/Immae/Projets/Puppet.git] / modules / base_installation / manifests / services.pp
1 class base_installation::services inherits base_installation {
2
3 if $facts["in_chroot"] == undef or empty($facts["in_chroot"]) {
4 $ensure = "running"
5 } else {
6 $ensure = undef
7 }
8
9 service { "sshd":
10 ensure => $ensure,
11 enable => true,
12 }
13
14 service { "atd":
15 ensure => $ensure,
16 enable => true
17 }
18
19 service { "systemd-networkd":
20 ensure => $ensure,
21 enable => true,
22 }
23
24 service { "systemd-resolved":
25 ensure => $ensure,
26 enable => true,
27 }
28
29 service { "systemd-timesyncd":
30 ensure => $ensure,
31 enable => true
32 }
33
34 service { "cronie":
35 ensure => $ensure,
36 enable => true,
37 }
38
39 file { '/etc/systemd/system/getty@tty1.service.d/':
40 ensure => "directory",
41 path => "/etc/systemd/system/getty@tty1.service.d/",
42 mode => "0755",
43 owner => "root",
44 group => "root"
45 }
46
47 file { '/etc/systemd/system/getty@tty1.service.d/noclear.conf':
48 ensure => "present",
49 path => "/etc/systemd/system/getty@tty1.service.d/noclear.conf",
50 source => 'puppet:///modules/base_installation/services/getty_conf_override.conf',
51 recurse => true,
52 mode => "0644",
53 owner => "root",
54 group => "root"
55 }
56
57 $ip6 = lookup("ips.v6", { 'default_value' => undef })
58 file { '/etc/systemd/network/en-dhcp.network':
59 ensure => "present",
60 path => "/etc/systemd/network/en-dhcp.network",
61 content => template('base_installation/services/en-dhcp.network.erb'),
62 mode => "0644",
63 owner => "root",
64 group => "root"
65 }
66
67 }