Red Hat GmbH, Registered seat: Werner von Siemens Ring 12, D-85630 Grasbrunn, Germany Commercial register: Amtsgericht Muenchen/Munich, HRB 153243, Managing Directors: Ryan Barnhart, Charles Cachera, Michael O'Neill, Amy Ross
Hey,
There are only 2 hard things in computer science: cache invalidation, naming things, and off-by-one errors 😉
That said, we've been floating an idea of Metal3 operator as well. Operator with that name should not just operate BMO and Ironic, but CAPM3 and IPAM as well. Having a Metal3 project wide operator would also make releasing and consuming Metal3 simpler and more logical. I'm all for the idea, but to get there... easier said than done. It sounds like something Metal3 2.0 would have. I think we eventually need to go there, so a +1 from me.
To view this discussion on the web visit https://groups.google.com/d/msgid/metal3-dev/GVXP189MB2005BE3EBE51608D351337798981A%40GVXP189MB2005.EURP189.PROD.OUTLOOK.COM.
Hi,
First of all, good job Dmitry! This is a huge improvement from what we currently have. Thank you so much for the efforts!
Regarding naming it, I agree that we should not use a name of an existing project, but imo "Baremetal Operator" is a bit vague. And it will be even more vague once we have a bigger operator that's in charge of the whole Metal3 wf.
Maybe something obvious, like "Metal3-Ironic operator" would be more expressive?
Hi folks,In the last community meeting, I presented [1] ironic-operator [2] as a proof of concept. Here I want to cover two questions.(1) Adding ironic-operator to Metal3I would like to formally propose moving the ironic-operator under Metal3 and gradually migrating to it as the primary way to install Ironic for the purposes of Metal3. Are there any objections to that? What would be the process?If we decide to proceed, are there people who want to become reviewers on the project so that my patches can be merged too? Does anyone want to help with metal3-dev-env integration?(2) Naming and scopeIn a related openstack-discuss thread [3], a concern was voiced by one of the Red Hat OpenStack developers that they already have a thing called ironic-operator [4] that also manages Ironic but in a completely different fashion and with a completely different goal (as a part of Red Hat's OpenStack offering). I don't really envision a possibility of reconciling the two operators. While I don't necessarily see the name clash as a blocking concern, we should at least discuss that out of respect for our colleagues. Baremetal Operator could be a great name, but alas.One opportunity here is to expand the scope of the new operator to also manage BMO and call it metal3-operator. There is definitely some benefit in doing so: the operator would be able to get the most information that BMO needs (endpoints, credentials, TLS, deploy ramdisk) from the Ironic resource. But there have been objections to this idea from the community in the past, so I'd like to hear your opinions. I can build a proof of concept if the community is interested.
Thanks!Dmitry
--Red Hat GmbH, Registered seat: Werner von Siemens Ring 12, D-85630 Grasbrunn, Germany Commercial register: Amtsgericht Muenchen/Munich, HRB 153243, Managing Directors: Ryan Barnhart, Charles Cachera, Michael O'Neill, Amy Ross
Riveting is a process of fastening a metal in another metal by the use of
riveting machine and small cylindrical shaft with head in one end. It is
not as strong as annealing and welding but still comes handy in
different parts of the ship.
Hi,
ironic-standalone-operator sound fine to me!
Just to reiterate and avoid confusion the "larger Metal3" operator would go between CAPM3 and BMO it would take over capm3's "orchestration capabilities" this is generally how other projects behave no one as far as I know combines to the same executable their CAPI infra-provider with the actual orchestration/business logic but ofc in Metal3 there are historic reasons as Metal3 was designed for CAPI from the bottom up but the current architecture has limitations for consumers who wouldn't use CAPI for deployment. (This is a separate topic and only a concept atm)
IMO this ironic-standalone-operator (again I like this name) would communicate with BMO and would only take care of stuff that is in Ironic's scope, I am not against that in the future we would have other operators who would do e.g. software defined bare metal networking and they would communicate with ironic-standalone-operator but I would like to keep ironic-standalone-operator support only the ironic workflow and related stuff.
--
BR,
Adam
From: metal...@googlegroups.com <metal...@googlegroups.com> on behalf of Zane Bitter <zbi...@redhat.com>
Sent: Monday, December 4, 2023 10:53 AM
To: metal...@googlegroups.com <metal...@googlegroups.com>
Subject: Re: [metal3-dev] Re: Ironic Operator future, scope and namingOn 4/12/23 16:49, Steve Baker wrote:
> ironic-standalone-operator (as in, not integrated with OpenStack)
I think 'standalone' captures the key difference between what we would
use in the Metal³ community and other Ironic operators that exist or may
someday exist. That's not to say that we have to use that word in the
name, but I think we should keep that idea central if we don't end up
rolling this up into a larger metal3-operator.
- ZB
--
You received this message because you are subscribed to the Google Groups "Metal3 Development List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to metal3-dev+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/metal3-dev/189758b1-3c41-8a09-446d-dee4d6fc8efa%40redhat.com.
You received this message because you are subscribed to the Google Groups "Metal3 Development List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to metal3-dev+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/metal3-dev/DB9P189MB20281EFBAAD740A7814544EF8E86A%40DB9P189MB2028.EURP189.PROD.OUTLOOK.COM.
With my OpenStack and Ironic leadership hats on, I've been trying to steer away from the word "standalone". Ironic is rarely used completely standalone -- it's usually surrounded by a lot of supporting services, from CNCF/OpenStack/distro ecosystems (often all three simultaneously!). In the past, I've had to help alleviate misunderstandings related to what "standalone" Ironic means. I've not done a good job in the other direction (coming up with alternative naming), but I've been thinking in this direction for a while.
I would suggest thinking about names that focus on use cases and scale rather than focusing specifically on the tool; this will help avoid collisions in the namespace. Why even mention Ironic in the name at all?
To view this discussion on the web visit https://groups.google.com/d/msgid/metal3-dev/ad2f22cf-c392-40f1-91b0-aab09296d234n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/metal3-dev/e368aeef-7729-4406-bb5f-75bc59aab87an%40googlegroups.com.
Red Hat GmbH, Registered seat: Werner von Siemens Ring 12, D-85630 Grasbrunn, Germany Commercial register: Amtsgericht Muenchen/Munich, HRB 153243,
ironic-operator
is still considered a "valid" choice, then it looks like the perfect one.Ironic-standalone-operator
could be a good name, but honestly, I did not get why "standalone" is a better distinguisher than "k8s" and the likes. Afaiu the other "ironic-operator" wasn't built to work on kubernetes, right?Is the goal to have it generic enough folks will use it to deploy for any ironic stand alone configuration for use outside of metal3, or will it be optimized specifically for integration with metal3 and not let you configure keystone, and other stuff needed to integrate it with other parts of openstack? I'd say that answer probably informs which name is better?
Thanks,
Kevin
________________________________________
From: metal...@googlegroups.com <metal...@googlegroups.com> on behalf of Dmitry Tantsur <dtan...@redhat.com>
Sent: Thursday, December 21, 2023 3:26 AM
To: Metal3 Development List
Subject: Re: [metal3-dev] Re: Ironic Operator future, scope and naming
Check twice before you click! This email originated from outside PNNL.
Hi all,
We discussed it again at yesterday's meeting and agreed that the choice is essentially between ironic-standalone-operator and metal3-ironic-operator. Good arguments have been brought up both for and against both options. Let me know what you think, otherwise I'll probably just pick one according to my gut feeling in January.
Dmitry
On Wed, Dec 20, 2023 at 11:15 AM Dmitry Tantsur <dtan...@redhat.com<mailto:dtan...@redhat.com>> wrote:
Hi,
Honestly, only ironic-standalone-operator solves the conflict with the OpenStack's operator (parts like "provisioner", "bmaas", "k8s" don't provide any clear distinguishment) without getting too creative (using the -m3- part has no precedent in metal3). While metal3-ironic-operator has an unpleasant repetition of "metal3" (given the git namespace), I don't think we should rule that out either.
Realistically, the vote should be between ironic-operator (i.e. no change), ironic-standalone-operator, metal3-ironic-operator and maybe unstacked-ironic-operator just to make Zane happy (also "unstacked" is only clear to OpenStack people).
Dmitry
On Thu, Dec 7, 2023 at 3:01 PM Adam Rozman <adam....@est.tech> wrote:
Hi,
I think we should vote for the name of the new operator.
I have created a poll https://take.supersurvey.com/poll5038570x34C143a8-153<https://take.supersurvey.com/poll5038570x34C143a8-153> and I have added all the names that have been presented during this discussion so far.
> https://groups.google.com/d/msgid/metal3-dev/189758b1-3c41-8a09-446d-dee4d6fc8efa%40redhat.com<https://groups.google.com/d/msgid/metal3-dev/189758b1-3c41-8a09-446d-dee4d6fc8efa%40redhat.com> <https://groups.google.com/d/msgid/metal3-dev/189758b1-3c41-8a09-446d-dee4d6fc8efa%40redhat.com<https://groups.google.com/d/msgid/metal3-dev/189758b1-3c41-8a09-446d-dee4d6fc8efa%40redhat.com>>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Metal3 Development List" group.
> To unsubscribe from this group and stop receiving emails from it,
> send an email to metal3-dev+...@googlegroups.com
> <mailto:metal3-dev+...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/metal3-dev/ad2f22cf-c392-40f1-91b0-aab09296d234n%40googlegroups.com<https://groups.google.com/d/msgid/metal3-dev/ad2f22cf-c392-40f1-91b0-aab09296d234n%40googlegroups.com> <https://groups.google.com/d/msgid/metal3-dev/ad2f22cf-c392-40f1-91b0-aab09296d234n%40googlegroups.com?utm_medium=email&utm_source=footer<https://groups.google.com/d/msgid/metal3-dev/ad2f22cf-c392-40f1-91b0-aab09296d234n%40googlegroups.com?utm_medium=email&utm_source=footer>>.
>
>
>
> --
>
> Red Hat GmbH <https://www.redhat.com/de/global/dach<https://www.redhat.com/de/global/dach>>, Registered seat: Werner von Siemens Ring 12, D-85630 Grasbrunn, Germany
> Commercial register: Amtsgericht Muenchen/Munich, HRB 153243,
> Managing Directors: Ryan Barnhart, Charles Cachera, Michael O'Neill, Amy Ross
>
> --
> You received this message because you are subscribed to the Google
> Groups "Metal3 Development List" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to metal3-dev+...@googlegroups.com
> <mailto:metal3-dev+...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/metal3-dev/CACNgkFyn7rNTw54LeCH6-h8881wxxVH7W30VTK0-XxPCU_CH8A%40mail.gmail.com<https://groups.google.com/d/msgid/metal3-dev/CACNgkFyn7rNTw54LeCH6-h8881wxxVH7W30VTK0-XxPCU_CH8A%40mail.gmail.com> <https://groups.google.com/d/msgid/metal3-dev/CACNgkFyn7rNTw54LeCH6-h8881wxxVH7W30VTK0-XxPCU_CH8A%40mail.gmail.com?utm_medium=email&utm_source=footer<https://groups.google.com/d/msgid/metal3-dev/CACNgkFyn7rNTw54LeCH6-h8881wxxVH7W30VTK0-XxPCU_CH8A%40mail.gmail.com?utm_medium=email&utm_source=footer>>.
--
You received this message because you are subscribed to the Google Groups "Metal3 Development List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to metal3-dev+...@googlegroups.com<mailto:metal3-dev+...@googlegroups.com>.
To view this discussion on the web visit https://groups.google.com/d/msgid/metal3-dev/e368aeef-7729-4406-bb5f-75bc59aab87an%40googlegroups.com<https://groups.google.com/d/msgid/metal3-dev/e368aeef-7729-4406-bb5f-75bc59aab87an%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
Red Hat GmbH<https://www.redhat.com/de/global/dach>, Registered seat: Werner von Siemens Ring 12, D-85630 Grasbrunn, Germany
Commercial register: Amtsgericht Muenchen/Munich, HRB 153243,
Managing Directors: Ryan Barnhart, Charles Cachera, Michael O'Neill, Amy Ross
--
Red Hat GmbH<https://www.redhat.com/de/global/dach>, Registered seat: Werner von Siemens Ring 12, D-85630 Grasbrunn, Germany
Commercial register: Amtsgericht Muenchen/Munich, HRB 153243,
Managing Directors: Ryan Barnhart, Charles Cachera, Michael O'Neill, Amy Ross
--
You received this message because you are subscribed to the Google Groups "Metal3 Development List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to metal3-dev+...@googlegroups.com<mailto:metal3-dev+...@googlegroups.com>.
To view this discussion on the web visit https://groups.google.com/d/msgid/metal3-dev/CACNgkFw0KpN%2BavPRsuNfmv7GtN8%3DWL%2B2EvL9sWDd1Kak1H4wFA%40mail.gmail.com<https://groups.google.com/d/msgid/metal3-dev/CACNgkFw0KpN%2BavPRsuNfmv7GtN8%3DWL%2B2EvL9sWDd1Kak1H4wFA%40mail.gmail.com?utm_medium=email&utm_source=footer>.