Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 2 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 (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-02-28T02:24:20.000Z (almost 6 years ago)
- Last Synced: 2024-10-30T10:12:58.889Z (3 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 )
[![Build Status](https://travis-ci.org/meabed/ansible-role-lets-encrypt-cname.svg?branch=master)](https://travis-ci.org/meabed/ansible-role-lets-encrypt-cname)
[![Platforms](https://img.shields.io/badge/platforms-debian%20/%20ubuntu%20/%20redhat%20/%20freebsd-blue.svg?style=flat)](#)
[![@Meabed](https://img.shields.io/badge/[email protected]?style=flat-squares)](https://twitter.com/meabed)
[![Authoer Blog](https://img.shields.io/badge/Author-blog-green.svg?style=flat-square)](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:[email protected])
- License: [MIT](LICENSE)