← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1858886] Re: schema: add jsonschema definition to cc_byobu

 

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/1858886

Title:
  schema: add jsonschema definition to cc_byobu

Status in cloud-init:
  Fix Released

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



References