On Sat, Aug 29, 2015 at 9:22 AM, Rob Reynolds <[email protected]> wrote:
> > > On Thu, Aug 27, 2015 at 7:38 AM, Thomas Bartlett < > [email protected]> wrote: > >> Hi Guys, >> >> So I've been working with puppet on windows and I think my approach is >> all wrong. I've been using the puppetlabs/powershell module to run >> commands, however I'm having difficulty with exit codes. Primarily puppet >> expects exit codes to denote success/failure, whereas powershell is >> returning objects (and giving a 0 exit code regardless of result). >> >> I'm automating the install of old bits of software, so getting meaningful >> answers out of the installers is pretty difficult, this means that the >> scripts are a bit ugly and not very idempotent. Typically I have to check a >> log file to find out if the install actually worked. >> > > If you are automating the install of software, you should look at using > either the built-in package resource > I forgot to include a link with tips for using the built-in package resource - http://docs.puppetlabs.com/puppet/latest/reference/resources_package_windows.html > or one of the Windows package providers, e.g. Chocolatey[1]. It also has a > pre-built, ready to go internal package server[2] so you can put your > packages somewhere in your network. > > Lastly, if you are looking at the Chocolatey route, note that the provider > is almost finished with the install of choco on the machine[3] and using it > as a provider for packages in the same run.[4] > > [1] https://forge.puppetlabs.com/chocolatey/chocolatey > [2] https://forge.puppetlabs.com/chocolatey/chocolatey_server > [3] https://github.com/chocolatey/puppet-chocolatey/pull/76 > [4] > https://cloud.githubusercontent.com/assets/63502/9509913/cadaf9ee-4c2a-11e5-9ca8-042b79cac217.png > > > > >> >> Are there any examples out there of windows puppet automation that makes >> heavy use of the powershell module? >> >> Cheers, >> >> Tom >> >> -- >> 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/7b4f140b-05fd-4477-b8bc-62e14f54da70%40googlegroups.com >> <https://groups.google.com/d/msgid/puppet-users/7b4f140b-05fd-4477-b8bc-62e14f54da70%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Rob Reynolds > Developer, Puppet Labs > > *PuppetConf 2015 <http://2015.puppetconf.com/> is coming to Portland, > Oregon! Join us October 5-9.* > *Register now to take advantage of the Final Countdown discount > <https://www.eventbrite.com/e/puppetconf-2015-october-5-9-register-now-its-the-final-countdown-tickets-13115894995?discount=FinalCountdown> > * > *—**save $149!* > -- Rob Reynolds Developer, Puppet Labs *PuppetConf 2015 <http://2015.puppetconf.com/> is coming to Portland, Oregon! Join us October 5-9.* *Register now to take advantage of the Final Countdown discount <https://www.eventbrite.com/e/puppetconf-2015-october-5-9-register-now-its-the-final-countdown-tickets-13115894995?discount=FinalCountdown> * *—**save $149!* -- 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/CAMJiBK6YS-2jmV35DP9_z%2BhywYPC89BTV7GyTdPJPeKp662bRA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
