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