Skip to content

Commit fbea378

Browse files
Merge pull request #276 from hatifnatt/install-python-docker-with-pip
fix(python-docker) install with pip
2 parents 7a3c389 + 7d73e8a commit fbea378

4 files changed

Lines changed: 19 additions & 14 deletions

File tree

docker/compose/ng.sls

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,6 @@ include:
1616
{%- set required_networks = [] %}
1717
1818
{{ formula }}-compose-ng-{{ id }}-present:
19-
{%- if 'deps' in d.pkg and d.pkg.deps %}
20-
{%- if grains.os|lower == 'centos' %}
21-
# https://github.com/saltstack/salt/issues/58920
22-
pip.installed:
23-
- name: docker
24-
{%- endif %}
25-
pkg.installed:
26-
- names: {{ d.pkg.deps|json }}
27-
- reload_modules: {{ d.misc.reload or true }}
28-
- require_in:
29-
- docker_image: {{ formula }}-compose-ng-{{ id }}-present
30-
{%- endif %}
3119
docker_image.present:
3220
- force: {{ d.misc.force_present }}
3321
{%- if ':' in container.image %}

docker/compose/software/binary/install.sls

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,14 @@
1111
1212
{{ formula }}-compose-software-binary-install:
1313
{%- if 'deps' in d.pkg and d.pkg.deps %}
14-
{%- if grains.os|lower == 'centos' %}
14+
{%- if grains.os|lower in ('centos', 'redhat') %}
15+
# python-docker package is not available or too old on CentOS, RedHat
1516
# https://github.com/saltstack/salt/issues/58920
1617
pip.installed:
1718
- name: docker
19+
- reload_modules: {{ d.misc.reload or true }}
20+
- require:
21+
- pkg: {{ formula }}-compose-software-binary-install
1822
{%- endif %}
1923
pkg.installed:
2024
- names: {{ d.pkg.deps|json }}

docker/software/archive/install.sls

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,14 @@
1111
1212
{{ formula }}-software-docker-archive-install:
1313
{%- if 'deps' in d.pkg and d.pkg.deps %}
14-
{%- if grains.os|lower == 'centos' %}
14+
{%- if grains.os|lower in ('centos', 'redhat') %}
15+
# python-docker package is not available or too old on CentOS, RedHat
1516
# https://github.com/saltstack/salt/issues/58920
1617
pip.installed:
1718
- name: docker
19+
- reload_modules: {{ d.misc.reload or true }}
20+
- require:
21+
- pkg: {{ formula }}-software-docker-archive-install
1822
{%- endif %}
1923
pkg.installed:
2024
- names: {{ d.pkg.deps|json }}

docker/software/package/install.sls

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,15 @@ include:
1717
{%- if 'deps' in d.pkg and d.pkg.deps %}
1818
1919
{{ formula }}-software-package-install-deps:
20+
{%- if grains.os|lower in ('centos', 'redhat') %}
21+
# python-docker package is not available or too old on CentOS, RedHat
22+
# https://github.com/saltstack/salt/issues/58920
23+
pip.installed:
24+
- name: docker
25+
- reload_modules: {{ d.misc.reload or true }}
26+
- require:
27+
- pkg: {{ formula }}-software-package-install-deps
28+
{%- endif %}
2029
pkg.installed:
2130
- names: {{ d.pkg.deps|json }}
2231
- require_in:

0 commit comments

Comments
 (0)