• Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • openstack-designate
    • None
    • Restructure Designate CI jobs
    • False
    • Hide

      None

      Show
      None
    • False
    • RHOSSTRAT-634Proposal for restructuring Designate CI jobs
    • Not Selected
    • Proposed
    • Proposed
    • To Do
    • Proposed
    • Proposed
    • 0% To Do, 0% In Progress, 100% Done
    • Moderate

      Initiative Overview (mandatory - Complete while in New status)
      This initiative aims to refactor the Designate CI jobs structure to align with other OpenStack components CI files, bringing organization and clarity to the current arrangement. By adopting a modular & hierarchical approach similar to other OpenStack projects, we'll reduce maintenance overhead and improve the reliability of the CI pipeline, allowing contributors to focus on enhancing Designate rather than debugging CI structure issues.

      A good example for such a need was adding a Designate multipool job. It was a mess.

      Goals (mandatory - Complete while in New status)

      • Create a clear separation of job definitions between the designate and designate-tempest-plugin repositories
      • Establish a logical job hierarchy with proper inheritance patterns
      • Reduce code duplication through variables and inheritance
      • Organize configurations into multiple focused files instead of monolithic ones
      • (Optional for this Initiative) Implement standardized version testing across stable branches

      Done - Acceptance Criteria (mandatory - Complete while in Refinement status):

      • Designate repository has a zuul.d directory with separate files for jobs, projects, and nodesets
      • Designate-tempest-plugin has a zuul.d directory with separate files for jobs and projects
      • Common configurations are defined once and reused through variables
      • CI pipelines for both repositories successfully run with the new structure
      • No functionality is lost during the refactoring

              oschwart1 Omer Schwartz
              oschwart1 Omer Schwartz
              rhos-dfg-networking-squad-vans
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: