Re: Freeze break request: bodhi-backend03 changes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Aug 12, 2016 at 6:52 PM, Kevin Fenzi <kevin@xxxxxxxxx> wrote:
> On Fri, 12 Aug 2016 12:43:46 -0600
> Kevin Fenzi <kevin@xxxxxxxxx> wrote:
>
>> Greetings.
>>
>> Fedora 24 alpha is running into some bugs because the updates-testing
>> repo does not have any weak deps in it's repodata. This is because
>> bodhi-backend01 is a rhel7 instance and it's rpm is too old to have
>> them.
>>
>> So, I have created a bodhi-backend03 instance thats Fedora 24 and
>> would like to try pushing the fedora-24-updates-testing updates (to
>> start with) from there to see if it fixes the issue.
>>
>> The attached patch should fix the bodhi roles to call 'package'
>> instead of yum module (so they work on either rhel7 or fedora24) and
>> add in a bodhi2 f24 repo to install from.
>>
>> +1s?
>>
>> kevin
>
> And with the actual patch...

Thanks!
+1 to the change, unfortunate about the COPR part.
But as soon as we have our side tags, that should no longer be needed :-).

>
> kevin
> --
> From 127acb80a781781f443a78736f247ba9a6914739 Mon Sep 17 00:00:00 2001
> From: Kevin Fenzi <kevin@xxxxxxxxx>
> Date: Fri, 12 Aug 2016 18:37:26 +0000
> Subject: [PATCH] Fix bodhi-backend role and base role to use package instead
>  of yum and install from bowlofeggs copr for fedora
>
> ---
>  roles/bodhi2/backend/tasks/main.yml                     |  4 ++--
>  roles/bodhi2/base/files/bowlofeggs-bodhi-fedora-24.repo |  8 ++++++++
>  roles/bodhi2/base/tasks/main.yml                        | 14 +++++++++++++-
>  3 files changed, 23 insertions(+), 3 deletions(-)
>  create mode 100644 roles/bodhi2/base/files/bowlofeggs-bodhi-fedora-24.repo
>
> diff --git a/roles/bodhi2/backend/tasks/main.yml b/roles/bodhi2/backend/tasks/main.yml
> index 0b8cfde..c72bd3a 100644
> --- a/roles/bodhi2/backend/tasks/main.yml
> +++ b/roles/bodhi2/backend/tasks/main.yml
> @@ -13,7 +13,7 @@
>    - bodhi
>
>  - name: install needed packages
> -  yum: pkg={{ item }} state=present
> +  package: pkg={{ item }} state=present
>    with_items:
>    - mock
>    - mash
> @@ -112,7 +112,7 @@
>  # tasks for setting up epelmasher
>
>  - name: install needed packages
> -  yum: pkg={{ item }} state=present
> +  package: pkg={{ item }} state=present
>    with_items:
>    - repoview
>    tags:
> diff --git a/roles/bodhi2/base/files/bowlofeggs-bodhi-fedora-24.repo b/roles/bodhi2/base/files/bowlofeggs-bodhi-fedora-24.repo
> new file mode 100644
> index 0000000..fdc5f32
> --- /dev/null
> +++ b/roles/bodhi2/base/files/bowlofeggs-bodhi-fedora-24.repo
> @@ -0,0 +1,8 @@
> +[bowlofeggs-bodhi]
> +name=Copr repo for bodhi owned by bowlofeggs
> +baseurl=https://copr-be.cloud.fedoraproject.org/results/bowlofeggs/bodhi/fedora-$releasever-$basearch/
> +skip_if_unavailable=True
> +gpgcheck=1
> +gpgkey=https://copr-be.cloud.fedoraproject.org/results/bowlofeggs/bodhi/pubkey.gpg
> +enabled=1
> +enabled_metadata=1
> diff --git a/roles/bodhi2/base/tasks/main.yml b/roles/bodhi2/base/tasks/main.yml
> index fa2e22c..3d6f613 100644
> --- a/roles/bodhi2/base/tasks/main.yml
> +++ b/roles/bodhi2/base/tasks/main.yml
> @@ -12,10 +12,22 @@
>    tags:
>    - config
>    - bodhi
> +  when: ansible_distribution_major_version|int == 7
>
> +- name: setup the bodhi2 copr repo
> +  copy: >
> +    src="bowlofeggs-bodhi2-fedora-24.repo"
> +    dest="/etc/yum.repos.d/bowlofeggs-bodhi2-fedora-24.repo"
> +    owner=root
> +    group=root
> +    mode=0644
> +  tags:
> +  - config
> +  - bodhi
> +  when: ansible_distribution_major_version|int == 24
>
>  - name: install needed packages
> -  yum: pkg={{ item }} state=present
> +  package: pkg={{ item }} state=present
>    with_items:
>    - bodhi-server
>    - libsemanage-python
> --
> 1.8.3.1
>
>
> _______________________________________________
> infrastructure mailing list
> infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
> https://lists.fedoraproject.org/admin/lists/infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
>
_______________________________________________
infrastructure mailing list
infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
https://lists.fedoraproject.org/admin/lists/infrastructure@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Development]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux