how does the api client know the uuid prior to connection? jenv parsing on
cli where applicable?


On Tue, Feb 18, 2014 at 11:11 AM, Dimiter Naydenov <
dimiter.nayde...@canonical.com> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 18.02.2014 17:03, John Meinel wrote:
> > Can we make the API /uuid/api ? That makes them all peer paths.
>
> Sure we can, I like that better in fact!
>
> Dimiter
> >
> > John =:->
> >
> > On Feb 18, 2014 7:43 PM, "Dimiter Naydenov"
> > <dimiter.nayde...@canonical.com
> > <mailto:dimiter.nayde...@canonical.com>> wrote:
> >
> > Hi all,
> >
> > This is an announcement / request for comments for upcoming
> > juju-core API changes to the way AllWatcher works and also what
> > URIs/paths the API server listens to.
> >
> > Very soon we'll make a few changes to the way AllWatcher work in
> > the API, and also will add a different endpoint for the API
> > server.
> >
> > 1) Annotations changes to the environment entity will no longer be
> > returned with the environment tag as "environment-<uuid>", but
> > instead with just "environment". This most likely affects the
> > GUI/Landscape/CLI that use the API. It's a minor change, and it's
> > needed because we are making all API connections specific to a
> > single environment (see the related point 2).
> >
> > The code that depends on having an environment tag with UUID will
> > need to change so that it accepts both "environment" and
> > "environment-<uuid>" as valid. We'll change juju-core to send only
> > UUID-less environment tags most likely before the next release
> > (1.18), but not before juju API clients are notified.
> >
> > 2) Right now the API server's URIs for websocket and HTTPS
> > connections are plain ("/" for the API and "/charms" for HTTPS,
> > soon to have "/log" for access to the consolidated "debug" logs).
> > We'll change the API server to start accepting URIs in the form
> > "/<uuid>/" for the websocket API and "/<uuid>/charms" for HTTPS
> > respectively. The UUID in the URL must match the environment that
> > the client wants to connect to and will get a 404 if it does not
> > match the one in state. The old URIs will still be usable, but
> > deprecated and about to get removed in a future release (likely
> > before 14.04).
> >
> > Thoughts, comments are welcome!
> >
> > Regards, juju-core team
> >
> > -- Juju-dev mailing list Juju-dev@lists.ubuntu.com
> > <mailto:Juju-dev@lists.ubuntu.com> Modify settings or unsubscribe
> > at: https://lists.ubuntu.com/mailman/listinfo/juju-dev
> >
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQEcBAEBAgAGBQJTA4Y3AAoJENzxV2TbLzHwvD8IAKH0GLvSmCx6mBxuTuKiLUsK
> UlDogXv26jXIFm/rcoXVY1gM6hESbZPBkuFv95ruyvDmc8zQc2471zayD7k7ydaY
> pWam7GImq/X/QEW9gGkPXx+5RqaBIaimuqbyiASj2I8aUArwBANWAGBKVyZEiud0
> c1y7XpkwsyOLzgQLY2LNh+OZwvlIgkl2NxWz8ptGipU17vsBYbcPjwbA9JYfHdnl
> egASETYLzLyQfP6o9gJeyuU4QtikO5l/JanQfogEgoIk5H/Mm4tUek6MZLYFaYOd
> K5PFm7ph5DjWwbEtadLb1rX45+mA4bD1ouYDTyAcA21p+Hmay8J+Z7D8je1G8yA=
> =Gq1Q
> -----END PGP SIGNATURE-----
>
> --
> Juju-dev mailing list
> Juju-dev@lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/juju-dev
>
-- 
Juju-dev mailing list
Juju-dev@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju-dev

Reply via email to