forked from nutomic/lemmy
Adding become to ansible from command line instead.
This commit is contained in:
parent
4cfab7a62c
commit
07af1ff693
3 changed files with 2 additions and 12 deletions
2
README.md
vendored
2
README.md
vendored
|
@ -101,7 +101,7 @@ git clone https://github.com/dessalines/lemmy.git
|
|||
cd lemmy/ansible/
|
||||
cp inventory.example inventory
|
||||
nano inventory # enter your server, domain, contact email
|
||||
ansible-playbook lemmy.yml
|
||||
ansible-playbook lemmy.yml --become
|
||||
```
|
||||
|
||||
## Develop
|
||||
|
|
10
ansible/lemmy.yml
vendored
10
ansible/lemmy.yml
vendored
|
@ -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
|
||||
|
|
2
docker/dev/deploy.sh
vendored
2
docker/dev/deploy.sh
vendored
|
@ -28,4 +28,4 @@ docker push dessalines/lemmy:$new_tag
|
|||
|
||||
# Pushing to any ansible deploys
|
||||
cd ../../ansible
|
||||
ansible-playbook lemmy.yml
|
||||
ansible-playbook lemmy.yml --become
|
||||
|
|
Loading…
Reference in a new issue