Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi.

Enregistrer un système d’exploitation non géré

Normalement, le SUSE® Rancher Prime: OS Manager Operator gère les systèmes d’exploitation qui sont installés et configurés par le SUSE® Rancher Prime: OS Manager Toolkit.
Par exemple, pour automatiser l’installation, la mise à niveau et la réinitialisation du système d’exploitation, le elemental-register s’appuie sur la CLI elemental pour exécuter ces opérations.

Cependant, il est également possible d’enregistrer et de provisionner des systèmes SUSE® Rancher Prime: OS Manager "sans boîte à outils".

Dans ce scénario, elemental-register doit être installé sur le système.
En option, le elemental-system-agent peut être installé. Notez qu’en l’absence du elemental-system-agent, le SUSE® Rancher Prime: OS Manager Operator ne pourra pas provisionner de cluster k8s sur la machine. Dans ce cas, le SUSE® Rancher Prime: OS Manager Operator ne peut être utilisé qu’à des fins d’inventaire du système d’exploitation.

Enfin, sur le cluster de gestion, le MachineRegistration doit activer l’option spec.config.elemental.registration.no-toolkit.

Une fois que no-toolkit est activé sur le MachineRegistration, et qu’un nouvel enregistrement se produit en utilisant elemental-register --install sur le système, un nouveau MachineInventory sera créé sur le cluster de gestion :

kubectl -n fleet-default describe machineinventory my-unmanaged-os-machine

Le MachineInventory sera annoté avec l’annotation elemental.cattle.io/os.unmanaged: "true", soulignant que cette machine n’est pas gérée et a des fonctionnalités limitées.

Sur le système, après un enregistrement réussi, les fichiers /etc/rancher/elemental/agent/config.yaml et /var/lib/elemental/agent/elemental_connection.json sont automatiquement créés pour configurer le elemental-system-agent. Le composant elemental-system-agent est nécessaire pour le provisionnement K8s et les déclencheurs de réinitialisation.

Lorsqu’une machine reset est déclenchée, par exemple en supprimant directement le MachineInventory, le elemental-system-agent exécutera un plan de réinitialisation simple qui créera le fichier sentinelle /var/lib/elemental/.unmanaged_reset.
La présence de ce fichier indique que la machine a besoin d’une réinitialisation. Cela peut impliquer l’arrêt des services, la désinstallation de paquets, le formatage des dispositifs, etc., selon la manière dont la machine est gérée de manière personnalisée.

Fonctionnalités prises en charge

  • Enregistrement d’un MachineInventory

  • Provisionnement K8s (lorsque le elemental-system-agent est installé et en cours d’exécution sur la machine)

  • Déclencheurs de réinitialisation (lorsque le elemental-system-agent est installé et en cours d’exécution sur la machine)

Fonctionnalités non prises en charge