FROM {{ namespace }}/{{ image_prefix }}keystone-base:{{ tag }} {% block labels %} LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" {% endblock %} {% block keystone_header %}{% endblock %} {% import "macros.j2" as macros with context %} {{ macros.kolla_enable_base_repos() }} {% if base_package_type == 'rpm' %} {% set keystone_packages = [ 'krb5-devel', ] %} {% elif base_package_type == 'deb' %} {% set keystone_packages = [ 'libkrb5-dev', ] %} {% endif %} {{ macros.install_packages(keystone_packages | customizable("packages")) }} {% set keystone_pip_packages = [ 'requests-kerberos', ] %} RUN {{ macros.install_pip(keystone_pip_packages | customizable("pip_packages")) }} ADD plugins-archive / {% set keystone_plugins_pip_packages = [ '/plugins/*', ] %} COPY keystone_bootstrap.sh /usr/local/bin/kolla_keystone_bootstrap COPY extend_start.sh /usr/local/bin/kolla_extend_start RUN chmod 644 /usr/local/bin/kolla_extend_start \ && chmod 755 /usr/local/bin/kolla_keystone_bootstrap \ && if [ "$(ls /plugins)" ]; then \ {{ macros.install_pip(keystone_plugins_pip_packages) }}; \ fi {{ macros.kolla_patch_sources() }} {% block keystone_footer %}{% endblock %} {% block footer %}{% endblock %} {{ macros.kolla_cleanup_repos() }}