Definizione dei gruppi di aggiornamento personalizzati per l'istanza Engineering Lifecycle Management

I gruppi di aggiornamento personalizzati consentono di controllare la sequenza di aggiornamento in base alla strategia di aggiornamento e al programma di manutenzione. È possibile definire i gruppi di aggiornamento personalizzati prima di avviare l'aggiornamento dell'istanza Engineering Lifecycle Management. Per definire i gruppi di aggiornamento personalizzati, è necessario creare una mappa di configurazione denominata elm-upgrade-groups-config, che contiene le definizioni dei gruppi. L'operatore Engineering Lifecycle Management utilizza la mappa di configurazione per definire la sequenza di aggiornamento delle applicazioni Engineering Lifecycle Management applicazioni.

Attività preliminari

  • Creare il file upgrade_groups_config.json e salvarlo sul computer. Il seguente blocco di codice fornisce un esempio di file JSON di definizione del gruppo di aggiornamento.
    [
     {
      "name": "my group 1",
      "order": 1,
      "apps": [
       "rm"
      ]
     },
     {
      "name": "my group 2",
      "order": 2,
      "apps": [
       "ccm",
       "qm"
      ]
     },
     {
      "name": "my group 3",
      "order": 3,
      "apps": [
       "lqe",
       "eni",
       "rb",
       "dcc"
      ]
     }
    ]
    Tabella 1. Descrizione dei campi del file JSON di definizione del gruppo di aggiornamento
    Campo Descrizione
    name Il nome del gruppo che contiene una o più applicazioni Engineering Lifecycle Management. Assicuratevi di utilizzare un nome breve e significativo per il gruppo. Il nome del gruppo è indicato nella tabella Eventi di aggiornamento.
    order La sequenza di aggiornamento del gruppo.
    apps Le applicazioni Engineering Lifecycle Management che fanno parte del gruppo. Almeno un'applicazione Engineering Lifecycle Management deve essere elencata nel gruppo.
    apps Le applicazioni Engineering Lifecycle Management che fanno parte del gruppo. All'interno del gruppo deve essere elencata almeno Engineering Lifecycle Management un'applicazione tra quelle installate.
    Importante:
    • Non includere le applicazioni JTS, JAS e GC nei gruppi, poiché sono automaticamente incluse nei gruppi predefiniti e gestite dall'operatore Engineering Lifecycle Management operatore. Se si includono queste applicazioni nella mappa di configurazione, l'operatore ignora queste voci Engineering Lifecycle Management ignora queste voci.
    • Se non si include nessuna delle Engineering Lifecycle Management applicazioni nei gruppi di aggiornamento, l'applicazione Engineering Lifecycle Management viene automaticamente aggiunta al gruppo predefinito ELM e aggiornata.

Informazioni su questa attività

È possibile creare i gruppi personalizzati utilizzando uno dei seguenti metodi

Utilizzando la console web Red Hat® OpenShift® Container Platform

Procedura

  • Accedi alla console web Red Hat OpenShift Container Platform
  • Fare clic su Progetti e selezionare il progetto in cui si desidera installare l'operatore Engineering Lifecycle Management.
  • Andare a Carichi di lavoro > ConfigMaps
  • Selezionare Crea ConfigMap in alto a destra della pagina.
  • Per continuare a utilizzare la vista Form
    • Nel campo Nome, inserire elm-upgrade-groups-config
    • Nel campo Chiave, inserire upgrade_groups_config.json
    • Nel campo Valore, sfogliare il file local upgrade_groups_config.json da caricare
  • Fare clic su Crea

Utilizzando Red Hat OpenShift CLI

Procedura

  • Utilizzare il seguente comando oc per accedere al cluster.
    oc login
  • Creare la mappa di configurazione
    oc create configmap elm-upgrade-groups-config --from-file=<local-directory-path>/upgrade_groups_config.json -n <namespace-name>

    Sostituire i segnaposto per local-directory-path e namespace-name con il percorso della directory e il nome dello spazio dei nomi in cui viene creata l'istanza. Per esempio

    oc create configmap elm-upgrade-groups-config --from-file=/example-dir/upgrade_groups_config.json -n example

Utilizzando la CLI di Kubernetes

Procedura

  • Utilizzare il seguente comando kubectl per accedere al cluster.
    kubectl login
  • Creare la mappa di configurazione
    kubectl create configmap elm-upgrade-groups-config --from-file=<local-directory-path>/upgrade_groups_config.json -n <namespace-name>

    Sostituire i segnaposto per local-directory-path e namespace-name con il percorso della directory e il nome dello spazio dei nomi in cui viene creata l'istanza. Per esempio

    kubectl create configmap elm-upgrade-groups-config --from-file=/example-dir/upgrade_groups_config.json -n example