summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiroslav Suchý <msuchy@redhat.com>2015-06-12 12:14:23 +0200
committerMiroslav Suchý <msuchy@redhat.com>2015-06-15 10:47:43 +0200
commite5becd03b8a1bd32a27e4ab83d5ee2d9f247bc85 (patch)
treef1ba2bf1fd90361da669f3955ee11d783e971240
parent2234ac418f9dce7ce738c497c7e9f3a545d6099e (diff)
copr builders: on F22 tell mock to use yum-deprecated
-rw-r--r--roles/copr/backend/files/provision/builderpb.yml4
-rw-r--r--roles/copr/backend/files/provision/builderpb_nova.yml2
-rw-r--r--roles/copr/backend/files/provision/files/mock/site-defaults.cfg4
-rw-r--r--roles/copr/backend/files/provision/provision_builder_tasks.yml5
4 files changed, 10 insertions, 5 deletions
diff --git a/roles/copr/backend/files/provision/builderpb.yml b/roles/copr/backend/files/provision/builderpb.yml
index 39581eb76..49f1af569 100644
--- a/roles/copr/backend/files/provision/builderpb.yml
+++ b/roles/copr/backend/files/provision/builderpb.yml
@@ -36,7 +36,7 @@
- hosts: builder_temp_group
user: root
- gather_facts: False
+ gather_facts: True
vars:
- files: files/
@@ -84,7 +84,7 @@
action: authorized_key user=mockbuilder key='{{ lookup('file', '/home/copr/provision/files/buildsys.pub') }}'
- name: put updated mock configs into /etc/mock
- action: copy src={{ files }}/mock/{{ item }} dest=/etc/mock
+ action: template src={{ files }}/mock/{{ item }} dest=/etc/mock
with_items:
- site-defaults.cfg
diff --git a/roles/copr/backend/files/provision/builderpb_nova.yml b/roles/copr/backend/files/provision/builderpb_nova.yml
index 578cb11c0..0cb5fe161 100644
--- a/roles/copr/backend/files/provision/builderpb_nova.yml
+++ b/roles/copr/backend/files/provision/builderpb_nova.yml
@@ -32,7 +32,7 @@
- name: provision builder
hosts: builder_temp_group
- gather_facts: False
+ gather_facts: True
sudo: True
user: fedora
diff --git a/roles/copr/backend/files/provision/files/mock/site-defaults.cfg b/roles/copr/backend/files/provision/files/mock/site-defaults.cfg
index 477293365..fda1515d8 100644
--- a/roles/copr/backend/files/provision/files/mock/site-defaults.cfg
+++ b/roles/copr/backend/files/provision/files/mock/site-defaults.cfg
@@ -22,3 +22,7 @@ config_opts['plugin_conf']['tmpfs_opts']['required_ram_mb'] = 1024
config_opts['plugin_conf']['tmpfs_opts']['max_fs_size'] = '50g'
config_opts['plugin_conf']['tmpfs_opts']['mode'] = '0755'
config_opts['plugin_conf']['tmpfs_opts']['keep_mounted'] = False
+
+{% if ansible_distribution == 'Fedora' and ansible_distribution_major_version|int > 21 %}
+config_opts['yum_command'] = '/usr/bin/yum-deprecated'
+{% endif %}
diff --git a/roles/copr/backend/files/provision/provision_builder_tasks.yml b/roles/copr/backend/files/provision/provision_builder_tasks.yml
index 15fbc5ed7..c3a927989 100644
--- a/roles/copr/backend/files/provision/provision_builder_tasks.yml
+++ b/roles/copr/backend/files/provision/provision_builder_tasks.yml
@@ -3,9 +3,10 @@
yum: state=present pkg={{ item }}
with_items:
- dnf
+ - dnf-plugins-core
- mock
# - mock-lvm
- - createrepo
+ - createrepo_c
- yum-utils
- pyliblzma
- rsync
@@ -27,7 +28,7 @@
- ca-certificates
- name: put updated mock configs into /etc/mock
- copy: src=files/mock/{{ item }} dest=/etc/mock
+ template: src=files/mock/{{ item }} dest=/etc/mock
with_items:
- site-defaults.cfg