fix: kill legacy http.server, reload systemd and start services after deploy
This commit is contained in:
parent
a421eb2e4f
commit
2252d24708
7
examples/deploy-xworkspace-portal.md
Normal file
7
examples/deploy-xworkspace-portal.md
Normal 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
|
||||||
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user