diff --git a/attributes/default.rb b/attributes/default.rb index 699df21..befa362 100644 --- a/attributes/default.rb +++ b/attributes/default.rb @@ -20,8 +20,8 @@ default['python']['install_method'] = 'package' -if python['install_method'] == 'package' - case platform +if node['python']['install_method'] == 'package' + case node['platform'] when "smartos" default['python']['prefix_dir'] = '/opt/local' else diff --git a/providers/pip.rb b/providers/pip.rb index bc0d559..bd8b092 100644 --- a/providers/pip.rb +++ b/providers/pip.rb @@ -93,7 +93,7 @@ def removing_package? # so refactoring into core Chef should be easy def load_current_resource - @current_resource = Chef::Resource::PythonPip.new(new_resource.name) + @current_resource = ::Chef::Resource.resource_for_node(:python_pip, node).new(new_resource.name) @current_resource.package_name(new_resource.package_name) @current_resource.version(nil) diff --git a/providers/virtualenv.rb b/providers/virtualenv.rb index a04147b..31336c8 100644 --- a/providers/virtualenv.rb +++ b/providers/virtualenv.rb @@ -54,7 +54,7 @@ def whyrun_supported? end def load_current_resource - @current_resource = Chef::Resource::PythonVirtualenv.new(new_resource.name) + @current_resource = Chef::Resource.resource_for_node(:python_virtualenv, node).new(new_resource.name) @current_resource.path(new_resource.path) if exists?