[chef] Re: iis cookbook trouble


Chronological Thread 
  • From: Galen Emery < >
  • To:
  • Subject: [chef] Re: iis cookbook trouble
  • Date: Fri, 14 Nov 2014 10:08:00 -0800

Kenneth,

What happens if you re-run the chef-client?  Here's an old ticket that implies this may be a timing issue: https://tickets.opscode.com/browse/COOK-4214

On Thu, Nov 13, 2014 at 8:57 PM, Kenneth Barry < " target="_blank"> > wrote:
If i run the following from the cmd prompt in windows, it works just fine:

C:\Windows\System32\inetsrv\appcmd.exe set config -section:system.webServer/handlers /[name='ExtensionlessUrlHandler-Integrated-4.0'].verb:"GET,HEAD,POST,DEBUG,PUT,DELETE"  /commit:apphost

I have a iis_config resource block. Getting an error, indicating my syntax is incorrect.  But note what the error says was run:

==> default: Ran 
C:\Windows\System32\inetsrv\appcmd.exe set config -section:system.webServer/handlers /[name='ExtensionlessUrlHandler-Integrated-4.0'].verb:"GET,HEAD,POST,DEBUG,PUT,DELETE"  /commit:apphost returned 4312

what gives?
The provider uses cmd, and I am assuming that means, "just as if you were to open the cmd prompt in windows"

FYI I get a similar error when trying the above command while in a powershell prompt.

Full error below:

==> default: ================================================================================
==> default: Error executing action `config` on resource 'iis_config[-section:system.webServer/handl
ers /[name='ExtensionlessUrlHandler-Integrated-4.0'].verb:"GET,HEAD,POST,DEBUG,PUT,DELETE"  /commit:
apphost]'
==> default: ================================================================================

==> default: Mixlib::ShellOut::ShellCommandFailed
==> default: ------------------------------------
==> default: Expected process to exit with [0, 183], but received '4312'
==> default: ---- Begin output of C:\Windows\System32\inetsrv\appcmd.exe set config -section:system.
webServer/handlers /[name='ExtensionlessUrlHandler-Integrated-4.0'].verb:"GET,HEAD,POST,DEBUG,PUT,DE
LETE"  /commit:apphost ----
==> default: STDOUT: ERROR ( message:Cannot find requested collection element. )
==> default: STDERR:
==> default: ---- End output of C:\Windows\System32\inetsrv\appcmd.exe set config -section:system.we
bServer/handlers /[name='ExtensionlessUrlHandler-Integrated-4.0'].verb:"GET,HEAD,POST,DEBUG,PUT,DELE
TE"  /commit:apphost ----
==> default: Ran C:\Windows\System32\inetsrv\appcmd.exe set config -section:system.webServer/handler
s /[name='ExtensionlessUrlHandler-Integrated-4.0'].verb:"GET,HEAD,POST,DEBUG,PUT,DELETE"  /commit:ap
phost returned 4312
==> default:
==> default: Resource Declaration:
==> default: ---------------------
==> default: # In C:/var/chef/cache/cookbooks/tunein-iis/recipes/default.rb
==> default:
==> default: 119:     iis_config cmd do
==> default: 120:         action :config
==> default: 121:     end
==> default: 122: end
==> default:
==> default: Compiled Resource:
==> default: ------------------
==> default: # Declared in C:/var/chef/cache/cookbooks/tunein-iis/recipes/default.rb:119:in `block i
n from_file'
==> default:
==> default: iis_config("-section:system.webServer/handlers /[name='ExtensionlessUrlHandler-Integrat
ed-4.0'].verb:"GET,HEAD,POST,DEBUG,PUT,DELETE"  /commit:apphost") do
==> default:   action [:config]
==> default:   retries 0
==> default:   retry_delay 2
==> default:   cookbook_name "tunein-iis"
==> default:   recipe_name "default"
==> default:   cfg_cmd "-section:system.webServer/handlers /[name='ExtensionlessUrlHandler-Integrate
d-4.0'].verb:\"GET,HEAD,POST,DEBUG,PUT,DELETE\"  /commit:apphost"
==> default:   returns [0, 183]
==> default: end
==> default:
==> default: [2014-11-13T22:22:03-06:00] INFO: Running queued delayed notifications before re-raisin
g exception
==> default: [2014-11-13T22:22:03-06:00] ERROR: Running exception handlers
==> default: [2014-11-13T22:22:03-06:00] ERROR: Exception handlers complete
==> default: [2014-11-13T22:22:03-06:00] FATAL: Stacktrace dumped to C:/var/chef/cache/chef-stacktra
ce.out
==> default: [2014-11-13T22:22:03-06:00] FATAL: Mixlib::ShellOut::ShellCommandFailed: iis_config[-se
ction:system.webServer/handlers /[name='ExtensionlessUrlHandler-Integrated-4.0'].verb:"GET,HEAD,POST
,DEBUG,PUT,DELETE"  /commit:apphost] (tunein-iis::default line 119) had an error: Mixlib::ShellOut::
ShellCommandFailed: Expected process to exit with [0, 183], but received '4312'
==> default: ---- Begin output of C:\Windows\System32\inetsrv\appcmd.exe set config -section:system.
webServer/handlers /[name='ExtensionlessUrlHandler-Integrated-4.0'].verb:"GET,HEAD,POST,DEBUG,PUT,DE
LETE"  /commit:apphost ----
==> default: STDOUT: ERROR ( message:Cannot find requested collection element. )
==> default: STDERR:
==> default: ---- End output of C:\Windows\System32\inetsrv\appcmd.exe set config -section:system.we
bServer/handlers /[name='ExtensionlessUrlHandler-Integrated-4.0'].verb:"GET,HEAD,POST,DEBUG,PUT,DELE
TE"  /commit:apphost ----
==> default: Ran C:\Windows\System32\inetsrv\appcmd.exe set config -section:system.webServer/handler
s /[name='ExtensionlessUrlHandler-Integrated-4.0'].verb:"GET,HEAD,POST,DEBUG,PUT,DELETE"  /commit:ap
phost returned 4312
Chef never successfully completed! Any errors should be visible in the
output above. Please fix your recipes so that they properly complete.

--

Kenneth Barry 

TuneIn | Build and Release Engineer



--



Archive powered by MHonArc 2.6.16.

§