Skip to content

Commit 579a3eb

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Improve pip install process for offline deployment." into stable/ussuri
2 parents 8548903 + 943c03f commit 579a3eb

File tree

7 files changed

+7
-22
lines changed

7 files changed

+7
-22
lines changed

docker/base/Dockerfile.j2

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,7 @@ RUN {{ macros.install_packages(base_centos_yum_repo_packages | customizable("cen
264264
'ncurses',
265265
'procps-ng',
266266
'python3',
267+
'python3-pip',
267268
'socat',
268269
'sudo',
269270
'tar',
@@ -334,6 +335,7 @@ COPY apt_preferences /etc/apt/preferences.d/kolla-custom
334335
'open-iscsi',
335336
'procps',
336337
'python3',
338+
'python3-pip',
337339
'socat',
338340
'sudo',
339341
'tgt']

docker/elasticsearch/elasticsearch-curator/Dockerfile.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
2929
'elasticsearch-curator'
3030
] %}
3131

32-
RUN {{ macros.install_pip(elasticsearch_curator_pip_packages | customizable("pip_packages"), constraints=false, pip_version="pip3") }} \
32+
RUN {{ macros.install_pip(elasticsearch_curator_pip_packages | customizable("pip_packages"), constraints=false) }} \
3333
&& mkdir -p /etc/elasticsearch-curator \
3434
&& chown -R elasticsearch: /etc/elasticsearch-curator
3535

docker/gnocchi/gnocchi-base/Dockerfile.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ RUN sed -i -r 's,^(Listen 80),#\1,' /etc/httpd/conf/httpd.conf \
5151
] %}
5252

5353
{{ macros.install_packages(gnocchi_base_packages | customizable("packages")) }}
54-
RUN {{ macros.install_pip(gnocchi_base_pip_packages | customizable("pip_packages"), constraints=false, pip_version="pip3") }} \
54+
RUN {{ macros.install_pip(gnocchi_base_pip_packages | customizable("pip_packages"), constraints=false) }} \
5555
&& truncate -s 0 /etc/apache2/ports.conf
5656

5757
{% endif %}

docker/kolla-toolbox/Dockerfile.j2

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,6 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
5353
{% endif %}
5454
{{ macros.install_packages(kolla_toolbox_packages | customizable("packages")) }}
5555

56-
{% block kolla_toolbox_source_install_python_pip %}
57-
{{ macros.get_pip() }}
58-
{% endblock %}
59-
6056
{% set kolla_toolbox_pip_virtualenv_packages = [
6157
'virtualenv'
6258
] %}

docker/macros.j2

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,9 @@
3232
{% endif %}
3333
{%- endmacro %}
3434

35-
{% macro get_pip() %}
36-
RUN curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py \
37-
&& python3 get-pip.py \
38-
&& rm get-pip.py
39-
{% endmacro %}
40-
41-
{% macro install_pip(packages, constraints = true, pip_version = pip) %}
35+
{% macro install_pip(packages, constraints = true) %}
4236
{%- if packages is sequence and packages|length > 0 -%}
43-
{%- if not pip_version -%}
44-
{%- set pip_version = 'pip' -%}
45-
{%- endif -%}
46-
{{ pip_version }} --no-cache-dir install --upgrade{{ ' ' }}
37+
python{{ distro_python_version }} -m pip --no-cache-dir install --upgrade{{ ' ' }}
4738
{%- if constraints %}-c /requirements/upper-constraints.txt {% endif -%}
4839
{{ packages | join(' ') }}
4940
{%- else -%}

docker/openstack-base/Dockerfile.j2

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -189,10 +189,6 @@ ENV DEBIAN_FRONTEND noninteractive
189189

190190
{{ macros.install_packages(openstack_base_packages | customizable("packages")) }}
191191

192-
{% block source_install_python_pip %}
193-
{{ macros.get_pip() }}
194-
{% endblock %}
195-
196192
{% set openstack_base_pip_packages = [
197193
'Babel',
198194
'Mako',

docker/openvswitch/openvswitch-netcontrold/Dockerfile.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
2727
]
2828
%}
2929

30-
RUN {{ macros.install_pip(openvswitch_netcontrold_pip_packages | customizable("pip_packages"), constraints = false, pip_version = "pip3") }}
30+
RUN {{ macros.install_pip(openvswitch_netcontrold_pip_packages | customizable("pip_packages"), constraints = false) }}
3131

3232
{% endblock %}
3333

0 commit comments

Comments
 (0)