cloudbase-init/cloudbaseinit/tests/metadata/services
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
..
osconfigdrive config_drive: log incorrect drive label 2019-11-26 14:47:36 +02:00
__init__.py Move to the new oslo_config and oslo_log modules 2015-08-12 17:43:45 +03:00
test_azureservice.py Fix typo in exception name 2019-10-30 17:04:58 +02:00
test_base.py Add metadata interface for instance data 2020-01-16 15:49:39 +02:00
test_baseopenstackservice.py Handle Name and MAC field when parse config with IPV6 2019-03-11 23:01:31 +08:00
test_cloudstack.py CloudStack: catch proper HTTP exceptions 2019-11-26 14:37:52 +02:00
test_configdrive.py Restructure the config options from metadata services 2016-08-11 13:13:10 +03:00
test_ec2service.py Adds EC2 userdata execution support 2017-04-10 13:40:46 +00:00
test_httpservice.py Improve code coverage 2016-11-23 10:52:43 +02:00
test_maasservice.py Add POST support for _http_request when body is empty 2019-10-23 12:17:51 +03:00
test_opennebulaservice.py Move NetworkDetails to a separate module 2018-08-30 14:51:08 +03:00
test_ovfservice.py Add OVF metadata service 2019-06-28 10:56:19 +03:00
test_packet.py Add support for packet json metadata service 2019-10-21 15:18:41 +03:00