commit 859daee4ef480ed23616e86019da64dcfa17479a Author: Karolis Date: Fri Dec 26 16:14:48 2025 +0000 Add create_k3s_ready_lxc.sh diff --git a/create_k3s_ready_lxc.sh b/create_k3s_ready_lxc.sh new file mode 100644 index 0000000..3bd05e7 --- /dev/null +++ b/create_k3s_ready_lxc.sh @@ -0,0 +1,106 @@ +#!/usr/bin/env bash +set -euo pipefail + +echo "=== Proxmox LXC (K3s-ready) Creator ===" +echo + +### --- Container basics --- +read -rp "Container ID (e.g. 110): " CT_ID +read -rp "Hostname: " HOSTNAME +read -rp "Rootfs size (GB, e.g. 16): " ROOTFS_SIZE +read -rp "Memory (MB, e.g. 4096): " MEMORY +read -rp "CPU cores (e.g. 2): " CORES +read -rsp "Root password: " PASSWORD +echo + +### --- Select LXC template --- +echo +echo "Fetching available LXC templates..." +mapfile -t TEMPLATES < <(pveam list local | awk '/vztmpl/ {print $1}') + +if [[ ${#TEMPLATES[@]} -eq 0 ]]; then + echo "❌ No templates found in local storage." + echo "Run: pveam update && pveam available && pveam download local