This is awesome. I've recommended it to my old work. This is absolutely necessary when automating some of the hairy enterprise apps I've worked with.
-- Spencer Krum [email protected] On Sat, Dec 20, 2014, at 10:00 AM, David Schmitt wrote: > On 2014-12-19 22:14, Reid Vandewiele wrote: > > transition { 'stop myapp service': > > resource => Service['myapp'], > > attributes => { ensure => stopped }, > > prior_to => File['/etc/myapp/myapp.cfg'], > > } > > > > file { '/etc/myapp/myapp.cfg': > > ensure => file, > > content => 'mycontent', > > notify => Service['myapp'], > > } > > > > service { 'myapp': > > ensure => running, > > enable => true, > > } > > > > We implemented a prototype and published it at > > https://forge.puppetlabs.com/puppetlabs/transition. It's 0.1.0 code, > > basically first cut, just enough to build out and test the idea, but not > > all the rough edges are sanded off. There's more detail in the readme on > > the Forge page.We implemented a prototype and published it at > > https://forge.puppetlabs.com/puppetlabs/transition. It's 0.1.0 code, > > basically first cut, just enough to build out and test the idea, but not > > all the rough edges are sanded off. There's more detail in the readme on > > the Forge page. > > > > Does this pattern or capability make sense in the general context of > > Puppet? Is this a decent interim solution for something better currently > > under development? What do people think of this? > > > More flexible state management is something that is very much on my mind > in recent times. As other products (like ansible) solve this much better. > > Given the restricted malleability of the manifest language, I think your > implementation is already quite advanced and will solve problems. > > > Regards, David > > > > > -- > * Always looking for people I can help with awesome projects * > Twitter: @dev_el_ops G+: https://plus.google.com/+DavidSchmitt > Blog: http://club.black.co.at/log/ > LinkedIn: http://at.linkedin.com/in/davidschmitt > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Developers" 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-dev/5495B94C.8050000%40dasz.at. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Puppet Developers" 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-dev/1419108825.1373821.205262217.70C63FFE%40webmail.messagingengine.com. For more options, visit https://groups.google.com/d/optout.
