X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ta%2Fcaas-security.git;a=blobdiff_plain;f=ansible%2Froles%2Fcert%2Ftemplates%2Fnode.conf.j2;fp=ansible%2Froles%2Fcert%2Ftemplates%2Fnode.conf.j2;h=75389aa5377ba39ac95b2dcacd0fd0f055104869;hp=0000000000000000000000000000000000000000;hb=c177c44e5d4c49eeb51b44487a614b865f8bf002;hpb=f2937b9484f58be8f23ae50500f30ca0f0e16e3b diff --git a/ansible/roles/cert/templates/node.conf.j2 b/ansible/roles/cert/templates/node.conf.j2 new file mode 100644 index 0000000..75389aa --- /dev/null +++ b/ansible/roles/cert/templates/node.conf.j2 @@ -0,0 +1,35 @@ +{# +Copyright 2019 Nokia + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +#} +[req] +req_extensions = v3_req +distinguished_name = req_distinguished_name +[req_distinguished_name] +[ v3_req ] +basicConstraints = critical, CA:FALSE +keyUsage = critical, nonRepudiation, digitalSignature, keyEncipherment +extendedKeyUsage = clientAuth, serverAuth +subjectKeyIdentifier=hash +authorityKeyIdentifier=keyid +{% if _alt_names.dns | default([]) or _alt_names.ip | default([]) %} +subjectAltName = @alt_names +[alt_names] +{% for element in _alt_names.dns | default([]) %} +DNS.{{loop.index}} = {{ element }} +{% endfor %} +{% for element in _alt_names.ip | default([]) %} +IP.{{loop.index}} = {{ element }} +{% endfor %} +{% endif %}