aboutsummaryrefslogblamecommitdiff
path: root/modules/base_installation/manifests/services.pp
blob: c641f4b26105496e6deadf4f57f6c13cd71893f3 (plain) (tree)







































                                                                                        
                                       
                                                





                                                                          


   
class base_installation::services inherits base_installation {

  service { "sshd":
    #ensure => "running",
    enable => true,
  }

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

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

  service { "cronie":
    #ensure => "running",
    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") |$key| { {} }
  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"
  }

}