Add user-data
This commit is contained in:
48
user-data
Normal file
48
user-data
Normal file
@@ -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
|
||||||
|
"
|
||||||
Reference in New Issue
Block a user