ansible-collection-mailserver/roles/schleuder/tasks/install_schleuder.yml
2021-11-03 01:54:02 +01:00

40 lines
794 B
YAML

---
- name: install schleuder-web dependencies
apt:
name:
- ruby
- ruby-dev
- sqlite3
- haveged
- libssl-dev
- acl # only needed so ansible can become_user=schleuder
- name: create schleuder group
group:
name: schleuder
system: yes
- name: create schleuder user
user:
name: schleuder
group: schleuder
home: /var/lib/schleuder
system: yes
shell: /usr/sbin/nologin
- name: gather service facts
service_facts:
- name: stop schleuder service
service:
name: schleuder
state: stopped
when: "'schleuder.service' in ansible_facts.services"
- name: install schleuder gem
become: yes
become_user: schleuder
command:
cmd: gem install schleuder
creates: /var/lib/schleuder-web/schleuder-web