- name: Enable & Restart remote.it "parent" service connectd, which exits after spawning 2 "child" services/daemons below systemd: name: connectd daemon_reload: yes enabled: yes state: restarted when: remoteit_enabled - name: Enable remote.it daemon schannel ("Remote tcp command service") -- try to avoid contention with connectd which auto-spawns it as nec (just above) systemd: name: schannel enabled: yes state: started when: remoteit_enabled - name: Disable & Stop remote.it services {connectd, schannel} systemd: name: "{{ item }}" enabled: no state: stopped with_items: - connectd - schannel when: not remoteit_enabled - name: Identify remoteit "Remote tcp connection service" unit file name, including uuid, e.g. remoteit@80:00:01:7F:7E:00:56:36.service shell: ls /etc/systemd/system/multi-user.target.wants/ | grep remoteit register: remoteit_service ignore_errors: yes - name: "Disable & Stop the actual service: {{ remoteit_service.stdout }}" systemd: name: "{{ remoteit_service.stdout }}" enabled: no state: stopped when: not remoteit_enabled and remoteit_service.stdout != "" ignore_errors: yes