0324993d60
This PS has a function which constructs a collection of Metal3 BareMetalHost resources, along with associated configuration Secrets. It solves for a couple of things: 1. pulling the nitty gritty details for generating BMH into one reusable place, 2. allowing the site-specific details to be filled in via catalogues of values This function leverages a couple of different plugins in sequence: The airshipctl Replacement plugin, which pulls the site-specific data from the catalogue documents into a Templater plugin configuration; and then the airshipctl Templater plugin, which generates a variable number of BMHs in a data-driven fashion. More details can be found in the README.md in this patchset. Closes: #245 Change-Id: I3ddbd36dc53ea6afbd633098c985f4b28bcbb793
11 lines
329 B
YAML
11 lines
329 B
YAML
# Site-level, phase-specific lists of hosts to generate
|
|
# This is used by the hostgenerator-m3 function to narrow down the site-level
|
|
# host-catalogue to just the hosts needed for a particular phase.
|
|
apiVersion: airshipit.org/v1alpha1
|
|
kind: VariableCatalogue
|
|
metadata:
|
|
name: host-generation-catalogue
|
|
hosts:
|
|
m3:
|
|
- node01
|