#cloud-config # https://docs.cloud-init.io/en/24.1/reference/examples.html#configure-instance-to-be-managed-by-ansible # # A common use-case for cloud-init is to bootstrap user and ssh # settings to be managed by a remote configuration management tool, # such as ansible. # # This example assumes a default Ubuntu cloud image, which should contain # the required software to be managed remotely by Ansible. # ssh_pwauth: false users: - name: ansible gecos: Ansible User groups: users,admin,wheel shell: /bin/bash lock_passwd: true sudo: ALL=(ALL) NOPASSWD:ALL ssh_authorized_keys: - ${public_key}