[Bug 2047796] Re: autoinstall: user-data validation fails for users or packages if they contain list of object
Yao Wei
2047796 at bugs.launchpad.net
Tue Jan 2 06:38:23 UTC 2024
** Description changed:
- 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:
+ 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]
+ 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
+ user-data:
+ packages:
+ - snap:
+ - certbot
+ - [juju, --edge]
+ - [lxd, --channel=5.15/stable]
+ - apt:
+ - mg
These schemas documented in cloud-init documentations should be usable.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to subiquity in Ubuntu.
https://bugs.launchpad.net/bugs/2047796
Title:
autoinstall: user-data validation fails for users or packages if they
contain list of object
Status in subiquity package in Ubuntu:
New
Bug description:
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.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/subiquity/+bug/2047796/+subscriptions
More information about the foundations-bugs
mailing list