https://github.com/meabed/ansible-role-lets-encrypt-cname
Ansible role to Generate SSL Certificates through Lets Encrypt, AWS Route53 with CNAME Strategy
https://github.com/meabed/ansible-role-lets-encrypt-cname
acme ansible ansible-playbook ansible-role lets-encrypt route53 ssl-certificates
Last synced: 6 months ago
JSON representation
Ansible role to Generate SSL Certificates through Lets Encrypt, AWS Route53 with CNAME Strategy
- Host: GitHub
- URL: https://github.com/meabed/ansible-role-lets-encrypt-cname
- Owner: meabed
- License: mit
- Created: 2019-02-26T12:29:18.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-02-28T02:24:20.000Z (over 6 years ago)
- Last Synced: 2025-02-10T06:28:55.154Z (8 months ago)
- Topics: acme, ansible, ansible-playbook, ansible-role, lets-encrypt, route53, ssl-certificates
- Homepage: https://meabed.com
- Size: 10.7 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
## Ansible Role: Generate SSL Certificate from Lets Encrypt through CNAME ( Route53 )
[](https://travis-ci.org/meabed/ansible-role-lets-encrypt-cname)
[](#)
[](https://twitter.com/meabed)
[](https://meabed.com)## Description
An Ansible Role to generate lets encrypt ssl certificate with domain hosted on Route53 using CNAME Strategy
## References
* [docs.ansible.com](https://docs.ansible.com/)
## Variables
### defaults/main.yml
* [defaults/main.yml](defaults/main.yml) contains all of the required variables.
### example playbook
* [test_debian.yml](tests/docker/test_debian.yml) may contain an example entry.
### For Testing [Docker](https://www.docker.com/)
Test with Docker for an easier experience
- to test specific OS use one of those docker images from https://hub.docker.com/u/geerlingguy/```shell
$ cd roles/lte-acme-cname
$ docker run --privileged -u 0 -v ~/Workspace:/Workspace -it geerlingguy/docker-debian8-ansible /bin/bash
$ cd /Workspace
$ ansible-playbook tests/docker/test_debian.yml -vvvv -e lte_access_key=__AWS_ACCESS_KEY__ -e lte_secret_key=__AWS_SECRET_KEY__```
### OS's tested with Docker
pass, fail, untested
| Distribution | Results |
| ------------ | -------- |
| precise | pass ✅ |
| trusty | pass ✅ |
| xenial | pass ✅ |
| bionic | pass ✅ |
| CentOS 6 | pass ✅ |
| CentOS 7 | pass ✅ |## Roadmap
* [ROADMAP.md](ROADMAP.md)
## Authors and License
- [Mohamed Meabed](https://meabed.com/) | [e-mail](mailto:mo@meabed.com)
- License: [MIT](LICENSE)