Skip to content

Commit 1ce2695

Browse files
committed
Use deb822_repository module to add apt repositories
Signed-off-by: Norman Ziegner <[email protected]>
1 parent 6da5204 commit 1ce2695

File tree

4 files changed

+23
-12
lines changed

4 files changed

+23
-12
lines changed

molecule/gitlab/prepare.yml

+1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
name:
3030
- "sudo" # for `become` privilege escalation
3131
- "iproute2" # for gathering network facts
32+
- "python3-debian"
3233
state: "present"
3334
update_cache: true
3435

roles/gitlab/tasks/install.yml

+12-7
Original file line numberDiff line numberDiff line change
@@ -14,24 +14,29 @@
1414
- name: "Prepare Debian GitLab installation"
1515
when: "ansible_facts.os_family == 'Debian'"
1616
block:
17-
- name: "Install APT GPG key"
17+
- name: "Remove APT GPG key"
1818
ansible.builtin.apt_key:
1919
url: "{{ gitlab_gpg_key_url }}"
2020
id: "{{ gitlab_gpg_key_id }}"
21-
state: "present"
21+
state: "absent"
2222
when: "not gitlab_is_initial_dryrun"
2323

2424
- name: "Add GitLab APT repository"
25-
ansible.builtin.apt_repository:
26-
repo: "deb {{ gitlab_repo_url }} {{ ansible_facts.distribution_release }} main"
25+
ansible.builtin.deb822_repository:
26+
name: "gitlab_{{ gitlab_edition }}"
27+
types: "deb"
28+
uris: "{{ gitlab_repo_url }}"
29+
suites: "{{ ansible_facts.distribution_release }}"
30+
components: "main"
31+
signed_by: "{{ gitlab_gpg_key_url }}"
2732
state: "present"
28-
filename: "gitlab_{{ gitlab_edition }}"
2933
mode: "0644"
34+
enabled: true
3035

31-
- name: "Add GitLab source APT repository"
36+
- name: "Remove GitLab source APT repository"
3237
ansible.builtin.apt_repository:
3338
repo: "deb-src {{ gitlab_repo_url }} {{ ansible_facts.distribution_release }} main"
34-
state: "present"
39+
state: "absent"
3540
filename: "gitlab_{{ gitlab_edition }}"
3641
mode: "0644"
3742

roles/zammad/defaults/main.yml

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
---
77
zammad_version: "6.4.1"
88
zammad_release_channel: "stable"
9+
zammad_repo_url: "https://dl.packager.io/srv/deb/zammad/zammad/{{ zammad_release_channel }}/{{ ansible_facts.distribution | lower }}"
910
zammad_domain_name: "{{ ansible_fqdn }}"
1011

1112
zammad_nginx_config_path: "/etc/nginx/sites-available/zammad.conf"

roles/zammad/tasks/install.yml

+9-5
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,19 @@
4545
- name: "Install | Add Zammad apt key"
4646
ansible.builtin.apt_key:
4747
url: "https://dl.packager.io/srv/zammad/zammad/key"
48-
state: "present"
48+
state: "absent"
4949

5050
- name: "Install | Add Zammad DEB repository"
51-
ansible.builtin.apt_repository:
52-
repo: "deb https://dl.packager.io/srv/deb/zammad/zammad/{{ zammad_release_channel }}/ubuntu {{ ansible_distribution_version }} main"
51+
ansible.builtin.deb822_repository:
52+
name: "zammad"
53+
types: "deb"
54+
uris: "{{ zammad_repo_url }}"
55+
suites: "{{ ansible_distribution_version }}"
56+
components: "main"
57+
signed_by: "https://dl.packager.io/srv/zammad/zammad/key"
5358
state: "present"
54-
filename: "zammad"
55-
update_cache: true
5659
mode: "0644"
60+
enabled: true
5761

5862
- name: "Gather the package facts to check wether Zammad has already been installed"
5963
ansible.builtin.package_facts:

0 commit comments

Comments
 (0)