通过读取mySQL表创build用户通过Puppet

对于特定的服务,用户通过networking添加/删除到mySQL表。 我需要复制这些用户在几个Ubuntu服务器(作为普通的shell用户),最好通过Puppet。 目前,我将使用shell脚本来读取表格并创build一个users.pp清单(但处理已删除的用户会变得棘手)。 有没有更有效的方法?

是的,同意你应该使用LDAP而不是这个。 但是,如果你真的想使用MySQL数据驱动本地用户创build(这不是一个好主意……)

使用MySQL Hiera后端: https : //github.com/crayfishx/hiera-mysql