How can I have puppet ensure mysql-server (from Red Hat) is absent, but ensure MySQL-server from (mysql.com) is installed?
I'm trying to ensure MySQL-server is installed on a node which I've placed in a yum repo, however at the same time, my Red Hat repo has the mysql-server package available. It appears the puppet yum package provider is not case-sensitive so if I ensure that mysql-server is absent and ensure MySQL-server is installed, my MySQL-server package gets installed and removed every other run.
Mar 13 11:24:04 vmverify-el6s yum[14218]: Installed: MySQL-server-5.5.13-1.linux2.6.x86_64 Mar 13 11:24:07 vmverify-el6s puppet-agent[13229]: (/Stage[main]/Mysql/Package[MySQL-server]/ensure) created ... Mar 13 11:26 ...
I discovered that yum was infact ignoring case for MySQL-server. I believe it has something to do with the metadata of the package so when it would remove mysql-server, this ...(more)