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