summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManuel Bentele2021-02-04 12:00:25 +0100
committerManuel Bentele2021-02-04 12:00:25 +0100
commit288523c21e7560e3b97608e9f463f1e7ffeab069 (patch)
treee0828d6c49cc1af8ed50d8de8350808f79ea69f6
parent[qemu] Rename 'qemukvm' occurrences in the core module to 'qemu' (diff)
downloadmltk-288523c21e7560e3b97608e9f463f1e7ffeab069.tar.gz
mltk-288523c21e7560e3b97608e9f463f1e7ffeab069.tar.xz
mltk-288523c21e7560e3b97608e9f463f1e7ffeab069.zip
[libvirt] Add Libvirt virtualization daemon as new module
-rwxr-xr-xcore/modules/libvirt/data/addon-init4
-rw-r--r--core/modules/libvirt/module.build14
-rw-r--r--core/modules/libvirt/module.conf.debian16
-rw-r--r--core/modules/libvirt/module.conf.ubuntu.1812
-rw-r--r--core/modules/libvirt/module.conf.ubuntu.2016
l---------core/targets/qemu/libvirt1
6 files changed, 63 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..8070d171
--- /dev/null
+++ b/core/modules/libvirt/data/addon-init
@@ -0,0 +1,4 @@
+#!/bin/ash
+
+systemctl daemon-reload
+systemctl start libvirtd.service
diff --git a/core/modules/libvirt/module.build b/core/modules/libvirt/module.build
new file mode 100644
index 00000000..5fa3a36f
--- /dev/null
+++ b/core/modules/libvirt/module.build
@@ -0,0 +1,14 @@
+#!/bin/bash
+fetch_source() {
+ :
+}
+
+build() {
+ COPYLIST="list_dpkg_output"
+ list_packet_files > "$COPYLIST"
+ tarcopy "$(cat "${COPYLIST}" | sort -u)" "${MODULE_BUILD_DIR}"
+}
+
+post_copy() {
+ :
+}
diff --git a/core/modules/libvirt/module.conf.debian b/core/modules/libvirt/module.conf.debian
new file mode 100644
index 00000000..a4ecd34a
--- /dev/null
+++ b/core/modules/libvirt/module.conf.debian
@@ -0,0 +1,16 @@
+#!/bin/bash
+REQUIRED_INSTALLED_PACKAGES="
+ libvirt-daemon-system
+ libvirt-daemon
+ libvirt-clients
+ virt-manager
+ virt-viewer
+"
+
+REQUIRED_CONTENT_PACKAGES="
+ libvirt-daemon-system
+ libvirt-daemon
+ libvirt-clients
+ virt-manager
+ virt-viewer
+"
diff --git a/core/modules/libvirt/module.conf.ubuntu.18 b/core/modules/libvirt/module.conf.ubuntu.18
new file mode 100644
index 00000000..fbe60f37
--- /dev/null
+++ b/core/modules/libvirt/module.conf.ubuntu.18
@@ -0,0 +1,12 @@
+#!/bin/bash
+REQUIRED_INSTALLED_PACKAGES="
+ libvirt-bin
+ virt-manager
+ virt-viewer
+"
+
+REQUIRED_CONTENT_PACKAGES="
+ libvirt-bin
+ virt-manager
+ virt-viewer
+"
diff --git a/core/modules/libvirt/module.conf.ubuntu.20 b/core/modules/libvirt/module.conf.ubuntu.20
new file mode 100644
index 00000000..a4ecd34a
--- /dev/null
+++ b/core/modules/libvirt/module.conf.ubuntu.20
@@ -0,0 +1,16 @@
+#!/bin/bash
+REQUIRED_INSTALLED_PACKAGES="
+ libvirt-daemon-system
+ libvirt-daemon
+ libvirt-clients
+ virt-manager
+ virt-viewer
+"
+
+REQUIRED_CONTENT_PACKAGES="
+ libvirt-daemon-system
+ libvirt-daemon
+ libvirt-clients
+ virt-manager
+ virt-viewer
+"
diff --git a/core/targets/qemu/libvirt b/core/targets/qemu/libvirt
new file mode 120000
index 00000000..3e853b08
--- /dev/null
+++ b/core/targets/qemu/libvirt
@@ -0,0 +1 @@
+../../modules/libvirt \ No newline at end of file