2024-01-02 06:38:23 |
Yao Wei |
description |
The user-data it will be converted into an object with integer key. However, cloud-init considers such merged list as an object instead of list, and the schema validator considers object and list differently, causing issues like:
* cannot define a user in user-config:
autoinstall:
user-data:
users:
- name: ubuntu
plain_text_passwd: 'ubuntu'
home: /home/ubuntu
shell: /bin/bash
lock_passwd: false
gecos: Ubuntu all-oem-init
groups: [adm, cdrom, dip, lxd, sudo]
* cannot use packages[#].apt or packages[#].snap which contains a list of packages:
autoinstall:
user-data:
packages:
- snap:
- certbot
- [juju, --edge]
- [lxd, --channel=5.15/stable]
- apt:
- mg
These schemas documented in cloud-init documentations should be usable. |
autoinstall.user-data schema validation failed in the following cases:
* cannot define a user in user-config:
autoinstall:
user-data:
users:
- name: ubuntu
plain_text_passwd: 'ubuntu'
home: /home/ubuntu
shell: /bin/bash
lock_passwd: false
gecos: Ubuntu all-oem-init
groups: [adm, cdrom, dip, lxd, sudo]
* cannot use packages[#].apt or packages[#].snap which contains a list of packages:
autoinstall:
user-data:
packages:
- snap:
- certbot
- [juju, --edge]
- [lxd, --channel=5.15/stable]
- apt:
- mg
These schemas documented in cloud-init documentations should be usable. |
|