Создание пользователей с помощью Puppet путем чтения таблицы MySQL

Создание пользователей с помощью Puppet путем чтения таблицы MySQL

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

решение1

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

Используйте бэкэнд MySQL Hiera: https://github.com/crayfishx/hiera-mysql

Связанный контент