playbooks/roles/vhosts/xworkmate_bridge/handlers/main.yml

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'