Puppet Class: proxmox::install

Defined in:
manifests/install.pp

Overview



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'manifests/install.pp', line 6

class proxmox::install {

  Class['apt::update'] -> Package <| provider == 'apt' |>

  package { 'os-prober':
    ensure => 'absent'
  }
->package { ['proxmox-ve', 'postfix', 'open-iscsi']:
    ensure => 'installed'
  }
  #TODO Configure Postfix properly, maybe as satellites and have a mail server to handle all our sent mail?

~>file { '/etc/network/interfaces':
    ensure  => 'present',
    content => template('proxmox/interfaces.erb'),
    owner   => 'root',
    group   => 'root',
    mode    => '0644'
  }
  reboot { '/etc/network/interfaces':
    subscribe => [ File['/etc/network/interfaces'], Package['proxmox-ve'] ],
  }
}