Provides modules for Ansible for various cryptographic operations.
Tested with both the current Ansible 2.9 release and the current development version of Ansible.
The exact requirements for every module are listed in the module documentation. Most modules require a recent enough version of the Python cryptography library. See the module documentations for the minimal version supported for each module.
- OpenSSL / PKI modules:
- openssl_certificate_info
- openssl_certificate
- openssl_csr_info
- openssl_csr
- openssl_dhparam
- openssl_pkcs12
- openssl_privatekey_info
- openssl_privatekey
- openssl_publickey
- x509_crl_info
- x509_crl
- certificate_complete_chain
- OpenSSH modules:
- openssh_cert
- openssh_keypair
- ACME modules:
- acme_account_info
- acme_account
- acme_certificate
- acme_certificate_revoke
- acme_challenge_cert_helper
- acme_inspect
- ECS modules:
- ecs_certificate
- ecs_domain
- Miscellaneous modules:
- get_certificate
- luks_device
See Ansible Using collections for more details.
We're following the general Ansible contributor guidelines; see Ansible Community Guide.
If you want to clone this repositority (or a fork of it) to improve it, you can proceed as follows:
- Create a directory
ansible_collections/community
; - In there, checkout this repository (or a fork) as
crypto
; - Add the directory containing
ansible_collections
to your ANSIBLE_COLLECTIONS_PATHS.
- Ansible Collection overview
- Ansible User guide
- Ansible Developer guide
- Ansible Community code of conduct
GNU General Public License v3.0 or later.
See COPYING to see the full text.