--- - name: Install apt-transport-https ansible.builtin.apt: update_cache: true name: - apt-transport-https - ca-certificates - curl - gnupg2 - software-properties-common state: present register: apt_result retries: 3 until: apt_result is succeeded # Add the key - name: Configure Gitlab apt key ansible.builtin.apt_key: url: https://packages.gitlab.com/runner/gitlab-runner/gpgkey id: F6403F6544A38863DAA0B6E03F01618A51312F3F state: present register: apt_key_result retries: 3 until: apt_key_result is succeeded # Add the repository into source list - name: Configure Gitlab repository ansible.builtin.apt_repository: repo: deb https://packages.gitlab.com/runner/gitlab-runner/debian/ buster main state: present - name: Install gitlab-runner ansible.builtin.apt: update_cache: true name: gitlab-runner state: present register: apt_result retries: 3 until: apt_result is succeeded