From 357cf847dd8daddc8534f2a037d15978e276b6b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Fri, 6 Nov 2015 13:19:52 +0100 Subject: [PATCH] use F23 image for copr builders --- inventory/group_vars/copr-back | 3 +-- inventory/group_vars/copr-back-stg | 2 +- .../backend/files/provision/builderpb_nova.yml | 10 ++++++++++ .../files/provision/provision_builder_tasks.yml | 16 +++++++--------- 4 files changed, 19 insertions(+), 12 deletions(-) diff --git a/inventory/group_vars/copr-back b/inventory/group_vars/copr-back index 77123560aa..93166c3a2d 100644 --- a/inventory/group_vars/copr-back +++ b/inventory/group_vars/copr-back @@ -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" diff --git a/inventory/group_vars/copr-back-stg b/inventory/group_vars/copr-back-stg index e61d7ac135..d6aa493cad 100644 --- a/inventory/group_vars/copr-back-stg +++ b/inventory/group_vars/copr-back-stg @@ -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" diff --git a/roles/copr/backend/files/provision/builderpb_nova.yml b/roles/copr/backend/files/provision/builderpb_nova.yml index 1109be0e79..f1b6199cda 100644 --- a/roles/copr/backend/files/provision/builderpb_nova.yml +++ b/roles/copr/backend/files/provision/builderpb_nova.yml @@ -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 diff --git a/roles/copr/backend/files/provision/provision_builder_tasks.yml b/roles/copr/backend/files/provision/provision_builder_tasks.yml index 2e73fbbc8e..27ae3b8d49 100644 --- a/roles/copr/backend/files/provision/provision_builder_tasks.yml +++ b/roles/copr/backend/files/provision/provision_builder_tasks.yml @@ -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