24 lines
932 B
YAML
24 lines
932 B
YAML
- name: check steam session
|
|
ansible.builtin.stat:
|
|
path: /var/lib/steamcmd/.local/share/Steam/config/config.vdf
|
|
register: steam_session
|
|
|
|
- name: abort if steam authorization is missing
|
|
ansible.builtin.fail:
|
|
msg: "Manual Steam authorization required. Please log in interactively."
|
|
when: not steam_session.stat.exists
|
|
|
|
- name: install valheim server
|
|
ansible.builtin.command:
|
|
cmd: su - steamcmd -c "/usr/games/steamcmd +force_install_dir /mnt/steamcmd/valheim +login anonymous +app_update 896660 validate +exit"
|
|
register: valheim_result
|
|
changed_when: "'downloading' in valheim_result.stdout"
|
|
notify: restart valheim
|
|
|
|
- name: install dayz server
|
|
ansible.builtin.command:
|
|
cmd: su - steamcmd -c "/usr/games/steamcmd +force_install_dir /mnt/steamcmd/dayz +login gshinzu +app_update 223350 validate +exit"
|
|
register: dayz_result
|
|
changed_when: "'downloading' in dayz_result.stdout"
|
|
notify: restart dayz
|