Crie usuários via Puppet lendo uma tabela MySQL

Crie usuários via Puppet lendo uma tabela MySQL

Para um serviço específico, os usuários são adicionados/removidos via web em uma tabela MySQL. Preciso replicar esses usuários em vários servidores Ubuntu (como usuários regulares do Shell), de preferência através do Puppet. Atualmente eu usaria um script de shell para ler a tabela e criar um manifesto users.pp (mas fica complicado lidar com usuários removidos). Existe uma maneira mais eficiente?

Responder1

Sim, concordo que você deveria usar LDAP em vez disso. No entanto, se você realmente deseja usar dados MySQL para impulsionar a criação de usuários locais (o que não é uma boa ideia...)

Use o back-end do MySQL Hiera: https://github.com/crayfishx/hiera-mysql

informação relacionada