fix: kill legacy http.server, reload systemd and start services after deploy

This commit is contained in:
Haitao Pan 2026-06-08 18:40:26 +08:00
parent a421eb2e4f
commit 2252d24708
2 changed files with 36 additions and 0 deletions

View File

@ -0,0 +1,7 @@
cd /Users/shenlan/workspaces/cloud-neutral-toolkit/playbooks && ansible-playbook \
-i "xworkmate-bridge.svc.plus," \
--user ubuntu \
-e "xworkspace_console_hosts=xworkmate-bridge.svc.plus" \
-e "xworkspace_console_local_dashboard_dir=/home/ubuntu/xworkspace/dashboard" \
-e "ansible_become_pass=XXXXXXXXX" \
setup-xworkspace-console.yaml

View File

@ -524,6 +524,35 @@
state: link state: link
become_user: "{{ xworkspace_console_user }}" become_user: "{{ xworkspace_console_user }}"
- name: Kill legacy python http.server on port 7000
ansible.builtin.shell: |
pid=$(lsof -ti:7000 2>/dev/null || true)
if [ -n "$pid" ]; then
kill "$pid" 2>/dev/null || true
sleep 1
fi
become_user: "{{ xworkspace_console_user }}"
- name: Reload systemd user daemon
ansible.builtin.shell: |
su - {{ xworkspace_console_user }} -c "systemctl --user daemon-reload"
become: true
- name: Restart xworkspace-portal service
ansible.builtin.shell: |
su - {{ xworkspace_console_user }} -c "systemctl --user restart xworkspace-portal.service"
become: true
- name: Restart xworkspace-chrome service
ansible.builtin.shell: |
su - {{ xworkspace_console_user }} -c "systemctl --user restart xworkspace-chrome.service"
become: true
- name: Restart xworkspace-ttyd service
ansible.builtin.shell: |
su - {{ xworkspace_console_user }} -c "systemctl --user restart xworkspace-ttyd.service"
become: true
- name: Hide XFCE desktop icons - name: Hide XFCE desktop icons
ansible.builtin.command: xfconf-query -c xfce4-desktop -p /desktop-icons/style -t int -s 0 --create ansible.builtin.command: xfconf-query -c xfce4-desktop -p /desktop-icons/style -t int -s 0 --create
changed_when: true changed_when: true