Thanks Stefan, I tried executing the command from command line to
realize that mysql dump contains bad data, thats why this problem is
occurring, still have no clue about the mysqladmin command

On Jul 20, 12:57 pm, Stefan Schulte <stefan.schu...@taunusstein.net>
wrote:
> 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/wgethttp://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.

Reply via email to