lxc-ruby
lxc-ruby copied to clipboard
Support for lxc 1.0.0
Hi,
this should add basic support for lxc 1.0.0. With 1.0.0 the following things has changed:
lxc-versionwas removed andlxc-info --versionhas to be used- output of
lxc-info -n foohas changed (state => State, pid => PID) lxc-psandlxc-netstatwhere removed, insteadlxc-attachshould be used, see mail
I also some removed unnecessary dependency checks for binaries which aren't provided by upstream lxc and aren't used in this gem, like setcap or setuid
Still open: reimplement Container.processes method to use lxc-attach -n foo -- ps <arguments>
Implemented and tested on debian wheezy 7.4
I havent looked into new LXC version yet, so this PR will have to wait for a while.
The lxc guys created a ruby binding for lxc, and it works. Don't know if it makes sense to investigate more work on this issue.