From 05c7f09d181de1809fd596cc0d879c49e3f86bbf Mon Sep 17 00:00:00 2001 From: Markos Chandras Date: Wed, 6 Dec 2017 16:03:34 +0000 Subject: [PATCH] SUSE: Refresh zypper repositories if necessary When we change the status of the repositories it's best if we refresh the metadata in order to ensure that everything is in a sensible state. Moreover, we shouldn't autorefresh the 'repo-oss' repository since it's frozen right after the openSUSE release. Change-Id: I1ca13d85f8a275ff93c8c12fab1833dc2e50f6fb --- tasks/openstack_hosts_configure_zypper.yml | 6 ++++++ vars/suse-42.yml | 3 +++ 2 files changed, 9 insertions(+) diff --git a/tasks/openstack_hosts_configure_zypper.yml b/tasks/openstack_hosts_configure_zypper.yml index 034eb881..2aa8d116 100644 --- a/tasks/openstack_hosts_configure_zypper.yml +++ b/tasks/openstack_hosts_configure_zypper.yml @@ -79,3 +79,9 @@ until: _adding_repo | success retries: 5 delay: 2 + +- name: Refresh repositories if necessary + zypper_repository: + repo: '*' + runrefresh: yes + when: _adding_repo | changed diff --git a/vars/suse-42.yml b/vars/suse-42.yml index 615ce231..99ccd1a9 100644 --- a/vars/suse-42.yml +++ b/vars/suse-42.yml @@ -99,9 +99,12 @@ _package_repos: - name: "repo-oss" repo: "{{ opensuse_repo_oss_url }}" auto_import_keys: yes + autorefresh: no - name: "repo-update" repo: "{{ opensuse_repo_update_url }}" auto_import_keys: yes + autorefresh: yes - name: "OBS:Cloud:OpenStack:Pike" repo: "{{ opensuse_obs_cloud_repo_url }}" auto_import_keys: yes + autorefresh: yes