yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #88559
[Bug 1858892] Re: schema: add jsonschema definition to cc_disk_setup
Upstream fix committed in https://github.com/canonical/cloud-init/commit/af7eb1deab12c7208853c5d18b55228e0ba29c4d
published as cloud-init 22.1
** Changed in: cloud-init
Status: Triaged => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1858892
Title:
schema: add jsonschema definition to cc_disk_setup
Status in cloud-init:
Fix Released
Bug description:
Add initial jsonschema definition for validation of cloud-config
user data to cloudinit/config/cc_disk_setup.py.
Add a schema dictionary to the cc_*.py module which describes allowed
cloud-config properties which are honored by the module.
jsonschema support for a cloud-config module should entail:
- module-level schema dict definition in cc_*py
- schema should contain the keys:
id, name, title, description, distros, examples, frequency, type,
properties
- handler should call validate_cloudconfig_schema(cfg, schema) if valid
top-level config module keys are provided
Good examples are:
- cloudinit/config/cc_runcmd.py
- cloudinit/config/cc_ubuntu_drivers.py
- cloudinit/config/cc_zypper_add_repo.py
- cloudinit/config/cc_ntp.py
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1858892/+subscriptions
References