Created
June 20, 2014 07:51
-
-
Save v1v/c9e18a0d778e4abe8574 to your computer and use it in GitHub Desktop.
jenkins_jnlp_slave (Windows) [jenkins v2.0.2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[2014-06-20T08:43:33+01:00] INFO: Processing jenkins_jnlp_slave[swdr-w7-002.acme.com] action create (acme_jenkins::slave line 17) | |
[2014-06-20T08:43:33+01:00] DEBUG: Load jenkins_jnlp_slave[swdr-w7-002.acme.com] slave information | |
[2014-06-20T08:43:34+01:00] INFO: Processing remote_file[C:\chef\cache/jenkins-cli.jar] action create (dynamically defined) | |
[2014-06-20T08:43:34+01:00] DEBUG: remote_file[C:\chef\cache/jenkins-cli.jar] checking for changes | |
[2014-06-20T08:43:34+01:00] DEBUG: Cache control headers: {} | |
[2014-06-20T08:43:34+01:00] DEBUG: Initiating GET to http://coresolutionsjenkins.acme.com/jnlpJars/jenkins-cli.jar | |
[2014-06-20T08:43:34+01:00] DEBUG: ---- HTTP Request Header Data: ---- | |
[2014-06-20T08:43:34+01:00] DEBUG: Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 | |
[2014-06-20T08:43:34+01:00] DEBUG: Streaming download from http://coresolutionsjenkins.acme.com/jnlpJars/jenkins-cli.jar to tempfile C:/Users/build/AppData/Local/Temp/chef-rest20140620-3508-1flzyu | |
[2014-06-20T08:43:34+01:00] DEBUG: ---- HTTP Status and Header Data: ---- | |
[2014-06-20T08:43:34+01:00] DEBUG: HTTP 1.1 200 OK | |
[2014-06-20T08:43:34+01:00] DEBUG: set-cookie: JSESSIONID.f00ad0c9=1n3vhx4z1kxy41jr2vb7km5ywj;Path=/ | |
[2014-06-20T08:43:34+01:00] DEBUG: content-disposition: attachment; filename=jenkins-cli.jar | |
[2014-06-20T08:43:34+01:00] DEBUG: last-modified: Fri, 11 Apr 2014 08:48:46 GMT | |
[2014-06-20T08:43:34+01:00] DEBUG: expires: Fri, 11 Apr 2014 08:48:46 GMT | |
[2014-06-20T08:43:34+01:00] DEBUG: accept-ranges: bytes | |
[2014-06-20T08:43:34+01:00] DEBUG: content-type: application/java-archive | |
[2014-06-20T08:43:34+01:00] DEBUG: content-length: 681201 | |
[2014-06-20T08:43:34+01:00] DEBUG: connection: close | |
[2014-06-20T08:43:34+01:00] DEBUG: server: Jetty(8.y.z-SNAPSHOT) | |
[2014-06-20T08:43:34+01:00] DEBUG: ---- End HTTP Status/Header Data ---- | |
[2014-06-20T08:43:34+01:00] WARN: Mode 755 includes bits for the owner, but owner is not specified | |
[2014-06-20T08:43:34+01:00] WARN: Mode 755 includes bits for the group, but group is not specified | |
[2014-06-20T08:43:34+01:00] INFO: Processing file[C:\chef\cache/jenkins-key] action create (dynamically defined) | |
[2014-06-20T08:43:34+01:00] WARN: Mode 600 includes bits for the owner, but owner is not specified | |
================================================================================ | |
Error executing action `create` on resource 'jenkins_jnlp_slave[swdr-w7-002.acme.com]' | |
================================================================================ | |
Mixlib::ShellOut::ShellCommandFailed | |
------------------------------------ | |
Expected process to exit with [0], but received '1' | |
---- Begin output of C:\\java\\jdk7/bin/java -jar C:\\chef\\cache/jenkins-cli.jar -s http://coresolutionsjenkins.acme.com -i C:\\chef\\cache/jenkins-key groovy = <<-GROOVY_SCRIPT | |
import hudson.model.* | |
import hudson.slaves.* | |
import jenkins.model.* | |
import jenkins.slaves.* | |
slave = Jenkins.instance.getNode('swdr-w7-002.acme.com') as Slave | |
if(slave == null) { | |
return null | |
} | |
current_slave = [ | |
name:slave.name, | |
description:slave.nodeDescription, | |
remote_fs:slave.remoteFS, | |
executors:slave.numExecutors.toInteger(), | |
usage_mode:slave.mode.toString().toLowerCase(), | |
labels:slave.labelString.split().sort(), | |
environment:slave.nodeProperties.get(EnvironmentVariablesNodeProperty.class)?.envVars, | |
connected:(slave.computer.connectTime > 0), | |
online:slave.computer.online | |
] | |
// Determine retention strategy | |
if (slave.retentionStrategy instanceof RetentionStrategy.Always) { | |
current_slave['availability'] = 'always' | |
} else if (slave.retentionStrategy instanceof RetentionStrategy.Demand) { | |
current_slave['availability'] = 'demand' | |
retention = slave.retentionStrategy as RetentionStrategy.Demand | |
current_slave['in_demand_delay'] = retention.inDemandDelay | |
current_slave['idle_delay'] = retention.idleDelay | |
} else { | |
current_slave['availability'] = null | |
} | |
builder = new groovy.json.JsonBuilder(current_slave) | |
println(builder) | |
GROOVY_SCRIPT ---- | |
STDOUT: | |
STDERR: << was unexpected at this time. | |
---- End output of C:\\java\\jdk7/bin/java -jar C:\\chef\\cache/jenkins-cli.jar -s http://coresolutionsjenkins.acme.com -i C:\\chef\\cache/jenkins-key groovy = <<-GROOVY_SCRIPT | |
import hudson.model.* | |
import hudson.slaves.* | |
import jenkins.model.* | |
import jenkins.slaves.* | |
slave = Jenkins.instance.getNode('swdr-w7-002.acme.com') as Slave | |
if(slave == null) { | |
return null | |
} | |
current_slave = [ | |
name:slave.name, | |
description:slave.nodeDescription, | |
remote_fs:slave.remoteFS, | |
executors:slave.numExecutors.toInteger(), | |
usage_mode:slave.mode.toString().toLowerCase(), | |
labels:slave.labelString.split().sort(), | |
environment:slave.nodeProperties.get(EnvironmentVariablesNodeProperty.class)?.envVars, | |
connected:(slave.computer.connectTime > 0), | |
online:slave.computer.online | |
] | |
// Determine retention strategy | |
if (slave.retentionStrategy instanceof RetentionStrategy.Always) { | |
current_slave['availability'] = 'always' | |
} else if (slave.retentionStrategy instanceof RetentionStrategy.Demand) { | |
current_slave['availability'] = 'demand' | |
retention = slave.retentionStrategy as RetentionStrategy.Demand | |
current_slave['in_demand_delay'] = retention.inDemandDelay | |
current_slave['idle_delay'] = retention.idleDelay | |
} else { | |
current_slave['availability'] = null | |
} | |
builder = new groovy.json.JsonBuilder(current_slave) | |
println(builder) | |
GROOVY_SCRIPT ---- | |
Ran C:\\java\\jdk7/bin/java -jar C:\\chef\\cache/jenkins-cli.jar -s http://coresolutionsjenkins.acme.com -i C:\\chef\\cache/jenkins-key groovy = <<-GROOVY_SCRIPT | |
import hudson.model.* | |
import hudson.slaves.* | |
import jenkins.model.* | |
import jenkins.slaves.* | |
slave = Jenkins.instance.getNode('swdr-w7-002.acme.com') as Slave | |
if(slave == null) { | |
return null | |
} | |
current_slave = [ | |
name:slave.name, | |
description:slave.nodeDescription, | |
remote_fs:slave.remoteFS, | |
executors:slave.numExecutors.toInteger(), | |
usage_mode:slave.mode.toString().toLowerCase(), | |
labels:slave.labelString.split().sort(), | |
environment:slave.nodeProperties.get(EnvironmentVariablesNodeProperty.class)?.envVars, | |
connected:(slave.computer.connectTime > 0), | |
online:slave.computer.online | |
] | |
// Determine retention strategy | |
if (slave.retentionStrategy instanceof RetentionStrategy.Always) { | |
current_slave['availability'] = 'always' | |
} else if (slave.retentionStrategy instanceof RetentionStrategy.Demand) { | |
current_slave['availability'] = 'demand' | |
retention = slave.retentionStrategy as RetentionStrategy.Demand | |
current_slave['in_demand_delay'] = retention.inDemandDelay | |
current_slave['idle_delay'] = retention.idleDelay | |
} else { | |
current_slave['availability'] = null | |
} | |
builder = new groovy.json.JsonBuilder(current_slave) | |
println(builder) | |
GROOVY_SCRIPT returned 1 | |
Resource Declaration: | |
--------------------- | |
# In C:/chef/cache/cookbooks/acme_jenkins/recipes/slave.rb | |
17: jenkins_jnlp_slave node['fqdn'] do | |
18: action :create | |
19: user node['jenkins']['node']['user'] | |
20: description node['jenkins']['node']['description'] | |
21: executors node['jenkins']['node']['executors'] | |
22: remote_fs node['jenkins']['node']['home'] | |
23: labels node['jenkins']['node']['labels'] | |
24: availability node['jenkins']['node']['availability'] | |
25: end | |
26: | |
Compiled Resource: | |
------------------ | |
# Declared in C:/chef/cache/cookbooks/acme_jenkins/recipes/slave.rb:17:in `from_file' | |
jenkins_windows_slave("swdr-w7-002.acme.com") do | |
provider Chef::Provider::JenkinsWindowsSlave | |
action [:create] | |
retries 0 | |
retry_delay 2 | |
slave_name "swdr-w7-002.acme.com" | |
remote_fs "D:/jenkins" | |
executors 1 | |
usage_mode "normal" | |
labels ["testing", "swdr-w7-002.acme.com", "64bit", "windows7", "windows", "windows", "knife", "chef", "virtual"] | |
in_demand_delay 0 | |
idle_delay 1 | |
user "LocalSystem" | |
group "jenkins" | |
service_name "jenkins-slave" | |
winsw_url "http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/1.13/winsw-1.13-bin.exe" | |
cookbook_name "acme_jenkins" | |
recipe_name "slave" | |
description "IE 9 on Windows 7" | |
end | |
[2014-06-20T08:43:34+01:00] INFO: Running queued delayed notifications before re-raising exception | |
[2014-06-20T08:43:34+01:00] DEBUG: Re-raising exception: Mixlib::ShellOut::ShellCommandFailed - jenkins_jnlp_slave[swdr-w7-002.acme.com] (acme_jenkins::slave line 17) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1' | |
---- Begin output of C:\\java\\jdk7/bin/java -jar C:\\chef\\cache/jenkins-cli.jar -s http://coresolutionsjenkins.acme.com -i C:\\chef\\cache/jenkins-key groovy = <<-GROOVY_SCRIPT | |
import hudson.model.* | |
import hudson.slaves.* | |
import jenkins.model.* | |
import jenkins.slaves.* | |
slave = Jenkins.instance.getNode('swdr-w7-002.acme.com') as Slave | |
if(slave == null) { | |
return null | |
} | |
current_slave = [ | |
name:slave.name, | |
description:slave.nodeDescription, | |
remote_fs:slave.remoteFS, | |
executors:slave.numExecutors.toInteger(), | |
usage_mode:slave.mode.toString().toLowerCase(), | |
labels:slave.labelString.split().sort(), | |
environment:slave.nodeProperties.get(EnvironmentVariablesNodeProperty.class)?.envVars, | |
connected:(slave.computer.connectTime > 0), | |
online:slave.computer.online | |
] | |
// Determine retention strategy | |
if (slave.retentionStrategy instanceof RetentionStrategy.Always) { | |
current_slave['availability'] = 'always' | |
} else if (slave.retentionStrategy instanceof RetentionStrategy.Demand) { | |
current_slave['availability'] = 'demand' | |
retention = slave.retentionStrategy as RetentionStrategy.Demand | |
current_slave['in_demand_delay'] = retention.inDemandDelay | |
current_slave['idle_delay'] = retention.idleDelay | |
} else { | |
current_slave['availability'] = null | |
} | |
builder = new groovy.json.JsonBuilder(current_slave) | |
println(builder) | |
GROOVY_SCRIPT ---- | |
STDOUT: | |
STDERR: << was unexpected at this time. | |
---- End output of C:\\java\\jdk7/bin/java -jar C:\\chef\\cache/jenkins-cli.jar -s http://coresolutionsjenkins.acme.com -i C:\\chef\\cache/jenkins-key groovy = <<-GROOVY_SCRIPT | |
import hudson.model.* | |
import hudson.slaves.* | |
import jenkins.model.* | |
import jenkins.slaves.* | |
slave = Jenkins.instance.getNode('swdr-w7-002.acme.com') as Slave | |
if(slave == null) { | |
return null | |
} | |
current_slave = [ | |
name:slave.name, | |
description:slave.nodeDescription, | |
remote_fs:slave.remoteFS, | |
executors:slave.numExecutors.toInteger(), | |
usage_mode:slave.mode.toString().toLowerCase(), | |
labels:slave.labelString.split().sort(), | |
environment:slave.nodeProperties.get(EnvironmentVariablesNodeProperty.class)?.envVars, | |
connected:(slave.computer.connectTime > 0), | |
online:slave.computer.online | |
] | |
// Determine retention strategy | |
if (slave.retentionStrategy instanceof RetentionStrategy.Always) { | |
current_slave['availability'] = 'always' | |
} else if (slave.retentionStrategy instanceof RetentionStrategy.Demand) { | |
current_slave['availability'] = 'demand' | |
retention = slave.retentionStrategy as RetentionStrategy.Demand | |
current_slave['in_demand_delay'] = retention.inDemandDelay | |
current_slave['idle_delay'] = retention.idleDelay | |
} else { | |
current_slave['availability'] = null | |
} | |
builder = new groovy.json.JsonBuilder(current_slave) | |
println(builder) | |
GROOVY_SCRIPT ---- | |
Ran C:\\java\\jdk7/bin/java -jar C:\\chef\\cache/jenkins-cli.jar -s http://coresolutionsjenkins.acme.com -i C:\\chef\\cache/jenkins-key groovy = <<-GROOVY_SCRIPT | |
import hudson.model.* | |
import hudson.slaves.* | |
import jenkins.model.* | |
import jenkins.slaves.* | |
slave = Jenkins.instance.getNode('swdr-w7-002.acme.com') as Slave | |
if(slave == null) { | |
return null | |
} | |
current_slave = [ | |
name:slave.name, | |
description:slave.nodeDescription, | |
remote_fs:slave.remoteFS, | |
executors:slave.numExecutors.toInteger(), | |
usage_mode:slave.mode.toString().toLowerCase(), | |
labels:slave.labelString.split().sort(), | |
environment:slave.nodeProperties.get(EnvironmentVariablesNodeProperty.class)?.envVars, | |
connected:(slave.computer.connectTime > 0), | |
online:slave.computer.online | |
] | |
// Determine retention strategy | |
if (slave.retentionStrategy instanceof RetentionStrategy.Always) { | |
current_slave['availability'] = 'always' | |
} else if (slave.retentionStrategy instanceof RetentionStrategy.Demand) { | |
current_slave['availability'] = 'demand' | |
retention = slave.retentionStrategy as RetentionStrategy.Demand | |
current_slave['in_demand_delay'] = retention.inDemandDelay | |
current_slave['idle_delay'] = retention.idleDelay | |
} else { | |
current_slave['availability'] = null | |
} | |
builder = new groovy.json.JsonBuilder(current_slave) | |
println(builder) | |
GROOVY_SCRIPT returned 1 | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/mixlib-shellout-1.2.0-x86-mingw32/lib/mixlib/shellout.rb:251:in `invalid!' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/mixlib-shellout-1.2.0-x86-mingw32/lib/mixlib/shellout.rb:237:in `error!' | |
C:/chef/cache/cookbooks/jenkins/libraries/_executor.rb:77:in `execute!' | |
C:/chef/cache/cookbooks/jenkins/libraries/_executor.rb:104:in `groovy!' | |
C:/chef/cache/cookbooks/jenkins/libraries/slave.rb:600:in `current_slave' | |
C:/chef/cache/cookbooks/jenkins/libraries/slave.rb:298:in `load_current_resource' | |
C:/chef/cache/cookbooks/jenkins/libraries/slave_jnlp.rb:57:in `load_current_resource' | |
C:/chef/cache/cookbooks/jenkins/libraries/slave_windows.rb:72:in `load_current_resource' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/provider.rb:97:in `run_action' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/resource.rb:625:in `run_action' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/runner.rb:49:in `run_action' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/runner.rb:81:in `block (2 levels) in converge' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/runner.rb:81:in `each' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/runner.rb:81:in `block in converge' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/resource_collection.rb:98:in `block in execute_each_resource' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/resource_collection/stepable_iterator.rb:116:in `call' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/resource_collection/stepable_iterator.rb:85:in `step' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/resource_collection.rb:96:in `execute_each_resource' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/runner.rb:80:in `converge' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/client.rb:433:in `converge' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/client.rb:500:in `do_run' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/client.rb:213:in `run' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/application.rb:208:in `run_chef_client' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/application/client.rb:312:in `block in run_application' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/application/client.rb:304:in `loop' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/application/client.rb:304:in `run_application' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/application.rb:66:in `run' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/bin/chef-client:26:in `<top (required)>' | |
C:/opscode/chef/bin/chef-client:23:in `load' | |
C:/opscode/chef/bin/chef-client:23:in `<main>' | |
[2014-06-20T08:43:34+01:00] ERROR: Running exception handlers | |
[2014-06-20T08:43:34+01:00] ERROR: Exception handlers complete | |
[2014-06-20T08:43:34+01:00] FATAL: Stacktrace dumped to C:/chef/cache/chef-stacktrace.out | |
[2014-06-20T08:43:34+01:00] DEBUG: Mixlib::ShellOut::ShellCommandFailed: jenkins_jnlp_slave[swdr-w7-002.acme.com] (acme_jenkins::slave line 17) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1' | |
---- Begin output of C:\\java\\jdk7/bin/java -jar C:\\chef\\cache/jenkins-cli.jar -s http://coresolutionsjenkins.acme.com -i C:\\chef\\cache/jenkins-key groovy = <<-GROOVY_SCRIPT | |
import hudson.model.* | |
import hudson.slaves.* | |
import jenkins.model.* | |
import jenkins.slaves.* | |
slave = Jenkins.instance.getNode('swdr-w7-002.acme.com') as Slave | |
if(slave == null) { | |
return null | |
} | |
current_slave = [ | |
name:slave.name, | |
description:slave.nodeDescription, | |
remote_fs:slave.remoteFS, | |
executors:slave.numExecutors.toInteger(), | |
usage_mode:slave.mode.toString().toLowerCase(), | |
labels:slave.labelString.split().sort(), | |
environment:slave.nodeProperties.get(EnvironmentVariablesNodeProperty.class)?.envVars, | |
connected:(slave.computer.connectTime > 0), | |
online:slave.computer.online | |
] | |
// Determine retention strategy | |
if (slave.retentionStrategy instanceof RetentionStrategy.Always) { | |
current_slave['availability'] = 'always' | |
} else if (slave.retentionStrategy instanceof RetentionStrategy.Demand) { | |
current_slave['availability'] = 'demand' | |
retention = slave.retentionStrategy as RetentionStrategy.Demand | |
current_slave['in_demand_delay'] = retention.inDemandDelay | |
current_slave['idle_delay'] = retention.idleDelay | |
} else { | |
current_slave['availability'] = null | |
} | |
builder = new groovy.json.JsonBuilder(current_slave) | |
println(builder) | |
GROOVY_SCRIPT ---- | |
STDOUT: | |
STDERR: << was unexpected at this time. | |
---- End output of C:\\java\\jdk7/bin/java -jar C:\\chef\\cache/jenkins-cli.jar -s http://coresolutionsjenkins.acme.com -i C:\\chef\\cache/jenkins-key groovy = <<-GROOVY_SCRIPT | |
import hudson.model.* | |
import hudson.slaves.* | |
import jenkins.model.* | |
import jenkins.slaves.* | |
slave = Jenkins.instance.getNode('swdr-w7-002.acme.com') as Slave | |
if(slave == null) { | |
return null | |
} | |
current_slave = [ | |
name:slave.name, | |
description:slave.nodeDescription, | |
remote_fs:slave.remoteFS, | |
executors:slave.numExecutors.toInteger(), | |
usage_mode:slave.mode.toString().toLowerCase(), | |
labels:slave.labelString.split().sort(), | |
environment:slave.nodeProperties.get(EnvironmentVariablesNodeProperty.class)?.envVars, | |
connected:(slave.computer.connectTime > 0), | |
online:slave.computer.online | |
] | |
// Determine retention strategy | |
if (slave.retentionStrategy instanceof RetentionStrategy.Always) { | |
current_slave['availability'] = 'always' | |
} else if (slave.retentionStrategy instanceof RetentionStrategy.Demand) { | |
current_slave['availability'] = 'demand' | |
retention = slave.retentionStrategy as RetentionStrategy.Demand | |
current_slave['in_demand_delay'] = retention.inDemandDelay | |
current_slave['idle_delay'] = retention.idleDelay | |
} else { | |
current_slave['availability'] = null | |
} | |
builder = new groovy.json.JsonBuilder(current_slave) | |
println(builder) | |
GROOVY_SCRIPT ---- | |
Ran C:\\java\\jdk7/bin/java -jar C:\\chef\\cache/jenkins-cli.jar -s http://coresolutionsjenkins.acme.com -i C:\\chef\\cache/jenkins-key groovy = <<-GROOVY_SCRIPT | |
import hudson.model.* | |
import hudson.slaves.* | |
import jenkins.model.* | |
import jenkins.slaves.* | |
slave = Jenkins.instance.getNode('swdr-w7-002.acme.com') as Slave | |
if(slave == null) { | |
return null | |
} | |
current_slave = [ | |
name:slave.name, | |
description:slave.nodeDescription, | |
remote_fs:slave.remoteFS, | |
executors:slave.numExecutors.toInteger(), | |
usage_mode:slave.mode.toString().toLowerCase(), | |
labels:slave.labelString.split().sort(), | |
environment:slave.nodeProperties.get(EnvironmentVariablesNodeProperty.class)?.envVars, | |
connected:(slave.computer.connectTime > 0), | |
online:slave.computer.online | |
] | |
// Determine retention strategy | |
if (slave.retentionStrategy instanceof RetentionStrategy.Always) { | |
current_slave['availability'] = 'always' | |
} else if (slave.retentionStrategy instanceof RetentionStrategy.Demand) { | |
current_slave['availability'] = 'demand' | |
retention = slave.retentionStrategy as RetentionStrategy.Demand | |
current_slave['in_demand_delay'] = retention.inDemandDelay | |
current_slave['idle_delay'] = retention.idleDelay | |
} else { | |
current_slave['availability'] = null | |
} | |
builder = new groovy.json.JsonBuilder(current_slave) | |
println(builder) | |
GROOVY_SCRIPT returned 1 | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/mixlib-shellout-1.2.0-x86-mingw32/lib/mixlib/shellout.rb:251:in `invalid!' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/mixlib-shellout-1.2.0-x86-mingw32/lib/mixlib/shellout.rb:237:in `error!' | |
C:/chef/cache/cookbooks/jenkins/libraries/_executor.rb:77:in `execute!' | |
C:/chef/cache/cookbooks/jenkins/libraries/_executor.rb:104:in `groovy!' | |
C:/chef/cache/cookbooks/jenkins/libraries/slave.rb:600:in `current_slave' | |
C:/chef/cache/cookbooks/jenkins/libraries/slave.rb:298:in `load_current_resource' | |
C:/chef/cache/cookbooks/jenkins/libraries/slave_jnlp.rb:57:in `load_current_resource' | |
C:/chef/cache/cookbooks/jenkins/libraries/slave_windows.rb:72:in `load_current_resource' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/provider.rb:97:in `run_action' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/resource.rb:625:in `run_action' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/runner.rb:49:in `run_action' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/runner.rb:81:in `block (2 levels) in converge' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/runner.rb:81:in `each' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/runner.rb:81:in `block in converge' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/resource_collection.rb:98:in `block in execute_each_resource' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/resource_collection/stepable_iterator.rb:116:in `call' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/resource_collection/stepable_iterator.rb:85:in `step' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/resource_collection.rb:96:in `execute_each_resource' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/runner.rb:80:in `converge' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/client.rb:433:in `converge' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/client.rb:500:in `do_run' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/client.rb:213:in `run' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/application.rb:208:in `run_chef_client' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/application/client.rb:312:in `block in run_application' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/application/client.rb:304:in `loop' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/application/client.rb:304:in `run_application' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/lib/chef/application.rb:66:in `run' | |
C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.8.2-x86-mingw32/bin/chef-client:26:in `<top (required)>' | |
C:/opscode/chef/bin/chef-client:23:in `load' | |
C:/opscode/chef/bin/chef-client:23:in `<main>' | |
[2014-06-20T08:43:34+01:00] DEBUG: Server doesn't support resource history, skipping resource report. | |
[2014-06-20T08:43:34+01:00] FATAL: Mixlib::ShellOut::ShellCommandFailed: jenkins_jnlp_slave[swdr-w7-002.acme.com] (acme_jenkins::slave line 17) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1' | |
---- Begin output of C:\\java\\jdk7/bin/java -jar C:\\chef\\cache/jenkins-cli.jar -s http://coresolutionsjenkins.acme.com -i C:\\chef\\cache/jenkins-key groovy = <<-GROOVY_SCRIPT | |
import hudson.model.* | |
import hudson.slaves.* | |
import jenkins.model.* | |
import jenkins.slaves.* | |
slave = Jenkins.instance.getNode('swdr-w7-002.acme.com') as Slave | |
if(slave == null) { | |
return null | |
} | |
current_slave = [ | |
name:slave.name, | |
description:slave.nodeDescription, | |
remote_fs:slave.remoteFS, | |
executors:slave.numExecutors.toInteger(), | |
usage_mode:slave.mode.toString().toLowerCase(), | |
labels:slave.labelString.split().sort(), | |
environment:slave.nodeProperties.get(EnvironmentVariablesNodeProperty.class)?.envVars, | |
connected:(slave.computer.connectTime > 0), | |
online:slave.computer.online | |
] | |
// Determine retention strategy | |
if (slave.retentionStrategy instanceof RetentionStrategy.Always) { | |
current_slave['availability'] = 'always' | |
} else if (slave.retentionStrategy instanceof RetentionStrategy.Demand) { | |
current_slave['availability'] = 'demand' | |
retention = slave.retentionStrategy as RetentionStrategy.Demand | |
current_slave['in_demand_delay'] = retention.inDemandDelay | |
current_slave['idle_delay'] = retention.idleDelay | |
} else { | |
current_slave['availability'] = null | |
} | |
builder = new groovy.json.JsonBuilder(current_slave) | |
println(builder) | |
GROOVY_SCRIPT ---- | |
STDOUT: | |
STDERR: << was unexpected at this time. | |
---- End output of C:\\java\\jdk7/bin/java -jar C:\\chef\\cache/jenkins-cli.jar -s http://coresolutionsjenkins.acme.com -i C:\\chef\\cache/jenkins-key groovy = <<-GROOVY_SCRIPT | |
import hudson.model.* | |
import hudson.slaves.* | |
import jenkins.model.* | |
import jenkins.slaves.* | |
slave = Jenkins.instance.getNode('swdr-w7-002.acme.com') as Slave | |
if(slave == null) { | |
return null | |
} | |
current_slave = [ | |
name:slave.name, | |
description:slave.nodeDescription, | |
remote_fs:slave.remoteFS, | |
executors:slave.numExecutors.toInteger(), | |
usage_mode:slave.mode.toString().toLowerCase(), | |
labels:slave.labelString.split().sort(), | |
environment:slave.nodeProperties.get(EnvironmentVariablesNodeProperty.class)?.envVars, | |
connected:(slave.computer.connectTime > 0), | |
online:slave.computer.online | |
] | |
// Determine retention strategy | |
if (slave.retentionStrategy instanceof RetentionStrategy.Always) { | |
current_slave['availability'] = 'always' | |
} else if (slave.retentionStrategy instanceof RetentionStrategy.Demand) { | |
current_slave['availability'] = 'demand' | |
retention = slave.retentionStrategy as RetentionStrategy.Demand | |
current_slave['in_demand_delay'] = retention.inDemandDelay | |
current_slave['idle_delay'] = retention.idleDelay | |
} else { | |
current_slave['availability'] = null | |
} | |
builder = new groovy.json.JsonBuilder(current_slave) | |
println(builder) | |
GROOVY_SCRIPT ---- | |
Ran C:\\java\\jdk7/bin/java -jar C:\\chef\\cache/jenkins-cli.jar -s http://coresolutionsjenkins.acme.com -i C:\\chef\\cache/jenkins-key groovy = <<-GROOVY_SCRIPT | |
import hudson.model.* | |
import hudson.slaves.* | |
import jenkins.model.* | |
import jenkins.slaves.* | |
slave = Jenkins.instance.getNode('swdr-w7-002.acme.com') as Slave | |
if(slave == null) { | |
return null | |
} | |
current_slave = [ | |
name:slave.name, | |
description:slave.nodeDescription, | |
remote_fs:slave.remoteFS, | |
executors:slave.numExecutors.toInteger(), | |
usage_mode:slave.mode.toString().toLowerCase(), | |
labels:slave.labelString.split().sort(), | |
environment:slave.nodeProperties.get(EnvironmentVariablesNodeProperty.class)?.envVars, | |
connected:(slave.computer.connectTime > 0), | |
online:slave.computer.online | |
] | |
// Determine retention strategy | |
if (slave.retentionStrategy instanceof RetentionStrategy.Always) { | |
current_slave['availability'] = 'always' | |
} else if (slave.retentionStrategy instanceof RetentionStrategy.Demand) { | |
current_slave['availability'] = 'demand' | |
retention = slave.retentionStrategy as RetentionStrategy.Demand | |
current_slave['in_demand_delay'] = retention.inDemandDelay | |
current_slave['idle_delay'] = retention.idleDelay | |
} else { | |
current_slave['availability'] = null | |
} | |
builder = new groovy.json.JsonBuilder(current_slave) | |
println(builder) | |
GROOVY_SCRIPT returned 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment