diff --git a/tasks/repo_cacher.yml b/tasks/repo_cacher.yml index 7fd0087..a8698db 100644 --- a/tasks/repo_cacher.yml +++ b/tasks/repo_cacher.yml @@ -24,12 +24,14 @@ tags: - repo_server-install -- name: Enable OBS:Servers:Proxy repository for apt-cacher-ng (SUSE) +- name: Enable zypper repositories (SUSE) zypper_repository: refresh: yes - name: "OBS:Server:Proxy" - repo: http://download.opensuse.org/repositories/server:/proxy/openSUSE_Leap_{{ ansible_distribution_version }} + name: "{{ item.name }}" + repo: "{{ item.repo }}" register: zypper_repository_added + with_items: + - "{{ zypper_repositories }}" when: - ansible_pkg_mgr == 'zypper' tags: diff --git a/vars/suse.yml b/vars/suse.yml index 4a4a647..cc59528 100644 --- a/vars/suse.yml +++ b/vars/suse.yml @@ -14,6 +14,15 @@ # See the License for the specific language governing permissions and # limitations under the License. +zypper_repositories: + # NOTE(hwoarang): apt-cacher-ng and liberasurecode do not exist for + # Leap < 42.3 so we need to grab them directly from the devel repo. + # Remove this when support for Leap < 42.3 is gone + - name: "OBS:Server:Proxy" + repo: http://download.opensuse.org/repositories/server:/proxy/openSUSE_Leap_{{ ansible_distribution_version }} + - name: "OBS:devel:libraries:c_c++" + repo: http://download.opensuse.org/repositories/devel:/libraries:/c_c++/openSUSE_Leap_{{ ansible_distribution_version }}/ + systemd_utils_prefix: "/usr/lib/systemd" repo_nginx_pid: /var/run/nginx.pid