Hi All, I did search and found this article before I posted: https://groups.google.com/forum/#!searchin/puppet-users/mysql$20root/puppet-users/nEZ9bDcaBJE/4O0hN459g9oJ Unfortunately there really wasn't a resolution as far as I can see. *The situation:*I am trying to setup a test environment to evaluate if Puppet will work to automate my deployments. I deployed a couple vm's from my templates which have RHEL 6 and MySQL is already pre-installed. I am trying to get MySQL installed with a root password but it appears to not be working. I have run the following to try and remove all traces of MySQL: yum remove mysql rm -f /etc/my.cnf rm -rf /var/lib/mysql rm -rf /etc/mysql rm -rf /etc/mysql/conf.d rm -f /var/log/mysqld.log.rpmsave rm -rf /var/backup/mysql rm -f /etc/cron.daily/mysqlbackup rm -f /root/.mysql_history rm -f /.my.cnf When I attempt to install with Puppet MySQL installs but I can login with no password. The /.my.cnf file is created with the correct password but even if I try to login with it using mysql -uroot -p and specify the password it fails. It really seems as though the password is NOT being set? I am using the following in my site.pp for testing: class { '::mysql::server': root_password => 'passwordtest', override_options => { 'mysqld' => { 'max_connections' => '1024' } } } Below you'll find the complete output of the debug run. I'm hoping someone can point me in the right direction as I haven't been able to figure this out now for a few days. debug: /Stage[main]/Mysql::Server::Config/before: requires Class[Mysql::Server::Service] debug: /File[/etc/mysql/conf.d]/notify: subscribes to Class[Mysql::Server::Service] debug: /Stage[deploy_app]/before: requires Stage[deploy] debug: /Stage[main]/Mysql::Server::Install/before: requires Class[Mysql::Server::Config] debug: /Stage[main]//require: requires Class[Stdlib] debug: /File[/.my.cnf]/require: requires Mysql_user[root@localhost] debug: /Stage[setup_app]/before: requires Stage[deploy_app] debug: /Stage[main]/Mysql::Server::Providers/before: requires Anchor[mysql::server::end] debug: /Stage[setup]/before: requires Stage[main] debug: /File[/etc/my.cnf]/notify: subscribes to Class[Mysql::Server::Service] debug: /Stage[main]/Mysql::Server/Anchor[mysql::server::start]/before: requires Class[Mysql::Server::Install] debug: /Stage[main]/Mysql::Server::Service/before: requires Class[Mysql::Server::Root_password] debug: /File[/etc/httpd/conf.d/ewh.conf]/notify: subscribes to Service[httpd] debug: /File[/etc/mysql]/notify: subscribes to Class[Mysql::Server::Service] debug: /Stage[main]/Mysql::Server::Root_password/before: requires Class[Mysql::Server::Providers] debug: /Stage[setup_infra]/before: requires Stage[deploy_infra] debug: /Stage[runtime]/require: requires Stage[main] debug: /Stage[runtime]/before: requires Stage[setup_infra] debug: /Stage[deploy_infra]/before: requires Stage[setup_app] debug: /File[/etc/mysql/conf.d]: Autorequiring File[/etc/mysql] debug: /Schedule[daily]: Skipping device resources because running on a host debug: /Schedule[monthly]: Skipping device resources because running on a host debug: /Schedule[hourly]: Skipping device resources because running on a host debug: /Schedule[never]: Skipping device resources because running on a host debug: Prefetching yum resources for package debug: Puppet::Type::Package::ProviderYum: Executing '/bin/rpm --version' debug: Puppet::Type::Package::ProviderYum: Executing '/bin/rpm -qa --nosignature --nodigest --qf '%{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH} '' debug: Puppet::Type::Package::ProviderYum: Executing '/bin/rpm -q mysql-server --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH} ' debug: Package[mysql-server](provider=yum): Ensuring => present debug: Puppet::Type::Package::ProviderYum: Executing '/usr/bin/yum -d 0 -e 0 -y install mysql-server' debug: Puppet::Type::Package::ProviderYum: Executing '/bin/rpm -q mysql-server --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH} ' notice: /Stage[main]/Mysql::Server::Install/Package[mysql-server]/ensure: created debug: /Stage[main]/Mysql::Server::Install/Package[mysql-server]: The container Class[Mysql::Server::Install] will propagate my refresh event debug: Class[Mysql::Server::Install]: The container Stage[main] will propagate my refresh event notice: /File[/etc/mysql]/ensure: created info: /File[/etc/mysql]: Scheduling refresh of Class[Mysql::Server::Service] debug: /File[/etc/mysql]: The container Class[Mysql::Server::Config] will propagate my refresh event notice: /File[/etc/my.cnf]/ensure: defined content as '{md5}4354e13053a5679419f67a6e80b21104' info: /File[/etc/my.cnf]: Scheduling refresh of Class[Mysql::Server::Service] debug: /File[/etc/my.cnf]: The container Class[Mysql::Server::Config] will propagate my refresh event debug: /File[/var/www/html/divider.gif]/seluser: Found seluser default 'system_u' for /var/www/html/divider.gif debug: /File[/var/www/html/divider.gif]/selrole: Found selrole default 'object_r' for /var/www/html/divider.gif debug: /File[/var/www/html/divider.gif]/seltype: Found seltype default 'httpd_sys_content_t' for /var/www/html/divider.gif debug: /File[/var/www/html/divider.gif]/selrange: Found selrange default 's0' for /var/www/html/divider.gif debug: /File[/var/www/html/logo.gif]/seluser: Found seluser default 'system_u' for /var/www/html/logo.gif debug: /File[/var/www/html/logo.gif]/selrole: Found selrole default 'object_r' for /var/www/html/logo.gif debug: /File[/var/www/html/logo.gif]/seltype: Found seltype default 'httpd_sys_content_t' for /var/www/html/logo.gif debug: /File[/var/www/html/logo.gif]/selrange: Found selrange default 's0' for /var/www/html/logo.gif debug: /File[/var/www/html/test.txt]/seluser: Found seluser default 'system_u' for /var/www/html/test.txt debug: /File[/var/www/html/test.txt]/selrole: Found selrole default 'object_r' for /var/www/html/test.txt debug: /File[/var/www/html/test.txt]/seltype: Found seltype default 'httpd_sys_content_t' for /var/www/html/test.txt debug: /File[/var/www/html/test.txt]/selrange: Found selrange default 's0' for /var/www/html/test.txt debug: /File[/var/www/html/defaultsite.css]/seluser: Found seluser default 'system_u' for /var/www/html/defaultsite.css debug: /File[/var/www/html/defaultsite.css]/selrole: Found selrole default 'object_r' for /var/www/html/defaultsite.css debug: /File[/var/www/html/defaultsite.css]/seltype: Found seltype default 'httpd_sys_content_t' for /var/www/html/defaultsite.css debug: /File[/var/www/html/defaultsite.css]/selrange: Found selrange default 's0' for /var/www/html/defaultsite.css debug: /File[/var/www/html/index.php]/seluser: Found seluser default 'system_u' for /var/www/html/index.php debug: /File[/var/www/html/index.php]/selrole: Found selrole default 'object_r' for /var/www/html/index.php debug: /File[/var/www/html/index.php]/seltype: Found seltype default 'httpd_sys_content_t' for /var/www/html/index.php debug: /File[/var/www/html/index.php]/selrange: Found selrange default 's0' for /var/www/html/index.php debug: /File[/var/www/html/ewh.conf]/seluser: Found seluser default 'system_u' for /var/www/html/ewh.conf debug: /File[/var/www/html/ewh.conf]/selrole: Found selrole default 'object_r' for /var/www/html/ewh.conf debug: /File[/var/www/html/ewh.conf]/seltype: Found seltype default 'httpd_sys_content_t' for /var/www/html/ewh.conf debug: /File[/var/www/html/ewh.conf]/selrange: Found selrange default 's0' for /var/www/html/ewh.conf debug: /File[/var/www/html/background.jpg]/seluser: Found seluser default 'system_u' for /var/www/html/background.jpg debug: /File[/var/www/html/background.jpg]/selrole: Found selrole default 'object_r' for /var/www/html/background.jpg debug: /File[/var/www/html/background.jpg]/seltype: Found seltype default 'httpd_sys_content_t' for /var/www/html/background.jpg debug: /File[/var/www/html/background.jpg]/selrange: Found selrange default 's0' for /var/www/html/background.jpg debug: file_metadata supports formats: b64_zlib_yaml pson raw yaml; using pson debug: Service[httpd](provider=redhat): Executing '/sbin/service httpd status' debug: /Schedule[weekly]: Skipping device resources because running on a host notice: /File[/etc/mysql/conf.d]/ensure: created info: /File[/etc/mysql/conf.d]: Scheduling refresh of Class[Mysql::Server::Service] debug: /File[/etc/mysql/conf.d]: The container Class[Mysql::Server::Config] will propagate my refresh event debug: Class[Mysql::Server::Config]: The container Stage[main] will propagate my refresh event info: Class[Mysql::Server::Service]: Scheduling refresh of Service[mysqld] debug: Service[mysqld](provider=redhat): Executing '/sbin/service mysqld status' debug: Puppet::Type::Service::ProviderRedhat: Executing '/sbin/chkconfig mysqld' debug: Service[mysqld](provider=redhat): Executing '/sbin/service mysqld start' debug: Puppet::Type::Service::ProviderRedhat: Executing '/sbin/chkconfig mysqld' debug: Puppet::Type::Service::ProviderRedhat: Executing '/sbin/chkconfig mysqld on' notice: /Stage[main]/Mysql::Server::Service/Service[mysqld]/ensure: ensure changed 'stopped' to 'running' debug: /Stage[main]/Mysql::Server::Service/Service[mysqld]: The container Class[Mysql::Server::Service] will propagate my refresh event debug: Service[mysqld](provider=redhat): Executing '/sbin/service mysqld status' debug: Service[mysqld](provider=redhat): Executing '/sbin/service mysqld stop' debug: Service[mysqld](provider=redhat): Executing '/sbin/service mysqld start' notice: /Stage[main]/Mysql::Server::Service/Service[mysqld]: Triggered 'refresh' from 1 events debug: /Stage[main]/Mysql::Server::Service/Service[mysqld]: The container Class[Mysql::Server::Service] will propagate my refresh event debug: Class[Mysql::Server::Service]: The container Stage[main] will propagate my refresh event notice: /File[/.my.cnf]/ensure: defined content as '{md5}e25a44a94fe8c920bfd6d4d566914024' debug: /File[/.my.cnf]: The container Class[Mysql::Server::Root_password] will propagate my refresh event debug: Class[Mysql::Server::Root_password]: The container Stage[main] will propagate my refresh event debug: /Schedule[puppet]: Skipping device resources because running on a host debug: Finishing transaction 70259919910440 debug: Storing state debug: Stored state in 0.02 seconds notice: Finished catalog run in 30.20 seconds debug: report supports formats: b64_zlib_yaml pson raw yaml; using pson -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/81781e1c-3924-475b-9468-8553ff26d430%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.