- name: configure sources.lists for Debian release copy: content: | deb http://deb.debian.org/debian {{ debian_codename }} main contrib non-free dest: /etc/apt/sources.list - name: dist-upgrade apt: update_cache: yes upgrade: dist - name: install helpful stuff apt: name: - locales-all - psmisc - name: install gitlab runner dependencies apt: name: - apt-transport-https - docker.io - name: install gitlab apt signing key apt_key: data: "{{ gitlab_apt_signing_key }}" - name: install gitlab apt sources.list apt_repository: update_cache: yes codename: "{{ debian_codename }}" repo: | deb https://packages.gitlab.com/runner/gitlab-runner/debian/ {{ debian_codename }} main - name: install gitlab runner apt: name: gitlab-runner - name: configure gitlab runner shell: | gitlab-runner register -n -u "{{ gitlab_url }}" -r "{{ runner_token }}" \ --executor docker --docker-image "{{ runner_docker_image }}"