images/incus: Split ceph and linstor support to own images

Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
This commit is contained in:
Stéphane Graber
2025-11-13 19:05:16 -05:00
parent 7db1db93bf
commit acb33974f2
5 changed files with 55 additions and 18 deletions

View File

@@ -0,0 +1,7 @@
#!/bin/sh
[ "$1" = "final" ] || exit 0
# Install the packages.
apt-get install ceph-common --yes
exit 0

View File

@@ -0,0 +1,12 @@
[Config]
Dependencies=base
[Output]
Format=sysext
Overlay=yes
ManifestFormat=json
ImageVersion=
[Content]
BaseTrees=%O/base
PrepareScripts=install.sh

View 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

View File

@@ -0,0 +1,12 @@
[Config]
Dependencies=base
[Output]
Format=sysext
Overlay=yes
ManifestFormat=json
ImageVersion=
[Content]
BaseTrees=%O/base
PrepareScripts=install.sh

View File

@@ -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