
Ephemeral node needs to be powered off to avoid dhcp conflict after cluster move. Also is used to replace the ephemeral vm destroy phase in the gate type plan. Tested in stl2. Change-Id: I099b226da384011954f81b574e89b742806eac95
37 lines
967 B
YAML
37 lines
967 B
YAML
apiVersion: airshipit.org/v1alpha1
|
|
kind: ReplacementTransformer
|
|
metadata:
|
|
name: versions-remotedirect-replacement
|
|
annotations:
|
|
config.kubernetes.io/function: |-
|
|
container:
|
|
image: localhost/replacement-transformer
|
|
replacements:
|
|
- source:
|
|
objref:
|
|
name: versions-remotedirect
|
|
fieldref: spec.remotedirect.isoURL
|
|
target:
|
|
objref:
|
|
kind: BaremetalManager
|
|
name: RemoteDirectEphemeral
|
|
fieldrefs: ["spec.operationOptions.remoteDirect.isoURL%ISO_URL%"]
|
|
- source:
|
|
objref:
|
|
name: versions-remotedirect
|
|
fieldref: spec.remotedirect.node
|
|
target:
|
|
objref:
|
|
kind: BaremetalManager
|
|
name: RemoteDirectEphemeral
|
|
fieldrefs: ["spec.hostSelector.name%EPHEMERAL_NODE%"]
|
|
- source:
|
|
objref:
|
|
name: versions-remotedirect
|
|
fieldref: spec.remotedirect.node
|
|
target:
|
|
objref:
|
|
kind: BaremetalManager
|
|
name: PowerOffEphemeral
|
|
fieldrefs: ["spec.hostSelector.name%EPHEMERAL_NODE%"]
|