Hello,
I have master and agent puppet server setup and i am running
the manifest which includes the exec block
exec{"install-gems":
command => "cd /opt/redmine/current && rake gems:install
&& rake
db:migrate",
}
When i run on the client side , the execution of the install-gems
fails and returns non-zero.
Can you possibly tell the reason ?
Is there any other way to handle this.?
--
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+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.
Matthew Black
2011-Oct-07 21:23 UTC
Re: [Puppet Users] Exec {rake db:mgirate } not working
One thing you might want to try, which could resolve the issue is use cwd
meta for exec. I would also split the actions up, like below, with
refreshonly meta set to true so it doesnt execute them on every puppet run.
You would need a resource that would trigger them, like package install or
something.
exec { "redmine-db-migrate":
command => "rake db:migrate",
refreshonly => true
}
exec { "redmine-install-gems":
command => "rake gems:install",
refreshonly => true,
notify => Exec[redmine-db-migrate]
}
On Fri, Oct 7, 2011 at 5:03 PM, damniamgood <kotharinipam@gmail.com>
wrote:
> Hello,
> I have master and agent puppet server setup and i am running
> the manifest which includes the exec block
>
> exec{"install-gems":
> command => "cd /opt/redmine/current && rake
gems:install && rake
> db:migrate",
> }
>
>
> When i run on the client side , the execution of the install-gems
> fails and returns non-zero.
>
> Can you possibly tell the reason ?
>
> Is there any other way to handle this.?
>
> --
> 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+unsubscribe@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/puppet-users?hl=en.
>
>
--
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+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.