Renaming of environments

Andrew Wilkins andrew.wilkins at canonical.com
Fri Oct 23 11:53:14 UTC 2015


On Fri, Oct 23, 2015 at 7:31 PM Rick Harding <rick.harding at canonical.com>
wrote:

> That's interesting Andrew and not something considered in the
> conversations around this so far. With the new Azure provider and resource
> groups is the name of that group mutable?
>

Names of resources -- including resource groups -- are immutable in Azure.

For Azure at least the resource groupings should help with the
> tags/identification though it does complicate things for the other
> providers. Are the tags typically not able to be updated?
>

Tags can be updated, we just don't have a good mechanism to do so yet. I
think we'll want to have something that periodically updates tags,
including the environment name. We do record the environment UUID as a tag
(in a few providers), so it shouldn't be too hard to do this.

Maybe we can provide some help to the user to map uuid to the names with
> something like a juju show environment $uuid? and get name and some other
> info back?
>

I think if we keep the tags up-to-date we'll be fine.

Cheers,
Andrew

On Fri, Oct 23, 2015 at 6:33 AM Andrew Wilkins <andrew.wilkins at canonical.com>
> wrote:
>
>> On Fri, Oct 23, 2015 at 3:32 PM John Meinel <john at arbash-meinel.com>
>> wrote:
>>
>>> We can put the environment name in a field that is visible, but isn't
>>> canonical. It depends on the specific use case, but if we can use tags, we
>>> can use "juju-environment-uuid" or some tag like that as the official "what
>>> environment is this in", and then "name" is just a local value, which can
>>> be changed as it isn't a critical piece.
>>>
>>
>> It won't be quite as clear, but I suppose it's a fair price to pay. It
>> would be good if we updated tags for things that change, like this.
>>
>> I'm doing the new Azure provider now, I've updated it so resource names
>> do not include the environment name.
>>
>> Cheers,
>> Andrew
>>
>>
>>> John
>>> =:->
>>>
>>>
>>> On Fri, Oct 23, 2015 at 9:19 AM, Andrew Wilkins <
>>> andrew.wilkins at canonical.com> wrote:
>>>
>>>> On Fri, Oct 23, 2015 at 1:00 PM Menno Smits <menno.smits at canonical.com>
>>>> wrote:
>>>>
>>>>> While working on the environment migrations spec I noticed that it is
>>>>> currently not possible to change the name of a Juju environment once it has
>>>>> been created. This creates an unfortunate corner case in the context of
>>>>> environment migrations, where you might have an environment that can't be
>>>>> migrated to another controller because you've already created another
>>>>> (unrelated) environment with the same name on the target controller.
>>>>>
>>>>> Rick pointed out that it would also be nice to be able to rename an
>>>>> environment when its purpose has changed. For example, you might have
>>>>> created an environment called "test" which you build up and end up using
>>>>> for production purposes. At that point the environment name doesn't make
>>>>> much sense.
>>>>>
>>>>> We will fix this. The rename itself is fairly easy to implement but
>>>>> environment names have also been used as part of things such as EC2 and
>>>>> Openstack security group names so this will need to change too. It would be
>>>>> better if the names of external environment-related resources used the
>>>>> environment UUID instead. There is a card for this work in Onyx's backlog.
>>>>>
>>>>
>>>> It was specifically requested that we include the environment name in
>>>> resource names for debugging purposes (e.g. I'm looking at the AWS console
>>>> and want to know which Juju machine this instance corresponds to). Some of
>>>> this was done in 1.25, some was pre-existing.
>>>>
>>>> These requirements are at odds with each other. Just wondering if this
>>>> has been considered.
>>>>
>>>> Cheers,
>>>> Andrew
>>>>
>>>> --
>>>> Juju-dev mailing list
>>>> Juju-dev at lists.ubuntu.com
>>>> Modify settings or unsubscribe at:
>>>> https://lists.ubuntu.com/mailman/listinfo/juju-dev
>>>>
>>>> --
>> Juju-dev mailing list
>> Juju-dev at lists.ubuntu.com
>> Modify settings or unsubscribe at:
>> https://lists.ubuntu.com/mailman/listinfo/juju-dev
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju-dev/attachments/20151023/19505e16/attachment.html>


More information about the Juju-dev mailing list