aboutsummaryrefslogtreecommitdiff
path: root/templates/interface.erb
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2018-06-11 16:11:09 -0300
committerSilvio Rhatto <rhatto@riseup.net>2018-06-11 16:11:09 -0300
commitf2da08baf6042c3931617ce348e04401fabe385e (patch)
treeb0a63cf3fcf886a8f92fdc6c0a521a225b1a66d2 /templates/interface.erb
parenta324c9c0840733903f45c5baaf05ba9388d6237b (diff)
downloadpuppet-virtual-f2da08baf6042c3931617ce348e04401fabe385e.tar.gz
puppet-virtual-f2da08baf6042c3931617ce348e04401fabe385e.tar.bz2
KVM: image, interface handling and other improvements
Diffstat (limited to 'templates/interface.erb')
-rw-r--r--templates/interface.erb9
1 files changed, 9 insertions, 0 deletions
diff --git a/templates/interface.erb b/templates/interface.erb
new file mode 100644
index 0000000..89ec8f9
--- /dev/null
+++ b/templates/interface.erb
@@ -0,0 +1,9 @@
+auto <%= @name %>0
+iface <%= @name %>0 inet manual
+ pre-up ip tuntap add dev <%= @name %>0 mode tap user <%= @name %>
+ pre-up ip link set <%= @name %>0 up
+ pre-up brctl addif <%= @iface %> <%= @name %>0
+ pre-down brctl delif <%= @iface %> <%= @name %>0
+ pre-down ip link set <%= @name %>0 down
+ pre-down ip tuntap del mode tap dev <%= @name %>0
+ post-up /usr/sbin/service shorewall reload