diff --git a/molecule/gitlab/prepare.yml b/molecule/gitlab/prepare.yml index 7a859c31..928febed 100644 --- a/molecule/gitlab/prepare.yml +++ b/molecule/gitlab/prepare.yml @@ -29,6 +29,7 @@ name: - "sudo" # for `become` privilege escalation - "iproute2" # for gathering network facts + - "python3-debian" state: "present" update_cache: true diff --git a/molecule/zammad/prepare.yml b/molecule/zammad/prepare.yml index f37c65b0..51f74317 100644 --- a/molecule/zammad/prepare.yml +++ b/molecule/zammad/prepare.yml @@ -28,6 +28,7 @@ - "gpg" - "ca-certificates" - "python3-cryptography" + - "python3-debian" - "ssl-cert" state: "present" update_cache: true diff --git a/roles/gitlab/tasks/install.yml b/roles/gitlab/tasks/install.yml index 9f77be7a..658336cd 100644 --- a/roles/gitlab/tasks/install.yml +++ b/roles/gitlab/tasks/install.yml @@ -14,24 +14,29 @@ - name: "Prepare Debian GitLab installation" when: "ansible_facts.os_family == 'Debian'" block: - - name: "Install APT GPG key" + - name: "Remove APT GPG key" ansible.builtin.apt_key: url: "{{ gitlab_gpg_key_url }}" id: "{{ gitlab_gpg_key_id }}" - state: "present" + state: "absent" when: "not gitlab_is_initial_dryrun" - name: "Add GitLab APT repository" - ansible.builtin.apt_repository: - repo: "deb {{ gitlab_repo_url }} {{ ansible_facts.distribution_release }} main" + ansible.builtin.deb822_repository: + name: "{{ gitlab_edition }}" + types: "deb" + uris: "{{ gitlab_repo_url }}" + suites: "{{ ansible_facts.distribution_release }}" + components: "main" + signed_by: "{{ gitlab_gpg_key_url }}" state: "present" - filename: "gitlab_{{ gitlab_edition }}" mode: "0644" + enabled: true - - name: "Add GitLab source APT repository" + - name: "Remove GitLab source APT repository" ansible.builtin.apt_repository: repo: "deb-src {{ gitlab_repo_url }} {{ ansible_facts.distribution_release }} main" - state: "present" + state: "absent" filename: "gitlab_{{ gitlab_edition }}" mode: "0644" diff --git a/roles/zammad/defaults/main.yml b/roles/zammad/defaults/main.yml index c5c13ee2..dda9f3f1 100644 --- a/roles/zammad/defaults/main.yml +++ b/roles/zammad/defaults/main.yml @@ -6,6 +6,7 @@ --- zammad_version: "6.4.1" zammad_release_channel: "stable" +zammad_repo_url: "https://dl.packager.io/srv/deb/zammad/zammad/{{ zammad_release_channel }}/{{ ansible_facts.distribution | lower }}" zammad_domain_name: "{{ ansible_fqdn }}" zammad_nginx_config_path: "/etc/nginx/sites-available/zammad.conf" diff --git a/roles/zammad/tasks/install.yml b/roles/zammad/tasks/install.yml index 28f30a0f..948404bb 100644 --- a/roles/zammad/tasks/install.yml +++ b/roles/zammad/tasks/install.yml @@ -45,15 +45,19 @@ - name: "Install | Add Zammad apt key" ansible.builtin.apt_key: url: "https://dl.packager.io/srv/zammad/zammad/key" - state: "present" + state: "absent" - name: "Install | Add Zammad DEB repository" - ansible.builtin.apt_repository: - repo: "deb https://dl.packager.io/srv/deb/zammad/zammad/{{ zammad_release_channel }}/ubuntu {{ ansible_distribution_version }} main" + ansible.builtin.deb822_repository: + name: "zammad" + types: "deb" + uris: "{{ zammad_repo_url }}" + suites: "{{ ansible_distribution_version }}" + components: "main" + signed_by: "https://dl.packager.io/srv/zammad/zammad/key" state: "present" - filename: "zammad" - update_cache: true mode: "0644" + enabled: true - name: "Gather the package facts to check wether Zammad has already been installed" ansible.builtin.package_facts: