diff options
| author | Michal Nasiadka <mnasiadka@gmail.com> | 2019-11-29 15:38:18 +0100 |
|---|---|---|
| committer | Michal Nasiadka <mnasiadka@gmail.com> | 2019-11-29 15:40:32 +0100 |
| commit | d1038e03f01ecc561e3e4326925b55ee0f31028a (patch) | |
| tree | 5f85542d4801955c59342f36783e5183c016cd6a /docker | |
| parent | 0bc6348ea5e4b488e61933d5e561e4d7eb2d9efc (diff) | |
| download | kolla-d1038e03f01ecc561e3e4326925b55ee0f31028a.tar.gz kolla-d1038e03f01ecc561e3e4326925b55ee0f31028a.zip | |
Remove skydive rpm installation
Since some time (around v0.22.0) skydive team has stopped publishing
rpm packages in centos-opstools repo - instead they moved into
producing docker images for consumption.
This change removes usage of rpms for rpm distros and uses GitHub release
binary as in deb distros.
Change-Id: Ie586b0f249e545877ab1dd156d08e1863cd479ba
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/skydive/skydive-agent/Dockerfile.j2 | 12 | ||||
| -rw-r--r-- | docker/skydive/skydive-analyzer/Dockerfile.j2 | 7 | ||||
| -rw-r--r-- | docker/skydive/skydive-base/Dockerfile.j2 | 11 |
3 files changed, 13 insertions, 17 deletions
diff --git a/docker/skydive/skydive-agent/Dockerfile.j2 b/docker/skydive/skydive-agent/Dockerfile.j2 index 87a1729f9..364ff049a 100644 --- a/docker/skydive/skydive-agent/Dockerfile.j2 +++ b/docker/skydive/skydive-agent/Dockerfile.j2 @@ -6,15 +6,19 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build {% import "macros.j2" as macros with context %} {% block skydive_agent_install %} + {% if base_package_type == 'rpm' %} - {% set skydive_agent_packages = [ - 'openvswitch', - 'skydive-agent' - ] %} + + {% set skydive_agent_packages = ['openvswitch'] %} + {% elif base_package_type == 'deb' %} + {% set skydive_agent_packages = ['openvswitch-common'] %} + {% endif %} + {{ macros.install_packages(skydive_agent_packages | customizable("packages")) }} + {% endblock %} {% block skydive_agent_footer %}{% endblock %} diff --git a/docker/skydive/skydive-analyzer/Dockerfile.j2 b/docker/skydive/skydive-analyzer/Dockerfile.j2 index 776ddbca5..306e42db7 100644 --- a/docker/skydive/skydive-analyzer/Dockerfile.j2 +++ b/docker/skydive/skydive-analyzer/Dockerfile.j2 @@ -5,12 +5,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build {% import "macros.j2" as macros with context %} -{% block skydive_analyzer_install %} -{% if base_package_type == 'rpm' %} - {% set skydive_analyzer_packages = ['skydive-analyzer'] %} -{{ macros.install_packages(skydive_analyzer_packages | customizable("packages")) }} -{% endif %} -{% endblock %} +{% block skydive_analyzer_install %}{% endblock %} {% block skydive_analyzer_footer %}{% endblock %} diff --git a/docker/skydive/skydive-base/Dockerfile.j2 b/docker/skydive/skydive-base/Dockerfile.j2 index a115aea9f..e2922d0ad 100644 --- a/docker/skydive/skydive-base/Dockerfile.j2 +++ b/docker/skydive/skydive-base/Dockerfile.j2 @@ -8,18 +8,15 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build {{ macros.configure_user(name='skydive') }} {% block skydive_install %} -{% if base_package_type == 'rpm' %} - {% set skydive_base_packages = ['skydive'] %} -{{ macros.install_packages(skydive_base_packages | customizable("packages")) }} -{% else %} - {% if base_arch != 'x86_64' %} + +{% if base_arch != 'x86_64' %} RUN echo '{{ install_type }} on {{ base_distro }} not yet available on non x86_64 platforms' \ && /bin/false - {% else %} +{% else %} RUN curl -o /usr/bin/skydive -L "https://github.com/skydive-project/skydive/releases/download/v0.26.0/skydive" \ && chmod +x /usr/bin/skydive - {% endif %} {% endif %} + {% endblock %} COPY extend_start.sh /usr/local/bin/kolla_extend_start |
