Fix ansible for Ubuntu 20.04 Focal (#856)

* Fix ansible for Ubuntu 20.04 Focal

* Use proper version comparison

* Changes based on feedback
This commit is contained in:
Paul Tötterman 2020-07-03 13:08:01 +03:00 committed by GitHub
parent 3f87b55a52
commit 0350f4bbeb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

12
ansible/lemmy.yml vendored
View file

@ -11,6 +11,7 @@
when: lemmy_base_dir is not defined when: lemmy_base_dir is not defined
- name: install python for Ansible - name: install python for Ansible
# python2-minimal instead of python-minimal for ubuntu 20.04 and up
raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal python-setuptools) raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal python-setuptools)
args: args:
executable: /bin/bash executable: /bin/bash
@ -27,7 +28,18 @@
- 'docker-compose' - 'docker-compose'
- 'docker.io' - 'docker.io'
- 'certbot' - 'certbot'
- name: install certbot-nginx on ubuntu < 20
apt:
pkg:
- 'python-certbot-nginx' - 'python-certbot-nginx'
when: ansible_distribution == 'Ubuntu' and ansible_distribution_version|version_compare('20.04', '<')
- name: install certbot-nginx on ubuntu > 20
apt:
pkg:
- 'python3-certbot-nginx'
when: ansible_distribution == 'Ubuntu' and ansible_distribution_version|version_compare('20.04', '>=')
- name: request initial letsencrypt certificate - name: request initial letsencrypt certificate
command: certbot certonly --nginx --agree-tos -d '{{ domain }}' -m '{{ letsencrypt_contact_email }}' command: certbot certonly --nginx --agree-tos -d '{{ domain }}' -m '{{ letsencrypt_contact_email }}'