[req] default_bits = 2048 distinguished_name = req_distinguished_name x509_extensions = v3_server_sign string_mask = utf8only prompt = no req_extensions = v3_req [v3_server_sign] basicConstraints = CA:false nsComment = "RMT Generated Server Certificate" nsCertType = server keyUsage = digitalSignature, keyEncipherment, keyAgreement extendedKeyUsage = serverAuth, clientAuth subjectKeyIdentifier = hash authorityKeyIdentifier = keyid,issuer:always subjectAltName = @alt_names [v3_req] basicConstraints = CA:false keyUsage = digitalSignature, keyEncipherment, keyAgreement subjectAltName = @alt_names [req_distinguished_name] CN = rmt.{{ pillar['network']['domain'] }} [alt_names] DNS.0 = rmt.{{ pillar['network']['domain'] }} IP.0 = {{ pillar['network']['ip'] }} {% for vlan in pillar['network']['vlan'] -%} IP.{{ loop.index }} = {{ vlan['address'] }} {% endfor -%}