#11820 rhel7 - PDC
Closed: Fixed with Explanation 5 months ago by kevin. Opened 10 months ago by zlopez.

Describe what you would like us to do:


RHEL 7 EOL is approaching (June 2024) and we still have some services running on RHEL7 machines.

PDC is one of these services.

When do you need this to be done by? (YYYY/MM/DD)


June 2024


There is work being done on retirement of PDC.

Metadata Update from @zlopez:
- Issue assigned to humaton

10 months ago

@humaton @lenkaseg What is the status here?

Could you add links for the remaining work? PR, tickets, etc.

Status on PDC decommission:

Bodhi - is without PDC, PR done by Adam Williamson

Pagure-dist-git - PR open, waiting for review, merge and dist-git release

Pagure - PR merged, waiting for pagure release

Toddlers (fedscm-admin) - pdc_unretire_packages PR merged

Fedpkg - PR and PR open, waiting for review from fedpkg maintainers

Releng scripts:
- new script for getting retired packages: PR, PR merged
- cron job to run that script on pkgs01: PR merged, deployed to staging and production
- Pdc removed from get-retired-packages.py: PR reviewed, waiting for merge (was blocked by cron job on prod, but that is done now)
- Remove pdc from ./scripts/block_retired.py - for now it’s run every day. This will be moved to a toddler. This script will then be no longer needed.
- Remove pdc from ./scripts/fedretire - removed, was not used anymore

The-new-hotness is without PDC, PR merged

Fedfind will be necessary to write a pdc-like tool, work in progress

Ansible scripts:
4 scrips:
- /roles/mirrormanager/backend/templates/handle_propagation.sh removed
- /roles/mirrormanager/crawler/files/check_propagation.sh - both mirrormanager scripts can be removed after mirrormanager release.
- /roles/bodhi2/backend/templates/owner-sync-pagure.j2 PDCs call removed, tested on stg, deployed to prod, PR
- /roles/distgit/pagure/templates/pagure-sync-bugzilla.py.j2 - removed in PR

What needs to be done to finish PDC decoupling:

  1. fedfind - in progress @humaton

  2. pagure and pagure-dist-git release and deploy to prod - planned for very near future

  3. cleanup of mirrormanager scripts - planned after mirrormanager release @abompard

Update:
2. preparations for pagure release in progress, deploy to staging will probably happen this week.
https://pagure.io/pagure/issue/5473

Fedpkg: PR merged, Issue closed

Releng: Issue can be closed when block-retired.py script is in toddlers, waiting for confirmation from @amedvede

Checking in on progress as we're close to the expected done date.

Update:
- Pagure 5.14.1. released for both stg and prod, thanks @humaton @wombelix

Remains to be done:
- Pagure-dist-git release
- releng: Issue can be closed when block-retired.py script is in toddlers, waiting for confirmation from @amedvede
- compose and compose image API endpoints for fedfind, @humaton

@amedvede @humaton Would you mind providing a short update about the status of those tasks? In case they are not urgent, maybe we could open a separate issue in releng or toddlers and we could close this one?

From the discussions we had I understood that the only urgent thing would be pagure-dist-git release, could you confirm on that?

I am still working on the application with endpoints to replace PDC for fedfind functionality. This is not that urgent since we can keep PDC running for a few days before everything is tested.

The most urgent part is pagure-distgit release that will happen tomorrow.

pagure-distgit release seems to be out there, so maybe let's close this ticket and open one for block-retired script in toddlers and one in maybe releng for fedfind?

This ticket is for monitoring the whole PDC effort, it should be closed once PDC will no longer be running in production. Till then let's use it for updates.

Any recent updates to share? :smile:

Hey, quick request on this one: As part of retiring PDC, let's ensure https://pdc.fedoraproject.org/ does the right thing. Currently it says the system is down and recommends reloading in a few minutes. That probably isn't good advice anymore!

Some updates from the effort. Releng processes regarding SCM processing are mostly in place we are processing new packages and branches, but we are still missing these disabled toddlers

So the last one we are missing is the bugzilla sync one.

I'm going to go ahead and retire the vm's and such... we have really past the point of no return (ie, if we re-enabled the pdc bugzilla sync it wouldn't work anyhow because pdc has been off and not updating). I will save their disks, etc, so we can bring them up if we need something off them.

https://pagure.io/fedora-infra/toddlers/pull-request/238 is the bugzilla sync update for toddlers.

Just need to get that over the line and we can close this one.

I'm just going to close this now. PDC is gone and down and the last thing (bugzilla sync) is already tracked in another ticket #12127

Metadata Update from @kevin:
- Issue close_status updated to: Fixed with Explanation
- Issue status updated to: Closed (was: Open)

5 months ago

Log in to comment on this ticket.

Metadata
Boards 1
dev Status: Backlog