
The pip provider in puppet hard-codes pypi.python.org in the 'latest' method[1]. This is a problem because it bypasses our mirrors and causes intermittent CI failures across all the puppet modules. This patch changes the keyring package resource to use our new 'openstack_pip' package provider[2], which uses the pip command line tool to check for the latest version of a package, thereby using all the configs set in /etc/pip.conf. This change requires downstream users to install the puppet-pip module. [1] https://github.com/puppetlabs/puppet/blob/3.8.6/lib/puppet/provider/package/pip.rb#L69 [2] https://review.openstack.org/#/c/302396/ Change-Id: I91d87487c358c247bd12c976f50a2d0f8d785cf5
24 lines
895 B
JSON
24 lines
895 B
JSON
{
|
|
"name": "openstackinfra-openstackci",
|
|
"version": "0.0.1",
|
|
"author": "OpenStack CI",
|
|
"summary": "Puppet module for an OpenStack CI System",
|
|
"license": "Apache 2.0",
|
|
"source": "git://git.openstack.org/openstack-infra/puppet-openstackci.git",
|
|
"project_page": "http://docs.openstack.org/infra/system-config/",
|
|
"issues_url": "https://storyboard.openstack.org/#!/project/808",
|
|
"dependencies": [
|
|
{ "name": "openstackinfra/httpd" },
|
|
{ "name": "openstackinfra/vcsrepo" },
|
|
{ "name": "openstackinfra/jenkins" },
|
|
{ "name": "openstackinfra/zuul" },
|
|
{ "name": "openstackinfra/project_config" },
|
|
{ "name": "openstackinfra/log_processor" },
|
|
{ "name": "openstackinfra/simpleproxy" },
|
|
{ "name": "openstackinfra/subunit2sql" },
|
|
{ "name": "openstackinfra/logstash" },
|
|
{ "name": "openstackinfra/elasticsearch" },
|
|
{ "name": "openstackinfra/pip" }
|
|
]
|
|
}
|