- From: Noah Kantrowitz <
>
- To:
- Subject: [chef] Re: easy_install_package remote tarball installation
- Date: Tue, 9 Aug 2011 13:01:07 -0700
On Aug 9, 2011, at 12:42 PM, Kevin Nuckolls wrote:
>
On the command line I can do the following and it works!
>
>
sudo easy_install
>
http://launchpad.net/graphite/1.0/0.9.8/+download/whisper-0.9.8.tar.gz
>
>
The corresponding resource definition fails.
>
>
easy_install_package
>
"http://launchpad.net/graphite/1.0/0.9.8/+download/whisper-0.9.8.tar.gz" do
>
action :install
>
end
>
>
INFO: Processing
>
easy_install_package[http://launchpad.net/graphite/1.0/0.9.8/+download/whisper-0.9.8.tar.gz]
>
action install (graphite::default line 16)
>
...
>
...
>
FATAL: Chef::Exceptions::Package:
>
easy_install_package[http://launchpad.net/graphite/1.0/0.9.8/+download/whisper-0.9.8.tar.gz]
>
(graphite::default line 16) had an error: No version specified, and no
>
candidate version available for
>
http://launchpad.net/graphite/1.0/0.9.8/+download/whisper-0.9.8.tar.gz
>
>
Is this expected? Is there a way to install a python package this way? I
>
can't seem to find one.
There is no way to do an idempotence check on such a thing (at least not
easily) since Chef can't know what version of that package is installed
currently. It could potentially be improved with either a manual package name
attr or an understanding of the #egg= tagging, but any such fixes would go in
the pip install provider since no one should be using easy_install anymore :-D
--Noah
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
Archive powered by MHonArc 2.6.16.