mysql本家とperconaのyumモジュール追加。epel repoもmoduleに変更
mysql-serverのinstallとサービス管理をmysql::serverモジュールに移譲
mysql-clientのinstallをmysql::clinetに移譲
mysql共有ライブラリは依存で勝手に入るのでとりあえず定義なしにする

ホントは明示した方がいいが、puppetlabs-mysqlでどうやら管理できないの
で綺麗に実装できない。
my.cnfの定義はややこしいのでrole側での管理に変更
fix. perconaのyumrepo追加忘れ。あとpkg名にarch(::hardwaremodel)不要
fqdnの入ったユーザはdropする。いなくてもいいし、いるとちょっと困る

skip-name-resolv且つfqdnの入ったユーザが居るとmysql_grant実行時の
prefetchに毎度コケてしまう。
ちょいモジュールのbugぽいけど、そもそも要らない人なので最初にdropし
てしまえ。
整形
replicate-wild-ignore-table=mysql.%で、権限周りのレプリケーションを抑止する

ref http://dev.mysql.com/doc/refman/5.0/en/replication-features-userprivs.html

初期状態で作成されているfqdnをhostとするuserをdropした歳に、slave側に
はそのユーザは存在していないので、sql threadがコケてreplicationが停止
してしまう。それを避ける為。

本番環境でこれが適当がどうかは場合によるだろうけど、検証環境に限れば
特に問題は無い。
remove. perconaモジュール使わないようにしたので削除
Merge branch 'use-puppet-mysql-to-manage-pkgs'