fix(playbook): adjust system-level xworkmate-bridge.service to run as ubuntu user and ensure the user exists

This commit is contained in:
Haitao Pan 2026-06-04 14:36:24 +08:00
parent d7199c511b
commit 6d3418284a
2 changed files with 16 additions and 3 deletions

View File

@ -4,9 +4,9 @@ xworkmate_bridge_public_base_url: https://cn-xworkmate-bridge.svc.plus
xworkmate_bridge_service_domain: cn-xworkmate-bridge.svc.plus
xworkmate_bridge_service_public_base_url: https://cn-xworkmate-bridge.svc.plus
xworkmate_bridge_binary_path: /usr/local/bin/xworkmate-bridge
xworkmate_bridge_service_user: root
xworkmate_bridge_service_group: root
xworkmate_bridge_service_home: /root
xworkmate_bridge_service_user: ubuntu
xworkmate_bridge_service_group: ubuntu
xworkmate_bridge_service_home: /home/ubuntu
xworkmate_bridge_required_services: []
xworkmate_bridge_required_listeners:
- host: 127.0.0.1

View File

@ -4,6 +4,19 @@
name: "{{ xworkmate_bridge_packages }}"
state: present
- name: Ensure xworkmate-bridge service group exists
ansible.builtin.group:
name: "{{ xworkmate_bridge_service_group }}"
state: present
- name: Ensure xworkmate-bridge service user exists
ansible.builtin.user:
name: "{{ xworkmate_bridge_service_user }}"
group: "{{ xworkmate_bridge_service_group }}"
shell: /bin/bash
create_home: true
state: present
- name: Ensure xworkmate-bridge base directory exists
ansible.builtin.file:
path: "{{ xworkmate_bridge_base_dir }}"