summaryrefslogtreecommitdiffstats
path: root/core/modules/libvirt
diff options
context:
space:
mode:
Diffstat (limited to 'core/modules/libvirt')
-rwxr-xr-xcore/modules/libvirt/data/addon-init6
l---------core/modules/libvirt/data/etc/libvirt/qemu/networks/autostart/br0.xml1
l---------core/modules/libvirt/data/etc/libvirt/qemu/networks/autostart/nat1.xml1
l---------core/modules/libvirt/data/etc/libvirt/qemu/networks/autostart/vsw2.xml1
-rw-r--r--core/modules/libvirt/data/etc/libvirt/qemu/networks/br0.xml6
-rw-r--r--core/modules/libvirt/data/etc/libvirt/qemu/networks/nat1.xml6
-rw-r--r--core/modules/libvirt/data/etc/libvirt/qemu/networks/vsw2.xml6
-rw-r--r--core/modules/libvirt/module.build14
-rw-r--r--core/modules/libvirt/module.conf9
-rw-r--r--core/modules/libvirt/module.conf.debian14
-rw-r--r--core/modules/libvirt/module.conf.ubuntu14
11 files changed, 78 insertions, 0 deletions
diff --git a/core/modules/libvirt/data/addon-init b/core/modules/libvirt/data/addon-init
new file mode 100755
index 00000000..131a03f7
--- /dev/null
+++ b/core/modules/libvirt/data/addon-init
@@ -0,0 +1,6 @@
+#!/bin/ash
+
+# register and start libvirt services
+systemctl daemon-reload
+systemctl start libvirtd.service
+systemctl start libvirt-guests.service
diff --git a/core/modules/libvirt/data/etc/libvirt/qemu/networks/autostart/br0.xml b/core/modules/libvirt/data/etc/libvirt/qemu/networks/autostart/br0.xml
new file mode 120000
index 00000000..e31f4a71
--- /dev/null
+++ b/core/modules/libvirt/data/etc/libvirt/qemu/networks/autostart/br0.xml
@@ -0,0 +1 @@
+../br0.xml \ No newline at end of file
diff --git a/core/modules/libvirt/data/etc/libvirt/qemu/networks/autostart/nat1.xml b/core/modules/libvirt/data/etc/libvirt/qemu/networks/autostart/nat1.xml
new file mode 120000
index 00000000..9e35bd99
--- /dev/null
+++ b/core/modules/libvirt/data/etc/libvirt/qemu/networks/autostart/nat1.xml
@@ -0,0 +1 @@
+../nat1.xml \ No newline at end of file
diff --git a/core/modules/libvirt/data/etc/libvirt/qemu/networks/autostart/vsw2.xml b/core/modules/libvirt/data/etc/libvirt/qemu/networks/autostart/vsw2.xml
new file mode 120000
index 00000000..1600f8a6
--- /dev/null
+++ b/core/modules/libvirt/data/etc/libvirt/qemu/networks/autostart/vsw2.xml
@@ -0,0 +1 @@
+../vsw2.xml \ No newline at end of file
diff --git a/core/modules/libvirt/data/etc/libvirt/qemu/networks/br0.xml b/core/modules/libvirt/data/etc/libvirt/qemu/networks/br0.xml
new file mode 100644
index 00000000..14acd6ec
--- /dev/null
+++ b/core/modules/libvirt/data/etc/libvirt/qemu/networks/br0.xml
@@ -0,0 +1,6 @@
+<network ipv6='no'>
+ <name>br0</name>
+ <forward mode='bridge'/>
+ <bridge name='br0'/>
+ <dns enable="no"/>
+</network>
diff --git a/core/modules/libvirt/data/etc/libvirt/qemu/networks/nat1.xml b/core/modules/libvirt/data/etc/libvirt/qemu/networks/nat1.xml
new file mode 100644
index 00000000..689b3640
--- /dev/null
+++ b/core/modules/libvirt/data/etc/libvirt/qemu/networks/nat1.xml
@@ -0,0 +1,6 @@
+<network ipv6='no'>
+ <name>nat1</name>
+ <forward mode='bridge'/>
+ <bridge name='nat1'/>
+ <dns enable="no"/>
+</network>
diff --git a/core/modules/libvirt/data/etc/libvirt/qemu/networks/vsw2.xml b/core/modules/libvirt/data/etc/libvirt/qemu/networks/vsw2.xml
new file mode 100644
index 00000000..a2c43fea
--- /dev/null
+++ b/core/modules/libvirt/data/etc/libvirt/qemu/networks/vsw2.xml
@@ -0,0 +1,6 @@
+<network ipv6='no'>
+ <name>vsw2</name>
+ <forward mode='bridge'/>
+ <bridge name='vsw2'/>
+ <dns enable="no"/>
+</network>
diff --git a/core/modules/libvirt/module.build b/core/modules/libvirt/module.build
new file mode 100644
index 00000000..dd868159
--- /dev/null
+++ b/core/modules/libvirt/module.build
@@ -0,0 +1,14 @@
+#!/bin/bash
+fetch_source() {
+ :
+}
+
+build() {
+ :
+}
+
+post_copy() {
+ # remove default network configuration
+ rm "${MODULE_BUILD_DIR}/etc/libvirt/qemu/networks/default.xml"
+ rm "${MODULE_BUILD_DIR}/etc/libvirt/qemu/networks/autostart/default.xml"
+}
diff --git a/core/modules/libvirt/module.conf b/core/modules/libvirt/module.conf
new file mode 100644
index 00000000..d67344f7
--- /dev/null
+++ b/core/modules/libvirt/module.conf
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+REQUIRED_MODULES="
+ libvirt-users
+"
+
+REQUIRED_BINARIES=""
+REQUIRED_LIBRARIES=""
+REQUIRED_DIRECTORIES=""
diff --git a/core/modules/libvirt/module.conf.debian b/core/modules/libvirt/module.conf.debian
new file mode 100644
index 00000000..84be983c
--- /dev/null
+++ b/core/modules/libvirt/module.conf.debian
@@ -0,0 +1,14 @@
+#!/bin/bash
+REQUIRED_INSTALLED_PACKAGES="
+ libvirt-daemon-system
+ libvirt-daemon
+ libvirt-clients
+ ebtables
+"
+
+REQUIRED_CONTENT_PACKAGES="
+ libvirt-daemon-system
+ libvirt-daemon
+ libvirt-clients
+ ebtables
+"
diff --git a/core/modules/libvirt/module.conf.ubuntu b/core/modules/libvirt/module.conf.ubuntu
new file mode 100644
index 00000000..84be983c
--- /dev/null
+++ b/core/modules/libvirt/module.conf.ubuntu
@@ -0,0 +1,14 @@
+#!/bin/bash
+REQUIRED_INSTALLED_PACKAGES="
+ libvirt-daemon-system
+ libvirt-daemon
+ libvirt-clients
+ ebtables
+"
+
+REQUIRED_CONTENT_PACKAGES="
+ libvirt-daemon-system
+ libvirt-daemon
+ libvirt-clients
+ ebtables
+"