Hello Dmitriy,

I appreciate you taking the time and effort to answer my questions. It's been really clarifying to know the differences from one branch to another. I've worked on GIT methodologies where the master is usually the stable branch and there is a separate development branch with all the newer commits. 

In our case, and with the intention to use OVN, we should be good by setting our environment up with the stable/zed branch. Especially considering LinuxBridge was moved to experimental.

Also, knowing that Ubuntu has been battle tested with Openstack-Ansible is a helpful piece of information. When we started this testing project, Debian 11 was supported and Ubuntu 22 was experimental, hence we thought Debian was the main focus of attention and support for the project.

Our main focus is stability, hence the interest of having a better understanding of the best branch and operating system combinations.

Again, thank you very much.

Best regards,

Roger

On Wed, Feb 8, 2023 at 1:12 AM Dmitriy Rabotyagov <noonedeadpunk@gmail.com> wrote:
Hi Roger,

Let me try to answer your questions

1. We do not recommend using master on production environments, as it's current development branch. I would suggest using either Zed or Yoga, unless you're going to use OVN as a network driver. If you're going to use OVN - then Zed would be the only choice. Why Yoga has came to the picture - as it's first SLURP release, so you are able to upgrade between SLURP releases, which is N+2 (so from Yoga to Antelope), while Zed is non-SLURP, so supported upgrade path will be only N+1, but that is also to Antelope.
Another thing, when I'm talking about releases, I don't suggest you checkout git repo to the stable/$release branch, but pick some tagged version from that branch. For example, for Zed release latest tag as of today is 26.0.1, so I would suggest checkout repo to the latest tag on 26.x.x which will be available during the deployment time.

2. We usually do backport bug fixes to the affected stable branches as well as maintain them during their lifecycle. We all are people so it happens when we forget to backport some of them, so don't be shy to ping us if needed ;)

3. Eventually, Ubuntu is historically better tested and used by more active contributors, then debian is. Also majority of CI tests for OpenStack services are running on Ubuntu rather than Debian.
While I'd say that both are supported and should work good, Ubuntu is still better tested choice and thus is a bit safer bet as of today.

ср, 8 февр. 2023 г., 04:16 Roger Rivera <roger.riverac@gmail.com>:
Hello,

We have deployed Openstack-Ansible in a test environment and we were wondering what the recommended repository branch is to deploy in a production environment that will be integrated with a separate Ceph cluster.

1. We are thinking about pinning to the stable/zed. Is that recommended over the master branch? 
2. Are bugs ironed out on both master and stable/zed with the same cadence?
3. Additionally, is Debian 11 a better alternative than Ubuntu 22 for target hosts?

We noticed Ubuntu 22.04 support was added recently, whereas Debian 11 has been supported for quite some time now which leads us to believe its stability/integration could be more mature at this point?

Any suggestions will be appreciated.

Thank you,

--
Roger 


--
Roger Rivera