Создавайте пользователей через Puppet, читая таблицу MySQL

Для определенного сервиса пользователи добавляются / удаляются через сеть в таблицу mySQL. Мне нужно реплицировать этих пользователей на нескольких серверах Ubuntu (как обычные пользователи оболочки), предпочтительно через Puppet. В настоящее время я использую сценарий оболочки для чтения таблицы и создания манифеста users.pp (но с удаленными пользователями становится сложно работать). Есть ли более эффективный способ?

1 ответ

Да, согласился, что вы должны использовать LDAP вместо этого. Однако, если вы действительно хотите использовать данные MySQL для управления созданием локального пользователя (что не очень хорошая идея...)

Используйте серверную часть MySQL Hiera: https://github.com/crayfishx/hiera-mysql

Другие вопросы по тегам