[CentOS-devel] Planned outage : Duffy CI infra migration phase 1 on August 1st

Wed Jul 27 14:06:57 UTC 2022
Fabian Arrotin <arrfab at centos.org>

As previously announced in June (see 
https://lists.centos.org/pipermail/ci-users/2022-June/004547.html and 
also https://www.youtube.com/watch?v=aqgs-3NnRmA), we'll migrate 
existing Duffy API service to the new Duffy v3, starting with Phase 1 .

Migration is scheduled for """"Monday August 1st 7:00 am UTC time"""".
You can convert to local time with $(date -d '2022-08-01 07:00 UTC')

The expected API downtime will be under the 60 seconds (DNS TTL).

Worth knowing:

- new duffy api (in legacy mode) has currently less available nodes, but 
that will be resolved during the day (see below)
- we'll have to wait ~6h (default maximum "lease" time for a test node) 
to be able to let new duffy api reinstall older seamicro nodes and so be 
available in the new duffy v3 pool (transitioning from old to new duffy 
pool)
- currently running jobs will continue so to work, but when you'll hit 
new duffy api endpoint (DNS switch) to "return nodes" it will just 
answer that session doesn't exist (new one) but it's safe to ignore

As soon as new duffy API is available you'll already be able to switch 
your workflow to new the Duffy API and so use the new features.
Tenants/users documentation about how to interact with Duffy is 
available on https://sigs.centos.org/guide/ci/ (see the Duffy part of 
that documentation)
That means that switching to EC2 nodes will be directly possible.

During the day we'll tune the duffy nodepool configuration based on 
usage metrics.

IMPORTANT remark : *only* projects/tenants that opted-in in the last 45 
days are currently migrated (api and ssh keys), so if you haven't (yet), 
you can still opt-in, otherwise all your requests for duffy ephemeral 
nodes will be declined by new duffy api service next monday.

In case of troubles, both Pedro (nick phsmoura) and myself (nick arrfab) 
will be also present in the #centos-ci irc channel on irc.libera.chat 
the whole day.

Thanks for your understanding and patience.

on behalf of the Infra team,
-- 
Fabian Arrotin
The CentOS Project | https://www.centos.org
gpg key: 17F3B7A1 | twitter: @arrfab
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0xA25DBAFB17F3B7A1.asc
Type: application/pgp-keys
Size: 12767 bytes
Desc: OpenPGP public key
URL: <http://lists.centos.org/pipermail/centos-devel/attachments/20220727/358067a1/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://lists.centos.org/pipermail/centos-devel/attachments/20220727/358067a1/attachment-0002.sig>