Support for Venafi
vcert Python module
In order to connect to Venafi services you need to specify it in Salt master configuration. Example for Venafi Cloud (using env variables):
api_key: "sdb://osenv/CLOUDAPIKEY"
Example for Venafi Platform (using env variables):
base_url: "https://tpp.example.com/" tpp_user: admin tpp_password: "sdb://osenv/TPP_PASSWORD" trust_bundle: "/opt/venafi/bundle.pem"
Delete cached domains from the master
CLI Example:
salt-run venafi.del_cached_domain domain1.example.com,domain2.example.com
List domains that have been cached
CLI Example:
salt-run venafi.list_domain_cache
Request a new certificate
CLI Example:
salt-run venafi.request <minion_id> <dns_name>
Request a new certificate
CLI Example:
salt-run venafi.request <minion_id> <dns_name>
Show issued certificate for domain
CLI Example:
salt-run venafi.show_cert example.com