Logging into the API on Juju 2.0

John Meinel john at arbash-meinel.com
Tue Mar 1 04:49:23 UTC 2016


Is there a reason to tell people to look at "controllers.yaml" rather than
having the official mechanism be something like "juju list-controllers
--format=yaml" ? I'd really like to avoid tying 3rd party scripts to our
on-disk configuration. We can keep CLI compatibility, but on-disk
structures aren't something we really want to commit to forever.

John
=:->

On Tue, Mar 1, 2016 at 8:22 AM, Ian Booth <ian.booth at canonical.com> wrote:

> Just to be clear, the remote APi for listing models for a given controller
> exists. But you do need to look at controllers.yaml to see what
> controllers you
> have bootstrapped or have access to in order to make the remote list
> models api
> call.
>
> On 01/03/16 13:14, Adam Stokes wrote:
> > Got it squared away, being able to replicate `juju list-controllers`
> didn't
> > have a remote api. So I will continue to read from
> > ~/.local/share/juju/controllers.yaml. My intention was to basically see
> > what controllers were already bootstrapped and gather the models for
> those
> > controllers using the remote juju api. But that doesn't exist so I will
> > mimic what `juju list-controllers` does and read from the yaml file for
> > controllers that are local to my admin and users.
> >
> > On Mon, Feb 29, 2016 at 9:40 PM, Tim Penhey <tim.penhey at canonical.com>
> > wrote:
> >
> >> It is the controller that you have logged into for the API.
> >>
> >> What are you wanting?
> >>
> >> You need a different API connection for each controller.
> >>
> >> Tim
> >>
> >> On 01/03/16 15:05, Adam Stokes wrote:
> >>> Right, but how do you specify which controller you want to list the
> >>> models for? The only way I can see is to manually `juju switch
> >>> <controller>` then re-login to the API and run the AllModels method. Is
> >>> there a way (as an administrator) to specify which controller you want
> >>> to list the models for?
> >>>
> >>> On Mon, Feb 29, 2016 at 8:46 PM, Ian Booth <ian.booth at canonical.com
> >>> <mailto:ian.booth at canonical.com>> wrote:
> >>>
> >>>
> >>>
> >>>     On 01/03/16 11:25, Adam Stokes wrote:
> >>>     > On Mon, Feb 29, 2016 at 7:24 PM, Tim Penhey
> >>>     <tim.penhey at canonical.com <mailto:tim.penhey at canonical.com>>
> >>>     > wrote:
> >>>     >
> >>>     >> On 01/03/16 03:48, Adam Stokes wrote:
> >>>     >>> Is there a way to list all models for a specific controller?
> >>>     >>
> >>>     >> Yes.
> >>>     >
> >>>     >
> >>>     > Mind pointing me to the api docs that has that capability?
> >>>     >
> >>>
> >>>
> >> https://godoc.org/github.com/juju/juju/api/controller#Client.AllModels
> >>>
> >>>
> >>
> >>
> >
>
> --
> Juju mailing list
> Juju at lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/juju
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju/attachments/20160301/fd0d24d5/attachment.html>


More information about the Juju mailing list