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