...
The Airship installer is delivered in a form of site
and type
manifests, as well as deployment scripts script. This tooling and configuration are helps automating and adjusting the Airship to the OPNFV reference labs lab Intel POD17 and Intel POD18.See deployment script at https://github.com/opnfv/airship/blob/master/tools/deploy.sh..
Manifests
All site configuration is divided in three main layers - global
, type
and site
. They are hierarchical and meant as overrides from one layer to another. This means that global
is baseline for all sites, type
is a subset of common overrides for a number of sites with common configuration patters (e.g. similar hardware, or need of enabled features), and finally the site
is the last layer of site specific overrides and configuration (such as specific IP addresses, hostnames, etc). See Deckhand documentation for more details on layering.
The site-definition.yaml ties together site
with the specific type and global
manifests.
data:
site_type: cntt
repositories:
global:
revision: v1.4
url: https://opendev.org/airship/treasuremap.git
Site manifests are using Airship Treasuremap to refer to global
manifests. These are manifests that contain base configuration as well as versions.yaml.
Type
Site
You will find sites referring to global with specific branch or reference
asdasd
CI/CD
TODO: Describe pipelines and approach
...