12.2.7. MigHook
La risorsa personalizzata MigHook definisce un hook di migrazione che esegue codice personalizzato in una fase specifica della migrazione. È possibile creare fino a hook ganci di migrazione. Ogni hook viene eseguito durante una diversa fase della migrazione.
È possibile configurare il nome dell'hook, la durata di esecuzione, un'immagine personalizzata e il cluster dove l'hook verrà eseguito.
Le fasi di migrazione e gli spazi dei nomi degli hook sono configurati nella risorsa personalizzata MigPlan.
- 1
- Facoltativo: un hash unico viene aggiunto al valore di questo parametro in modo che ogni hook di migrazione abbia un nome unico. Non è necessario specificare il valore del parametro
name. - 2
- Specificare il nome dell'hook di migrazione, a meno che non si specifichi il valore del parametro
generateName. - 3
- Facoltativo: specificare il numero massimo di secondi in cui un hook può essere eseguito. Il valore predefinito è
1800. - 4
- L'hook è un'immagine personalizzata, se è
true. L'immagine personalizzata può includere Ansible o può essere scritta in un diverso linguaggio di programmazione. - 5
- Specificare l'immagine personalizzata, per esempio,
quay.io/konveyor/hook-runner:latest. Richiesto secustomètrue. - 6
- Ansible Playbook con codifica base64. Richiesto se
customèfalse. - 7
- Specificare il cluster su cui verrà eseguito l'hook. I valori validi sono
sourceodestination.