forked from archiver_config/sf_databuffer
68 lines
1.9 KiB
YAML
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'
|