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