Where communities thrive

  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
  • Nov 26 2018 18:09
    @ferventcoder banned @Mikewazovsk1
Rob Reynolds
if the software is already installed, it doesn't do anything but recognize the package installation itself (no additional software install)
and if it doesn't apply to that version of Windows it moves on (due to non-grouped dependencies per Windows version)
the other aspect you should consider is - choco sync
if you run choco sync and the package names are the same, well the package will be installed and recognized by the time you run Puppet
and note that you can make them match - https://chocolatey.org/docs/commands-sync#options-and-switches
Gerold Katzinger
anyone experienced failures when updating to 0.10.9 via puppet?
currently puppet runs on my nodes keep being active with updating from 0.10.8 to 0.10.9. If I trigger a puppet run per hand via powershell the update is done without problems.
Gary Ewan Park
@kkzinger is this when you are installing Chocolatey?
If so then yes, I believe this is a known issue that will be fixed with 0.10.0.
Basically, on initial installation we run Chocolatey once to ensure setup of config file etc, however, that initial call is exiting with a code of 1, which is being picked up with as an error.
Gerold Katzinger
@gep13 Thanks for your reply. I tracked down a problem with proxy settings in my environment which could be the cause of the described behavior.
I havent tested new installations, will test this next Tuesday. Some machines are already waiting ...
Gary Ewan Park
Gotcha! Keep us posted on how you get on.
Rob Reynolds
@kkzinger our recommendation for organizational use of Chocolatey is to shield yourself from issues that could occur like this by having Chocolatey on your INTERNAL repository and installing from there. Then subscribe to our announcements list so you'll know when we have new releases. Then you can choose when to test that and pull those things into your environment. Here is a full guide on how to get all set up properly that we've written recently (and it has scripts!): https://chocolatey.org/docs/how-to-setup-offline-installation
I'm running puppet module acceptance tests and seems like i'm getting errors at puppet runs when installing choco packs

this is the choco logs:
2018-02-22 20:46:55,758 1836 [DEBUG] - XmlConfiguration is now operational
2018-02-22 20:46:55,836 1836 [INFO ] - ============================================================
2018-02-22 20:46:55,914 1836 [DEBUG] - Attempting to create directory "C:\ProgramData\chocolatey\config".
2018-02-22 20:46:56,226 1836 [DEBUG] - Attempting to replace "C:\ProgramData\chocolatey\config\chocolatey.config"
with "C:\ProgramData\chocolatey\config\chocolatey.config.1836.update".
Backup placed at "C:\ProgramData\chocolatey\config\chocolatey.config.backup".
2018-02-22 20:46:56,226 1836 [DEBUG] - Attempting to copy "C:\ProgramData\chocolatey\config\chocolatey.config.1836.update"
to "C:\ProgramData\chocolatey\config\chocolatey.config".
2018-02-22 20:46:56,226 1836 [DEBUG] - Attempting to delete file "C:\ProgramData\chocolatey\config\chocolatey.config.1836.update".
2018-02-22 20:46:56,242 1836 [INFO ] - Chocolatey v0.10.8
2018-02-22 20:46:56,258 1836 [DEBUG] - Chocolatey is running on Windows v 6.3.9600.0
2018-02-22 20:46:56,258 1836 [DEBUG] - Attempting to delete file "C:/ProgramData/chocolatey/choco.exe.old".
2018-02-22 20:46:56,258 1836 [DEBUG] - Attempting to delete file "C:\ProgramData\chocolatey\choco.exe.old".
2018-02-22 20:46:56,273 1836 [DEBUG] - Command line: "C:\ProgramData\chocolatey\choco.exe" source add -n *chocolatey -s http://*****.*****.org/chocopacks/***** --priority 1
2018-02-22 20:46:56,273 1836 [DEBUG] - Received arguments: source add -n *chocolatey -s http://*****.*****.org/chocopacks/***** --priority 1
2018-02-22 20:46:56,320 1836 [DEBUG] - RemovePendingPackagesTask is now ready and waiting for PreRunMessage.
2018-02-22 20:46:56,336 1836 [DEBUG] - Sending message 'PreRunMessage' out if there are subscribers...
2018-02-22 20:46:56,336 1836 [DEBUG] - [Pending] Removing all pending packages that should not be considered installed...
2018-02-22 20:46:56,398 1836 [DEBUG] - The source 'http://*****.*****.org/chocopacks/*****' evaluated to a 'normal' source type
2018-02-22 20:46:56,398 1836 [DEBUG] -
NOTE: Hiding sensitive configuration data! Please double and triple
check to be sure no sensitive data is shown, especially if copying
output to a gist for review.
2018-02-22 20:46:56,414 1836 [DEBUG] - Configuration: CommandName='source'|
Information.PlatformName='Windows Server 2012 R2'|
Information.FullName='choco, Version=, Culture=neutral, PublicKeyToken=79d02ea9cad655eb'|


this is the logs from the puppet run:
manually installing the package works
i'm not sure how to share the logs here seems like theres a no attachments
Rob Reynolds
@ssok1 full output of the logs in a gist - it seems you are missing the entire log output
@ferventcoder i have the full logs here: https://gist.github.com/ssok1/6e2376b51066c4de760e5aba2da34a61
Rob Reynolds
Nothing looks crazy there, but there are quite a few commands in there that are run
If you could get it down to just the one with an issue and one that works
That would be most helpful
Gerold Katzinger
@ferventcoder I already use internal mirror, but we have some hosts with configured proxy server. choco mirror is available directly but due to the unresolved ticket https://tickets.puppetlabs.com/browse/MODULES-4418 proxy bypass on the internal chocolatey source has to be configured by hand.
@gep13 The problem indeed was only the local proxy setting. tested it on a few new machines without problems.
Gary Ewan Park
Rob Reynolds
Rich Siegel
would be cool , if choco pin was featured flaggable, in envs that do not use it. Systems w/ 50 packages, each make 2+ calls = 100+ choco pin list/choco pin remove calls.
Rob Reynolds
@rismoney sounds good. Please add the feature request - thanks!
Rob Reynolds
is anyone attending the Puppetize Event in Amsterdam?
Rob Reynolds
Lots of folks in SFO attending
Not sure about Amsterdam
Rich Siegel
can sensitive variables be used in install_options currently?
Glenn Sarti
Hrmmm...They can be used and unwrapped. The bigger question is, will they be redacted in the logs
Off the top of my head...probably not
@rismoney Are you talking the Puppet Sensitive Type stuff or the choco.exe parameter --install-arguments-sensitive and --package-parameters-sensitive ?
Rich Siegel
i was talking the puppet sensitive stuff.. i wasn't able to pass these into install_options. when i don't use sensitive, obviously they aren't redacted from logs.
i wasn't even aware of the choco params. thats cool though! the issue i was trying to solve for, was with secrets encrypted in hiera, passed to choco installer, with redaction on puppet side
Rob Reynolds
Those arguments for sensitive are only in C4B @rismoney
To ensure those sensitive args stay out of the choco logs as well
But @rismoney you were right to file the Puppet module issue - I think that needs addressed.
Rich Siegel
ah - ok.
happy new year btw :)
Rob Reynolds
Because it makes sense for organizational use, that's typically the deciding factor for features
You as well sir!
We were just talking about MODULES-8491 over there.
Ashton Nunes

hey guys , Im using puppet chocolatey module to install chocolatey on my servers , during the first run I always have an issue and puppet run breaks with an error :
Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: Error while evaluating a Function Call, validate_re(): input needs to be a String, not a NilClass (file: /etc/puppetlabs/code/environments/<Lifecycle>/modules/chocolatey/manifests/init.pp, line: 79, column: 1) on node <Node Name>

This Corresponds to line 79 in the puppet module
validate_re($choco_install_location, '^\w\:',

any thoughts on why this issue occurs ?
this issue is only during the first run

Rob Reynolds
@aplusnunes prolly best to ask in #puppet slack or on JIRA where Puppet folks are monitoring
Gary Ewan Park
@/all We have been working on some changes to the setup of Chocolatey on GitHub. You can find more information about this in my blog post here: https://www.gep13.co.uk/blog/new-chocolatey-github-organisations Please reach out if you have any questions/concerns.