Files
sf_daq_broker/operation-tools/daq4.yml
T

57 lines
2.2 KiB
YAML

- name: install receiver services on daq4 for JF06T32V02
hosts: sf_daq_test
become: true
vars:
detector: "{{ JF06_detector_short_name }}"
detector_full_name: "{{ JF06_detector_full_name }}"
visualisation_view: "{{ JF06_visualisation_view }}"
visualisation_incoming_data_port: "{{ JF06_visualisation_incoming_data_port }}"
visualisation_port: "{{ JF06_visualisation_port }}"
visualisation_title: "{{ JF06_visualisation_title }}"
last_module_number: "{{ JF06_last_module_number }}"
initial_udp_port: "{{ JF06_initial_udp_port }}"
stream_config: stream-{{ detector }}.json.daq4
visualisation_alias: sf-daq-alvra
visualisation_cores: 43,44
stream_cores: 40,41,42
cores_receivers: 38 38 39 39 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 33 33 34 34 35 35 36 36 37 37
tasks:
- name: install visualisation script for detector
become_user: dbe
template:
src: templates/streamvis.sh
dest: /home/dbe/service_scripts/{{ detector }}-vis.sh
- name: install stream script for detector
become_user: dbe
template:
src: templates/stream.sh
dest: /home/dbe/service_scripts/{{ detector }}-stream.sh
- name: install buffer script for detector
become_user: dbe
template:
src: templates/buffer-worker.sh
dest: /home/dbe/service_scripts/{{ detector }}-buffer-worker.sh
- name: install service files for all services
become_user: root
template: src={{item.src}} dest={{item.dest}}
with_items:
- { src: 'templates/buffer.service', dest: '/etc/systemd/system/{{ detector }}-buffer.service' }
- { src: 'templates/buffer-worker.service', dest: '/etc/systemd/system/{{ detector }}-buffer-worker@.service' }
- { src: 'templates/stream.service', dest: '/etc/systemd/system/{{ detector }}-stream.service' }
- { src: 'templates/streamvis.service', dest: '/etc/systemd/system/{{ detector }}-vis.service' }
- name: start detector services
systemd: state=started name={{item.name}} daemon_reload=yes
with_items:
- { name: '{{ detector }}-buffer' }
- { name: '{{ detector }}-stream' }
- { name: '{{ detector }}-vis' }