Adding become to ansible from command line instead.

This commit is contained in:
Dessalines 2019-09-04 12:54:23 -07:00
parent 4cfab7a62c
commit 07af1ff693
3 changed files with 2 additions and 12 deletions

2
README.md vendored
View File

@ -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
View File

@ -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

View File

@ -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