From 7531d8312bd32c14b317e850163f83eabe3702ec Mon Sep 17 00:00:00 2001 From: simaticadmin Date: Thu, 21 May 2026 20:06:56 +0200 Subject: [PATCH] Add user-data --- user-data | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 user-data diff --git a/user-data b/user-data new file mode 100644 index 0000000..47d4c3e --- /dev/null +++ b/user-data @@ -0,0 +1,48 @@ +#cloud-config +autoinstall: + version: 1 + + locale: it_IT.UTF-8 + + keyboard: + layout: it + + identity: + hostname: ubuntu-docker + username: simaticadmin + password: "$6$DA_SOSTITUIRE" + + ssh: + install-server: true + allow-pw: true + + packages: + - curl + - git + - qemu-guest-agent + - open-vm-tools + + late-commands: + - curtin in-target -- bash -c "echo 'root:Password123!' | chpasswd" + + - curtin in-target -- sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config + + - curtin in-target -- systemctl restart ssh + + - curtin in-target -- bash -c ' + if [ -b /dev/sdb ]; then + parted -s /dev/sdb mklabel gpt + parted -s /dev/sdb mkpart primary ext4 0% 100% + mkfs.ext4 -F /dev/sdb1 + mkdir -p /mnt/docker + UUID=$(blkid -s UUID -o value /dev/sdb1) + echo "UUID=$UUID /mnt/docker ext4 defaults,nofail 0 2" >> /etc/fstab + mount -a + fi + ' + + - curtin in-target -- bash -c " + curl -fsSL https://gitea.simatica.it/bootstrap/install_docker_base.sh -o /root/install_docker_base.sh && + chmod +x /root/install_docker_base.sh && + /root/install_docker_base.sh + " \ No newline at end of file