48 lines
1.2 KiB
Plaintext
48 lines
1.2 KiB
Plaintext
#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
|
|
" |