- 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