J'envisage de déménager à salt
(actuellement en utilisant ansible
) pour gérer un ensemble de dispositifs IoT autonomes (Raspberry Pi en termes pratiques).
Les appareils seraient installés avec une image générique, à laquelle j'ajouterais l'installation de salt
(côté client) ainsi qu'un fichier de configuration pointant vers salt-master
qui va servir des fichiers d'état qui seront consommés par les minions.
Les fichiers d'état comprennent une requête HTTP pour un nom, qui est ensuite appliqué à l'appareil (en tant que nom d'hôte). Le problème évident est qu'à ce stade, le serviteur s'est déjà enregistré auprès de salt-master
sous le nom (générique) précédent.
Comment gérer une telle situation ? Plus précisément : comment propager le nouveau nom d'hôte à salt-master
? (changer le nom d'hôte et redémarrer n'a pas aidé, je suppose que le nom d'hôte est lié, sur le serveur, à l'ID du minion).
La question plus générale est de savoir si salt
est le bon produit pour une telle situation (où la modification de l'état du minion change son nom, entre autres)