
Für einen bestimmten Dienst werden Benutzer über das Web zu einer MySQL-Tabelle hinzugefügt/entfernt. Ich muss diese Benutzer auf mehreren Ubuntu-Servern replizieren (als normale Shell-Benutzer), vorzugsweise über Puppet. Derzeit würde ich ein Shell-Skript verwenden, um die Tabelle zu lesen und ein users.pp-Manifest zu erstellen (aber es wird schwierig, mit entfernten Benutzern umzugehen). Gibt es einen effizienteren Weg?
Antwort1
Ja, ich stimme zu, dass Sie stattdessen LDAP verwenden sollten. Wenn Sie jedoch wirklich MySQL-Daten verwenden möchten, um die lokale Benutzererstellung voranzutreiben (was keine gute Idee ist ...),
Verwenden Sie das MySQL Hiera-Backend: https://github.com/crayfishx/hiera-mysql