#cloud-config hostname: haproxy-master-prod-01 manage_etc_hosts: true bootcmd: - sed -i 's/^GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0,115200n8"/' /etc/default/grub - update-grub write_files: - path: /etc/systemd/system/vm-ready.service permissions: '0644' content: | [Unit] Description=VM Ready Marker After=network.target [Service] Type=oneshot # send to console StandardOutput=journal+console ExecStart=/usr/bin/echo VM_READY # Optional: stay active (for debugging) RemainAfterExit=yes [Install] WantedBy=multi-user.target users: - name: gassi gecos: Reto Gassmann groups: sudo shell: /bin/bash sudo: ALL=(ALL) ALL lock_passwd: false passwd: $6$6h9hQ0dEC1mYIiJ.$BvjcMcAz1bb3gCukOA2htyTxjEUxgY4sESeOyyGT5ey4MDY3WKvRW6Kv4IsVZ3UxpqB2Rn7fv6noJ.LTNmd9d. ssh_authorized_keys: - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCxd+mqYI+sMqGIQzEKbhcapisufukCmTdXaIx886SaTEWoufOtFhjvK01dI4UOI2np5W815s/tHERg94pZ3utCG+fd+Z0qwxIJQBEvg8wTvVfmcnWdwxRvI1fn4BIeZT0O90/1C6I/eOAwK7pS88M7gu7ZKSOs54kFYJ3+fZevuHcMSBDZ9V+8QfAGFebYr+myiqcSQd949dx6DxPR9QyexZFmUFU+2DNJMj6iDIPl8dJjfonLHNm4b6FjiNYKCwkuIqJFnOKSKUFdKkhSnQxLuAoAUR2FjIzO03rg718SD8ExPY0o2l2oHqCLDBsOCuYimLqKQkOGDKWBsf7SaWyj gassi@Retos-Air - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMX9fFRIGIELc4EmWvMiP8XAtBJtlcpaJXcCI1x2I2na gassi@MacBook-Air-von-Reto.local ssh_pwauth: true disable_root: true package_update: true manage_resolv_conf: false manage_etc_hosts: false packages: - openssh-server - qemu-guest-agent runcmd: - echo "haproxy_master" > /etc/ansible_group.txt - apt upgrade -y - systemctl enable ssh - systemctl start ssh - systemctl enable qemu-guest-agent - systemctl start qemu-guest-agent - systemctl daemon-reexec - systemctl enable vm-ready.service - echo "CLOUD_INIT_DONE" - touch /etc/cloud/cloud-init.disabled - reboot