Logging into the API on Juju 2.0
Rick Harding
rick.harding at canonical.com
Tue Mar 1 13:40:02 UTC 2016
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.stokes at 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 at deadpool:conjure 🌴 juju list-controllers --format yaml
> controllers:
> local.conjure:
> model: conjure
> user: admin at local
> server: 10.0.3.130:17070
> local.conjure-maas:
> model: conjure-maas
> user: admin at local
> server: 172.16.0.152:17070
> current-controller: local.conjure-maas
>
>
> 😀 adam at 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.booth at 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.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
>> >>
>> >
>>
>
> --
> 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/eb1ab5b7/attachment.html>
More information about the Juju
mailing list