infra/roles/signal-bots/tasks/react-bot.yaml
2024-05-18 21:44:05 -07:00

40 lines
841 B
YAML

- name: install react-bot dependencies
apt:
name: [pipenv, git]
- name: create react-bot user
user:
name: react-bot
groups: signald
- name: clone the repo
git:
repo: https://gitlab.com/thefinn93/react-bot
dest: /home/react-bot/react-bot
notify:
- install react-bot python dependencies
- restart react-bot
become: true
become_user: react-bot
- name: configure react-bot
template:
src: react-bot.json
dest: /home/react-bot/react-bot/settings.json
notify:
- restart react-bot
become: true
become_user: react-bot
- name: install react-bot.service
template:
src: react-bot.service
dest: /etc/systemd/system/react-bot.service
notify:
- systemctl daemon-reload
- restart react-bot
- name: enable react-bot service
service:
name: react-bot
enabled: true