Puppet v3.4.3 とPuppetlabs-mysqlモジュール v2.3.1 ( https://forge.puppetlabs.com/puppetlabs/mysql ) を使用してデータベースを作成しており、ホストlocalhostと%がそれを使用できるようにする必要があります。Puppet マスターとクライアントの両方が Ubuntu-14.04 サーバーで実行されます。
私は次のようなコードを使用します:
mysql::db { 'mydb':
user => 'myuser',
password => 'mypass',
host => 'localhost',
grant => ['SELECT', 'UPDATE'],
}
両方のホストを配列として渡そうとすると、それらが結合されます。
host => ['localhost', '%'],
Mysql users:
| user | host |
+------------------+-------------------+
| username | localhost% |
ホスト パラメータを 2 回指定しようとすると、宣言の重複に関するエラーが発生します。
Error 400 on SERVER: Duplicate parameter 'host' for on Mysql::Db
この Puppet-module で可能にしたいことはありますか?もしそうなら、それはどのように行われますか?