Ansible Galaxy Role: Configuration management to install Uptime Kuma
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
838 B

---
- name: kuma | Setup kuma
command: npm run setup
args:
chdir: "{{ kuma__path }}"
become_user: "{{ kuma__user }}"
- name: kuma | Clear all pm2 apps
command: pm2 delete all
args:
chdir: "{{ kuma__path }}"
become_user: "{{ kuma__user }}"
- name: kuma | Create systemd startup script
command: env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u {{ kuma__user }} --hp /home/{{ kuma__user }}
args:
chdir: "{{ kuma__path }}"
become: yes
become_user: "{{ kuma__user }}"
- name: kuma | Start kuma
command: pm2 start server/server.js --name kuma
args:
chdir: "{{ kuma__path }}"
become_user: "{{ kuma__user }}"
- name: kuma | Ensure pm2 startup configuration is enabled for reboots.
command: pm2 save
args:
chdir: "{{ kuma__path }}"
become_user: "{{ kuma__user }}"