forked from cps-deployments/psi.bec
Move BEC client-related tasks from psi.bec_console
This commit is contained in:
@@ -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.')
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
|
||||
source {{ bec_venv_path }}/bin/activate
|
||||
exec bec --config {{ bec_path }}/bec_config.yaml "$@"
|
||||
Reference in New Issue
Block a user