55 lines
1.3 KiB
YAML
55 lines
1.3 KiB
YAML
---
|
|
# tasks file for sage905.waterfall
|
|
- name: Tmux installed
|
|
yum:
|
|
name: tmux
|
|
state: latest
|
|
|
|
- name: Ensure Waterfall Directories exist
|
|
file:
|
|
name: "{{ item }}"
|
|
owner: "{{ minecraft_user }}"
|
|
group: "{{ minecraft_group }}"
|
|
state: directory
|
|
loop:
|
|
- /usr/games/waterfall
|
|
- /var/games/waterfall
|
|
|
|
- name: Waterfall jar up to date
|
|
get_url:
|
|
url: "{{ waterfall_url }}"
|
|
dest: /usr/games/waterfall
|
|
owner: "{{ minecraft_user }}"
|
|
group: "{{ minecraft_group }}"
|
|
|
|
- name: Waterfall modules up to date
|
|
get_url:
|
|
url: "{{waterfall_module_url}}module/{{ item|regex_replace('_','-') }}/target/{{ item }}.jar"
|
|
dest: /usr/games/waterfall
|
|
owner: "{{ minecraft_user }}"
|
|
group: "{{ minecraft_group }}"
|
|
loop: "{{ waterfall_modules }}"
|
|
|
|
- name: Waterfall scripts up to date
|
|
copy:
|
|
src: "{{ item.src }}"
|
|
dest: "{{ item.dest }}"
|
|
owner: minecraft
|
|
group: minecraft
|
|
mode: 0755
|
|
loop:
|
|
- { src: run_waterfall.sh, dest: /usr/games/waterfall }
|
|
- { src: checkservers.sh, dest: /usr/games/waterfall }
|
|
|
|
- name: Set up crontab
|
|
cron:
|
|
month: '*'
|
|
job: /usr/games/waterfall/checkservers.sh
|
|
user: minecraft
|
|
day: '*'
|
|
minute: '*'
|
|
name: waterfall_check
|
|
hour: '*'
|
|
state: present
|
|
weekday: '*'
|