Для конкретной службы пользователи добавляются / удаляются через Интернет в таблицу mySQL. Мне нужно реплицировать этих пользователей на нескольких серверах ubuntu (как обычных пользователей оболочки), желательно через Puppet. В настоящее время я бы использовал сценарий оболочки для чтения таблицы и создания манифеста users.pp (но с удаленными пользователями становится сложно работать). Есть более эффективный способ?
Да, согласен с тем, что вам следует использовать LDAP вместо этого. Однако, если вы действительно хотите использовать данные MySQL для создания локальных пользователей (что не является хорошей идеей ...)
Используйте серверную часть MySQL Hiera: https://github.com/crayfishx/hiera-mysql