#10838 Ensure greenwave bodhiupdate_bodhipush_openqa_upgrade policy is updated when a release goes EOL
Closed: Fixed 2 months ago by kevin. Opened 2 years ago by adamwill.

The greenwave policy "bodhiupdate_bodhipush_openqa_upgrade" in ansible roles/openshift-apps/greenwave/templates/fedora.yaml is supposed to apply only to Branched (if it exists) and to stable releases except the oldest current stable.

So when release N goes EOL, release N+1 becomes 'oldest current stable', and must be taken out of this policy.

We need to ensure this is done when a release is being EOLed, either by manually updating the greenwave policy file or by updating it to use ansible templating somehow so the change happens automatically.

If we want to convert the whole file to using templating for the versions, here are the rules for versions for each policy AFAIR:

  • kojibuild_bodhipush_no_requirements and bodhiupdate_bodhipush_no_requirements - everything (fedora-*, no change needed)
  • kojibuild_bodhipush_remoterule - all mainline Fedora releases (Rawhide, Branched if it exists, all current stables)
  • bodhiupdate_bodhipush_openqa - all Fedora releases except Rawhide (Branched if it exists, all current stables)
  • bodhiupdate_bodhipush_openqa_upgrade - Branched if it exists, all current stables except the oldest one
  • compose_sync_requiredtests - Rawhide only (fedora-rawhide, no change needed)

Also, of course, the greenwave playbook must be run.

Metadata Update from @zlopez:
- Issue tagged with: automation, docs, medium-gain, medium-trouble

2 years ago

Greenwave uses a template now that sets the correct releases.

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

2 months ago

...and the EOL SOP says to run the greenwave playbook: https://docs.fedoraproject.org/en-US/infra/release_guide/release_eol/#_run_the_playbooks

just to note that box was checked :D

Log in to comment on this ticket.

Metadata