Hello Michael and Josh

Thanks for your quick responses, Michael "The package { source => } 
directive for MSIs *must* use backslashes." worked a charm thanks again

would be nice in next versions, if this was all uniform

thanks again

James

On Tuesday, 12 February 2013 18:45:07 UTC, Michael O'Dea wrote:
>
> Answering my own question, and hopefully jim's as well! 
>
> I had just had my module open in Geppetto, which yelled at me for having 
> used backslashes in the MSI's package definition.  I switched them to 
> forward slashes to make it happy, and it appears as though jim's code above 
> also uses forward slashes in the source => directive.
>
> Noticing that was one of my changes on my last check-in, I reversed it, 
> and it worked.  Hope this helps, jim -- not sure if this would constitute a 
> bug, I've been seeing much more encouragement to use forward-slashes all 
> across Windows, some of it in contradiction to the documents.  Working with 
> mcollective-win, almost all paths even on the Windows filesystem are 
> forward slash, so I guess I assumed it would be OK here as well.  It is 
> not.  The package { source => } directive for MSIs *must* use backslashes.
>
> Cheers,
>
> --
> M
>
> On Tuesday, February 12, 2013 1:22:33 PM UTC-5, Michael O'Dea wrote:
>>
>> Hopefully not thread hijacking, hope my issue is the same.  Strangely, I 
>> had this problem last week and then resolved it when I made a few more 
>> changes to the MSI.  The issue has just now returned for me, and I'm not 
>> clear how my latest changes (from a debug mode package to a release 
>> package) would've triggered it.  I read somewhere online that INT 24 was an 
>> ancient return code for access denied, and I seem to recall I fixed it then 
>> by assigning 0777 permissions when I dropped the file.  It's worth noting 
>> that my MSI installs fine when run with "msiexec.exe /qn /i" from an 
>> Administrator command prompt.  The relevant section of --debug --trace is 
>> below:
>>
>> notice: 
>>> /Stage[main]/Mcollective::Server::Package::Windows/File[C:/cfn/mcollective_win.msi]/mode:
>>>  
>>> mode changed '0770' to '0777'
>>> debug: 
>>> /Stage[main]/Mcollective::Server::Package::Windows/File[C:/cfn/mcollective_win.msi]:
>>>  
>>> The container Class[Mcollective::Server::Package::Windows] will propagate 
>>> my refresh event
>>> debug: Prefetching msi resources for package
>>> debug: Package[mcollective-win](provider=msi): Executing 'msiexec.exe 
>>> /qn /norestart /i C:/Cfn/mcollective_win.msi'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/provider/package/msi.rb:115:in `check_result'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/provider/package/msi.rb:78:in `install'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/type/package.rb:63:in `set_present'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/property.rb:81:in `send'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/property.rb:81:in `call_valuemethod'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/property.rb:288:in `set'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/property.rb:342:in `sync'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/transaction/resource_harness.rb:114:in 
>>> `apply_parameter'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/transaction/resource_harness.rb:56:in 
>>> `perform_changes'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/transaction/resource_harness.rb:133:in 
>>> `evaluate'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/transaction.rb:49:in `apply'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/transaction.rb:84:in `eval_resource'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/transaction.rb:104:in `evaluate'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/util.rb:493:in `thinmark'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/sys/ruby/lib/ruby/1.8/benchmark.rb:308:in `realtime'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/util.rb:492:in `thinmark'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/transaction.rb:104:in `evaluate'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/transaction.rb:386:in `traverse'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/transaction.rb:99:in `evaluate'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/resource/catalog.rb:141:in `apply'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/configurer.rb:122:in 
>>> `retrieve_and_apply_catalog'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/util.rb:161:in `benchmark'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/sys/ruby/lib/ruby/1.8/benchmark.rb:308:in `realtime'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/util.rb:160:in `benchmark'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/configurer.rb:121:in 
>>> `retrieve_and_apply_catalog'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/configurer.rb:152:in `run'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/agent.rb:43:in `run'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/agent/locker.rb:21:in `lock'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/agent.rb:43:in `run'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/sys/ruby/lib/ruby/1.8/sync.rb:230:in `synchronize'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/agent.rb:43:in `run'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/agent.rb:95:in `with_client'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/agent.rb:41:in `run'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/application.rb:172:in `call'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/application.rb:172:in `controlled_run'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/agent.rb:39:in `run'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/daemon.rb:187:in `run_event_loop'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/daemon.rb:149:in `loop'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/daemon.rb:149:in `run_event_loop'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/daemon.rb:127:in `start'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/application/agent.rb:359:in `main'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/application/agent.rb:314:in `run_command'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/application.rb:309:in `run'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/application.rb:416:in `hook'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/application.rb:309:in `run'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/application.rb:407:in `exit_on_fail'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/application.rb:309:in `run'
>>> C:/Program Files (x86)/Puppet 
>>> Labs/Puppet/puppet/lib/puppet/util/command_line.rb:69:in `execute'
>>> C:/Program Files (x86)/Puppet Labs/Puppet/puppet/bin/puppet:4
>>> err: 
>>> /Stage[main]/Mcollective::Server::Package::Windows/Package[mcollective-win]/ensure:
>>>  
>>> change from absent to present failed: Failed to install:  Fail on INT 24.
>>> debug: /Schedule[weekly]: Skipping device resources because running on a 
>>> host
>>> debug: Class[Mcollective::Server::Package::Windows]: The container 
>>> Stage[main] will propagate my refresh event
>>> notice: 
>>> /Stage[main]/Mcollective::Server::Package/Anchor[mcollective::server::package::end]:
>>>  
>>> Dependency Package[mcollective-win] has failures: true
>>> warning: 
>>> /Stage[main]/Mcollective::Server::Package/Anchor[mcollective::server::package::end]:
>>>  
>>> Skipping because of failed dependencies
>>
>>
>> Thanks,
>> --
>> M
>>
>> On Tuesday, February 12, 2013 11:34:39 AM UTC-5, Josh Cooper wrote:
>>>
>>>
>>>
>>> On Tue, Feb 12, 2013 at 8:06 AM, jim <[email protected]> wrote:
>>>
>>>> Hello all,
>>>>
>>>> i'm having a few issues whilst trying to install 2 different msi 
>>>> packages and getting the same error and was wondering if anyone could shed 
>>>> some light on where i'm going wrong:-
>>>>
>>>>
>>>> class roles::base::ntsyslog {
>>>>
>>>> file { 'C:/Installs/NTSyslog2.msi':
>>>> source               => 'puppet:///modules/roles/NTSyslog2.msi',
>>>> mode                 => '0770',
>>>> owner                => 'SYSTEM',
>>>> group                => 'Administrators',
>>>> }
>>>>
>>>> package { 'NTSyslog':
>>>>
>>>> ensure                            => installed,
>>>> provider                          => 'msi',
>>>> source                            => 'C:/Installs/NTSyslog2.msi',
>>>> }
>>>>
>>>> }
>>>>
>>>> also getting the same error when trying this msi, 
>>>>
>>>> class roles::base::trend_av_agent {
>>>>
>>>> file { 'C:/Installs/Trend_AV_Agent.msi':
>>>> source               => 'puppet:///modules/roles/Trend_AV_Agent.msi',
>>>> mode                 => '0770',
>>>> owner                => 'SYSTEM',
>>>> group                => 'Administrators',
>>>> }
>>>>
>>>>
>>>> package { 'Trend Micro OfficeScan Client':
>>>>
>>>> ensure                            => installed,
>>>> provider                          => 'msi',
>>>> source                            => 'C:/Installs/Trend_AV_Agent.msi',
>>>> }
>>>>
>>>> }
>>>>
>>>>
>>>>
>>>> Regards
>>>>
>>>> James
>>>>  
>>>> -- 
>>>> 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 post to this group, send email to [email protected].
>>>> Visit this group at http://groups.google.com/group/puppet-users?hl=en.
>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>  
>>>>  
>>>>
>>>
>>>
>>> Can you run `puppet apply --debug --trace` and report what error you're 
>>> getting?
>>>
>>> Josh
>>>
>>> -- 
>>> Josh Cooper
>>> Developer, Puppet Labs
>>>  
>>

-- 
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 post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to