<p dir="ltr">Awesome, appreciate it.</p>
<br><div class="gmail_quote"><div dir="ltr">On Tue, Mar 1, 2016, 8:48 AM Adam Stokes <<a href="mailto:adam.stokes@canonical.com">adam.stokes@canonical.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Went ahead and filed a bug here: <a href="https://bugs.launchpad.net/juju-core/+bug/1551743" target="_blank">https://bugs.launchpad.net/juju-core/+bug/1551743</a></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 1, 2016 at 8:40 AM, Rick Harding <span dir="ltr"><<a href="mailto:rick.harding@canonical.com" target="_blank">rick.harding@canonical.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">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.</p><div><div>
<br><div class="gmail_quote"><div dir="ltr">On Tue, Mar 1, 2016, 8:37 AM Adam Stokes <<a href="mailto:adam.stokes@canonical.com" target="_blank">adam.stokes@canonical.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">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.<div><br></div><div><div>😀  adam@deadpool:conjure 🌴  juju list-controllers --format yaml</div><div>controllers:</div><div>  local.conjure:</div><div>    model: conjure</div><div>    user: admin@local</div><div>    server: <a href="http://10.0.3.130:17070" target="_blank">10.0.3.130:17070</a></div><div>  local.conjure-maas:</div><div>    model: conjure-maas</div><div>    user: admin@local</div><div>    server: <a href="http://172.16.0.152:17070" target="_blank">172.16.0.152:17070</a></div><div>current-controller: local.conjure-maas</div><div><br></div><div><br></div><div>😀  adam@deadpool:conjure 🌴  cat ~/.local/share/juju/controllers.yaml </div><div>controllers:</div><div>  local.conjure:</div><div>    servers: ['<a href="http://10.0.3.130:17070" target="_blank">10.0.3.130:17070</a>', '<a href="http://127.0.0.1:17070" target="_blank">127.0.0.1:17070</a>', '[::1]:17070', '[fe80::216:3eff:fe22:c849]:17070']</div><div>    uuid: 0551fce8-0e0d-4fbc-8d53-b67f7a7657c4</div><div>    api-endpoints: ['<a href="http://10.0.3.130:17070" target="_blank">10.0.3.130:17070</a>', '<a href="http://127.0.0.1:17070" target="_blank">127.0.0.1:17070</a>', '[::1]:17070', '[fe80::216:3eff:fe22:c849]:17070']</div><div>    ca-cert: |</div><div>      -----BEGIN CERTIFICATE-----</div><div>        -----END CERTIFICATE-----</div><div>  local.conjure-maas:</div><div>    servers: ['<a href="http://172.16.0.152:17070" target="_blank">172.16.0.152:17070</a>']</div><div>    uuid: ad6f65af-6b45-4293-8891-482635653807</div><div>    api-endpoints: ['<a href="http://172.16.0.152:17070" target="_blank">172.16.0.152:17070</a>']</div><div>    ca-cert: |</div><div>      -----BEGIN CERTIFICATE-----</div></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 29, 2016 at 11:56 PM, Ian Booth <span dir="ltr"><<a href="mailto:ian.booth@canonical.com" target="_blank">ian.booth@canonical.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">No, you are right.<br>
<br>
$ juju list-controllers --format yaml<br>
<br>
is better.<br>
<div><div><br>
On 01/03/16 14:49, John Meinel wrote:<br>
> Is there a reason to tell people to look at "controllers.yaml" rather than<br>
> having the official mechanism be something like "juju list-controllers<br>
> --format=yaml" ? I'd really like to avoid tying 3rd party scripts to our<br>
> on-disk configuration. We can keep CLI compatibility, but on-disk<br>
> structures aren't something we really want to commit to forever.<br>
><br>
> John<br>
> =:-><br>
><br>
> On Tue, Mar 1, 2016 at 8:22 AM, Ian Booth <<a href="mailto:ian.booth@canonical.com" target="_blank">ian.booth@canonical.com</a>> wrote:<br>
><br>
>> Just to be clear, the remote APi for listing models for a given controller<br>
>> exists. But you do need to look at controllers.yaml to see what<br>
>> controllers you<br>
>> have bootstrapped or have access to in order to make the remote list<br>
>> models api<br>
>> call.<br>
>><br>
>> On 01/03/16 13:14, Adam Stokes wrote:<br>
>>> Got it squared away, being able to replicate `juju list-controllers`<br>
>> didn't<br>
>>> have a remote api. So I will continue to read from<br>
>>> ~/.local/share/juju/controllers.yaml. My intention was to basically see<br>
>>> what controllers were already bootstrapped and gather the models for<br>
>> those<br>
>>> controllers using the remote juju api. But that doesn't exist so I will<br>
>>> mimic what `juju list-controllers` does and read from the yaml file for<br>
>>> controllers that are local to my admin and users.<br>
>>><br>
>>> On Mon, Feb 29, 2016 at 9:40 PM, Tim Penhey <<a href="mailto:tim.penhey@canonical.com" target="_blank">tim.penhey@canonical.com</a>><br>
>>> wrote:<br>
>>><br>
>>>> It is the controller that you have logged into for the API.<br>
>>>><br>
>>>> What are you wanting?<br>
>>>><br>
>>>> You need a different API connection for each controller.<br>
>>>><br>
>>>> Tim<br>
>>>><br>
>>>> On 01/03/16 15:05, Adam Stokes wrote:<br>
>>>>> Right, but how do you specify which controller you want to list the<br>
>>>>> models for? The only way I can see is to manually `juju switch<br>
>>>>> <controller>` then re-login to the API and run the AllModels method. Is<br>
>>>>> there a way (as an administrator) to specify which controller you want<br>
>>>>> to list the models for?<br>
>>>>><br>
>>>>> On Mon, Feb 29, 2016 at 8:46 PM, Ian Booth <<a href="mailto:ian.booth@canonical.com" target="_blank">ian.booth@canonical.com</a><br>
>>>>> <mailto:<a href="mailto:ian.booth@canonical.com" target="_blank">ian.booth@canonical.com</a>>> wrote:<br>
>>>>><br>
>>>>><br>
>>>>><br>
>>>>>     On 01/03/16 11:25, Adam Stokes wrote:<br>
>>>>>     > On Mon, Feb 29, 2016 at 7:24 PM, Tim Penhey<br>
>>>>>     <<a href="mailto:tim.penhey@canonical.com" target="_blank">tim.penhey@canonical.com</a> <mailto:<a href="mailto:tim.penhey@canonical.com" target="_blank">tim.penhey@canonical.com</a>>><br>
>>>>>     > wrote:<br>
>>>>>     ><br>
>>>>>     >> On 01/03/16 03:48, Adam Stokes wrote:<br>
>>>>>     >>> Is there a way to list all models for a specific controller?<br>
>>>>>     >><br>
>>>>>     >> Yes.<br>
>>>>>     ><br>
>>>>>     ><br>
>>>>>     > Mind pointing me to the api docs that has that capability?<br>
>>>>>     ><br>
>>>>><br>
>>>>><br>
>>>> <a href="https://godoc.org/github.com/juju/juju/api/controller#Client.AllModels" rel="noreferrer" target="_blank">https://godoc.org/github.com/juju/juju/api/controller#Client.AllModels</a><br>
>>>>><br>
>>>>><br>
>>>><br>
>>>><br>
>>><br>
>><br>
>> --<br>
>> Juju mailing list<br>
>> <a href="mailto:Juju@lists.ubuntu.com" target="_blank">Juju@lists.ubuntu.com</a><br>
>> Modify settings or unsubscribe at:<br>
>> <a href="https://lists.ubuntu.com/mailman/listinfo/juju" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailman/listinfo/juju</a><br>
>><br>
><br>
</div></div></blockquote></div><br></div>
--<br>
Juju mailing list<br>
<a href="mailto:Juju@lists.ubuntu.com" target="_blank">Juju@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/juju" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailman/listinfo/juju</a><br>
</blockquote></div>
</div></div></blockquote></div><br></div>
</blockquote></div>