From d61563c160a6c5b17d216f770ad8cd7ab6cf1833 Mon Sep 17 00:00:00 2001 From: Michele Cereda Date: Wed, 10 Jan 2024 00:56:21 +0100 Subject: [PATCH] chore: updated playbooks --- ....upgrade.yml => darwin.system-upgrade.yml} | 0 .../zypper.add-repository.mozilla.yml | 34 +++++++++++++++++++ ...=> zypper.add-repository.packman.full.yml} | 11 ++++-- 3 files changed, 43 insertions(+), 2 deletions(-) rename ansible/playbooks/{darwin.system.upgrade.yml => darwin.system-upgrade.yml} (100%) create mode 100644 ansible/playbooks/zypper.add-repository.mozilla.yml rename ansible/playbooks/{zypper.add-repository.packman.yml => zypper.add-repository.packman.full.yml} (75%) diff --git a/ansible/playbooks/darwin.system.upgrade.yml b/ansible/playbooks/darwin.system-upgrade.yml similarity index 100% rename from ansible/playbooks/darwin.system.upgrade.yml rename to ansible/playbooks/darwin.system-upgrade.yml diff --git a/ansible/playbooks/zypper.add-repository.mozilla.yml b/ansible/playbooks/zypper.add-repository.mozilla.yml new file mode 100644 index 0000000..f70a88c --- /dev/null +++ b/ansible/playbooks/zypper.add-repository.mozilla.yml @@ -0,0 +1,34 @@ +--- +- name: Add the Mozilla repository to Zypper's repositories list + tags: + - opensuse + - mozilla + - suse + - zypper + hosts: all + vars: + ansible_distribution_with_underscores: "{{ ansible_distribution | replace(' ', '_') }}" + repo_part_distribution: >- + {{ + [ansible_distribution_with_underscores, ansible_distribution_version] | join('_') + if ansible_distribution is search('leap', ignorecase=true) + else ansible_distribution_with_underscores + }} + tasks: + - name: Add the Mozilla repository to Zypper's repositories list + tags: repository + become: true + community.general.zypper_repository: + repo: "https://download.opensuse.org/repositories/mozilla/{{ repo_part_distribution }}/" + name: mozilla + priority: 90 + overwrite_multiple: true + auto_import_keys: true + - name: Change the vendor for packages from Mozilla + become: true + community.general.zypper: + update_cache: true + state: dist-upgrade + name: '*' + allow_vendor_change: true + clean_deps: true diff --git a/ansible/playbooks/zypper.add-repository.packman.yml b/ansible/playbooks/zypper.add-repository.packman.full.yml similarity index 75% rename from ansible/playbooks/zypper.add-repository.packman.yml rename to ansible/playbooks/zypper.add-repository.packman.full.yml index 87dd780..a37ec55 100644 --- a/ansible/playbooks/zypper.add-repository.packman.yml +++ b/ansible/playbooks/zypper.add-repository.packman.full.yml @@ -1,10 +1,8 @@ --- - - name: Add Packman to Zypper's repositories list tags: - opensuse - packman - - repository - suse - zypper hosts: all @@ -18,6 +16,7 @@ }} tasks: - name: Add Packman to Zypper's repositories list + tags: repository become: true community.general.zypper_repository: repo: "https://ftp.gwdg.de/pub/linux/misc/packman/suse/{{ repo_part_distribution }}/" @@ -25,3 +24,11 @@ priority: 90 overwrite_multiple: true auto_import_keys: true + - name: Change the vendor for packages from Packman + become: true + community.general.zypper: + update_cache: true + state: dist-upgrade + name: '*' + allow_vendor_change: true + clean_deps: true