Ok perfect, i'll try these tags out with the api. Thanks again On Fri, Feb 26, 2016 at 9:01 PM, Ian Booth <[email protected]> wrote:
> 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
