|
- {%- from "salt/map.jinja" import minion with context %}
-
- x509_signing_policies:
- {%- for ca_name,ca in minion.ca.items() %}
- {{ ca_name }}:
- - minions: '*'
- - signing_private_key: /etc/pki/ca/{{ ca_name }}/ca.key
- - signing_cert: /etc/pki/ca/{{ ca_name }}/ca.crt
- - C: {{ ca.country }}
- - ST: {{ ca.state }}
- - L: {{ ca.locality }}
- - basicConstraints: "critical CA:false"
- - keyUsage: "critical cRLSign, keyCertSign"
- - subjectKeyIdentifier: hash
- - authorityKeyIdentifier: keyid,issuer:always
- - days_valid: {{ ca.days_valid.certificate }}
- - copypath: /etc/pki/ca/{{ ca_name }}/certs/
- {%- endfor %}
|