22 lines
630 B
INI
22 lines
630 B
INI
#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}
|