summaryrefslogtreecommitdiff
path: root/lib/chef/application/solo.rb
diff options
context:
space:
mode:
authorBryan McLellan <btm@opscode.com>2012-10-30 13:44:23 -0700
committerBryan McLellan <btm@opscode.com>2012-10-30 13:44:23 -0700
commit40bb09b6605852b362875ec99438f22af6c35676 (patch)
tree932e28c75bcccc5a18a86d1371612b0fcdd9429c /lib/chef/application/solo.rb
parent7c757e2281e862a26c22795ffd957e6048da02b1 (diff)
parent6668c614b3762ded59595241f4719dbec98eaa1f (diff)
downloadchef-40bb09b6605852b362875ec99438f22af6c35676.tar.gz
Merge branch '10-stable'
Conflicts: chef-expander/lib/chef/expander/version.rb chef-server-api/lib/chef-server-api/version.rb chef-server-webui/lib/chef-server-webui/version.rb chef-server/lib/chef-server/version.rb chef-solr/lib/chef/solr/version.rb chef/lib/chef/node/attribute.rb lib/chef/node.rb
Diffstat (limited to 'lib/chef/application/solo.rb')
-rw-r--r--lib/chef/application/solo.rb12
1 files changed, 3 insertions, 9 deletions
diff --git a/lib/chef/application/solo.rb b/lib/chef/application/solo.rb
index 7ec6c36e76..4aca7238f6 100644
--- a/lib/chef/application/solo.rb
+++ b/lib/chef/application/solo.rb
@@ -149,8 +149,6 @@ class Chef::Application::Solo < Chef::Application
def initialize
super
- @chef_solo = nil
- @chef_solo_json = nil
end
def reconfigure
@@ -182,7 +180,7 @@ class Chef::Application::Solo < Chef::Application
end
begin
- @chef_solo_json = Chef::JSONCompat.from_json(json_io.read)
+ @chef_client_json = Chef::JSONCompat.from_json(json_io.read)
json_io.close unless json_io.closed?
rescue JSON::ParserError => error
Chef::Application.fatal!("Could not parse the provided JSON file (#{Chef::Config[:json_attribs]})!: " + error.message, 2)
@@ -223,12 +221,7 @@ class Chef::Application::Solo < Chef::Application
sleep splay
end
- @chef_solo = Chef::Client.new(
- @chef_solo_json,
- :override_runlist => config[:override_runlist]
- )
- @chef_solo.run
- @chef_solo = nil
+ run_chef_client
if Chef::Config[:interval]
Chef::Log.debug("Sleeping for #{Chef::Config[:interval]} seconds")
sleep Chef::Config[:interval]
@@ -251,4 +244,5 @@ class Chef::Application::Solo < Chef::Application
end
end
end
+
end