]>
Commit | Line | Data |
---|---|---|
7fed35a4 IB |
1 | class 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 | } |