Python cookbook


#1

Can anyone point me in the right direction:

I’ve been using this cookbook, https://github.com/poise/python and i’ve set
an override attribute for a later version for python. I’ve also tried to
set the setuptools version to match the python version but no
luck…HOWEVER, when I build from package, it installs everything fine, but
the wrong version.

default_attributes(

‘python’ => {

'version' => '3.4.1',

'install_method' => 'source'

}

)

ec2.compute-1.amazonaws.com *
remote_file[/var/chef/cache/Python-3.4.1.tgz] action create

ec2.compute-1.amazonaws.com - create new file
/var/chef/cache/Python-3.4.1.tgz

ec2.compute-1.amazonaws.com - update content in file
/var/chef/cache/Python-3.4.1.tgz from none to 8d007e

ec2.compute-1.amazonaws.com (file sizes exceed 10000000 bytes, diff
output suppressed)

ec2.compute-1.amazonaws.com - change mode from ‘’ to ‘0644’

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com * link[/usr/local/bin/python] action create

ec2.compute-1.amazonaws.com - create symlink at /usr/local/bin/python
to /usr/local/bin/python3.4

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com Recipe: python::pip

ec2.compute-1.amazonaws.com * cookbook_file[/var/chef/cache/get-pip.py]
action create

ec2.compute-1.amazonaws.com - create new file /var/chef/cache/get-pip.py

ec2.compute-1.amazonaws.com - update content in file
/var/chef/cache/get-pip.py from none to 415b4d

ec2.compute-1.amazonaws.com (long diff of over 1000000 characters,
diff output suppressed)

ec2.compute-1.amazonaws.com - change mode from ‘’ to ‘0644’

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com * execute[install-pip] action run

ec2.compute-1.amazonaws.com - execute /usr/local/bin/python get-pip.py

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com * python_pip[setuptools] action upgrade

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com http://ec2.compute-1.amazonaws.com Error
executing action upgrade on resource ‘python_pip[setuptools]’

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com Errno::ENOENT

ec2.compute-1.amazonaws.com -------------

ec2.compute-1.amazonaws.com http://ec2.compute-1.amazonaws.com No such
file or directory - pip list

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com Cookbook Trace:

ec2.compute-1.amazonaws.com ---------------

ec2.compute-1.amazonaws.com http://ec2.compute-1.amazonaws.com
/var/chef/cache/cookbooks/python/providers/pip.rb:112:in
`current_installed_version’

ec2.compute-1.amazonaws.com http://ec2.compute-1.amazonaws.com
/var/chef/cache/cookbooks/python/providers/pip.rb:100:in
`load_current_resource’

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com Resource Declaration:

ec2.compute-1.amazonaws.com ---------------------

ec2.compute-1.amazonaws.com # In
/var/chef/cache/cookbooks/python/recipes/pip.rb

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com 50: python_pip ‘setuptools’ do

ec2.compute-1.amazonaws.com 51: action :upgrade

ec2.compute-1.amazonaws.com 52: version
node[‘python’][‘setuptools_version’]

ec2.compute-1.amazonaws.com 53: end

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com Compiled Resource:

ec2.compute-1.amazonaws.com ------------------

ec2.compute-1.amazonaws.com # Declared in
/var/chef/cache/cookbooks/python/recipes/pip.rb:50:in `from_file’

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com python_pip(“setuptools”) do

ec2.compute-1.amazonaws.com action [:upgrade]

ec2.compute-1.amazonaws.com retries 0

ec2.compute-1.amazonaws.com retry_delay 2

ec2.compute-1.amazonaws.com guard_interpreter :default

ec2.compute-1.amazonaws.com cookbook_name “python”

ec2.compute-1.amazonaws.com recipe_name “pip”

ec2.compute-1.amazonaws.com version “3.4.1”

ec2.compute-1.amazonaws.com package_name “setuptools”

ec2.compute-1.amazonaws.com end

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com Running handlers:

ec2.compute-1.amazonaws.com [2014-08-11T19:59:19+00:00] ERROR: Running
exception handlers

ec2.compute-1.amazonaws.com Running handlers complete

ec2.compute-1.amazonaws.com

ec2.compute-1.amazonaws.com [2014-08-11T19:59:19+00:00] ERROR: Exception
handlers complete

ec2.compute-1.amazonaws.com [2014-08-11T19:59:19+00:00] FATAL: Stacktrace
dumped to /var/chef/cache/chef-stacktrace.out

ec2.compute-1.amazonaws.com Chef Client failed. 18 resources updated in
393.998412496 seconds

ec2.compute-1.amazonaws.com [2014-08-11T19:59:19+00:00] ERROR:
python_pip[setuptools] (python::pip line 50) had an error: Errno::ENOENT:
No such file or directory - pip list

ec2.compute-1.amazonaws.com [2014-08-11T19:59:19+00:00] FATAL:
Chef::Exceptions::ChildConvergeError: Chef run process exited
unsuccessfully (exit code 1)


Nikhil ShahSystem Administrator
nshah@theorchard.comp. (+1) 212 308-5648

THE ORCHARD Distribution Done Right
23 E 4th St Fl 3, New York, NY 10003

Follow us: The Daily Rind http://www.dailyrindblog.com/ • Facebook
http://www.facebook.com/theorchard • Twitter
http://www.twitter.com/orchtweets • YouTube
http://www.youtube.com/user/theorchard • LinkedIn
http://www.linkedin.com/company/the-orchard

Privileged And Confidential Communication. This electronic transmission,
and any documents attached hereto, (a) are protected by the Electronic
Communications Privacy Act (18 USC §§ 2510-2521), (b) may contain
confidential and/or legally privileged information, and © are for the
sole use of the intended recipient named above. If you have received this
electronic message in error, please notify the sender and delete the
electronic message. Any disclosure, copying, distribution, or use of the
contents of the information received in error is strictly prohibited.