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 7:34 PM, Stephen John Smoogen <smooge@xxxxxxxxx> wrote:
> +1 thanks for the patch.
>
> On 12 August 2016 at 15:32, Kevin Fenzi <kevin@xxxxxxxxx> wrote:
>> Some more changes.
>>
>> I was able to use a scratch build, so no copr needed.
>>
>> And some more fedmsg changes needed. (attached)
>>
>> also, I will need to run master with -t fedmsgdconfig since all the
>> fedmsg enabled machines will need to update for the new endpoint.
>>
>> kevin

+1 to it all.

>> --
>> diff --git a/handlers/restart_services.yml b/handlers/restart_services.yml
>> index 62b3a25..a21fbd1 100644
>> --- a/handlers/restart_services.yml
>> +++ b/handlers/restart_services.yml
>> @@ -20,9 +20,9 @@
>>  - name: restart fedmsg-hub
>>    command: /usr/local/bin/conditional-restart.sh fedmsg-hub fedmsg-hub
>>    # Note that, we're cool with arbitrary restarts on bodhi-backend02, just
>> -  # not bodhi-backend01.  01 is where the releng/mash stuff happens and we
>> -  # don't want to interrupt that.
>> -  when: inventory_hostname != 'bodhi-backend01.phx2.fedoraproject.org'
>> +  # not bodhi-backend01 or bodhi-backend03.  01 and 03 is where the releng/mash
>> +  # stuff happens and we # don't want to interrupt that.
>> +  when: inventory_hostname == 'bodhi-backend02.phx2.fedoraproject.org'
>>
>>  - name: restart fedmsg-irc
>>    command: /usr/local/bin/conditional-restart.sh fedmsg-irc fedmsg-irc
>> diff --git a/roles/bodhi2/base/files/bowlofeggs-bodhi-fedora-24.repo b/roles/bodhi2/base/files/bowlofeggs-bodhi-fedora-24.repo
>> deleted file mode 100644
>> index fdc5f32..0000000
>> --- a/roles/bodhi2/base/files/bowlofeggs-bodhi-fedora-24.repo
>> +++ /dev/null
>> @@ -1,8 +0,0 @@
>> -[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 3d6f613..d7947e7 100644
>> --- a/roles/bodhi2/base/tasks/main.yml
>> +++ b/roles/bodhi2/base/tasks/main.yml
>> @@ -14,18 +14,6 @@
>>    - 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
>>    package: pkg={{ item }} state=present
>>    with_items:
>> diff --git a/roles/bodhi2/base/templates/masher.py b/roles/bodhi2/base/templates/masher.py
>> index 5b0d359..3919a7c 100644
>> --- a/roles/bodhi2/base/templates/masher.py
>> +++ b/roles/bodhi2/base/templates/masher.py
>> @@ -9,5 +9,9 @@ config = dict(
>>      # on bodhi-backend02.
>>      masher={{bodhi_masher_enabled}},
>>      masher_topic='bodhi.masher.start',
>> +{% if ansible_hostname == 'bodhi-backend01' %}
>>      releng_fedmsg_certname='shell-bodhi-backend01.%s' % suffix,
>> +{% else %}
>> +    releng_fedmsg_certname='shell-bodhi-backend03.%s' % suffix,
>> +{% endif %}
>>  )
>> diff --git a/roles/bodhi2/base/templates/production.ini.j2 b/roles/bodhi2/base/templates/production.ini.j2
>> index 2685c08..3af5d5e 100644
>> --- a/roles/bodhi2/base/templates/production.ini.j2
>> +++ b/roles/bodhi2/base/templates/production.ini.j2
>> @@ -97,7 +97,11 @@ message_id_email_domain = admin.fedoraproject.org
>>  ##
>>
>>  # If defined, the bodhi masher will ensure that messages are signed with the given cert
>> +{% if ansible_hostname == 'bodhi-backend01' %}
>>  releng_fedmsg_certname = shell-bodhi-backend01.phx2.fedoraproject.org
>> +{% else %}
>> +releng_fedmsg_certname = shell-bodhi-backend03.phx2.fedoraproject.org
>> +{% endif %}
>>
>>  # The masher is a bodhi instance that is responsible for composing the update
>>  # repositories, regenerating metrics, sending update notices, closing bugs,
>> diff --git a/roles/fedmsg/base/templates/endpoints-bodhi.py.j2 b/roles/fedmsg/base/templates/endpoints-bodhi.py.j2
>> index a69ac46..7238a8c 100644
>> --- a/roles/fedmsg/base/templates/endpoints-bodhi.py.j2
>> +++ b/roles/fedmsg/base/templates/endpoints-bodhi.py.j2
>> @@ -11,6 +11,10 @@ config = dict(
>>              "tcp://bodhi-backend01.%s:30%0.2i" % (suffix, i)
>>              for i in range(20)
>>          ],
>> +        "bodhi.bodhi-backend03": [
>> +            "tcp://bodhi-backend03.%s:30%0.2i" % (suffix, i)
>> +            for i in range(20)
>> +        ],
>>          {% if env != 'staging' %}
>>          "bodhi.bodhi-backend02": [
>>              "tcp://bodhi-backend02.%s:30%0.2i" % (suffix, i)
>> diff --git a/roles/fedmsg/base/templates/logging.py.j2 b/roles/fedmsg/base/templates/logging.py.j2
>> index ac49794..184b45c 100644
>> --- a/roles/fedmsg/base/templates/logging.py.j2
>> +++ b/roles/fedmsg/base/templates/logging.py.j2
>> @@ -176,7 +176,7 @@ config = dict(
>>          formatters=dict(
>>              bare={
>>                  "datefmt": "%Y-%m-%d %H:%M:%S",
>> -                {% if inventory_hostname.startswith('bodhi-backend01') %}
>> +                {% if inventory_hostname.startswith('bodhi-backend01','bodhi-backend03') %}
>>                  # Here we use a different format just so we can include
>>                  # threadName.  We set the threadName in the bodhi masher to some
>>                  # useful strings that will tell us which branch is doing what.
>>
>> _______________________________________________
>> infrastructure mailing list
>> infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
>> https://lists.fedoraproject.org/admin/lists/infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
>>
>
>
>
> --
> Stephen J Smoogen.
> _______________________________________________
> 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