Hi there,
Here are some of the decisions we come up with during the PTG week:
- Build mariadb deps for focal (like 10.4.12 release)
- Install systemd-extras for systemd-networkd on CentOS 8
- Replace `machinectl` with Ansible tasks
- Remove nspawn from docs, and set it to unmaintained state. Remove code in cycle afterwards.
- See how much it costs to implement lxd (running from snaps will auto-update it's possible to delay up to 60 days the updates, need to fix/clean) - maybe solve centos 8 containers issue
- Remove distro jobs/support (if we have any failures)
- Backport CentOS 8 to Ussuri, drop CentOS 7 for Victoria afterwards
- write reno, that explains that distro installed OSA upgrade path might be tricky/broken for CentOS because of absent Centos7 packages for U.
- Add neutron ovn to integrated tests (with perspective to make it default for new deployments).
- 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
- Check through the logs what roles are we covering with tempest, and what not
- Add support for zookeeper deployment for services coordination
- finish transition to journald
- Check where we don't use uwsgi role and see if we can use it there now (like designate)
- Rewrite log collection script on python with systemd python bindings and get deprecated messages from services' journal into separate file
- 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
- Try to add aarch64 jobs with separate pipeline once we have some wheels built up
- Work on speeding up OSA runtime:
- Fight with skipped tasks (ie by moving them to separate files that would be included) - most valid for systemd service, systemd_networkd and python_venv_build roles
- Try to split up variables by group_vars
- Try to use include instead of imports again
- 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"
- try to speedup zuul required projects clone process - work with infra team
- 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.
- 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
--
Kind Regards,
Dmitriy Rabotyagov