6992049323
Add 'rhel' to list for RPM based distros. Also sort the distro list for rpm packages for affected lines. Change-Id: Ied4cb3e9763d6c6359f314d16185383ac3e006ed Partially-Implements: blueprint rhel-based-image-support
43 lines
1.1 KiB
Django/Jinja
43 lines
1.1 KiB
Django/Jinja
FROM {{ namespace }}/{{ base_distro }}-{{ install_type }}-base:{{ tag }}
|
|
MAINTAINER Kolla Project (https://launchpad.net/kolla)
|
|
|
|
{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
|
|
|
|
RUN yum install -y \
|
|
MariaDB-Galera-server \
|
|
MariaDB-client \
|
|
rsync \
|
|
galera \
|
|
socat \
|
|
hostname \
|
|
percona-xtrabackup \
|
|
pv \
|
|
tar \
|
|
expect \
|
|
&& rm -rf /var/lib/mysql/*
|
|
|
|
{% elif base_distro in ['ubuntu', 'debian'] %}
|
|
|
|
# At the end of this run statement we symlink two folders to match the folder
|
|
# structure of the RPM family for mysql configs. This allows us to not change
|
|
# the config-external.sh code
|
|
# TODO(SamYaple): Remove that symlink once config-external is updated
|
|
RUN apt-get install -y --no-install-recommends \
|
|
mariadb-galera-server \
|
|
percona-xtrabackup \
|
|
socat \
|
|
expect \
|
|
&& apt-get clean \
|
|
&& rm -rf /var/lib/mysql/* \
|
|
&& ln -s /etc/mysql/conf.d/ /etc/my.cnf.d
|
|
|
|
{% endif %}
|
|
|
|
COPY config-galera.sh /opt/kolla/config/
|
|
COPY config-external.sh /opt/kolla/
|
|
COPY start.sh /
|
|
|
|
CMD ["/start.sh"]
|
|
|
|
{{ include_footer }}
|