40 lines
		
	
	
		
			950 B
		
	
	
	
		
			YAML
		
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			950 B
		
	
	
	
		
			YAML
		
	
	
---
 | 
						|
- name: Install apt-transport-https
 | 
						|
  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
 | 
						|
  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
 | 
						|
  apt_repository:
 | 
						|
    repo: "deb https://packages.gitlab.com/runner/gitlab-runner/debian/ {{ ansible_distribution_release }} main"
 | 
						|
    state: present
 | 
						|
 | 
						|
- name: Install gitlab-runner
 | 
						|
  apt:
 | 
						|
    update_cache: true
 | 
						|
    name: gitlab-runner
 | 
						|
    state: present
 | 
						|
  register: apt_result
 | 
						|
  retries: 3
 | 
						|
  until: apt_result is succeeded
 |