Base documentaire GNU/Linux et développement

Fiches techniques pour la configuration de machines GNU/Linux, de réseau et de développement logiciel

Outils pour utilisateurs

Outils du site


administration-systemes:fedora-atomic-host

Concepts

Le projet Atomic a introduit une nouvelle façon d’utiliser un système d’exploitation. Il propose un paradigme de modifications atomiques du système d’exploitation, que certains appellent « gestion de versions pour le système d’exploitation », et basé sur l’architecture OSTree (Operating System Trees). Le choix d’une version atomique du système se fait alors au démarrage, via Grub.

L’objectif de ces systèmes est le déploiement de services conteneurisés avec Docker. Fedora et CentOS Atomic sont donc livrés avec le nécessaire pour faire fonctionner des services Docker : docker, kubernetes client, atomic, runc, etc.. Il est d’ailleurs prévu que tout soit proposé dans un conteneur, comme par exemple les pages de manuel, par exemple :

atomic run rhel7/rhel-tools man rpm-ostree

Les mises à jour sont basées sur des images immuables du système d’exploitation, et il est possible de revenir à un état stable précédent simplement. Les installations de paquets sont également atomiques, et ne se font pas via yum, dnf ou rpm mais via un commande qui manipule directement ostree. En conséquence, tous les répertoires sont en lecture seule, à l’exception de /etc et /var (/home est d’ailleurs un lien symbolique vers /var/home). La documentation fournie par RedHat est complète à ce sujet.

Installation

L’installation peut se faire via un média standard, mais il est tout de même recommandé d’utiliser les images pour l’infonuagique et de les configurer avec cloud-init.

Quelques commandes utiles

Mettre à jour le système

Les mises à jour imposent un redémarrage sur le dernier élément de l’arbre pour être prises en compte.

atomic host upgrade

Revenir à un état précédent

En cas de problème sur la version en cours, il est toujours possible de revenir à un état précédent :

rpm-ostree rollback

L’option r permet de redémarrer automatiquement :

rpm-ostree rollback -r

Revenir à un état choisi

Agissant comme gestionnaire de versions du système d’exploitation, il est possible de revenir à n’importe quel état de l’arbre des changements :

atomic host deploy <numero de version>

Visualiser les différences

Il est recommandé de visionner les différences entre versions dans le cas d’un retour arrière :

atomic host deploy <numero de version> --preview

Consulter l’état de l’arbre

Pour visualiser l’ensemble des versions du système d’exploitation :

rpm-ostree status

Gérer les paquets logiciels

Il est possible d’ajouter ou de supprimer un logiciel, mais uniquement via la commande rpm-ostree. Suivant les principes de gestion de versions, un redémarrage est nécessaire pour pouvoir disposer des outils installés sur une nouvelle version.

rpm-ostree install <paquet>
rpm-ostree uninstall <paquet>
administration-systemes/fedora-atomic-host.txt · Dernière modification: 2018/04/10 09:45 par Guillaume Bernard