Add support for Nocloud metadata type

Registered by Adrian Vladu

Add support for the NoCloud metadata service type.

NoCloud metadata is offered using an ISO, with the tag cidata. In the root directory of the mounted ISO are two files:
/user-data
/meta-data

In the user-data file there is conventionally formatted userdata, like #cloud-config type, etc.

The meta-data file is a yaml file which contains EC2 like metadata content.

Blueprint information

Status:
Complete
Approver:
Adrian Vladu
Priority:
Undefined
Drafter:
Adrian Vladu
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Adrian Vladu
Completed by
Adrian Vladu

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/nocloud-metadata-support,n,z

Addressed by: https://review.openstack.org/478515
    Add NoCloud Metadata Provider

Addressed by: https://review.openstack.org/488182
    Persist plugin execution even if the instance_id is None

Gerrit topic: https://review.opendev.org/#/q/topic:bp/nocloud-metadata-support

Addressed by: https://review.opendev.org/478515
    Add NoCloud Metadata Provider

Addressed by: https://review.opendev.org/488182
    Persist plugin state when instance_id is None

Addressed by: https://review.opendev.org/711087
    Refactor config drive metadata service

Addressed by: https://review.opendev.org/717327
    Move parse_data to utils.serialization

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.