summaryrefslogtreecommitdiffstats
path: root/ansible/lemmy.yml
diff options
context:
space:
mode:
authorDessalines <tyhou13@gmx.com>2019-09-04 12:54:23 -0700
committerDessalines <tyhou13@gmx.com>2019-09-04 12:54:23 -0700
commit05fa6837c40fcae21688e8245a5350425aa7d61b (patch)
tree8a54dcd10583313abaa57dcefa6311c6effc5fbe /ansible/lemmy.yml
parent8c961dfd808763dc221eae3793c799c499e352f0 (diff)
Adding become to ansible from command line instead.
Diffstat (limited to 'ansible/lemmy.yml')
-rw-r--r--ansible/lemmy.yml10
1 files changed, 0 insertions, 10 deletions
diff --git a/ansible/lemmy.yml b/ansible/lemmy.yml
index 456932ef..4ba80e90 100644
--- a/ansible/lemmy.yml
+++ b/ansible/lemmy.yml
@@ -6,7 +6,6 @@
gather_facts: False
pre_tasks:
- name: install python for Ansible
- become: true
raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal python-setuptools)
args:
executable: /bin/bash
@@ -16,25 +15,21 @@
tasks:
- name: install dependencies
- become: true
apt:
pkg: ['nginx', 'docker-compose', 'docker.io', 'certbot', 'python-certbot-nginx']
- name: request initial letsencrypt certificate
- become: true
command: certbot certonly --nginx --agree-tos -d '{{ domain }}' -m '{{ letsencrypt_contact_email }}'
args:
creates: '/etc/letsencrypt/live/{{domain}}/privkey.pem'
- name: create lemmy folder
- become: true
file: path={{item.path}} state=directory
with_items:
- { path: '/lemmy/' }
- { path: '/lemmy/volumes/' }
- name: add all template files
- become: true
template: src={{item.src}} dest={{item.dest}}
with_items:
- { src: 'templates/env', dest: '/lemmy/.env' }
@@ -45,7 +40,6 @@
jwt_password: "{{ lookup('password', 'passwords/{{ inventory_hostname }}/jwt chars=ascii_letters,digits') }}"
- name: set env file permissions
- become: true
file:
path: "/lemmy/.env"
state: touch
@@ -54,25 +48,21 @@
modification_time: preserve
- name: enable and start docker service
- become: true
systemd:
name: docker
enabled: yes
state: started
- name: start docker-compose
- become: true
docker_compose:
project_src: /lemmy/
state: present
pull: yes
- name: reload nginx with new config
- become: true
shell: nginx -s reload
- name: certbot renewal cronjob
- become: true
cron:
special_time=daily
name=certbot-renew-lemmy