#cloud-config # vim: syntax=yaml users: - name: admin # If we don't supress the user group then cloud init will fail because there # is allready an admin group in the ubuntu base image. no_user_group: true groups: users, admin, sudo shell: /usr/bin/bash sudo: ALL=(ALL) NOPASSWD:ALL ssh_authorized_keys: - ${admin-pub-key} - name: root ssh_authorized_keys: - ${admin-pub-key} ssh_pwauth: true disable_root: false chpasswd: list: - root:${admin-passwd} - admin:${admin-passwd} expire: false hostname: ${hostname} fqdn: ${hostname} package_update: true package_upgrade: true package_reboot_if_required: true %{ if install-qemu-agent } packages: # This are only necessary for libvirt. - qemu-guest-agent runcmd: # TODO At some point revisit this, this was added because it seemed like # apparmor was causing dhclient to not get an IP address for ubuntu. This # should be double checked. - echo "/proc/*/task/*/comm wr," | tee -a /etc/apparmor.d/local/sbin.dhclient # These are only necessary for libvirt. - systemctl enable qemu-guest-agent - systemctl start qemu-guest-agent - systemctl status qemu-guest-agent %{ endif }