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.

Reply via email to