diff options
| author | Jenkins <jenkins@review.openstack.org> | 2017-08-22 08:56:25 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2017-08-22 08:56:25 +0000 |
| commit | 759ed45d7998639c96f8fd8969b20235aa3cbfc0 (patch) | |
| tree | da6c8c7c998780d73fdc6bd604f97ef4df71a08d | |
| parent | 187b1f08f586327e5c47a0bed3760a575daa1287 (diff) | |
| parent | 18f1f068f534aaa8937024b7060e902bd036c559 (diff) | |
| download | kolla-759ed45d7998639c96f8fd8969b20235aa3cbfc0.tar.gz kolla-759ed45d7998639c96f8fd8969b20235aa3cbfc0.zip | |
Merge "Add redis and tacker to mistral-base"
| -rw-r--r-- | docker/mistral/mistral-base/Dockerfile.j2 | 26 | ||||
| -rwxr-xr-x | kolla/common/config.py | 4 |
2 files changed, 25 insertions, 5 deletions
diff --git a/docker/mistral/mistral-base/Dockerfile.j2 b/docker/mistral/mistral-base/Dockerfile.j2 index 8ec933608..1fd1f309c 100644 --- a/docker/mistral/mistral-base/Dockerfile.j2 +++ b/docker/mistral/mistral-base/Dockerfile.j2 @@ -10,26 +10,42 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build {% if install_type == 'binary' %} {% if base_distro in ['centos', 'oraclelinux', 'rhel'] %} - {% set mistral_base_packages = ['openstack-mistral-common'] %} + {% set mistral_base_packages = [ + 'openstack-mistral-common', + 'openstack-tacker', + 'redis', + ] %} +# Note(egonzalez): Ubuntu does not have tacker packages yet. {% elif base_distro in ['debian', 'ubuntu'] %} - {% set mistral_base_packages = ['mistral-common'] %} + {% set mistral_base_packages = [ + 'mistral-common', + 'redis-server' + ] %} {% endif %} {{ macros.install_packages(mistral_base_packages | customizable("packages")) }} {% elif install_type == 'source' %} ADD mistral-base-archive /mistral-base-source +ADD plugins-archive / {% set mistral_base_pip_packages = [ - '/mistral' + '/mistral', + 'redis' +] %} + +{% set mistral_base_plugins_pip_packages = [ + '/plugins/*' ] %} RUN ln -s mistral-base-source/* mistral \ && {{ macros.install_pip(mistral_base_pip_packages | customizable("pip_packages"), constraints = false) }} \ && mkdir -p /etc/mistral \ && cp -r /mistral/etc/* /etc/mistral/ \ - && chown -R mistral: /etc/mistral - + && chown -R mistral: /etc/mistral \ + && if [ "$(ls /plugins)" ]; then \ + {{ macros.install_pip(mistral_base_plugins_pip_packages) }}; \ + fi {% endif %} COPY extend_start.sh /usr/local/bin/kolla_extend_start diff --git a/kolla/common/config.py b/kolla/common/config.py index ceb050b8a..549db81b5 100755 --- a/kolla/common/config.py +++ b/kolla/common/config.py @@ -467,6 +467,10 @@ SOURCES = { 'type': 'url', 'location': ('$tarballs_base/mistral/' 'mistral-master.tar.gz')}, + 'mistral-base-plugin-tacker': { + 'type': 'url', + 'location': ('$tarballs_base/tacker/' + 'tacker-master.tar.gz')}, 'monasca-api': { 'type': 'url', 'location': ('$tarballs_base/monasca-api/' |
