Merge "Add eject virtual media phase"
This commit is contained in:
commit
e1355ce0e4
@ -34,3 +34,12 @@ replacements:
|
||||
kind: BaremetalManager
|
||||
name: PowerOffEphemeral
|
||||
fieldrefs: ["spec.hostSelector.name%EPHEMERAL_NODE%"]
|
||||
- source:
|
||||
objref:
|
||||
name: versions-remotedirect
|
||||
fieldref: spec.remotedirect.node
|
||||
target:
|
||||
objref:
|
||||
kind: BaremetalManager
|
||||
name: EjectVirtualMediaEphemeral
|
||||
fieldrefs: ["spec.hostSelector.name%EPHEMERAL_NODE%"]
|
||||
|
@ -239,6 +239,17 @@ spec:
|
||||
name: EPHEMERAL_NODE
|
||||
---
|
||||
apiVersion: airshipit.org/v1alpha1
|
||||
kind: BaremetalManager
|
||||
metadata:
|
||||
name: EjectVirtualMediaEphemeral
|
||||
labels:
|
||||
airshipit.org/deploy-k8s: "false"
|
||||
spec:
|
||||
operation: eject-virtual-media
|
||||
hostSelector:
|
||||
name: EPHEMERAL_NODE
|
||||
---
|
||||
apiVersion: airshipit.org/v1alpha1
|
||||
kind: GenericContainer
|
||||
metadata:
|
||||
name: iso-cloud-init-data
|
||||
|
@ -280,6 +280,16 @@ config:
|
||||
---
|
||||
apiVersion: airshipit.org/v1alpha1
|
||||
kind: Phase
|
||||
metadata:
|
||||
name: eject-virtual-media-ephemeral
|
||||
config:
|
||||
executorRef:
|
||||
apiVersion: airshipit.org/v1alpha1
|
||||
kind: BaremetalManager
|
||||
name: EjectVirtualMediaEphemeral
|
||||
---
|
||||
apiVersion: airshipit.org/v1alpha1
|
||||
kind: Phase
|
||||
metadata:
|
||||
name: kubectl-wait-node-ephemeral
|
||||
clusterName: ephemeral-cluster
|
||||
|
@ -95,6 +95,8 @@ phases:
|
||||
# To get ConfigMap for this phase, execute `airshipctl phase render --source config -k ConfigMap`
|
||||
# and find ConfigMap with name kubectl-wait-cluster
|
||||
- name: kubectl-wait-cluster-target
|
||||
# Eject virtual media Ephemeral baremetal host to ensure it can reused.
|
||||
- name: eject-virtual-media-ephemeral
|
||||
# Power off Ephemeral baremetal host avoid DHCP conflict
|
||||
- name: power-off-ephemeral
|
||||
# List all nodes in target cluster
|
||||
|
Loading…
Reference in New Issue
Block a user