On 05/07/2013 09:13 AM, Denmat wrote:
Hi, No, puppet is not transactionable. There is also no simple way to do it in puppet and running noop first is no guarantee that the run will succeed. Version control may help you out to 'roll back' but it would be messy depending on changes. Traditional methods of snapshoting disk or backup/restore can be wrapped around it (never done that myself). Rspec testing can help you out a bit in testing as of course so can other pre deployment testing. If the client doesn't like 'always roll forward' then puppet might not float their boat.
Couldn't he just make the downstream packages depend on package he is gating with?
You could even use a collector to add that package as a before to all other packages. However, this will not handle any dependencies that yum for instance may bring in - you'd have to model those independently.
Jason -- 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+unsubscr...@googlegroups.com. To post to this group, send email to puppet-users@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.