refactor: switch to ubuntu 26.04 lts
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
#!/usr/bin/env sh
|
||||
set -e
|
||||
|
||||
err() { echo "$@" >&2; exit 1; }
|
||||
log() { echo "$@" >&2; }
|
||||
|
||||
[ "$(id -u)" -ne 0 ] && err "You must run this script as root"
|
||||
|
||||
# Install minimal packages for provisioning
|
||||
PACKAGES="dropbear openssh-sftp-server python3 py3-yaml py3-kubernetes cloud-utils-growpart e2fsprogs-extra lsblk"
|
||||
apk update && apk upgrade
|
||||
apk add ${PACKAGES}
|
||||
|
||||
# increase root partition size
|
||||
root_dev=$(readlink -f /dev/root)
|
||||
disk=$(lsblk -no pkname "$root_dev")
|
||||
part_num=$(echo "$root_dev" | sed 's|.*[^0-9]||')
|
||||
|
||||
echo "Growing /dev/${disk}${part_num}..."
|
||||
|
||||
# Grow partition and resize
|
||||
growpart "/dev/$disk" "$part_num" || err "Partition growth failed"
|
||||
resize2fs "$root_dev" || err "Filesystem resize failed"
|
||||
Reference in New Issue
Block a user