cloud-init-dev team mailing list archive
-
cloud-init-dev team
-
Mailing list archive
-
Message #03294
[Merge] ~chad.smith/cloud-init:unify-datasource-get-data into cloud-init:master
The proposal to merge ~chad.smith/cloud-init:unify-datasource-get-data into cloud-init:master has been updated.
Description changed to:
Datasources: Create DataSource.get_data method in parent and write json
metadata
Each DataSource subclass must define its own get_data method. This branch
formalizes our DataSource class to require that subclasses override the
_get_data method or a NotImplementedError is raised. The branch also
introduces a json data file cache at /run/cloud-init/instance-data.json.
This file dumps all meta-data, user-data and vendor-data in a json blob
which other utilities with root-access could make use of. Becase the some
meta-data or user-data is potentially the file is only readable by root.
If some instance data content is not json serializable, a warning is
emmittted and no instance-data.json is written.
~
For more details, see:
https://code.launchpad.net/~chad.smith/cloud-init/+git/cloud-init/+merge/330115
--
Your team cloud-init commiters is requested to review the proposed merge of ~chad.smith/cloud-init:unify-datasource-get-data into cloud-init:master.
References