On Wed, Jul 20, 2011 at 11:00:51AM -0700, newguy wrote: > Here are my Execs, sorry didnt pasted them in the first post: > > exec {"Retrieve dump": > cwd => "/var/www/r", > command => "/usr/bin/wget http://xyz.com/asc.sql", > timeout => 360, > require=>Class[subversion], > } > > exec {"Get db": > cwd => "/var/www/r", > command => "/usr/bin/mysql -uroot -ppapa < asc.sql", > require =>Class[mysql], > } > > MYSQL CLASS: > class mysql { > package { "mysql-server-5.1": > ensure=>present, > require=>Class[vim], > } > > package {"mysql-client": > ensure=>present, > require=>Class[vim], > } > > exec {"root password": > command=>"/usr/bin/mysqladmin -u root PASSWORD papa", > require=>package["mysql-server-5.1"], > } > > }
Try to run the command on the command line and check the error code # /usr/bin/mysqladmin -u root PASSWORD papa # echo $? What is the output of both commands? Then you should read the manual what the returncode of 1 actually means. Normally a returncode that is not zero indicates an error and that is why puppet complains. If a returncode of 1 is actually expected when running mysqladmin you can specify your resource with the returns parameter[1] exec { 'root password': command => '/usr/bin/mysqladmin -u root PASSWORD papa', returns => '1', # or even returns => ['0','1'] to allow both require => Package['mysql-server-5.1'], } [1] http://docs.puppetlabs.com/references/stable/type.html#returns-1 -Stefan -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.