Move BEC client-related tasks from psi.bec_console

This commit is contained in:
2025-07-14 16:00:41 +02:00
parent 0051e054f6
commit 318766a738
2 changed files with 29 additions and 0 deletions
+25
View File
@@ -173,3 +173,28 @@
dest: "{{ bec_deployments_path }}/{{ deployment_name }}"
state: link
when: not ansible_check_mode
# BEC client-related tasks
- name: Add bec startup script
ansible.builtin.template:
src: bec.j2
dest: /usr/local/bin/bec
mode: '0755'
- name: Install vscode
become: true
ansible.builtin.dnf:
name: code
state: latest
- name: Install vscode extensions
become_user: "{{ bec_user }}"
ansible.builtin.shell:
cmd: code --install-extension {{ item }} --force
loop:
- beamline-experiment-control.bec
- ms-vscode-remote.remote-ssh
- ms-python.python
- ms-python.pylint
register: result
changed_when: result.stdout is not search('is already installed.')
+4
View File
@@ -0,0 +1,4 @@
#!/bin/sh
source {{ bec_venv_path }}/bin/activate
exec bec --config {{ bec_path }}/bec_config.yaml "$@"