aboutsummaryrefslogtreecommitdiff
path: root/manifests/kvm/instance.pp
blob: 57e3bf019801864d78ac61e3f1f7a204922dcf22 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
define virtual::kvm::instance(
  $udev = false,
) {
  user { $name:
    ensure  => present,
    home    => "/home/${name}",
    groups  => [ 'kvm' ],
  }

  if $udev == true {
    file { "/etc/udev/rules.d/92-kvm-${name}.rules":
      ensure  => present,
      owner   => root,
      group   => root,
      mode    => '0644',
      content => template('virtual/kvm.rules.erb'),
    }
  }
}