← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1858896] Re: schema: add jsonschema definition to cc_foo

 

This bug is believed to be fixed in cloud-init in version 22.2. If this
is still a problem for you, please make a comment and set the state back
to New

Thank you.

** Changed in: cloud-init
       Status: Fix Committed => 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/1858896

Title:
  schema: add jsonschema definition to cc_foo

Status in cloud-init:
  Fix Released

Bug description:
  Add initial jsonschema definition for validation of cloud-config
  user data to cloudinit/config/cc_foo.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/1858896/+subscriptions



References