diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2018-06-11 16:11:09 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2018-06-11 16:11:09 -0300 |
commit | f2da08baf6042c3931617ce348e04401fabe385e (patch) | |
tree | b0a63cf3fcf886a8f92fdc6c0a521a225b1a66d2 /manifests/kvm/instance.pp | |
parent | a324c9c0840733903f45c5baaf05ba9388d6237b (diff) | |
download | puppet-virtual-f2da08baf6042c3931617ce348e04401fabe385e.tar.gz puppet-virtual-f2da08baf6042c3931617ce348e04401fabe385e.tar.bz2 |
KVM: image, interface handling and other improvements
Diffstat (limited to 'manifests/kvm/instance.pp')
-rw-r--r-- | manifests/kvm/instance.pp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/manifests/kvm/instance.pp b/manifests/kvm/instance.pp index 562d8d3..6341289 100644 --- a/manifests/kvm/instance.pp +++ b/manifests/kvm/instance.pp @@ -1,4 +1,5 @@ define virtual::kvm::instance( + $iface, $udev = false, $shell = undef, ) { @@ -17,6 +18,15 @@ define virtual::kvm::instance( require => User[$name], } + file { "/etc/network/interfaces.d/${name}": + ensure => present, + owner => root, + group => root, + mode => '0644', + content => template('virtual/interface.erb'), + require => User[$name], + } + if $udev == true { file { "/etc/udev/rules.d/92-kvm-${name}.rules": ensure => present, |