<div dir="ltr"><div>Hi All,</div><div><br></div><div>Hope y'all had a great PTG last 
week and a great weekend. I would like to thank everyone who 
participated/contributed to Tripleo PTG sessions and helped all of us 
"share and learn". Though personally I don't like long emails, this 
summary is going to be a bit longer, please bear with me.<br></div><div><br></div><div>We
 had a total of ten sessions spread over two days with very good 
participation (most sessions with 35+ [max 44] in attendance) and we 
shared/ discussed a multitude of topics. <br></div><div><br></div><div># Welcome and Zed Retrospective</div><div><br></div><div>The
 highlights of the Zed cycle was collaboration across teams to add some 
new features and fine-tune features implemented in previous cycles that 
includes; Standalone roles, nftables switch, OVN RAFT support, ephemeral
 heat for upgrade use cases, CI jobs for Deployed Ceph and Ceph 
Container Promotion in CI etc.<br></div><div><br></div><div>There was a 
discussion on the suggestion to stop backporting feature removals from 
stable branches as we did for wallaby in the last few cycles. Though 
TripleO does not follow stable policy, backporting feature removals with
 dependent patches across repos more often than not leads to broken CI 
and user support cases. We would be well placed if we can identify and 
do those before zed release and avoid the firefighting later. <br></div><div><br></div><div><span>[Action Items] <br></span></div><div><span>     - Update zed review priorities etherpad[1] with deprecation/removal patches [All]<br></span></div><div><br></div><div># Standalone Ansible Roles Status Update<br></div><div><br></div><div>James
 provided an update on the current status of "Standalone Ansible Roles' 
POC and we discussed the possible future scope of it beyond the current 
"scale-out compute" use case. He also demoed molecule based automation 
of deploying/testing a compute node with the new meta-role. Chandan 
shared the current work on CI jobs/scenarios to deploy computes with 
standalone roles. </div><div><br></div><div><span>[Action Items] </span><br></div><div>     - Prioritize review/merge of proposed patches[2] on this topic [tripleo-core]<br></div><div>     - Finish the CI jobs for testing standalone roles and make them voting [Chandan/tripleo-ci-core]<br></div><div><br></div><div>#<span> Standalone Ansible Roles and External Ceph</span></div><div><span><br></span></div><div><span>John
 presented his work to integrate computes deployed with standalone roles
 with external ceph. We don't plan to extend this effort to include 
tripleo deploying ceph using standalone roles, unless there is a 
requirement for that in the future.</span></div><div><span><br></span></div><div><span>[Action Items] <br></span></div><div><span>     - Prioritize review of ceph related standalone role patches.[tripleo-core]<br></span></div><div><span><br></span></div><div><span><span># Multi-rhel support for Compute<br></span></span></div><div><span><span><br></span></span></div><div><span><span>Brendan
 gave an update on the ongoing effort for multi-rhel support, different 
options evaluated and current POC status with composable roles approach.
 There is still some work left on automating role split during upgrade, 
which is expected to be completed this cycle.<br></span></span></div><div><span><span><br></span></span></div><div><span><span>[Action Items]</span></span></div><div><span><span>     - Finish composable roles POC and test upgrade procedure manually [upgrades team]<br></span></span></div><div><span><span>     - Add CI jobs to test the proposed procedure upstream as feasible [upgrades team]<br></span></span></div><div><span><span>     - Implement role-split automation during upgrade [Takashi/Rabi]<br></span></span></div><div><span><span><br></span></span></div><div><span><span><span> # OpenStack SDK, Ansible Collections OpenStack and TripleO</span></span></span></div><div><span><span><span><br></span></span></span></div><div><span><span><span>We
 discussed the issues around openstacksdk backward incompatibility and 
the current pinning for it in RDO/TripleO. We agreed on an action plan 
to pre-release ansible-openstack-collection (AOC) for RDO/TripleO 
(though it is still not fully compatible with latest openstacksdk) and 
remove the pin so that Zed RDO can be released with openstacksdk 
0.101.0.<br></span></span></span></div><div><span><span><span><br></span></span></span></div><div><span><span><span><span><span>[Action Items]</span></span></span></span></span></div><div><span><span><span><span><span>      - Bump<span id="m_-8304715317412758227gmail-output"> openstacksdk to 0.101.0 for RDO master and zed [Jakob/Alfredo]<br></span></span></span></span></span></span></div><div><span><span><span><span><span><span id="m_-8304715317412758227gmail-output">      - <span id="m_-8304715317412758227gmail-output">Update RDO ansible-collections-openstack
to the 2.0.0 pre-release <span><span><span><span><span><span id="m_-8304715317412758227gmail-output"> [Jakob/Alfredo]</span></span></span></span></span></span></span></span></span></span></span></span></span></div><div><span><span><span><span><span><span id="m_-8304715317412758227gmail-output"><span id="m_-8304715317412758227gmail-output"><br></span></span></span></span></span></span></span></div><div><span><span><span># <span>TripleO and Distributed Project Leadership (DPL)<br></span></span></span></span></div><div><span><span><span><span><br></span></span></span></span></div><div><span><span><span><span>In
 this session, we discussed the possibility of opting for DPL in TripleO
 and sharing the responsibilities across multiple leaders in the team. 
There were a number of volunteers for different liaison roles and we in 
general agreed that it would be a good thing to do. We would propose the
 required change to governance sometime this cycle, unless there is any 
concern.<br></span></span></span></span></div><div><span><span><span><span><br></span></span></span></span></div><div><span><span><span><span>[Action Items]</span></span></span></span></div><div><span><span><span><span>     - Finalize all required liaison roles and propose patch to openstack governance repo [Rabi]<br></span></span></span></span></div><div><span><span><span><span><br></span></span></span></span></div><div><span><span><span><span># <span>Migration from puppetlabs/apache</span></span></span></span></span></div><div><span><span><span><span><span><br></span></span></span></span></span></div><div><span><span><span><span><span>As
 part of the broader effort to reduce the puppet footprint, Cedric 
presented the ongoing effort to replace puppetlabs/apache with the new 
ansible role </span></span></span></span></span><span>"tripleo_httpd_vhost"[3].
 A few services have already been migrated and remaining ones are 
expected to be done this cycle with broader participation from sub 
teams.</span></div><div><span><br></span><span><span><span><span><span></span></span></span></span></span></div><div><span><span><span><span><span><span><span><span><span>[Action Items]</span></span></span></span></span></span></span></span></span></div><div><span><span><span><span><span><span><span><span><span>      - Review/merge the already proposed patches for migration [tripleo-core]<br></span></span></span></span></span></span></span></span></span></div><div><span><span><span><span><span><span><span><span><span>      - Plan and work on migrating remaining services [Cedric]<br></span></span></span></span></span></span></span></span></span></div><div><span><span><span><span><span><span><span><span><span>     <br></span></span></span></span></span></span></span></span></span></div><div><span><span><span><span><span># <span>State of CI</span></span></span></span></span></span></div><div><span><span><span><span><span><span><br></span></span></span></span></span></span></div><div><span><span><span><span><span><span>CI team presented on a vast range of topics that included,</span></span></span></span></span></span></div><div><span><span><span><span><span><span><br></span></span></span></span></span></span></div><div><span><span><span><span><span><span> 
 - Added coverage of upgrade jobs across upstream check/gate, periodic 
component pipeline and periodic integration pipeline in zed (Marios)</span></span></span></span></span></span></div><div><span><span><span><span><span><span>  - Upstream jobs for multi-rhel testing (Marios)</span></span></span></span></span></span></div><div><span><span><span><span><span><span>  - Current state of OVB Jobs (Chandan)</span></span></span></span></span></span></div><div><span><span><span><span><span><span>  - </span></span></span></span></span></span><span>TripleO CI Jobs on IBM Cloud and the new feature to hold nodes for troubleshooting (Chandan)</span><span></span><span><span><span><span><span><span></span></span></span></span></span></span></div><div>  - <span>Tempest Allow List (Arx/Pooja/Soniya)</span></div><div><span>  - <span>Tempest Dashboard (Arx/Lukas)</span></span></div><div><span><span><span><span><span><span><br></span></span></span></span></span></span></div><div><span><span><span><span><span><span># <span>Container Capabilities</span></span></span></span></span></span></span></div><div><span><span><span><span><span><span><span><br></span></span></span></span></span></span></span></div><div><span><span><span><span><span><span><span>We
 revisited the topic of privileged containers for services and how we 
can possibly avoid those by allowing the required limited container 
capabilities. As all these services are mostly for the compute role, we 
agreed that it would probably be better to align this effort with 
"Standalone Roles" for better testing.<br></span></span></span></span></span></span></span></div><div><span><span><span><span><span><span><span><br></span></span></span></span></span></span></span></div><div><span><span><span><span><span><span><span># <span>OS Migrate Status Update<br></span></span></span></span></span></span></span></span></div><div><br></div><div>Jirka
 provided an update on the tenant migration tool 'os-migrate', an 
ansible collection that is not a TripleO umbrella project, but used by 
the upgrades team.</div><div><br></div><div>It's possible that I missed 
some important points from these discussions. Please feel free to add 
them by replying to this thread. All session etherpad links are in the 
main schedule etherpad[4] for reference. I'll share the session recordings once they're made 
available to us.</div><div><br></div><div>Thanks Again.<br></div><div><br></div><div>[1] <span><a href="https://etherpad.opendev.org/p/tripleo-zed-review-priorities" rel="noreferrer noopener" target="_blank">https://etherpad.opendev.org/p/tripleo-zed-review-priorities</a></span></div><div>[2] <a href="https://review.opendev.org/q/topic:standalone-roles" target="_blank">https://review.opendev.org/q/topic:standalone-roles</a></div><div>[3] <a href="https://opendev.org/openstack/tripleo-ansible/src/branch/master/tripleo_ansible/roles/tripleo_httpd_vhost" target="_blank">https://opendev.org/openstack/tripleo-ansible/src/branch/master/tripleo_ansible/roles/tripleo_httpd_vhost</a></div><div>[4] <a href="https://etherpad.opendev.org/p/oct2022-ptg-tripleo" target="_blank">https://etherpad.opendev.org/p/oct2022-ptg-tripleo</a></div><font color="#888888"><div><br></div></font><br>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Regards,</div>Rabi Mishra<div><br></div></div></div></div></div></div>