airshipctl/manifests/function/baremetal-operator
Matt McEuen 910d296f6b Deduplicate airshipctl manifest networking
Deduplicate networking definitions inside of airshipctl functions,
and make the values driveable via a catalogue.

Changes:
* Removed BMO patches at site level; drive through catalogue instead.
* Added separate entrypoints for ephemeral & target site-level.
  catalogue/networking overrides. Ephemeral's kustomizes target's.
* Generalized the commonHostNetworking catalogue into a section in the
  overall networking catalogue.
* Cleaned up catalogue use in general.
* Got rid of some ill-formed Type-level phase definition.
  We should go back soon and define proper Type-level phases.

Change-Id: Iff96ccdcf7ebde4ae55e2b1a9d25dd1cdca0d2c8
Relates-To: https://github.com/airshipit/airshipctl/issues/315
2020-10-21 16:26:10 -05:00
..
config-file Worker node deployment 2020-09-10 12:11:10 -07:00
entrypoint Worker node deployment 2020-09-10 12:11:10 -07:00
rbac Add Bare Metal Operator resources 2020-03-20 10:22:31 +04:00
replacements Deduplicate airshipctl manifest networking 2020-10-21 16:26:10 -05:00
ironic-pv.yaml Add Bare Metal Operator Ironic entrypoints 2020-03-31 15:39:16 -05:00
ironic-vars.yaml Deduplicate airshipctl manifest networking 2020-10-21 16:26:10 -05:00
ironic.yaml Ironic: Move to use sqllite rather than mariadb 2020-03-31 15:55:41 -05:00
kustomization.yaml Add Bare Metal Operator Ironic entrypoints 2020-03-31 15:39:16 -05:00
namespace.yaml Add Bare Metal Operator resources 2020-03-20 10:22:31 +04:00
operator.yaml Add Bare Metal Operator Ironic entrypoints 2020-03-31 15:39:16 -05:00
README.md Deduplicate airshipctl manifest networking 2020-10-21 16:26:10 -05:00

Function: baremetal-operator

This function defines a deployment of the Metal3 baremetal-operator, including both the operator itself and Ironic.

Optional: a versions-airshipctl VariableCatalogue may be used to override the default container images. A base example for this catalogue can be found in the airshipctl-base-catalogues function. If using the catalogue, apply the replacements/ entrypoint at the site level, as a Kustomize transformer.

Optional: a networking VariableCatalogue may be used to override some of the ironic networking variables. A base example for this catalogue can be found in the airshipctl-base-catalogues function. If using the catalogue, apply the replacements/ entrypoint at the site level, as a Kustomize transformer.