Mettre à jour le socle Cyberwatch en mode hors ligne avec Podman

Cette page décrit comment mettre à jour le socle Cyberwatch déployé avec Podman sur une machine ne disposant pas d’un accès à internet.

Avant la mise à jour, consulter l’historique des versions de l’orchestrateur Podman : les actions à réaliser lors de la mise à jour y sont signalées par la mention Migration.

Prérequis

  • Une machine Linux disposant d’un accès à internet

Procédure

  1. Télécharger les paquets cyberwatch-podman et cosign :

    • Pour les distributions basées sur Debian :

      # Le nom exact du paquet cosign (versionné) est visible sur https://dl.cyberwatch.com/apt/incoming/
      wget https://dl.cyberwatch.com/apt/incoming/cyberwatch-podman.deb
      wget https://dl.cyberwatch.com/apt/incoming/cosign_<version>_amd64.deb
      
    • Pour les distributions basées sur Red Hat :

      # Le nom exact du paquet cosign (versionné) est visible sur https://dl.cyberwatch.com/rpm/incoming/
      wget https://dl.cyberwatch.com/rpm/incoming/cyberwatch-podman.rpm
      wget https://dl.cyberwatch.com/rpm/incoming/cosign-<version>.x86_64.rpm
      
  2. Transférer les paquets sur la machine hors ligne

  3. Installer les paquets. Le paquet cyberwatch-podman exige cosign en version 3 ou ultérieure, les deux paquets doivent donc être installés ensemble :

    • Pour les distributions basées sur Debian :

      sudo dpkg -i cosign_*.deb cyberwatch-podman.deb
      
    • Pour les distributions basées sur Red Hat, l’option --replacepkgs évite une erreur si cosign est déjà à jour :

      sudo rpm -U --replacepkgs cosign-*.rpm cyberwatch-podman.rpm
      
  4. Vérifier la version du socle :

    sudo cyberwatch version
    
  5. Pour mettre à jour l’application en même temps que le socle, importer la dernière archive des images

  6. Redémarrer Cyberwatch :

    sudo cyberwatch restart
    

Dans le cas d’une installation reposant sur plusieurs nœuds Cyberwatch, la procédure de mise à jour doit être appliquée sur chaque nœud.