mirror of
https://github.com/geerlingguy/ansible-role-certbot.git
synced 2025-04-19 17:01:37 +02:00
Fixes #4: Update to use Certbot. Rename from letsencrypt to certbot.
This commit is contained in:
parent
8b6c745801
commit
444064222b
@ -40,8 +40,10 @@ script:
|
|||||||
- 'sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml'
|
- 'sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml'
|
||||||
|
|
||||||
# Test role idempotence.
|
# Test role idempotence.
|
||||||
|
- idempotence=$(mktemp)
|
||||||
|
- sudo docker exec "$(cat ${container_id})" ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml | tee -a ${idempotence}
|
||||||
- >
|
- >
|
||||||
sudo docker exec "$(cat ${container_id})" ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml
|
tail ${idempotence}
|
||||||
| grep -q 'changed=0.*failed=0'
|
| grep -q 'changed=0.*failed=0'
|
||||||
&& (echo 'Idempotence test: pass' && exit 0)
|
&& (echo 'Idempotence test: pass' && exit 0)
|
||||||
|| (echo 'Idempotence test: fail' && exit 1)
|
|| (echo 'Idempotence test: fail' && exit 1)
|
||||||
|
24
README.md
24
README.md
@ -1,8 +1,8 @@
|
|||||||
# Ansible Role: Let's Encrypt
|
# Ansible Role: Certbot (for Let's Encrypt)
|
||||||
|
|
||||||
[](https://travis-ci.org/geerlingguy/ansible-role-letsencrypt)
|
[](https://travis-ci.org/geerlingguy/ansible-role-certbot)
|
||||||
|
|
||||||
Installs Let's Encrypt for RHEL/CentOS or Debian/Ubuntu.
|
Installs Certbot (for Let's Encrypt) for RHEL/CentOS or Debian/Ubuntu.
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
|
||||||
@ -22,6 +22,24 @@ None.
|
|||||||
roles:
|
roles:
|
||||||
- geerlingguy.letsencrypt
|
- geerlingguy.letsencrypt
|
||||||
|
|
||||||
|
After installation, you can create certificates using the `certbot-auto` script, which by default is installed inside the configured `certbot_dir`, so by default, `/opt/certbot/certbot-auto`. Here are some example commands to configure certificates with Certbot:
|
||||||
|
|
||||||
|
# Automatically add certs for all Apache virtualhosts (use with caution!).
|
||||||
|
/opt/certbot/certbot-auto --apache
|
||||||
|
|
||||||
|
# Generate certs, but don't modify Apache configuration (safer).
|
||||||
|
/opt/certbot/certbot-auto --apache certonly
|
||||||
|
|
||||||
|
To set up renewals, you should run the following command periodically (e.g. once or twice per day):
|
||||||
|
|
||||||
|
/opt/certbot/certbot-auto renew --quiet --no-self-upgrade
|
||||||
|
|
||||||
|
You can test the auto-renewal (without actually renewing the cert) with the command:
|
||||||
|
|
||||||
|
/opt/certbot/certbot-auto renew --dry-run
|
||||||
|
|
||||||
|
See full documentation and options on the [Certbot website](https://certbot.eff.org/).
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
MIT / BSD
|
MIT / BSD
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
letsencrypt_repo: https://github.com/letsencrypt/letsencrypt
|
certbot_repo: https://github.com/certbot/certbot.git
|
||||||
letsencrypt_version: master
|
certbot_version: master
|
||||||
letsencrypt_keep_updated: yes
|
certbot_keep_updated: yes
|
||||||
|
|
||||||
letsencrypt_dir: /opt/letsencrypt
|
certbot_dir: /opt/certbot
|
||||||
|
@ -3,7 +3,7 @@ dependencies: []
|
|||||||
|
|
||||||
galaxy_info:
|
galaxy_info:
|
||||||
author: geerlingguy
|
author: geerlingguy
|
||||||
description: "Let's Encrypt for RHEL/CentOS and Debian/Ubuntu."
|
description: "Certbot (for Let's Encrypt) for RHEL/CentOS and Debian/Ubuntu."
|
||||||
company: "Midwestern Mac, LLC"
|
company: "Midwestern Mac, LLC"
|
||||||
license: "license (BSD, MIT)"
|
license: "license (BSD, MIT)"
|
||||||
min_ansible_version: 1.8
|
min_ansible_version: 1.8
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
- name: Clone Let's Encrypt into configured directory.
|
- name: Clone Certbot into configured directory.
|
||||||
git:
|
git:
|
||||||
repo: "{{ letsencrypt_repo }}"
|
repo: "{{ certbot_repo }}"
|
||||||
dest: "{{ letsencrypt_dir }}"
|
dest: "{{ certbot_dir }}"
|
||||||
version: "{{ letsencrypt_version }}"
|
version: "{{ certbot_version }}"
|
||||||
update: "{{ letsencrypt_keep_updated }}"
|
update: "{{ certbot_keep_updated }}"
|
||||||
|
@ -1,2 +0,0 @@
|
|||||||
---
|
|
||||||
samba_daemon: smbd
|
|
@ -1,2 +0,0 @@
|
|||||||
---
|
|
||||||
samba_daemon: smb
|
|
Loading…
x
Reference in New Issue
Block a user