Files
sf_databuffer/operation-tools/install_dispatcher_node.yml
2021-06-07 14:25:27 +02:00

68 lines
1.9 KiB
YAML

- hosts: databuffer_cluster
become: true
vars:
dispatcher_node_version: 1.14.17
binaries_install_dir: /opt/databuffer
tasks:
- name: Create deployment directory - dispatcher_node
file:
path: "{{binaries_install_dir}}/lib"
owner: daqusr
group: daq
state: directory
- name: Download app binary
get_url:
url: https://artifacts.psi.ch/artifactory/libs-snapshots-local/ch/psi/daq/dispatchernode/{{dispatcher_node_version}}/dispatchernode-{{dispatcher_node_version}}-all.jar
dest: "{{binaries_install_dir}}/lib/"
owner: daqusr
group: daq
# Deploy systemd unit file for dispatchernode
- template:
src: templates/daq-dispatcher-node.service.j2
dest: /etc/systemd/system/daq-dispatcher-node.service
- name: Reload systemd unit files
systemd:
daemon_reload: yes
- name: Make sure the tuned service is enabled an started
systemd:
enabled: yes
state: started
name: tuned
- name: Make sure the daq-dispatcher-node is enabled
systemd:
enabled: yes
name: daq-dispatcher-node
- hosts: imagebuffer
become: true
tasks:
- name: Creates configuration directory
file:
path: /home/daqusr/.config/daq
owner: daqusr
group: daq
state: directory
- template:
src: templates/domain.properties.j2
dest: /home/daqusr/.config/daq/domain.properties
owner: daqusr
group: daq
mode: '644'
- hosts: databuffer
become: true
tasks:
- name: Creates configuration directory
file:
path: /home/daqusr/.config/daq
owner: daqusr
group: daq
state: directory
- template:
src: templates/domain.properties.j2
dest: /home/daqusr/.config/daq/domain.properties
owner: daqusr
group: daq
mode: '644'