ansible/vars/all
Patrik Polakovič a1c7d0828a
Some checks failed
Linter / yamllint (pull_request) Successful in 26s
Linter / ansible-lint (pull_request) Failing after 1m0s
AI Code Review / ai-review (pull_request_target) Successful in 11s
Fedora 42 is now End Of Life
Signed-off-by: Patrik Polakovič <patrik@alphamail.org>
2026-05-28 20:33:06 +02:00
..
00-FedoraCycleNumber.yaml Fedora 44 is a GO 2026-04-24 15:21:12 +05:30
EPEL.yaml Retire EPEL 10.1 2026-05-19 14:58:42 +00:00
FedoraBranched.yaml Fedora 44 is a GO 2026-04-24 15:21:12 +05:30
FedoraBranchedBodhi.yaml Fedora 44 Beta-1.2 is GO 2026-03-06 20:51:37 +05:30
FedoraBranchedNumber.yaml Fix majority of remaining yamllint warnings and errors 2024-11-28 17:31:45 +10:00
FedoraPreviousCycleNumber.yaml Fix majority of remaining yamllint warnings and errors 2024-11-28 17:31:45 +10:00
FedoraPreviousPrevious.yaml Fedora 42 is now End Of Life 2026-05-28 20:33:06 +02:00
FedoraPreviousPreviousCycleNumber.yaml Fix majority of remaining yamllint warnings and errors 2024-11-28 17:31:45 +10:00
FedoraRawhideNumber.yaml Fix majority of remaining yamllint warnings and errors 2024-11-28 17:31:45 +10:00
Frozen.yaml Fedora 44 is released, we are out of freeze 2026-04-29 10:12:11 -07:00
README Implement variables for EPEL minor version management 2025-08-24 22:01:26 -05:00

This directory contains variables (one per file) that are loaded into 
various playbooks. The first set of these is to allow templates to 
handle the various stages of Fedora development so we don't have to 
remember all the places that need changing. 

There's 3 states for Fedora releases:

1:

Rawhide N+1
Fedora N (stable)
Fedora N-1 (stable)

2: We branch a new release from rawhide: 

Rahide N+2
Fedora N+1 (pre)
Fedora N (stable)
Fedora N-1 (stable)

3. That release is released:

Rawhide N+1
Fedora N (stable)
Fedora N-1 (stable)
Fedora N-2 (stable)

These are controlled by some variables: 

00-FedoraCycleNumber.yaml - The current stable release
FedoraBranchedBodhi.yaml - If bodhi is enabled, whether it's preenable, prebeta, postbeta or current
FedoraBranchedNumber.yaml - The current branched release, or 0 if it doesnt exist
FedoraBranched.yaml - true if there is a branched, false otherwise
FedoraPreviousCycleNumber.yaml - number of previous stable release
FedoraPreviousPreviousCycleNumber.yaml - number of previous previous stable release or 0
FedoraPreviousPrevious.yaml - true if there is a previous previous, otherwise false
FedoraRawhideNumber.yaml - The number of the current rawhide
Frozen.yaml - If infra (InfraFrozen) and the pending release (NextReleaseFrozen) are frozen or not, true or false


The second set of these is to allow templates to handle the various stages of
EPEL minor versions so we don't have to remember all the places that need
changing.  These only apply to EPEL 10 going forward, as previous major
versions didn't have minor versions.

There are several states that an EPEL minor version will move through.

* epel_minor: built from epelX branch against CentOS
* epel_branched_minor: built from epelX.Y branch against CentOS snapshot
* epel_z_minor: built from epelX.Y branch against RHEL

At any given time, we may have one, two, or three active minor version branches
for an EPEL major version.  See the comments in EPEL.yaml for more details.