mirror of
https://github.com/outbackdingo/incus-os.git
synced 2026-01-27 10:19:24 +00:00
images/incus: Split ceph and linstor support to own images
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
This commit is contained in:
7
mkosi.images/incus-ceph/install.sh
Executable file
7
mkosi.images/incus-ceph/install.sh
Executable file
@@ -0,0 +1,7 @@
|
||||
#!/bin/sh
|
||||
[ "$1" = "final" ] || exit 0
|
||||
|
||||
# Install the packages.
|
||||
apt-get install ceph-common --yes
|
||||
|
||||
exit 0
|
||||
12
mkosi.images/incus-ceph/mkosi.conf
Normal file
12
mkosi.images/incus-ceph/mkosi.conf
Normal file
@@ -0,0 +1,12 @@
|
||||
[Config]
|
||||
Dependencies=base
|
||||
|
||||
[Output]
|
||||
Format=sysext
|
||||
Overlay=yes
|
||||
ManifestFormat=json
|
||||
ImageVersion=
|
||||
|
||||
[Content]
|
||||
BaseTrees=%O/base
|
||||
PrepareScripts=install.sh
|
||||
24
mkosi.images/incus-linstor/install.sh
Executable file
24
mkosi.images/incus-linstor/install.sh
Executable file
@@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
[ "$1" = "final" ] || exit 0
|
||||
|
||||
# Install the packages.
|
||||
mkdir -p /run/lock
|
||||
apt-get update
|
||||
apt-get install drbd-utils linstor-satellite lsscsi socat thin-send-recv --yes
|
||||
|
||||
rm \
|
||||
"/buildroot/usr/bin/java" \
|
||||
"/buildroot/usr/bin/jexec" \
|
||||
"/buildroot/usr/bin/jpackage" \
|
||||
"/buildroot/usr/bin/keytool" \
|
||||
"/buildroot/usr/bin/rmiregistry"
|
||||
|
||||
ln -s "/usr/lib/jvm/java-21-openjdk-amd64/lib/jexec" "/buildroot/usr/bin/jexec"
|
||||
ln -s "/usr/lib/jvm/java-21-openjdk-amd64/bin/java" "/buildroot/usr/bin/java"
|
||||
ln -s "/usr/lib/jvm/java-21-openjdk-amd64/bin/jpackage" "/buildroot/usr/bin/jpackage"
|
||||
ln -s "/usr/lib/jvm/java-21-openjdk-amd64/bin/keytool" "/buildroot/usr/bin/keytool"
|
||||
ln -s "/usr/lib/jvm/java-21-openjdk-amd64/bin/rmiregistry" "/buildroot/usr/bin/rmiregistry"
|
||||
|
||||
mv /buildroot/etc/java-21-openjdk/ /buildroot/usr/share/java-21-openjdk/
|
||||
|
||||
exit 0
|
||||
12
mkosi.images/incus-linstor/mkosi.conf
Normal file
12
mkosi.images/incus-linstor/mkosi.conf
Normal file
@@ -0,0 +1,12 @@
|
||||
[Config]
|
||||
Dependencies=base
|
||||
|
||||
[Output]
|
||||
Format=sysext
|
||||
Overlay=yes
|
||||
ManifestFormat=json
|
||||
ImageVersion=
|
||||
|
||||
[Content]
|
||||
BaseTrees=%O/base
|
||||
PrepareScripts=install.sh
|
||||
@@ -19,25 +19,7 @@ Signed-By: /etc/apt/keyrings/zabbly.asc
|
||||
EOF
|
||||
|
||||
# Install the incus packages.
|
||||
mkdir -p /run/lock
|
||||
apt-get update
|
||||
apt-get install ceph-common --yes
|
||||
apt-get install drbd-utils linstor-satellite lsscsi socat thin-send-recv --yes
|
||||
apt-get install incus incus-ui-canonical --yes
|
||||
|
||||
rm \
|
||||
"/buildroot/usr/bin/java" \
|
||||
"/buildroot/usr/bin/jexec" \
|
||||
"/buildroot/usr/bin/jpackage" \
|
||||
"/buildroot/usr/bin/keytool" \
|
||||
"/buildroot/usr/bin/rmiregistry"
|
||||
|
||||
ln -s "/usr/lib/jvm/java-21-openjdk-amd64/lib/jexec" "/buildroot/usr/bin/jexec"
|
||||
ln -s "/usr/lib/jvm/java-21-openjdk-amd64/bin/java" "/buildroot/usr/bin/java"
|
||||
ln -s "/usr/lib/jvm/java-21-openjdk-amd64/bin/jpackage" "/buildroot/usr/bin/jpackage"
|
||||
ln -s "/usr/lib/jvm/java-21-openjdk-amd64/bin/keytool" "/buildroot/usr/bin/keytool"
|
||||
ln -s "/usr/lib/jvm/java-21-openjdk-amd64/bin/rmiregistry" "/buildroot/usr/bin/rmiregistry"
|
||||
|
||||
mv /buildroot/etc/java-21-openjdk/ /buildroot/usr/share/java-21-openjdk/
|
||||
|
||||
exit 0
|
||||
|
||||
Reference in New Issue
Block a user