mirror of
https://github.com/ansible-collections/community.crypto.git
synced 2026-03-27 05:43:22 +00:00
a8fb38f74a8aa2da323bedd9e4829820c1ac3fc9
* Prepare extra sanity tests. * Run some extra sanity tests. * Linting. * Experimenting * Linting. * Run tests in docker container. * Improve run code. * Use requests instead of Ansible code (which needs to be installed first). * Refactor and add more debugging. * More ls. * More ls. * More ls in container. * Copy cwd into container. * Improve container handling. * Make tests configurable. * Using proper argument parser. * Add colors. * Allow to disable test. * Always run all tests for now. (Change detection needs to know about git I think). * Use argument parser for main executable. Force colors for CI. * Allow to specify targets. * Linting. * Switch to ansibulled-changelog. * Use runner from community.internal_test_tools (current dev branch for runner). * Clone official repository instead of my fork/branch.
Ansible Community Crypto Collection
Provides modules for Ansible for various cryptographic operations.
Tested with Ansible
Tested with both the current Ansible 2.9 release and the current development version of Ansible.
External requirements
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.
Included content
- OpenSSL / PKI modules:
- openssl_csr_info
- openssl_csr
- openssl_dhparam
- openssl_pkcs12
- openssl_privatekey_info
- openssl_privatekey
- openssl_publickey
- x509_certificate_info
- x509_certificate
- 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
Using this collection
See Ansible Using collections for more details.
Contributing to this collection
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_collectionsto your ANSIBLE_COLLECTIONS_PATHS.
Release notes
Roadmap
More information
- Ansible Collection overview
- Ansible User guide
- Ansible Developer guide
- Ansible Community code of conduct
Licensing
GNU General Public License v3.0 or later.
See COPYING to see the full text.
Description
Languages
Python
98.9%
Shell
1.1%