2015-09-17 09:35:33 -07:00
FROM {{ namespace }}/{{ image_prefix }}openstack-base:{{ tag }}
2015-11-23 12:38:58 +05:30
MAINTAINER {{ maintainer }}
2015-08-17 07:35:16 +02:00
{ % if install_type = = 'binary' %}
2015-09-04 02:15:03 -07:00
{ % if base_distro in [ 'centos' , 'fedora' , 'oraclelinux' , 'rhel' ] %}
2015-08-17 07:35:16 +02:00
# Install designate-api because of /etc/designate/policy.json, which
# is needed in all services. This is probably a packaging bug. We do
# need the complete policy file because of some of the containers'
# requiring it. Remove the package when the file is moved though.
RUN yum install -y \
2016-02-16 20:42:51 +08:00
openstack-designate-api \
2015-08-02 12:26:30 -07:00
openstack-designate-common \
python-tooz \
2015-08-17 07:35:16 +02:00
&& yum clean all \
&& cp /etc/designate/policy.json /tmp/ \
&& rpm -e openstack-designate-api \
&& mv /tmp/policy.json /etc/designate/
2016-02-05 15:59:48 +05:30
{ % elif base_distro in [ 'ubuntu' ] %}
RUN apt-get install -y --no-install-recommends \
designate-common \
python-tooz \
&& apt-get clean
2015-08-17 07:35:16 +02:00
{ % endif %}
{ % elif install_type = = 'source' %}
2015-09-02 17:36:46 +03:00
ADD designate-base-archive /designate-base-source
RUN ln -s designate-base-source/* designate \
2015-08-17 07:35:16 +02:00
&& useradd --user-group designate \
2015-12-27 02:41:30 +00:00
&& /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt /designate \
2015-08-27 10:28:31 +00:00
&& mkdir -p /etc/designate /var/log/designate /home/designate \
2015-08-17 07:35:16 +02:00
&& cp -r /designate/etc/designate/* /etc/designate/ \
2016-02-03 05:12:13 +00:00
&& mv /etc/designate/rootwrap.conf.sample /etc/designate/rootwrap.conf \
&& chown -R designate: /etc/designate /var/log/designate /home/designate \
&& sed -i 's|^exec_dirs.*|exec_dirs=/var/lib/kolla/venv/bin,/sbin,/usr/sbin,/bin,/usr/bin,/usr/local/bin,/usr/local/sbin|g' /etc/designate/rootwrap.conf
2015-08-17 07:35:16 +02:00
{ % endif %}
2015-11-10 10:41:13 +01:00
RUN usermod -a -G kolla designate