blob: a0a622787c7639bc9f3642d514460b727543d4a9 [file] [log] [blame]
- 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