Il y a quelques semaines je vous avais expliqué comment installer Ansible
AWX au moyen de l’opérateur
Kubernetes. Voilà depuis
de nouvelles versions ont été publiées et donc voyons comment mettre à jour
votre installation. Vous pouvez vérifier les releases d’Ansible AWX
disponibles depuis cette page ↗.
Installation des prérequis
Passons au vif du sujet et commençons par installer les outils requis.
Si ce n’est pas encore fait, il faudra installer curl, make et jq :
On récupère le projet de l’operator AWX :
Configuration de l’environnement
Comme pour l’installation il faut définir quelques variables et configurer
kubectl sur le namespace où vous avez installé votre AWX. Affichons
ensuite la version de l’opérateur en cours :
Ensuite, nous allons récupérer la dernière version de l’opérateur (attention à
ne pas confondre avec la version d’ansible AWX qui sera installé) :
Si la version est différente vous pouvez alors passer à sa mise à jour. Il faut
dans un premier retirer l’ancienne version.
Désinstallation de l’operator AWX
Il faut retirer dans un premier temps l’opérateur actuel :
Si on check nos pods, AWX et sa base de données postgres sont toujours
présents :
Installation de la nouvelle version de l’opérateur AWX
C’est similaire à l’installation que vous aviez faite. Une seule commande :
Normalement les anciens pods devrait être remplacé par de nouveau. Pas de
panique, vous n’allez perdre aucune donnée puisqu’elles sont stockées dans des
volumes persistants. Vous pouvez suivre le bon déroulement dans les logs du pod
du manager :
[CTRL] + [C] pour quitter.
Accès au tableau de bords
Comme lors de l’installation, vous pouvez accéder au tableau de bord d’AWX. Je
vous renvoie au billet d’installation. Vous pouvez vous rendre sur la page
status pour vérifier la version installé.
Voilà fini pour cette mise à jour aujourd’hui. A bientôt.