aboutsummaryrefslogtreecommitdiff
path: root/modules/base_installation/manifests/services.pp
blob: 1659f97f69380fef2b9885e660bc23640e5d6547 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
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 => $ensure,
    enable => true,
  }

  service { "atd":
    ensure => $ensure,
    enable => true
  }

  service { "systemd-networkd":
    ensure => $ensure,
    enable => true,
  }

  service { "systemd-resolved":
    ensure => $ensure,
    enable => true,
  }

  service { "systemd-timesyncd":
    ensure => $ensure,
    enable  => true
  }

  service { "cronie":
    ensure => $ensure,
    enable => true,
  }

  file { '/etc/systemd/system/getty@tty1.service.d/':
    ensure => "directory",
    path   => "/etc/systemd/system/getty@tty1.service.d/",
    mode   => "0755",
    owner  => "root",
    group  => "root"
  }

  file { '/etc/systemd/system/getty@tty1.service.d/noclear.conf':
     ensure  => "present",
     path    => "/etc/systemd/system/getty@tty1.service.d/noclear.conf",
     source  => 'puppet:///modules/base_installation/services/getty_conf_override.conf',
     recurse =>  true,
     mode    => "0644",
     owner   => "root",
     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",
    content => template('base_installation/services/en-dhcp.network.erb'),
    mode    => "0644",
    owner   => "root",
    group   => "root"
  }

}