Thank Adam. That's good feedback. With tabular output the default now we
should be more verbose on the yaml output and display the uuids and other
data.

On Tue, Mar 1, 2016, 8:37 AM Adam Stokes <adam.sto...@canonical.com> wrote:

> One of the problems using `juju list-controllers --format yaml` versus
> reading the controllers.yaml file directly is the information is
> different.  Specifically I need the UUID in order to build the URL used
> when accessing Juju's API.
>
> 😀  adam@deadpool:conjure 🌴  juju list-controllers --format yaml
> controllers:
>   local.conjure:
>     model: conjure
>     user: admin@local
>     server: 10.0.3.130:17070
>   local.conjure-maas:
>     model: conjure-maas
>     user: admin@local
>     server: 172.16.0.152:17070
> current-controller: local.conjure-maas
>
>
> 😀  adam@deadpool:conjure 🌴  cat ~/.local/share/juju/controllers.yaml
> controllers:
>   local.conjure:
>     servers: ['10.0.3.130:17070', '127.0.0.1:17070', '[::1]:17070',
> '[fe80::216:3eff:fe22:c849]:17070']
>     uuid: 0551fce8-0e0d-4fbc-8d53-b67f7a7657c4
>     api-endpoints: ['10.0.3.130:17070', '127.0.0.1:17070', '[::1]:17070',
> '[fe80::216:3eff:fe22:c849]:17070']
>     ca-cert: |
>       -----BEGIN CERTIFICATE-----
>         -----END CERTIFICATE-----
>   local.conjure-maas:
>     servers: ['172.16.0.152:17070']
>     uuid: ad6f65af-6b45-4293-8891-482635653807
>     api-endpoints: ['172.16.0.152:17070']
>     ca-cert: |
>       -----BEGIN CERTIFICATE-----
>
>
> On Mon, Feb 29, 2016 at 11:56 PM, Ian Booth <ian.bo...@canonical.com>
> wrote:
>
>> 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.bo...@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.pen...@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.bo...@canonical.com
>> >>>>> <mailto:ian.bo...@canonical.com>> wrote:
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>     On 01/03/16 11:25, Adam Stokes wrote:
>> >>>>>     > On Mon, Feb 29, 2016 at 7:24 PM, Tim Penhey
>> >>>>>     <tim.pen...@canonical.com <mailto:tim.pen...@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@lists.ubuntu.com
>> >> Modify settings or unsubscribe at:
>> >> https://lists.ubuntu.com/mailman/listinfo/juju
>> >>
>> >
>>
>
> --
> Juju mailing list
> Juju@lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/juju
>
-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju

Reply via email to