use F23 image for copr builders

This commit is contained in:
Miroslav Suchý 2015-11-06 13:19:52 +01:00
parent cf42d25550
commit 357cf847dd
4 changed files with 19 additions and 12 deletions

View file

@ -6,8 +6,7 @@ copr_nova_tenant_id: "undefined_tenant_id"
copr_nova_tenant_name: "copr"
copr_nova_username: "copr"
# copr_builder_image_name: "Fedora-Cloud-Base-20141203-21"
copr_builder_image_name: "builder-2015-05-27"
copr_builder_image_name: "builder-2015-10-06"
copr_builder_flavor_name: "ms2.builder"
copr_builder_network_name: "copr-net"
copr_builder_key_name: "buildsys"

View file

@ -6,7 +6,7 @@ copr_nova_tenant_id: "566a072fb1694950998ad191fee3833b"
copr_nova_tenant_name: "coprdev"
copr_nova_username: "copr"
copr_builder_image_name: "builder-2015-05-27"
copr_builder_image_name: "builder-2015-10-06"
copr_builder_flavor_name: "ms2.builder"
copr_builder_network_name: "coprdev-net"
copr_builder_key_name: "buildsys"

View file

@ -30,6 +30,16 @@
poll: 2
# only enable when creating base image
#- name: provision builder
# hosts: builder_temp_group
# gather_facts: False
# sudo: True
# user: fedora
#
# tasks:
# - raw: dnf install -y python2 python-dnf libselinux-python libsemanage-python python-firewall
- name: provision builder
hosts: builder_temp_group
gather_facts: True

View file

@ -2,7 +2,7 @@
copy: src="copr.repo" dest="/etc/yum.repos.d/copr.repo"
- name: install pkgs
yum: state=present pkg={{ item }}
dnf: state=present pkg={{ item }}
with_items:
- dnf
- dnf-plugins-core
@ -21,21 +21,19 @@
- ethtool
# - fedpkg-copr
# BZ 1241507
- shell: yum-deprecated install -y fedpkg-copr || yum install -y fedpkg-copr
- shell: yum-deprecated install -y fedpkg-copr
# This needs to be updated for python-fedora
- shell: yum-deprecated update -y python-requests || yum install -y python-requests
- get_url: url=https://kojipkgs.fedoraproject.org//packages/mock/1.2.12/1.fc21/noarch/mock-1.2.12-1.fc21.noarch.rpm dest=/tmp/
- yum: state=present name=/tmp/mock-1.2.12-1.fc21.noarch.rpm
#- get_url: url=https://kojipkgs.fedoraproject.org//packages/mock/1.2.12/1.fc21/noarch/mock-1.2.12-1.fc21.noarch.rpm dest=/tmp/
#- yum: state=present name=/tmp/mock-1.2.12-1.fc21.noarch.rpm
- name: make sure newest rpm
# todo: replace with dnf after ansible 1.9 is available
yum: name={{ item }} state=latest
dnf: name={{ item }} state=latest
with_items:
- rpm
- glib2
- ca-certificates
- python-requests
- copy: src=files/fedpkg-copr.conf dest=/etc/rpkg/fedpkg-copr.conf
@ -69,7 +67,7 @@
- name: prepare cache
when: prepare_base_image is defined
async: 14400
shell: "for i in epel-5-i386 epel-5-x86_64 epel-6-i386 epel-6-x86_64 epel-7-x86_64 fedora-20-i386 fedora-20-x86_64 fedora-21-i386 fedora-21-x86_64 fedora-22-i386 fedora-22-x86_64 fedora-23-i386 fedora-23-x86_64 fedora-rawhide-i386 fedora-rawhide-x86_64; do mock --init -r $i; done"
shell: "for i in epel-5-i386 epel-5-x86_64 epel-6-i386 epel-6-x86_64 epel-7-x86_64 fedora-21-i386 fedora-21-x86_64 fedora-22-i386 fedora-22-x86_64 fedora-23-i386 fedora-23-x86_64 fedora-rawhide-i386 fedora-rawhide-x86_64; do mock --init -r $i; done"
- name: mockbuilder user
user: name=mockbuilder groups=mock