Logging into the API on Juju 2.0

Ian Booth ian.booth at canonical.com
Tue Mar 1 04:56:54 UTC 2016


No, you are right.

$ juju list-controllers --format yaml

is better.

On 01/03/16 14:49, John Meinel wrote:
> 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
>>
> 



More information about the Juju mailing list