Skip to content
Snippets Groups Projects
Commit cafe368a authored by Jenkins's avatar Jenkins Committed by Gerrit Code Review
Browse files

Merge "Add Dockerfile for congress"

parents 69bbb758 e70f8e14
No related branches found
No related tags found
No related merge requests found
FROM {{ namespace }}/{{ image_prefix }}congress-base:{{ tag }}
MAINTAINER {{ maintainer }}
COPY extend_start.sh /usr/local/bin/kolla_congress_extend_start
RUN chmod 755 /usr/local/bin/kolla_congress_extend_start
{% block congress_api_footer %}{% endblock %}
{% block footer %}{% endblock %}
{{ include_footer }}
USER congress
#!/bin/bash
# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases
# of the KOLLA_BOOTSTRAP variable being set, including empty.
if [[ "${!KOLLA_BOOTSTRAP[@]}" ]]; then
congress-db-manage --config-file /etc/congress/congress.conf upgrade head
exit 0
fi
FROM {{ namespace }}/{{ image_prefix}}openstack-base:{{ tag }}
MAINTAINER {{ maintainer }}
{% import "macros.j2" as macros with context %}
{% if install_type == 'binary' %}
{% if base_distro in ['ubuntu'] %}
{% set congress_base_packages = [
'congress-common',
'congress-server']
%}
# TODO(Md Nadeem): need to add congress binary package when it is available in rpm base distro
#https://trunk.rdoproject.org/
{% elif base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
&& /bin/false
{% endif %}
RUN {{ macros.install_packages(congress_base_packages | customizable("packages")) }}
{% elif install_type == 'source' %}
ADD congress-base-archive /congress-base-source
RUN ln -s congress-base-source/* congress \
&& useradd --user-group congress \
&& /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt /congress \
&& mkdir -p /etc/congress /home/congress \
&& cp -r /congress/etc/* /etc/congress/ \
&& chown -R congress: /etc/congress /home/congress
{% endif %}
COPY extend_start.sh /usr/local/bin/kolla_extend_start
RUN usermod -a -G kolla congress \
&& touch /usr/local/bin/kolla_congress_extend_start \
&& chmod 755 /usr/local/bin/kolla_extend_start /usr/local/bin/kolla_congress_extend_start
{% block congress_base_footer %}{% endblock %}
{% block footer %}{% endblock %}
{{ include_footer }}
\ No newline at end of file
#!/bin/bash
if [[ ! -d "/var/log/kolla/congress" ]]; then
mkdir -p /var/log/kolla/congress
fi
if [[ $(stat -c %a /var/log/kolla/congress) != "755" ]]; then
chmod 755 /var/log/kolla/congress
fi
. /usr/local/bin/kolla_congress_extend_start
FROM {{ namespace }}/{{ image_prefix }}congress-base:{{ tag }}
MAINTAINER {{ maintainer }}
{% block congress_datasource_footer %}{% endblock %}
{% block footer %}{% endblock %}
{{ include_footer }}
USER congress
FROM {{ namespace }}/{{ image_prefix }}congress-base:{{ tag }}
MAINTAINER {{ maintainer }}
{% block congress_policy_engine_footer %}{% endblock %}
{% block footer %}{% endblock %}
{{ include_footer }}
USER congress
...@@ -45,7 +45,8 @@ _PROFILE_OPTS = [ ...@@ -45,7 +45,8 @@ _PROFILE_OPTS = [
help='Main images'), help='Main images'),
cfg.ListOpt('aux', cfg.ListOpt('aux',
default=['aodh', 'designate', 'gnocchi', 'ironic', default=['aodh', 'designate', 'gnocchi', 'ironic',
'magnum', 'mistral', 'trove,' 'zaqar', 'zookeeper'], 'magnum', 'mistral', 'trove,' 'zaqar', 'zookeeper',
'congress'],
help='Aux Images'), help='Aux Images'),
cfg.ListOpt('default', cfg.ListOpt('default',
default=['cron', 'kolla-toolbox', 'glance', 'haproxy', default=['cron', 'kolla-toolbox', 'glance', 'haproxy',
...@@ -178,6 +179,10 @@ SOURCES = { ...@@ -178,6 +179,10 @@ SOURCES = {
'type': 'url', 'type': 'url',
'location': ('http://tarballs.openstack.org/cinder/' 'location': ('http://tarballs.openstack.org/cinder/'
'cinder-master.tar.gz')}, 'cinder-master.tar.gz')},
'congress-base': {
'type': 'url',
'location': ('http://tarballs.openstack.org/congress/'
'congress-master.tar.gz')},
'designate-base': { 'designate-base': {
'type': 'url', 'type': 'url',
'location': ('http://tarballs.openstack.org/designate/' 'location': ('http://tarballs.openstack.org/designate/'
......
...@@ -71,8 +71,8 @@ class BuildTestCentosBinary(BuildTest, base.BaseTestCase): ...@@ -71,8 +71,8 @@ class BuildTestCentosBinary(BuildTest, base.BaseTestCase):
"neutron-networking-sfc-agent", "neutron-networking-sfc-agent",
"senlin-base", "senlin-base",
"vmtp", "vmtp",
"watcher-base" "watcher-base",
] "congress-base"]
def setUp(self): def setUp(self):
super(BuildTestCentosBinary, self).setUp() super(BuildTestCentosBinary, self).setUp()
...@@ -93,8 +93,8 @@ class BuildTestCentosSource(BuildTest, base.BaseTestCase): ...@@ -93,8 +93,8 @@ class BuildTestCentosSource(BuildTest, base.BaseTestCase):
class BuildTestUbuntuBinary(BuildTest, base.BaseTestCase): class BuildTestUbuntuBinary(BuildTest, base.BaseTestCase):
excluded_images = ["neutron-networking-sfc-agent", excluded_images = ["neutron-networking-sfc-agent",
"vmtp", "vmtp",
"zaqar" "zaqar",
] "congress-base"]
def setUp(self): def setUp(self):
super(BuildTestUbuntuBinary, self).setUp() super(BuildTestUbuntuBinary, self).setUp()
...@@ -116,8 +116,8 @@ class BuildTestOracleLinuxBinary(BuildTest, base.BaseTestCase): ...@@ -116,8 +116,8 @@ class BuildTestOracleLinuxBinary(BuildTest, base.BaseTestCase):
"neutron-networking-sfc-agent", "neutron-networking-sfc-agent",
"senlin-base", "senlin-base",
"vmtp", "vmtp",
"watcher-base" "watcher-base",
] "congress-base"]
def setUp(self): def setUp(self):
super(BuildTestOracleLinuxBinary, self).setUp() super(BuildTestOracleLinuxBinary, self).setUp()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment