Patch plan with type/site specific phases

* Use patch to re-define the plan definition with required
  sequence of phases applicable to the specific type/site instead of
  defining a new plan.
* The idea of this change is to have one unique plan for deployment
'deploy-gating' with its own definition per type/site.

RelatesTo: #176
Change-Id: I162883dd2e86b709fbb483b985130e8748d8e557
This commit is contained in:
Sirajudeen 2021-06-17 17:16:55 +00:00
parent 6cdb73997f
commit c6df58d760
3 changed files with 4 additions and 3 deletions

View File

@ -5,6 +5,7 @@ resources:
- ../../../function/phase-helper/ - ../../../function/phase-helper/
- executors.yaml - executors.yaml
- phases.yaml - phases.yaml
- plan.yaml
transformers: transformers:
- ../../../../../airshipctl/manifests/function/validator - ../../../../../airshipctl/manifests/function/validator
patchesStrategicMerge:
- plan-patch.yaml

View File

@ -1,7 +1,7 @@
apiVersion: airshipit.org/v1alpha1 apiVersion: airshipit.org/v1alpha1
kind: PhasePlan kind: PhasePlan
metadata: metadata:
name: deploy-aiship-core-gating name: deploy-gating
description: "Phase plan for airship-core deployment on gating" description: "Phase plan for airship-core deployment on gating"
phases: phases:
# Deploy ephemeral node using redfish with iso # Deploy ephemeral node using redfish with iso

View File

@ -14,4 +14,4 @@
set -xe set -xe
airshipctl plan run deploy-aiship-core-gating --debug airshipctl plan run deploy-gating --debug