- name: add OBS rpm repository zypper_repository: repo: https://download.opensuse.org/repositories/OBS:/Server:/2.10/{{ ansible_distribution_version }}/OBS:Server:2.10.repo autorefresh: yes auto_import_keys: yes - name: install obs-worker zypper: name: - obs-worker - name: Make sure an entry in /etc/hosts exists lineinfile: path: /etc/hosts regexp: "^172.16.31.1" line: "172.16.31.1 obs-backend.osmocom.org obs obs.osmocom.org" state: present - name: Create /srv/obs/cache file: path: /srv/obs/cache owner: obsrun group: obsrun recurse: yes - name: generate obs-server config file template: src: obs-server dest: /etc/sysconfig/obs-server - name: install lxc when: obs_vm_type == "lxc" zypper: name: - lxc - name: install qemu when: obs_vm_type != "lxc" zypper: name: - qemu-arm - name: install qemu-arm when: obs_vm_type == "emulator:armv7l" or obs_vm_type == "emulator:aarch64" zypper: name: - qemu-arm - name: ensure the systemd service is installed systemd: name: obsworker.service enabled: yes