infra-nimbus/ansible/restart.yml
Jakub Sokołowski 8e19a929d3
restart.yml: add playbook to restart all nodes
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-26 13:21:18 +02:00

27 lines
711 B
YAML

---
- name: Restart all nodes on all hosts
hosts:
- nimbus.mainnet
- nimbus.pyrmont
- nimbus.prater
become: false
tasks:
- name: Restart nodes on Linux
when: ansible_system == "Linux"
command: |
sudo systemctl --no-block restart 'beacon-node-*'
- name: Restart nodes on MacOS
when: ansible_system == "Darwin"
shell: |
sudo launchctl list | \
awk '/status.beacon-node/{print "system/$3"}' | \
xargs -n1 sudo launchctl kickstart -k
- name: Restart nodes on Windows
when: ansible_system == "Win32NT"
win_shell: |
Get-Service | \
where Name -Match '^beacon-node' | \
Restart-Service