feat(recipe): adding alpine 3.17 version

This commit is contained in:
Philippe Caseiro 2022-12-28 09:51:38 +01:00
parent 632c4cd517
commit e142e8b205
7 changed files with 17 additions and 2 deletions

View File

@ -0,0 +1,6 @@
name = "alpine"
version = "3.17.0"
short_version = "3.17"
arch = "x86_64"
source_url = "https://dl-cdn.alpinelinux.org/alpine"
iso_cd_checksum = "8d4d53bd34b2045e1e219b87887b0de8d217b6cd4a8b476a077429845a5582ba"

View File

@ -77,7 +77,7 @@ EOF
post-processor "shell-local" { post-processor "shell-local" {
inline = [ inline = [
"/bin/sh ${path.cwd}/post-processors/sparsify.sh ${var.output_dir}/${var.version}/provisionned/matchbox ${var.image_version}", "/bin/sh ${path.cwd}/post-processors/sparsify.sh ${var.output_dir}/${var.version}/provisionned/matchbox ${var.image_version}",
"ruby ${local.dirs.tools}/one-templates -t image -m 640 -T ${local.dirs.templates}/one/image/common.tpl -n ${local.output_name}-${var.version}-matchbox -c 'matchbox base image' --image-file ${var.output_dir}/${var.version}/provisionned/matchbox/${local.output_name}-${var.version}-matchbox.img", "ruby ${local.dirs.tools}/one-templates -t image -m 640 -T ${local.dirs.templates}/one/image/common.tpl -n ${local.output_name}-${var.version}-matchbox -c 'Matchbox base image' --image-file ${var.output_dir}/${var.version}/provisionned/matchbox/${local.output_name}-${var.version}-matchbox.img",
"ruby ${local.dirs.tools}/one-templates -t vm -m 640 -T ${local.dirs.templates}/one/vm/matchbox.xml -n ${local.output_name}-${var.version}-matchbox --image-name ${local.output_name}-${var.version}-matchbox" "ruby ${local.dirs.tools}/one-templates -t vm -m 640 -T ${local.dirs.templates}/one/vm/matchbox.xml -n ${local.output_name}-${var.version}-matchbox --image-name ${local.output_name}-${var.version}-matchbox"
] ]
} }

View File

@ -2,7 +2,7 @@
set -xeo pipefail set -xeo pipefail
# Run the installer # Run the installer
echo "y" | setup-alpine -e -f install.conf yes | setup-alpine -e -f install.conf
# Copy ssh keys # Copy ssh keys
echo "Copy packer ssh key" echo "Copy packer ssh key"
@ -11,5 +11,8 @@ cp -rp .ssh /mnt/root/
sync sync
umount /mnt umount /mnt
apk update
apk add curl
echo "Rebooting the host after install" echo "Rebooting the host after install"
reboot reboot

View File

@ -0,0 +1 @@
alpine-3.16-install.sh

View File

@ -0,0 +1 @@
alpine-3.16-postinstall.sh

View File

@ -10,6 +10,8 @@ ASSETS_DIR="${MATCHBOX_DIR}/assets/"
MATCHBOX_USER="matchbox" MATCHBOX_USER="matchbox"
FL_VERSIONS="current 3374.2.0" FL_VERSIONS="current 3374.2.0"
apk add wget
echo "Downloading matchbox" echo "Downloading matchbox"
cd /tmp cd /tmp
wget -q --show-progress "${URL}" wget -q --show-progress "${URL}"

View File

@ -15,6 +15,8 @@ installTool() {
chmod +x ${TOOL_DIR}/${NAME} chmod +x ${TOOL_DIR}/${NAME}
} }
apk add curl
# Install templater # Install templater
installTool "tpr" "https://forge.cadoles.com/attachments/bbe5e07f-433c-4f57-ba88-4f86e2780ca7" installTool "tpr" "https://forge.cadoles.com/attachments/bbe5e07f-433c-4f57-ba88-4f86e2780ca7"