Updates to YAML schema for schema versioning
Add pseudonyms for drydock modular services
This commit is contained in:
parent
0b57a42f1e
commit
67b76b72a2
14
README.md
14
README.md
|
@ -5,26 +5,36 @@ A python REST orchestrator to translate a YAML host topology to a provisioned se
|
||||||
|
|
||||||
### Design Consumer ###
|
### Design Consumer ###
|
||||||
|
|
||||||
|
aka smelter
|
||||||
|
|
||||||
Pluggable service to ingest a inventory/design specification, convert it to a standard
|
Pluggable service to ingest a inventory/design specification, convert it to a standard
|
||||||
internal representaion, and persist it to the Design State API. Initial implementation
|
internal representaion, and persist it to the Design State API. Initial implementation
|
||||||
is the consumer of AIC YAML schema.
|
is the consumer of AIC YAML schema.
|
||||||
|
|
||||||
### Design State API ###
|
### Design State API ###
|
||||||
|
|
||||||
|
aka tarot
|
||||||
|
|
||||||
API for querying and updating the current design specification and persisted orchestration status.
|
API for querying and updating the current design specification and persisted orchestration status.
|
||||||
CRUD support of CIs that are not bootstrap-related, but can be used by other automation.
|
CRUD support of CIs that are not bootstrap-related, but can be used by other automation.
|
||||||
|
|
||||||
### Control API ###
|
### Control API ###
|
||||||
|
|
||||||
|
aka cockpit
|
||||||
|
|
||||||
User-approachable API for initiating orchestration actions or accessing other internal
|
User-approachable API for initiating orchestration actions or accessing other internal
|
||||||
APIs
|
APIs
|
||||||
|
|
||||||
### Infrastructure Orchestrator ###
|
### Infrastructure Orchestrator ###
|
||||||
|
|
||||||
|
aka alchemist
|
||||||
|
|
||||||
Handle validation of complete design, ordering and managing downstream API calls for hardware
|
Handle validation of complete design, ordering and managing downstream API calls for hardware
|
||||||
provisioning/bootstrapping
|
provisioning/bootstrapping
|
||||||
|
|
||||||
### Server Driver ###
|
### Server Driver ###
|
||||||
|
|
||||||
|
aka maasdriver
|
||||||
|
|
||||||
Pluggable provisioner for server bootstrapping. Initial implementation is MaaS client.
|
Pluggable provisioner for server bootstrapping. Initial implementation is MaaS client.
|
||||||
|
|
||||||
|
@ -34,5 +44,7 @@ Pluggable provisioner for network provisioning. Initial implementation is Noop.
|
||||||
|
|
||||||
### Introspection API ###
|
### Introspection API ###
|
||||||
|
|
||||||
|
aka jabberwocky
|
||||||
|
|
||||||
API for bootstrapping nodes to load self data. Possibly pluggable as this is basically an
|
API for bootstrapping nodes to load self data. Possibly pluggable as this is basically an
|
||||||
authenticated bridge to the Design State API
|
authenticated bridge to the Design State API
|
|
@ -17,6 +17,13 @@
|
||||||
# bootstrap_hwdefinition.yaml - Definitions of server hardware layout
|
# bootstrap_hwdefinition.yaml - Definitions of server hardware layout
|
||||||
#
|
#
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
# version the schema in this file so consumers can rationally parse it
|
||||||
|
apiVersion: v1
|
||||||
|
kind: hardware_profile
|
||||||
|
metadata:
|
||||||
|
date: 17-FEB-2017
|
||||||
|
name: Sample hardware definition
|
||||||
|
author: Scott Hussey
|
||||||
hardware_definition:
|
hardware_definition:
|
||||||
# Name of the hardware type. This name will be used in bootstrap.yaml to refer back
|
# Name of the hardware type. This name will be used in bootstrap.yaml to refer back
|
||||||
- name: HPGen8v3
|
- name: HPGen8v3
|
||||||
|
|
|
@ -17,6 +17,13 @@
|
||||||
# bootstrap_seed.yaml - Site server design definition for physical layer
|
# bootstrap_seed.yaml - Site server design definition for physical layer
|
||||||
#
|
#
|
||||||
####################
|
####################
|
||||||
|
# version the schema in this file so consumers can rationally parse it
|
||||||
|
apiVersion: v1
|
||||||
|
kind: site_design
|
||||||
|
metadata:
|
||||||
|
date: 17-FEB-2017
|
||||||
|
name: Sample site design
|
||||||
|
author: Scott Hussey
|
||||||
site_name: sitename
|
site_name: sitename
|
||||||
network:
|
network:
|
||||||
# Describe layer 1 attributes. Primary key is 'name'. These settings will
|
# Describe layer 1 attributes. Primary key is 'name'. These settings will
|
||||||
|
|
Loading…
Reference in New Issue