# TripleO-CI 2021 planning ###### tags: `Design` ## Theme for our work for the year.. ***Make this job as easy as possible*** ### Bring the new promoter code online Finish all the work that has gone into refactoring the promoter code base. * will need this patch https://review.rdoproject.org/r/#/c/28014/ before setting up the new promoter server. * Integration with [copy-quay](https://github.com/rdo-infra/ci-config/tree/master/ci-scripts/copy-quay). * test w/ upstream rocky * deploy internally for OSP-16.2/17 * deploy to the rest of upstream ### TripleO-Repos There should be one source of truth for how and which repos are installed for a tripleo deployment and that source of truth should be tripleo-repos. Having a single source of truth for repo config, modules, etc will make things more consistent, reliable and easier to debug. * Integrate tripleo-repos into tq/repo-setup and tq/config/release * Single source of truth for yum modules? * What needs to be done to fix up tripleo-repos / rewrite * Needs to get the full hash from a dlrn link * pip module * ansible module * container-tools versioning * rlandy has started putting the stuffs here: https://hackmd.io/v2jCX9RwSeuP8EEFDHRa8g?view * Initial implementation from Alex: https://review.opendev.org/c/openstack/tripleo-repos/+/767214 * HackMD started https://hackmd.io/v2jCX9RwSeuP8EEFDHRa8g?view ### Dependency Pipeline OpenStack has many dependencies on the OS and non-openstack components. It helps our cause to make things easier by knowing in advance what is going to break OpenStack and TripleO in the future. * Initial Design https://hackmd.io/14KFQiyWSBCRsfJmBZNARw?view * RHEL U$next w/ monitoring timers in cockpit * RHEL_U_NEXT pipeline * This is initial coverage for RHEL9 and CentOS-8-Stream * RHEL_MAJOR_NEXT pipeline ### OpenStack Health for TripleO OpenStack health is a powerful tool that can analyze failures automatically so we don't have to spend time in debug. It can also very easily tell us how often we're hitting specific issues. Along w/ Sova, OpenStack Health can be a powerful tool in simplifying our work. * https://hackmd.io/HQ5hyGAOSuG44Le2x6YzUw * https://hackmd.io/dmxF-brbS-yg7tkFB_kxXQ WHO: wes, marios, chandan ### Upgrade / Update jobs Marios has been leading some important changes to upgrade/update jobs * standalone upgrade in the component pipeline * more job coverage in the tripleo-upgrades repo via zuul.d/layout.yaml * remove unneeded content-providers from executing * https://review.opendev.org/q/topic:%22reduce-content-providers%22+(status:open%20OR%20status:merged) ### Tempest - ( need help here ) * skiplist tooling enhancements * Validate the tests via tempest? * to check whether added test actually exists or not in tempest * tempest role share w/ infrared group * upstream initiatives * Patrole stable release * Tempest Scenario manager stable version * RBAC * http://lists.openstack.org/pipermail/openstack-discuss/2020-November/018800.html * patrole testing - not in scope for RBAC * gabbi or may be improving tempest and plugins itself, kind of R&D * os_tempest everywhere * glance tempest plugin integration * other ## Other items that are looming * centos8-stream upstream * covered initally by dep-pipeline * RHEL9 / CentOS-9 * covered initially by dep-pipeline * Container build reliability and debug improvements * Folco has a start on this ## Other items discussed and in the background * python ovb cleanup * rpm diff * reproducer improvements * tempest skiplist tooling and coordination w/ infrared * quay experimentation * Monitoring improvements / Cockpit * OpenStack Ansible Collections * Documentation * ruck rover bug tracker tooling * Zuul job reproducer * ansible-role-collect-logs improvements as a product * harden [pylint](https://review.opendev.org/c/openstack/tripleo-common/+/767358) by addressing some [excludes](https://github.com/openstack/tripleo-common/blob/master/.pylintrc#L4-L62) like one per week?