For future reference...
(1) if at all possible (I assume you did this) hacking up upstream modules
is bad
(2) I'd use pip2pi (https://github.com/wolever/pip2pi) to create a mirror
of the modules you want, and then have puppet manage /root/.pip/pip.conf
(assuming puppet is running as root) and set:

[global]
index-url = /path/to/mirror




On Mon, Jul 21, 2014 at 2:25 PM, Brian Wilkins <[email protected]> wrote:

> Thanks David. We have taken the route of downloading the necessary
> dependencies and then explicitly setting the source for each package
> statement. We have an FTP server for our yum repo so we just added a pip
> directory and provide the ftp:// URL to pip. That seems to work.
>
>
> On Monday, July 21, 2014 5:53:01 AM UTC-4, David Schmitt wrote:
>>
>>
>> Hi Brian,
>>
>> On 2014-07-18 14:32, Brian Wilkins wrote:
>> > Hello,
>> >
>> > We are trying to use the puppet-forge graphite module located here:
>> > https://github.com/echocat/puppet-graphite/blob/master/
>> manifests/install.pp
>> > and our servers will not have access to the Internet. So we are
>> > downloading all the pip packages to a local repository and will point
>> > pip to each package. I would like to wrap the Package type so I can
>> > provide the source. How would I do this so that the package name is
>> > passed to the defined type? My intent is to not change much of the code
>> > here:
>> > https://github.com/echocat/puppet-graphite/blob/master/
>> manifests/install.pp
>> >
>> > Otherwise, I will have to comment out alot of the manifest and replace
>> > with exec statements pointing to each individual package.
>>
>> As far as I understand the current pip provider code, it won't work
>> anyways without access to the pypi repository.
>>
>> Since pip provides a way to globally configure a different index, I
>> think that would be a much better way to achieve your goal:
>>
>> > http://pip.readthedocs.org/en/latest/user_guide.html#configuration
>>
>>  From a cursory glance over the possibilities, setting an environment
>> variable to override your index location might be another way to avoid
>> poisoning the global pip config.
>>
>>
>> Regards, David
>> --
>> * Always looking for people I can help with awesome projects *
>> G+: https://plus.google.com/+DavidSchmitt
>> Blog: http://club.black.co.at/log/
>> LinkedIn: http://at.linkedin.com/in/davidschmitt
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-users/f24ebad4-f27d-41aa-978a-33ca56a9b541%40googlegroups.com
> <https://groups.google.com/d/msgid/puppet-users/f24ebad4-f27d-41aa-978a-33ca56a9b541%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CAFt4V4k1FV6RHaomJpOVz3ReQXyYu4Bj%2BZh0-gEGwawG%3DHW%2Beg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to