--- - hosts: service remote_user: docker gather_facts: no vars: user: "docker" tasks: - name: Copy files to workers become: true git: repo: https://git.swarmlab.io:3000/Lefteris/dummyservice.git dest: /project/courses/dummy force: yes - name: apt update packages become: true apt: update_cache: 'yes' force_apt_get: 'yes' upgrade: 'dist' cache_valid_time: 3600 install_recommends: true autoremove: true - name: apt install packages become: true apt: update_cache: 'yes' force_apt_get: 'yes' install_recommends: true autoremove: true name: "{{ packages }}" vars: packages: - nodejs - name: install dependencies npm: path: "/project/course/dummy/swarmlab-app/src" state: present - name: Build app command: npm run start args: chdir: "/project/course/dummy/swarmlab-app/src"