-
Notifications
You must be signed in to change notification settings - Fork 90
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prepare release #75
Prepare release #75
Changes from 14 commits
0bdc447
12a3bde
48aa700
55c63e2
ec839dc
1099d54
f0bbe34
d9ff3a6
d02044a
60b4f64
278691b
d7481df
29ebd42
9b240ec
2a6a235
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,17 +4,14 @@ | |
|
||
Provides modules for [Ansible](https://www.ansible.com/community) for various cryptographic operations. | ||
|
||
<!-- Describe the collection and why a user would want to use it. What does the collection do? --> | ||
|
||
## Tested with Ansible | ||
|
||
Tested with both the current Ansible 2.9 release and the current development version of Ansible. | ||
|
||
<!-- List the versions of Ansible the collection has been tested with. Must match what is in galaxy.yml. --> | ||
Tested with both the current Ansible 2.9 and 2.10 releases and the current development version of Ansible. Ansible versions before 2.9.10 are not supported. | ||
|
||
## 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](https://pypi.org/project/cryptography/). See the module documentations for the minimal version supported for each module. | ||
|
||
## Included content | ||
|
@@ -51,7 +48,16 @@ Most modules require a recent enough version of [the Python cryptography library | |
|
||
## Using this collection | ||
|
||
<!--Include some quick examples that cover the most common use cases for your collection content. --> | ||
Before using the crypto community collection, you need to install the collection with the `ansible-galaxy` CLI: | ||
|
||
ansible-galaxy collection install community.crypto | ||
|
||
You can also include it in a `requirements.yml` file and install it via `ansible-galaxy collection install -r requirements.yml` using the format: | ||
|
||
```yaml | ||
collections: | ||
- name: community.crypto | ||
``` | ||
|
||
See [Ansible Using collections](https://docs.ansible.com/ansible/latest/user_guide/collections_using.html) for more details. | ||
|
||
|
@@ -64,19 +70,27 @@ We're following the general Ansible contributor guidelines; see [Ansible Communi | |
If you want to clone this repositority (or a fork of it) to improve it, you can proceed as follows: | ||
1. Create a directory `ansible_collections/community`; | ||
2. In there, checkout this repository (or a fork) as `crypto`; | ||
3. Add the directory containing `ansible_collections` to your [ANSIBLE_COLLECTIONS_PATHS](https://docs.ansible.com/ansible/latest/reference_appendices/config.html#collections-paths). | ||
3. Add the directory containing `ansible_collections` to your [ANSIBLE_COLLECTIONS_PATH](https://docs.ansible.com/ansible/latest/reference_appendices/config.html#collections-paths). | ||
|
||
See [Ansible's dev guide](https://docs.ansible.com/ansible/devel/dev_guide/developing_collections.html#contributing-to-collections) for more information. | ||
|
||
## Release notes | ||
|
||
<!--Add a link to a changelog.md file or an external docsite to cover this information. --> | ||
See the [changelog](https://github.com/ansible-collections/collection_template/blob/master/CHANGELOG.rst). | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. dead link There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It will exist once the first release is created :) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. In collection_template? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. LOL, great catch! I really wonder where I copied that from... |
||
|
||
## Roadmap | ||
|
||
<!-- Optional. Include the roadmap for this collection, and the proposed release/versioning strategy so users can anticipate the upgrade/update cycle. --> | ||
We plan to regularly release minor and patch versions, whenever new features are added or bugs fixed. Our collection follows [semantic versioning](https://semver.org/), so breaking changes will only happen in major releases. | ||
|
||
## More information | ||
Most modules will drop PyOpenSSL support in version 2.0.0 of the collection, i.e. in the next major version. We currently plan to release 2.0.0 somewhen during 2021. Around then, the supported versions of the most common distributions will contain a new enough version of ``cryptography``. | ||
|
||
Once 2.0.0 has been released, bugfixes will still be backported to 1.0.0 for some time, and some features might also be backported. If we do not want to backport something ourselves because we think it is not worth the effort, backport PRs by non-maintainers are usually accepted. | ||
|
||
<!-- List out where the user can find additional information, such as working group meeting times, slack/IRC channels, or documentation for the product this collection automates. At a minimum, link to: --> | ||
In 2.0.0, the following notable features will be removed: | ||
* PyOpenSSL backends of all modules, except ``openssl_pkcs12`` which does not have a ``cryptography`` backend due to lack of support of PKCS#12 functionality in ``cryptography``. | ||
* The ``assertonly`` provider of ``x509_certificate`` will be removed. | ||
|
||
## More information | ||
|
||
- [Ansible Collection overview](https://github.com/ansible-collections/overview) | ||
- [Ansible User guide](https://docs.ansible.com/ansible/latest/user_guide/index.html) | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,5 @@ | ||
requires_ansible: '>=2.9.10' | ||
|
||
action_groups: | ||
acme: | ||
- acme_inspect | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Minor nit: Maybe we should not link to the "devel" version in the future here
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
True. But the non-devel link does not exist yet (at least that anchor).