Machine id option to deploy

Gustavo Niemeyer gustavo.niemeyer at canonical.com
Tue Apr 9 00:11:05 UTC 2013


On Mon, Apr 8, 2013 at 8:49 PM, William Reade
<william.reade at canonical.com> wrote:
> On Mon, 2013-04-08 at 19:16 -0300, Gustavo Niemeyer wrote:
>> That's unfortunately not true, because the reason why you deployed that unit
>> on that machine is lost. There are many examples of why this is the case:
>
> It should be noted, however, that much of our existing information is
> itself ephemeral. Consider a unit placed on a machine by a sophisticated
> constraints system, which did so quite rightly because there was a unit
> of a --prefer-near service on that machine.
>
> Time passes; the service constraints change, and the unit of the other
> service is removed; the unit is now on a machine it "shouldn't" be on,
> and there's no clear way to determine why.

This is misleading, as it suggests that it's not important to use
language that represents intention in a sane way because we can't
change past events. The reason to use language that represents
intention is so we can *preserve intention* across future events, and
extract it, move it over, enrich it, and encode it into pleasant
textual descriptions.


gustavo @ http://niemeyer.net



More information about the Juju-dev mailing list