46 lines
1.3 KiB
YAML
46 lines
1.3 KiB
YAML
---
|
|
- name: Reload bridge
|
|
ansible.builtin.systemd:
|
|
name: "{{ xworkmate_bridge_service_name }}"
|
|
state: restarted
|
|
daemon_reload: true
|
|
when:
|
|
- not ansible_check_mode
|
|
- ansible_os_family != 'Darwin'
|
|
listen: Restart bridge
|
|
|
|
- name: Unload bridge on macOS
|
|
ansible.builtin.command: "launchctl unload {{ ansible_env.HOME }}/Library/LaunchAgents/plus.svc.xworkspace.bridge.plist"
|
|
failed_when: false
|
|
changed_when: false
|
|
when: ansible_system == 'Darwin'
|
|
listen: Restart bridge
|
|
|
|
- name: Load bridge on macOS
|
|
ansible.builtin.command: "launchctl load -w {{ ansible_env.HOME }}/Library/LaunchAgents/plus.svc.xworkspace.bridge.plist"
|
|
changed_when: false
|
|
when: ansible_system == 'Darwin'
|
|
listen: Restart bridge
|
|
|
|
- name: Stop bridge on Windows
|
|
community.windows.win_command:
|
|
cmd: schtasks /End /TN "xworkmate-bridge"
|
|
failed_when: false
|
|
changed_when: false
|
|
when: ansible_os_family == 'Windows'
|
|
listen: Restart bridge
|
|
|
|
- name: Start bridge on Windows
|
|
community.windows.win_command:
|
|
cmd: schtasks /Run /TN "xworkmate-bridge"
|
|
when: ansible_os_family == 'Windows'
|
|
listen: Restart bridge
|
|
|
|
- name: Reload caddy
|
|
ansible.builtin.systemd:
|
|
name: caddy
|
|
state: reloaded
|
|
when:
|
|
- not ansible_check_mode
|
|
- ansible_os_family != 'Darwin'
|