From e4bd8890079b4f72ef1cbf52bdea85d0793cb0b9 Mon Sep 17 00:00:00 2001 From: gongnan Date: Wed, 3 Nov 2021 17:37:39 +0800 Subject: [PATCH] generate the missing files: localhost.crt && localhost.key --- docker/openstack-base/Dockerfile.j2 | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docker/openstack-base/Dockerfile.j2 b/docker/openstack-base/Dockerfile.j2 index 1d389a6b..ab76334b 100644 --- a/docker/openstack-base/Dockerfile.j2 +++ b/docker/openstack-base/Dockerfile.j2 @@ -342,6 +342,13 @@ ENV DEBIAN_FRONTEND noninteractive {{ macros.install_packages(openstack_base_packages | customizable("packages")) }} +{% if base_distro == 'openeuler' %} +RUN printf "[dn]\nCN=localhost\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth" | \ + openssl req -x509 -out /etc/pki/tls/certs/localhost.crt -keyout /etc/pki/tls/private/localhost.key \ + -newkey rsa:2048 -nodes -sha256 -subj '/CN=localhost' -extensions EXT -config - \ + && chmod 644 /etc/pki/tls/certs/localhost.crt /etc/pki/tls/private/localhost.key + {% endif %} + {% elif install_type == 'source' %} {% if base_distro in ['centos', 'oraclelinux', 'rhel', 'openeuler'] %} {% set openstack_base_packages = [ -- Gitee