group.of.nepali.translators team mailing list archive
-
group.of.nepali.translators team
-
Mailing list archive
-
Message #15377
[Bug 1692916] Re: Cloudinit modules should provide schema validation to better alert consumers to unsupported config
** Changed in: cloud-init
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1692916
Title:
Cloudinit modules should provide schema validation to better alert
consumers to unsupported config
Status in cloud-init:
Fix Released
Status in cloud-init package in Ubuntu:
Fix Released
Status in cloud-init source package in Xenial:
New
Status in cloud-init source package in Zesty:
New
Bug description:
=== Begin SRU Template ===
[Impact]
New feature to validate and log invalid schema warnings from cc_ntp cloud-config module.
[Test Case]
if [ ! -f lxc-proposed-snapshot ]; then
wget https://git.launchpad.net/~smoser/cloud-init/+git/sru-info/plain/bin/lxc-proposed-snapshot
chmod 755 lxc-proposed-snapshot
fi
cat <<EOF > 1.conf
#cloud-config
ntp:
EOF
for release in xenial zesty; do
ref=$release-proposed;
echo "$release START --------------";
./lxc-proposed-snapshot --proposed --publish $release $ref;
lxc start test-$release;
lxc file push 1.conf test-$release/1.conf
lxc exec test-$release -- python3 /usr/lib/python3/dist-packages/cloudinit/config/schema.py -c /1.conf | grep Valid
lxc exec test-$release -- apt-cache depends cloud-init | grep jsonschema # should be empty
done
[Regression Potential]
We don't want to introduce a mandatory jsonschema dependency in older series.
Validate that older releases can run without errors when jsonschema is *not* installed.
[Other Info]
Upstream commit at
https://git.launchpad.net/cloud-init/commit/?id=0a448dd034
=== End SRU Template ===
cloudinit needs a mechanism to parse and validate a strict schema
definition for modules that parse user created #cloud-config yaml
files.
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1692916/+subscriptions