Hi Jeremy,

Let me clarify this a bit. I am specifically asking about adding support for installing Consul in Kolla projects (images) and Kolla-Ansible (orchestration). Currently, Kolla only supports the installation of Corosync and Pacemaker, and in conjunction with Masakari, this is usable on a maximum of 32 hosts. Using Consul could allow for more.

So, to reiterate, I only want to modify the Kolla and Kolla-Ansible code; I do not want to touch Masakari.

I am also a core developer for these two projects, and there are various opinions on licensing within the team. Since these OpenStack projects fall under governance, I wrote here to ensure that it doesn't violate anything.

A similar situation is currently with Redis – we have support in Kolla and Kolla-Ansible, but Redis changed its license only recently.

In any case, I believe it is possible to provide this to users since it is not directly a sold product to a third party but only part of the architecture, not the service itself (similar to Redis for caching).

Please, if there are any ambiguities, feel free to ask.

Thank you very much for your response.

https://governance.openstack.org/tc/reference/licensing.html

On Thu, Aug 8, 2024, 18:35 Jeremy Stanley <fungi@yuggoth.org> wrote:
On 2024-08-08 17:11:39 +0200 (+0200), Michal Arbet wrote:
> I would like to implement the option to use the OpenStack project
> Masakari together with HashiCorp Consul. Currently, Corosync is
> used, but it has a limitation of 32 hosts.
>
> However, my question is, if I develop a way to build the image
> (OpenStack project Kolla) and orchestration (OpenStack project
> Kolla-Ansible) of the Consul project as a necessary tool in
> connection with Masakari, is it possible to merge such code?
[...]

I'm a little confused and would appreciate some clarification. You
state that Masakari can presently be used with Corosync (which, as
an aside, is BSD-licensed). You talk about making Consul "a
necessary tool in connection with Masakari" but to what extent would
it be necessary? Are you implying a removal of Corosync support from
the project, so that Masakari only works with Consul in the future?

You also talking about building container images and orchestrating
Consul via Kolla/Kolla-Ansible, but are you wanting the project to
distribute images which embed copies of (parts/all of) Consul, or
merely images that could be used in conjunction with it?

Thanks in advance.
--
Jeremy Stanley
_______________________________________________
legal-discuss mailing list -- legal-discuss@lists.openstack.org
To unsubscribe send an email to legal-discuss-leave@lists.openstack.org