I wanted to add that the reason we're curious about this is because we're working on how Juju can help provide insights into things that could be off/wrong between units. If we expect the units to be the same, then things like warning users that a unit hasn't yet gotten a resource that the others have seems like a good idea. However, if you're expecting different units to appear differently, then it's like having an error dialog always be there that you end up ignoring because that's the way it's meant to be.
It influences the design of how Juju thinks about the resources across the units if we're expecting them to look the same or not. There have been discussions of how unit entropy is something to try to work on cutting out of the system. If I add-unit, it should be the same code at the same revision as the one I started previously, even if it's been months since I deployed that unit. The landscape example is interesting, but I can't help but feel like that it's abusing the system a bit. The end user doesn't really know what's running where if it's a self-adapting system based on the number of units. It's really interesting because I guess the end user just wants to know they've got landscape running and working properly, but the tech person in me is a bit scared that it's not clear what services I'm running where setup and exposed in what ways. On Tue, Feb 16, 2016 at 1:20 PM Katherine Cox-Buday < katherine.cox-bu...@canonical.com> wrote: > Hey All, > > The team is looking closely at some of our CLI surrounding resources, and > an interesting question came up: should units be considered homogeneous? > > My understanding is that it's a goal to make the management of units more > consistent, and making the units more homogeneous would support this, but > I'm wondering from a workload perspective if this is also true? One example > I could think of to support the discussion is a unit being elected leader > and thus taking a different path through it's workflow than the other > units. When it comes to resources, maybe this means it pulls a different > sub-set of the declared resources, or maybe doesn't pull resources at all > (e.g. it's coordinating the rest of the units or something). > > I'm curious what people are seeing out in the field, and hearing opinions > too. > > Thanks :) > > > - > Katherine > >
-- Juju mailing list Juju@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju