Cross-platform instance initialization
Go to file
Adrian Vladu 551c4eb318 Add metadata interface for instance data
Some plugins, like the userdata execution plugin, need a standard model
for the instance data, which can be applied by templating engines like
jinja to the userdata.

This way, a user can use this feature to customize her userdata scripts
with values that are specific to that instance runtime env or cloud platform.

The instance data structure is based on the cloud-init specifications:
https://cloudinit.readthedocs.io/en/latest/topics/instancedata.html

The v1 namespace contains a subset of the cloud-init specs for the instance
data.

The ds.meta_data namespace contains all the values the v1 namespace
contains, in order to be compatible with cloud-init, plus a subset
of other instance data.

Change-Id: I5c529498f06fe3c86f7fa3c20fdf3091840c4041
2020-01-16 15:49:39 +02:00
cloudbaseinit Add metadata interface for instance data 2020-01-16 15:49:39 +02:00
doc Added empty metadata service: EmptyMetadataService 2020-01-13 16:39:44 +02:00
etc/cloudbase-init Add support for generating cloudbase-init configuration sample 2016-09-02 11:19:59 +03:00
releasenotes Updates tox.ini's cover environment 2018-10-05 08:14:04 -07:00
.coveragerc Updates tox.ini's cover environment 2018-10-05 08:14:04 -07:00
.gitattributes Normalize line endings 2014-02-09 21:41:45 +02:00
.gitignore Add .vscode dir to .gitignore 2018-09-03 13:11:06 +03:00
.gitreview OpenDev Migration Patch 2019-04-19 19:51:38 +00:00
.stestr.conf Updates tox.ini's cover environment 2018-10-05 08:14:04 -07:00
.testr.conf Fixes requirements on Linux 2014-10-05 22:20:58 +03:00
.zuul.yaml Add Zuul coverage and Py36/37 gates 2020-01-14 12:15:19 +02:00
LICENSE Adds LICENSE file 2013-10-04 00:07:58 +03:00
README.rst Updates project repo to openstack 2015-10-19 01:17:26 +03:00
requirements.txt Add PyMI as requirement 2018-09-05 20:42:10 +03:00
setup.cfg Update docs building jobs 2019-07-12 08:46:35 +02:00
setup.py Update pbr version requirements 2017-05-23 13:45:54 +03:00
test-requirements.txt Updates tox.ini's cover environment 2018-10-05 08:14:04 -07:00
tox.ini Added empty metadata service: EmptyMetadataService 2020-01-13 16:39:44 +02:00