shipyard/examples/manifests/README.md

1.4 KiB

Shipyard Manifests


Shipyard manifests contain the examination of the payloads that the shipyard api will receive. A complete manifest will consist of multiple yaml file's assembled in some way. Each yaml file will follow Kubernetes style artifact definition.

The high level expectation of what the data on this manifests will define is pictured here :


region_manifest.yaml

Region is the largest resource shipyard can understand. A region manifest will need to define :

  • Identity of the Region. Perhaps a name will suffice, but a UUID generated by shipyard might be applicable as well.
  • Cloud : The type of cloud this region is running on. i.e. AIC, or AWS, or Google etc.
  • deployOn : Whether the region UCP ( undercloud) is been deployed on VM's or Baremetal

servers.yaml


network.yaml


hw_definition.yaml


host_profile.yaml


services.yaml

Will define high level needs for all the services that need to run above the undercloud

It relates to the files :

core_services.yaml

clcp_services.yaml

onap_services.yaml

cdp_services.yaml


undercloud.yaml

This file will incude the configuration aspects of the undercloud that are tunnables. Such as : i.e. -Security -RBAC definitions -Certificates -UCP Tunnables -Kernel Tunnables, etc -Agent Tunnables