MySQLテーブルを読み込んでPuppet経由でユーザーを作成する

MySQLテーブルを読み込んでPuppet経由でユーザーを作成する

特定のサービスでは、ユーザーは Web 経由で mySQL テーブルに追加/削除されます。これらのユーザーを複数の Ubuntu サーバーに (通常のシェル ユーザーとして) 複製する必要があります。できれば Puppet 経由で複製します。現在は、シェル スクリプトを使用してテーブルを読み取り、users.pp マニフェストを作成します (ただし、削除されたユーザーの処理は難しくなります)。もっと効率的な方法はありますか?

答え1

はい、これの代わりに LDAP を使用する必要があることに同意します。ただし、MySQL データを使用してローカル ユーザーの作成を実際に実行したい場合 (これはあまり良い考えではありません...)

MySQL Hiera バックエンドを使用します。 https://github.com/crayfishx/hiera-mysql

関連情報