Change from cloud init to ignition

This commit is contained in:
2026-06-10 19:26:28 +02:00
parent f2c6da73df
commit 71c67cb81a
4 changed files with 23 additions and 8 deletions
@@ -1,6 +1,6 @@
---
- name: Generate Cloud-init config
- name: Generate Ignition config
template:
src: user-data.yaml.j2
dest: "/tmp/{{ vm_name }}_user-data"
src: ignition.json.j2
dest: "/tmp/{{ vm_name }}.ign"
@@ -0,0 +1,15 @@
{
"ignition": {
"version": "3.3.0"
},
"passwd": {
"users": [
{
"name": "{{ vm_user }}",
"sshAuthorizedKeys": [
"{{ lookup('file', vm_ssh_public_key | replace('~', lookup('env', 'HOME'))) }}"
]
}
]
}
}
@@ -54,7 +54,7 @@
--graphics none \
--noautoconsole \
--boot uefi \
--cloud-init user-data=/tmp/{{ vm_name }}_user-data
--sysinfo type=fwcfg,entry0.name="opt/com.coreos/config",entry0.file="/tmp/{{ vm_name }}.ign"
args:
creates: "/etc/libvirt/qemu/{{ vm_name }}.xml"
become: yes