#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
      "