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 ###
|
||||
|
||||
aka smelter
|
||||
|
||||
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
|
||||
is the consumer of AIC YAML schema.
|
||||
|
||||
### Design State API ###
|
||||
|
||||
aka tarot
|
||||
|
||||
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.
|
||||
|
||||
### Control API ###
|
||||
|
||||
aka cockpit
|
||||
|
||||
User-approachable API for initiating orchestration actions or accessing other internal
|
||||
APIs
|
||||
|
||||
### Infrastructure Orchestrator ###
|
||||
|
||||
aka alchemist
|
||||
|
||||
Handle validation of complete design, ordering and managing downstream API calls for hardware
|
||||
provisioning/bootstrapping
|
||||
|
||||
### Server Driver ###
|
||||
### Server Driver ###
|
||||
|
||||
aka maasdriver
|
||||
|
||||
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 ###
|
||||
|
||||
aka jabberwocky
|
||||
|
||||
API for bootstrapping nodes to load self data. Possibly pluggable as this is basically an
|
||||
authenticated bridge to the Design State API
|
|
@ -17,6 +17,13 @@
|
|||
# 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:
|
||||
# Name of the hardware type. This name will be used in bootstrap.yaml to refer back
|
||||
- name: HPGen8v3
|
||||
|
|
|
@ -17,6 +17,13 @@
|
|||
# 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
|
||||
network:
|
||||
# Describe layer 1 attributes. Primary key is 'name'. These settings will
|
||||
|
|
Loading…
Reference in New Issue