|
19 | 19 | become: true |
20 | 20 | when: gitlab_runner_skip_package_repo_install is not defined or not gitlab_runner_skip_package_repo_install |
21 | 21 |
|
22 | | -- name: (Debian) Update gitlab_runner_package_name |
| 22 | +- name: (Debian) Update gitlab_runner_package_name and gitlab_runner_helper_package_name |
23 | 23 | ansible.builtin.set_fact: |
24 | 24 | gitlab_runner_package: "{{ gitlab_runner_package_name }}={{ gitlab_runner_package_version }}" |
| 25 | + gitlab_runner_helper_package: "{{ gitlab_runner_helper_package_name }}={{ gitlab_runner_package_version }}" |
25 | 26 | gitlab_runner_package_state: present |
26 | 27 | when: gitlab_runner_package_version is defined |
27 | 28 |
|
|
42 | 43 | selection: install |
43 | 44 | when: "'gitlab-runner' in ansible_facts.packages" |
44 | 45 |
|
45 | | -- name: (Debian) Install GitLab Runner |
| 46 | +- name: (Debian) Unhold GitLab Runner Helper version |
| 47 | + changed_when: false |
| 48 | + ansible.builtin.dpkg_selections: |
| 49 | + name: "{{ gitlab_runner_helper_package_name }}" |
| 50 | + selection: install |
| 51 | + when: "'gitlab-runner-helper-images' in ansible_facts.packages" |
| 52 | + |
| 53 | +- name: (Debian) Install GitLab Runner Helpers |
46 | 54 | ansible.builtin.apt: |
47 | | - name: "{{ gitlab_runner_package }}" |
| 55 | + name: "{{ gitlab_runner_helper_package }}" |
48 | 56 | state: "{{ gitlab_runner_package_state }}" |
49 | 57 | allow_change_held_packages: true |
50 | 58 | allow_downgrade: true |
51 | 59 | become: true |
52 | | - environment: |
53 | | - GITLAB_RUNNER_DISABLE_SKEL: "true" |
54 | | - when: ansible_distribution_release in ["buster", "focal", "jammy"] |
| 60 | + when: gitlab_runner_package_version is defined |
55 | 61 |
|
56 | 62 | - name: (Debian) Install GitLab Runner |
57 | 63 | ansible.builtin.apt: |
|
60 | 66 | allow_change_held_packages: true |
61 | 67 | allow_downgrade: true |
62 | 68 | become: true |
63 | | - when: ansible_distribution_release not in ["buster", "focal", "jammy"] |
64 | 69 |
|
65 | 70 | - name: (Debian) Hold GitLab Runner version |
66 | 71 | ansible.builtin.dpkg_selections: |
|
69 | 74 | when: gitlab_runner_package_version is defined |
70 | 75 | changed_when: false |
71 | 76 |
|
| 77 | +- name: (Debian) Hold GitLab Runner Helpers version |
| 78 | + ansible.builtin.dpkg_selections: |
| 79 | + name: "{{ gitlab_runner_helper_package_name }}" |
| 80 | + selection: hold |
| 81 | + when: gitlab_runner_package_version is defined |
| 82 | + changed_when: false |
| 83 | + |
72 | 84 | - name: (Debian) Remove ~/gitlab-runner/.bash_logout on debian buster and ubuntu focal |
73 | 85 | ansible.builtin.file: |
74 | 86 | path: /home/gitlab-runner/.bash_logout |
|
0 commit comments