Create Local Ubuntu Cloud Init Image
Check Cloud Init Installation
Update Repositories
Remove cloud-init and install fresh
Install cloud init
Work with /etc/cloud/cloud.cfg
Take backup
Edit cloud.cfg
Create password hash
Generate password
Remove all the packages that we do not use
Add user
comment default under user
comment everything under default_user
users:
- name: username
lock_passwd: False
passwd: Password-Hash
gecos: FirstName Lastname
ssh_authorized_keys:
- keys
groups: [adm, sudo, lxd, users, dip, cdrom, plugdev]
sudo: ["ALL=(ALL) NOPASSWD:ALL"]
shell: /bin/bash
Add hostname configuration
Configure datasource
# Configure Cloud-init for NoCloud
datasource_list: [ NoCloud, None ]
datasource:
NoCloud:
fs_label: system-boot