On Tue, May 26, 2015 at 06:37:59PM -0700, Kevin LaTona wrote:
> 
> On May 26, 2015, at 4:37 PM, Tycho Andersen <tycho.ander...@canonical.com> 
> wrote:
> 
> > Hi Kevin,
> > 
> > On Mon, May 25, 2015 at 07:38:12PM -0700, Kevin LaTona wrote:
> >> 
> >> On May 25, 2015, at 12:16 PM, Kevin LaTona <li...@studiosola.com> wrote:
> >> 
> >>> The simplest way I found so far to connect from a Mac running 10.8.5 to 
> >>> the LDX 0.9 rest server is using a Python Subprocess call via SSH into 
> >>> the host machine which runs a Curl call to the LXD server which then 
> >>> returns the JSON/Dict object.
> >>> 
> >>> While it sounds like a round about way to get there, it's the only way I 
> >>> have found so far to bypass the surrounding issue of getting TLS1_2 to 
> >>> run on OS X  10.8.5 and or Python 2.7.9.
> >>> 
> >> 
> >> 
> >> Well that was one really short lived idea. 
> >> 
> >> Making those ssh based subprocess calls to the host is just not cutting it 
> >> from me after all, even if it does work the overhead cost to do them kind 
> >> of kills the idea for all but simple use.
> >> 
> >> I was really wanting to stick by and use the LXD Rest server and not have 
> >> to re-invent the wheel here.
> >> 
> >> 
> >> Guess it's not going to happen, so instead I've decided to create a Python 
> >> based Tornado Rest server running on the host and calling the LXD Cli 
> >> calls.
> >> 
> >> This way I can back the SSL library down from the TLS1_2 idea. I guess 
> >> some need that level of security, for now I can live without it.
> >> 
> >> 
> >> Plus Tornado opens up some other areas to look at doing some container 
> >> management like ideas.
> >> 
> >> So this may turn out better over the long haul until LXD matures and 
> >> becomes a bit more solid.
> >> 
> >> 
> >> 
> >> 
> >>> 
> >>> If there is any Python users on this list using the Requests module and 
> >>> has it working with both TLS1_2 and the LXD rest server, please share 
> >>> your process.
> >> 
> >> 
> >> Again if there is any Pythonista on this LXC mailing list who has been 
> >> able to get TLS1_2 wrapped and working with Requests.
> > 
> > I just wrote http://tycho.ws/blog/2015/05/lxd-python.html which works
> > fine for me on Ubuntu.
> 
> 
> Looks good should help folks with correct machine setups to see how easy it 
> can be.
> 
> 
> 
> > 
> > I do have an old OSX system laying around so I tried it there and got
> > an SSL error. It looks like the version of SSL it has only has TLS 1.0
> > built in. I don't really know anything about OSX, but the obvious
> > solution seems to be to use the above program and a version of openssl
> > that has TLS 1.2 compiled in. Perhaps upgrading OSX or using some
> > package manager to give you an new libssl would work.
> 
> 
> It appears the big road block here right now is Apple's use of an outdated 
> OpenSSL library that makes using TSL1_2 impossible with out access to a newer 
> version of OpenSSL.
> 
> Maybe that is possible with 10.10 or even 10.9, but right now I need to keep 
> this machine frozen at 10.8.5.
> 
> 
> The pylxd app mentioned in your blog looks interesting since it's using unix 
> domain sockets.
> 
> If that ends up getting access to lxc calls without having to make ny kind of 
> a subprocess call to command line, it may turn out to be a tad bit faster 
> when interfacing with this Tornado rest server I am working on.
> 
> 
> It's pretty clear to me now that if anyone has any client that can not use 
> TSL1_2 that the only way to efficient access a LXD server will be by running 
> their own server on the host as well.
> 
> Or totally bypassing LXD and go back to using legacy LXC calls.
> 
> 
> If there is any Mac users on the list that know of a way that allows OS X 
> 10.8.5 and Python 2.7.10 to use newer versions of OpenSSL,  let me now how 
> you did it, if you care to share.
> 
> 
> Tycho ….thanks for looking into this and sharing what you found out.

Another option would be to use socat:

https://github.com/raharper/lxd_tools/blob/master/setup.sh#L19
_______________________________________________
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users

Reply via email to