--- - name: Schedule and start node builds win_scheduled_task: description: 'Daily rebuild of Nimbus beacon node binaries' name: '{{ beacon_node_service_name }}-build' username: SYSTEM actions: - path: 'C:/ProgramData/scoop/apps/git/current/bin/bash.exe' arguments: '-c "{{ beacon_node_build_script }} > ./build.log 2>&1' working_directory: '{{ beacon_node_service_path }}' triggers: - type: 'daily' start_boundary: '2021-01-01T01:00:00' # Start it right away so we have the binary to run. - type: registration state: 'present' enabled: true multiple_instances: 2 # Wait for running task disallow_start_if_on_batteries: false stop_if_going_on_batteries: false - name: Wait for the node build to finish (SLOW) win_scheduled_task_stat: name: '{{ beacon_node_service_name }}-build' register: task_stat until: | (task_stat.state is defined and task_stat.state.status != "task_state_running" ) or (task_stat.task_exists == false) retries: 30 delay: 30