The admin user tag for aws is the same as described below. The @local suffix
pertains to the controller not the cloud - think of it as users for a controller
you bootstrap yourself are local to that controller.

On 27/02/16 11:29, Adam Stokes wrote:
> Thanks that makes sense now. I don't have aws or anything but what would
> the admin user tag for those clouds look like?
> 
> On Fri, Feb 26, 2016 at 7:07 PM, Andrew Wilkins <
> [email protected]> wrote:
> 
>> On Sat, Feb 27, 2016 at 1:10 AM Adam Stokes <[email protected]>
>> wrote:
>>
>>> Also, will the API support non admin users to login and query the various
>>> modelmanager methods they have access to? If so, will this be available by
>>> GA release?
>>>
>>> On Fri, Feb 26, 2016 at 11:45 AM, Adam Stokes <[email protected]>
>>> wrote:
>>>
>>>> Currently, the only way to login to the Juju 2.0 api is to use the Tag
>>>> of 'user-admin'.
>>>>
>>>
>> You can log in with additional users. With the CLI, you can do:
>>   - juju add-user bob
>>   - juju change-user-password bob
>>   - juju switch-user bob
>> (or you could use the "register" command to add another controller entry;
>> you'll still end up with the "bob" user)
>>
>> However, all the files created by juju during bootstrap (accounts.yaml,
>>>> models.yaml, controllers.yaml) only mention the admin user as 'admin@local'
>>>> for the controller.
>>>>
>>>
>> "admin" is equivalent to "admin@local"; the latter form is canonical.
>> What you're passing over the API is a different form altogether: it is a
>> "tag". The tag form of a user is: user-<username>[@domain].
>>
>> So for the "admin@local" user, the tag form is "user-admin@local". You
>> can also supply just "user-admin", and the "local" is implied.
>>
>> When will the API login support logging in as the admin user for the
>>>> specified controller?
>>>>
>>>> An example of the request being passed to the api server:
>>>>
>>>> {'Type': 'Admin',
>>>>  'Version': 3,
>>>>  'Request': 'Login',
>>>>  'RequestId': 1,
>>>>  'Params': {'auth-tag': user,
>>>>        'credentials': password}}
>>>>
>>>> user = 'user-admin' and not 'admin@local' as seen in the yaml configs.
>>>>
>>>
>> That should be working. Please file a bug if it's not, with steps to
>> reproduce.
>>
>> Cheers,
>> Andrew
>>
> 
> 
> 

-- 
Juju mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju

Reply via email to