Change from cloud init to ignition
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user