Hi Armindo,
On Fri, Feb 28, 2014 at 5:23 AM, Armindo Silva <[email protected]>wrote: > Hi, > > I have the following class for installing check_mk on windows machines: > > class windows_check_mk { > > require windows_common > > package{ 'Check_MKAgent 1.2.4': > ensure => installed, > source => 'c:\\<my folder>\\installers\\check-mk-agent.exe', > Per the puppet language docs, a double backslash in a single quoted string is supposed to be a literal backslash[1]. But puppet actually interprets that as a double backslash due to a long standing bug[2]. You'll want to use single backslashes, or switch to double quotes. install_options => ['/S', '/D=C:\<myfolder>\check_mk'], > I was going to point you to our windows package documentation[3], but I see that it too needs updating. If you want to specify key/value pairs, then you will want to do: ['/S', { '/D' => 'C:\<myfolder\check_mk' }] Note puppet will automatically quote the path if it contains spaces. } > > } > > > The windows_common take cares of creating the folder c:\<my folder>\ and > fetching several subfolders there - including subfolder installers. > > This class successfully installs check_mk agent inside > C:\<myfolder>\check_mk but none of the files inside can be exec by any > user, if I change install_options to > > ['/S', '/D=C:\\check_mk'], > > this does not happen and all exes can be executed. > > Why does this happens? Is there a way to workaround it? > > I am using puppet 3.4.3 either on master and on the clients. > > Thank you. > > -- > 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/86c664eb-4eae-4098-98e6-eeb1a4c272fe%40googlegroups.com > . > For more options, visit https://groups.google.com/groups/opt_out. > Josh [1] http://docs.puppetlabs.com/puppet/latest/reference/lang_datatypes.html#single-quoted-strings [2] https://projects.puppetlabs.com/issues/16246 [3] http://docs.puppetlabs.com/windows/writing.html#packagepackage -- Josh Cooper Developer, Puppet Labs *Join us at PuppetConf 2014, September 23-24 in San Francisco* -* http://bit.ly/pupconf14 <http://bit.ly/pupconf14>* Register now and save $350! -- 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/CA%2Bu97unYT%3Djfsjc%2ByjbvnoKKE%3DNZz8c8_pC8%3D_OHqFY%2Bp-ME%2BQ%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.
