Ich überlege, auf salt
(derzeit ansible
) zu verschieben, um eine Reihe von eigenständigen IoT-Geräten (Raspberry Pi in der Praxis) zu verwalten.Wie man einen Schergen nahtlos umbenennt?
Die Geräte würden mit einem generischen Image installiert werden, zu dem ich die Installation von salt
(clientseitig) sowie eine Konfigurationsdatei hinzufügen würde, die auf salt-master
verweist, die Zustandsdateien zum Verbrauch bereitstellen soll die Minions.
Die Statusdateien enthalten eine HTTP-Abfrage für einen Namen, der dann auf das Gerät angewendet wird (als sein Hostname). Das offensichtliche Problem ist, dass sich der Diener zu diesem Zeitpunkt bereits mit salt-master
unter dem vorherigen (generischen) Namen registriert hat.
Wie mit einer solchen Situation umzugehen? Insbesondere: Wie wird der neue Hostname an salt-master
weitergegeben? (nur das Ändern des Hostnamens und des Neustarts hat nicht geholfen, ich nehme an, der Hostname ist auf dem Server mit der ID des Minions gebündelt). auf dem Host-Name ist
Vielen Dank. Die erste Lösung ist einer der Gründe, warum ich erwäge, von ansible zu migrieren (die Notwendigkeit zu wissen, wie man mit den Kunden in Kontakt kommt). Die zweite Soulution ist sehr interessant - auch wenn das bedeutet, dass danach auf dem Server aufgeräumt wird (um die alten Schlüssel zu löschen und die neuen zu akzeptieren). – WoJ