Esecuzione dei repotool supportati dall'operatore Engineering Lifecycle Management
Gli amministratori e il team di supporto eseguono gli strumenti di reportistica nell' Engineering Lifecycle Management e su container Hybrid Cloud quando il server è in funzione. È possibile utilizzare i comandi per eseguire repotool.
Di seguito è riportato il file YAML ELMOperation di esempio per eseguire un comando repotool:
apiVersion: elm.ibm.com/v1
kind: ELMOperation
metadata:
name: elmoperation-sample
namespace: repotool-test
spec:
allApplications: false
operationType: executeRepotoolCommand
repotoolCommand: backupJFSIndexes
repositoryURL=https://hostname.example.com:9443/jts toFile=opt/temp/JFSIndexesBackup.zip adminUserId=elm-auth-secret::SCIM_PROVIDER_USERID adminPassword=elm-auth-secret::SCIM_PROVIDER_PASSWORD
selectedApplications:
ldx: false
lqe: false
dcc: false
jts: true
rb: false
ccm: false
eni: false
rm: false
gc: false
qm: false
jas: false
Di seguito sono riportate le regole restrittive implementate per eseguire il comando repotool utilizzando l'API ELMOperation
- allApplications
- Questo campo deve essere impostato su false, poiché l'esecuzione di un particolare comando repotool su tutte le applicazioni insieme o in parallelo non è supportata.
- selectedApplications
- Questo campo richiede che solo un'applicazione sia impostata su
true
, poiché non è consigliabile eseguire un comando repotool su più applicazioni contemporaneamente. Inoltre, l'applicazione impostata sutrue
deve supportare l'esecuzione del comando repotool.Nota: le applicazioni JAS, LQE, LDX e RB non supportano l'esecuzione di repotool.
- operationType
- Questo campo serve per la creazione dell'istanza ELMOperation per eseguire il comando repotool. Deve essere impostato come
executeRepotoolCommand - repotoolCommand
- Questo campo viene utilizzato per inserire il comando repotool da eseguire. Tradizionalmente, i comandi vengono eseguiti utilizzando i file
‘appname’.shrepotool :./repotools-jts.sh -backupJFSIndexes repositoryURL=https://hostname.example.com:9443/jts toFile=opt/temp/JFSIndexesBackup.zip adminUserId=ADMIN adminPassword=ADMINTuttavia, con ELMOperation yaml, è necessario inserire il comando repotool e i relativi parametri nel modo seguente:
Ad esempio:‘backupJFSIndexes repositoryURL=https://hostname.example.com:9443/jts toFile=opt/temp/JFSIndexesBackup.zip’backupJFSIndexes repositoryURL=https://hostname.example.com:9443/jts toFile=opt/temp/JFSIndexesBackup.zip adminUserId=elm-auth-secret::SCIM_PROVIDER_USERID adminPassword=elm-auth-secret::SCIM_PROVIDER_PASSWORD’Per ulteriori informazioni, consultare ELMOperation, eseguire i comandi Repotool.Nota:- La posizione predefinita per
‘teamserver.properties’l'argomento dei comandi repotool è ‘/elm/server/conf/jts/teamserver.properties’ - L'operatore determina la modalità di esecuzione (online o offline) per qualsiasi comando supportato.
- Per i comandi repotool che richiedono un argomento con il percorso del file di input, è necessario copiarlo nella posizione
‘/elm/server/conf’e fornire il percorso dell'argomento. Per ulteriori informazioni, consultare Riferimento alla riga di comando degli strumenti del repository.
- La posizione predefinita per