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 su true 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’.sh repotool :
./repotools-jts.sh -backupJFSIndexes repositoryURL=https://hostname.example.com:9443/jts toFile=opt/temp/JFSIndexesBackup.zip adminUserId=ADMIN adminPassword=ADMIN
Tuttavia, con ELMOperation yaml, è necessario inserire il comando repotool e i relativi parametri nel modo seguente:
‘backupJFSIndexes repositoryURL=https://hostname.example.com:9443/jts toFile=opt/temp/JFSIndexesBackup.zip’
Ad esempio:
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.