Thanks for the hint, Peter.
Looks like prerun_command is very interesting solution. BTW i've just found
a puppet module for that[1].
But still using prerun_command it can only pull ALL my environments before
each puppet run (= 1min). I can't pull only one particular environment, can
i?
I developed a small extension of node.rb, that does what i need: since node.rb
knows environment of the node, i can call "r10k deploy environment
#{your_env} -p". But the error management is quite difficult since i only
can report error by exit code and no error message appears on the node
unfortunately. Any ideas?
[1] https://github.com/openSUSE/puppet-r10k
On Monday, June 9, 2014 11:44:47 AM UTC+2, Peter Meier wrote:
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> > Perhaps the prerun_command[1] configuration setting might help. It
> > allows you to run a command before every agent run. I use it to run
> > r10k.
> >
> > [1] -
> >
> http://docs.puppetlabs.com/references/latest/configuration.html#preruncommand
>
> But
> >
> this is on the agent side, and not the master.
>
> What I would do to have instant git updates, is updating things based
> on a server side git post-update hook (the place where you push the
> code). If you do the script in a little intelligent way, you can speed
> up that quite good to make it pretty fast.
>
> ~pete
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iEYEARECAAYFAlOVgfgACgkQbwltcAfKi38ObACeLB501PDamdCY4cR5X+bFFjgB
> J8MAoJu/XATPpk1of4FJLGfAFV6pni9V
> =hLSA
> -----END PGP SIGNATURE-----
>
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/abe03c73-4298-4ae2-bf0e-d8be1776c502%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.