--- - name: Get latest Joystream code, build it and copy binary to local hosts: build gather_facts: no tasks: - name: Get code from local or git repo include_role: name: common tasks_from: "{{ 'get-code-local' if build_local_code|bool else 'get-code-git' }}" - name: Run setup and build include_role: name: common tasks_from: run-setup-build - name: Copy joystream-node binary from build to local fetch: src: "{{ remote_code_path }}/target/release/joystream-node" dest: "{{ data_path }}/joystream-node" flat: yes - name: Copy binary to remote servers hosts: all gather_facts: no tasks: - name: Create release directory file: path: "{{ remote_code_path }}/target/release" state: directory - name: Copying joystream-node binary to all servers copy: src: "{{ data_path }}/joystream-node" dest: "{{ remote_code_path }}/target/release/joystream-node" mode: "0775"