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