Files
dsfin-ansible/roles/tcgui/tasks/main.yaml
2022-10-13 11:21:19 -04:00

37 lines
1016 B
YAML

---
- name: check if tcgui exists
stat:
path: "{{ ansible_user_dir }}/tcgui/main.py"
register: tcgui_installed
- name: clone tcgui
git:
repo: https://github.com/tum-lkn/tcgui.git
dest: "{{ ansible_user_dir }}/tcgui"
when: tcgui_installed.stat.exists == false
- name: check if tcgui systemd installed
stat:
path: /etc/systemd/system/tcgui.service
register: tcgui_systemd_installed
- name: install tcgui systemd
become: yes
copy:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: root
group: root
with_items:
- { src: "{{ role_path }}/files/tcgui.service", dest: "/etc/systemd/system/tcgui.service" }
when: tcgui_systemd_installed.stat.exists == false
- name: reload systemd
become: true
systemd:
daemon_reload: yes
tags: test
- name: start tcgui
become: yes
systemd:
name: tcgui.service
state: restarted
enabled: yes