<div>Hi there,</div><div> </div><div>Here are some of the decisions we come up with during the PTG week:</div><div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">Build mariadb deps for focal (like 10.4.12 release)</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#f1e3ff;margin:0px;padding:1px 0px 1px 0px">Install systemd-extras for systemd-networkd on CentOS 8</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#f1e3ff;margin:0px;padding:1px 0px 1px 0px">Replace `machinectl` with Ansible tasks</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">Remove nspawn from docs, and set it to unmaintained state.</span><span style="background-color:#f1e3ff;margin:0px;padding:1px 0px 1px 0px">  Remove code in cycle afterwards.</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">See how much it costs to implement lxd</span><span style="background-color:#f1e3ff;margin:0px;padding:1px 0px 1px 0px"> (running from snaps will auto-update</span><span style="background-color:#f0deec;margin:0px;padding:1px 0px 1px 0px"> it's possible to delay up to 60 days the updates</span><span style="background-color:#f1e3ff;margin:0px;padding:1px 0px 1px 0px">, need to fix/clean)</span><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px"> - maybe solve centos 8 containers issue</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">Remove SUSE support</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#f1e3ff;margin:0px;padding:1px 0px 1px 0px">Remove distro jobs/support (if we have any failures)</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">Backport CentOS 8 to Ussuri, drop CentOS 7 for Victoria afterwards</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:circle;margin:0px 0px 0px 3em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">write reno, that explains that distro installed OSA upgrade path might be tricky/broken for CentOS because of absent Centos7 packages for U.</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">Add neutron ovn to integrated tests (with perspective to make it default for new deployments).</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">Drop resource creation tasks out of os_tempest - OSA and TripleO manage resource creation themselves and pass required vars to os_tempest for config generation</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">Check through the logs what roles are we covering with tempest, and what not</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">Add support for zookeeper deployment for services coordination</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">add tooling to bootstrap-ansible to apply provided gerrit patches for roles - start with this <a href="http://paste.openstack.org/show/794258/" style="margin:0px;padding:0px;white-space:pre-wrap">http://paste.openstack.org/show/794258/</a></span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">finish transition to journald</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:circle;margin:0px 0px 0px 3em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">check heat for logging</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:circle;margin:0px 0px 0px 3em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">check for ceph logs</span><span style="background-color:#e1e3f2;margin:0px;padding:1px 0px 1px 0px"> - see <a href="https://github.com/ceph/ceph/blob/be117b555fc1bba1048b87a624d542fd629d1ad1/doc/cephadm/operations.rst" style="margin:0px;padding:0px;white-space:pre-wrap">https://github.com/ceph/ceph/blob/be117b555fc1bba1048b87a624d542fd629d1ad1/doc/cephadm/operations.rst</a> but this may be a result of the way cephadm containerises all the ceph daemon</span><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">s</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">Check where we don't use uwsgi role and see if we can use it there now (like designate)</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">Rewrite log collection script on python with systemd python bindings and get deprecated messages from services' journal into separate file</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">We add libvirtd_exporter (<a href="https://github.com/jrosser/rd-ansible-libvirtd-exporter)" style="margin:0px;padding:0px;white-space:pre-wrap">https://github.com/jrosser/rd-ansible-libvirtd-exporter)</a> to ansible-role-requirements and offer it's deployments on users own prometheus. Offer prometheus deployment as step2</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#e1e3f2;margin:0px;padding:1px 0px 1px 0px">Promote ELK stack to 1st class thing, remove fro openstack-ansible-ops into its own repo, and provide out-of-the-box deployment with OSA. Model would be similar to ceph-ansible where deployment can be integrated or standalone</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">Try to add aarch64 jobs with separate pipeline once we have some wheels built up</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">Work on speeding up OSA runtime:</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:circle;margin:0px 0px 0px 3em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">Fight with skipped tasks (ie by moving them to separate files that would be included) - most valid for systemd service</span><span style="background-color:#e1e3f2;margin:0px;padding:1px 0px 1px 0px">, systemd_networkd </span><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">and python_venv_build roles</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:circle;margin:0px 0px 0px 3em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">Try to split up variables by group_vars</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:circle;margin:0px 0px 0px 3em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">Try to use include instead of imports again</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#e1e3f2;margin:0px;padding:1px 0px 1px 0px">Migrate group names to remove underscores "The TRANSFORM_INVALID_GROUP_CHARS settings is set to allow bad characters in group names by default, this will change, but still be user configurable on deprecation. This feature will be removed in version 2.10"</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">add tooling to bootstrap-ansible to apply provided gerrit patches for roles - start with this <a href="http://paste.openstack.org/show/794258/" style="margin:0px;padding:0px;white-space:pre-wrap">http://paste.openstack.org/show/794258/</a> use it like this <a href="http://paste.openstack.org/show/794259/" style="margin:0px;padding:0px;white-space:pre-wrap">http://paste.openstack.org/show/794259/</a></span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">speedup ci</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:circle;margin:0px 0px 0px 3em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">try to speedup zuul required projects clone process - work with infra team</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">Set *_db_setup_host across all roles to utility and adjust <a href="https://review.opendev.org/#/c/671454" style="margin:0px;padding:0px;white-space:pre-wrap">https://review.opendev.org/#/c/671454</a></span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">publish common roles (galera, haproxy, memcached, uwsgi, python_venv_build, etc...) to galaxy, rename them to ansible-role-* pattern. As a stage 2 consider publishing os roles.</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"><ul style="list-style-type:disc;margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span style="background-color:#c7d5ff;margin:0px;padding:1px 0px 1px 0px">add some check for repo server, to verify it's ok (lsync linters check) instead of failing afterwards because of missing dev libraries for hosts</span></li></ul></div><div style="margin:0px;padding:0px;white-space:pre-wrap"> </div></div><div> </div><div>-- <br />Kind Regards,</div><div>Dmitriy Rabotyagov</div><div> </div>