diff options
| author | Radosław Piliszek <radoslaw.piliszek@gmail.com> | 2020-12-22 21:19:35 +0100 |
|---|---|---|
| committer | Radosław Piliszek <radoslaw.piliszek@gmail.com> | 2021-01-25 15:31:55 +0000 |
| commit | 1aca9acb2f9c91ee9ccc05c98550167d0edb98a4 (patch) | |
| tree | 8ee113660f58c681ca6f0cce2c1ed19e92d94844 /docker | |
| parent | 8f9f8d44bb080e2c3387ae24b66d7c2e43f45371 (diff) | |
| download | kolla-1aca9acb2f9c91ee9ccc05c98550167d0edb98a4.tar.gz kolla-1aca9acb2f9c91ee9ccc05c98550167d0edb98a4.zip | |
Build Masakari for Ubuntu binary
Change-Id: I448793566202e672348733b8bbbd6665dc251dfe
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/masakari/masakari-api/Dockerfile.j2 | 23 | ||||
| -rw-r--r-- | docker/masakari/masakari-base/Dockerfile.j2 | 29 | ||||
| -rw-r--r-- | docker/masakari/masakari-engine/Dockerfile.j2 | 19 | ||||
| -rw-r--r-- | docker/masakari/masakari-monitors/Dockerfile.j2 | 20 |
4 files changed, 77 insertions, 14 deletions
diff --git a/docker/masakari/masakari-api/Dockerfile.j2 b/docker/masakari/masakari-api/Dockerfile.j2 index f8391ef5a..1e2ca75a3 100644 --- a/docker/masakari/masakari-api/Dockerfile.j2 +++ b/docker/masakari/masakari-api/Dockerfile.j2 @@ -5,10 +5,29 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build {% block masakari_api_header %}{% endblock %} +{% import "macros.j2" as macros with context %} + {% if install_type == 'binary' %} -RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \ - && /bin/false + {% if base_package_type == 'rpm' %} + + {# not available #} + {% set masakari_base_packages = [ + ] %} + + {% elif base_package_type == 'deb' %} + + {% set masakari_base_packages = [ + 'masakari-api', + ] %} + + {% endif %} + +{{ macros.install_packages(masakari_base_packages | customizable("packages")) }} + + {% if base_package_type == 'deb' %} +RUN rm -f /etc/apache2/sites-enabled/masakari-api.conf + {% endif %} {% endif %} diff --git a/docker/masakari/masakari-base/Dockerfile.j2 b/docker/masakari/masakari-base/Dockerfile.j2 index fe73a260c..cd558d053 100644 --- a/docker/masakari/masakari-base/Dockerfile.j2 +++ b/docker/masakari/masakari-base/Dockerfile.j2 @@ -11,8 +11,21 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build {% if install_type == 'binary' %} -RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \ - && /bin/false + {% if base_package_type == 'rpm' %} + + {# not available #} + {% set masakari_base_packages = [ + ] %} + + {% elif base_package_type == 'deb' %} + + {% set masakari_base_packages = [ + 'python3-masakari', + ] %} + + {% endif %} + +{{ macros.install_packages(masakari_base_packages | customizable("packages")) }} {% elif install_type == 'source' %} @@ -21,16 +34,16 @@ RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \ {% set masakari_base_packages = [ ] %} -{{ macros.install_packages(masakari_base_packages | customizable("packages")) }} -RUN mkdir -p /var/www/cgi-bin/masakari {% elif base_package_type == 'deb' %} {% set masakari_base_packages = [ ] %} + {% endif %} + {{ macros.install_packages(masakari_base_packages | customizable("packages")) }} + RUN mkdir -p /var/www/cgi-bin/masakari - {% endif %} ADD masakari-base-archive /masakari-base-source @@ -42,14 +55,14 @@ RUN ln -s masakari-base-source/* masakari \ && {{ macros.install_pip(masakari_base_pip_packages | customizable("pip_packages")) }} \ && mkdir -p /etc/masakari /var/www/cgi-bin/masakari \ && cp -r /masakari/etc/masakari/* /etc/masakari/ \ - && chown -R masakari: /etc/masakari /var/www/cgi-bin/masakari + && chown -R masakari: /etc/masakari /var/www/cgi-bin/masakari \ + && chmod 755 /var/www/cgi-bin/masakari {% endif %} COPY extend_start.sh /usr/local/bin/kolla_extend_start RUN touch /usr/local/bin/kolla_masakari_extend_start \ - && chmod 755 /usr/local/bin/kolla_extend_start /usr/local/bin/kolla_masakari_extend_start \ - && chmod 755 /var/www/cgi-bin/masakari + && chmod 755 /usr/local/bin/kolla_extend_start /usr/local/bin/kolla_masakari_extend_start {% block masakari_base_footer %}{% endblock %} diff --git a/docker/masakari/masakari-engine/Dockerfile.j2 b/docker/masakari/masakari-engine/Dockerfile.j2 index ba9e95bc3..fc9dd8a9d 100644 --- a/docker/masakari/masakari-engine/Dockerfile.j2 +++ b/docker/masakari/masakari-engine/Dockerfile.j2 @@ -5,10 +5,25 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build {% block masakari_engine_header %}{% endblock %} +{% import "macros.j2" as macros with context %} + {% if install_type == 'binary' %} -RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \ - && /bin/false + {% if base_package_type == 'rpm' %} + + {# not available #} + {% set masakari_base_packages = [ + ] %} + + {% elif base_package_type == 'deb' %} + + {% set masakari_base_packages = [ + 'masakari-engine', + ] %} + + {% endif %} + +{{ macros.install_packages(masakari_base_packages | customizable("packages")) }} {% endif %} diff --git a/docker/masakari/masakari-monitors/Dockerfile.j2 b/docker/masakari/masakari-monitors/Dockerfile.j2 index d7098f737..9afd6217a 100644 --- a/docker/masakari/masakari-monitors/Dockerfile.j2 +++ b/docker/masakari/masakari-monitors/Dockerfile.j2 @@ -11,8 +11,24 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build {% if install_type == 'binary' %} -RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \ - && /bin/false + {% if base_package_type == 'rpm' %} + + {# not available #} + {% set masakari_base_packages = [ + ] %} + + {% elif base_package_type == 'deb' %} + + {% set masakari_base_packages = [ + 'masakari-host-monitor', + 'masakari-instance-monitor', + 'masakari-introspective-instance-monitor', + 'masakari-process-monitor', + ] %} + + {% endif %} + +{{ macros.install_packages(masakari_base_packages | customizable("packages")) }} {% elif install_type == 'source' %} |
