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-version
was removed andlxc-info --version
has to be used - output of
lxc-info -n foo
has changed (state => State, pid => PID) -
lxc-ps
andlxc-netstat
where removed, insteadlxc-attach
should 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.