Comprendre les groupes

Les groupes permettent de gérer et de surveiller un ensemble d'instances dans Autonomous Linux. Vous pouvez utiliser des groupes pour appliquer des erreurs, mettre à jour des logiciels et planifier des travaux pour des tâches de gestion de contenu courantes.

La création d'un groupe consiste à sélectionner le système d'exploitation et les sources logicielles, puis à ajouter des instances au groupe. Les instances du groupe doivent avoir le même fournisseur de système d'exploitation, la même version de système d'exploitation et la même architecture. Les groupes peuvent couvrir plusieurs compartiments. Toutefois, nous recommandons que tous les membres du groupe résident dans un seul compartiment (reportez-vous à Meilleures pratiques pour les compartiments).

Pour les groupes, vous pouvez programmer des travaux pour des tâches de gestion de contenu courantes, telles que la planification de travaux de mise à jour récurrents afin d'appliquer des correctifs de failles de sécurité et des correctifs de bogues. Une fois les travaux programmés, vous pouvez surveiller le statut des travaux en attente et terminés. Les résultats des travaux vous aident à déterminer quels membres de groupe n'ont pas pu exécuter un travail de groupe, le cas échéant. Les travaux propres à un membre de groupe individuel ne s'affichent pas dans la liste des travaux de groupe.

Pour plus de visibilité et de statut de reporting, le service fournit des rapports pour les groupes, dans lesquels vous pouvez visualiser des informations sur les membres d'un groupe au sein d'un compartiment, y compris les membres nécessitant une application de patches et ceux qui ne sont pas en communication avec le service.

Que se passe-t-il lorsqu'une instance rejoint le groupe ?

Service :

  • Inclut l'instance dans tous les travaux programmés du groupe.
  • Applique toutes les actions futures au niveau du groupe à l'instance (telles que les travaux de mise à jour, les modifications de manifeste).
  • Remplace les sources logicielles de l'instance par les sources logicielles répertoriées dans le manifeste de groupe.
  • Installe les dernières versions disponibles des packages dans le manifeste de groupe à partir des sources logicielles du groupe.
  • Installe les modules et les profils dans le manifeste de groupe à partir des sources logicielles du groupe.

Le service ne :

Que se passe-t-il lorsqu'une instance quitte le groupe ?

Aucune modification n'est apportée au contenu du système d'exploitation sur l'instance. Le logiciel de l'instance reste tel qu'il était lorsque l'instance a quitté le groupe. L'instance n'est plus gérée en tant que partie du groupe et ne sera incluse dans aucun travail de groupe récurrent. Envisagez de créer des travaux de mise à jour récurrents pour l'instance afin de vous assurer qu'elle reçoit régulièrement des mises à jour de sécurité et autres.

Une instance peut-elle être modifiée indépendamment du groupe ?

Vous pouvez installer, supprimer ou mettre à jour des packages sur une instance individuelle du groupe. Lorsque vous apportez des modifications à un membre individuel du groupe, cette instance peut être différente du manifeste du groupe. Reportez-vous à Pourquoi le manifeste de groupe diffère-t-il de ce qui se trouve sur l'instance ?

Toutefois, les sources logicielles doivent être associées au niveau du groupe.

Manifeste de groupe

Vous contrôlez le contenu disponible pour un groupe d'instances à l'aide du manifeste de groupe. Le manifeste de groupe répertorie les sources logicielles disponibles pour chaque membre du groupe. Vous pouvez également utiliser le manifeste pour définir un ensemble de packages et de modules pour installer des instances lorsqu'elles rejoignent le groupe.

Toute modification apportée au manifeste de groupe est répercutée sur les membres actuels du groupe. Par exemple, si vous ajoutez une source logicielle au manifeste, cette source logicielle est attachée à toutes les instances du groupe. De même, l'ajout d'un package au manifeste de groupe installe ce package sur toutes les instances du groupe.

Les membres du groupe ne peuvent pas modifier les sources logicielles associées à partir de ce que le manifeste de groupe indique. Le groupe définit l'ensemble des sources logicielles disponibles pour ses membres. Cependant, les membres du groupe peuvent installer et supprimer des packages et des modules individuels indépendamment du manifeste.
Remarque

Programmez des travaux de mise à jour récurrents pour que les membres du groupe restent mis à jour avec les derniers packages disponibles pour le groupe.
Pourquoi le manifeste du groupe diffère-t-il de ce qui se trouve sur l'instance ?

Le manifeste de groupe ne répertorie pas l'inventaire complet des packages et des modules pour les membres du groupe, ni n'impose l'alignement complet du contenu dans l'ensemble du groupe. Il indique l'ensemble de packages et de modules à installer sur une instance lorsqu'elle rejoint le groupe.

Une instance individuelle contiendra des packages non répertoriés dans le manifeste de groupe. notamment :

  • Packages installés avant que l'instance ne rejoigne le groupe.
  • Packages installés sur l'instance individuelle (Installation de packages sur une instance).
  • Packages installés en dehors du service (par exemple, à l'aide de dnf install)

Il peut y avoir des packages sur le manifeste de groupe qui ne se trouvent pas sur l'instance si :

  • Des packages ont été supprimés de chaque instance (Suppression de packages d'une instance).
  • Les packages ont été supprimés en dehors du service (par exemple, à l'aide de dnf remove).
Que se passe-t-il lorsque le manifeste du groupe change ?

Lorsque le manifeste du groupe change, le service applique ces modifications à tous les membres actuels du groupe. Par exemple, la suppression d'un package du manifeste supprime le package de toutes les instances du groupe.