Commit graph

7 commits

Author SHA1 Message Date
Karel Kočí
54b6116d7d
rpcd-mod-lxc: add postinst to reload rpcd on update/installation
This is dependency of luci-app-lxc and when users install that package
it is no way clear that they have to reload rpcd to get it working
correctly. Without it container listing does not work.
In general this reload should be in this package simply because other
rpcd-mod-* packages reload rpcd as well.

Signed-off-by: Karel Kočí <karel.koci@nic.cz>
2020-12-09 10:16:37 +01:00
Rafał Miłecki
52124bf283 rpcd-mod-lxc: bump PKG_RELEASE to indicate recent changes
It should be bumped due to the "info" ubus method support.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
2017-12-06 13:27:49 +01:00
Rafał Miłecki
650704c425 rpcd-mod-lxc: info: return NOT_FOUND if container doesn't exist
It allow distinction between not existing and stopped container. So far
querying for not existing container was resulting in:
> ubus call lxc info '{ "name": "foo" }'
{
        "name": "foo",
        "state": "STOPPED",
        "ips": [

        ]
}

Now it's an error and it matches lxc-info command line:

> ubus call lxc info '{ "name": "foo" }'
Command failed: Not found

> lxc-info --name foo
foo doesn't exist

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
2017-12-06 09:58:17 +01:00
Rafał Miłecki
f2a725ba2d rpcd-mod-lxc: add "info" ubus method (similar to the lxc-info)
This method allows getting basic info about a queried container. It's
based on the lxc-info command-line tool.

Example output:
> ubus call lxc info '{ "name": "foo" }'
{
        "name": "foo",
        "state": "RUNNING",
        "pid": 2946,
        "ips": [
                "192.168.0.124"
        ]
}

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Approved-by: Luka Perkov <luka@openwrt.org>
2017-11-07 23:34:59 +01:00
Luka Perkov
9416af8164 rpcd-mod-lxc: add spdx license info
Signed-off-by: Luka Perkov <luka@openwrt.org>
2014-11-11 12:02:50 +01:00
Luka Perkov
ceceff5b33 rpcd-mod-lxc: add lxc-create ubus bindings
Example call:

$ ubus call lxc create '{ "name": "bar", "template": "download", "args": [ "--no-validate", "--dist", "debian", "--release", "sid", "--arch", "i386" ] }'

Signed-off-by: Luka Perkov <luka@openwrt.org>
2014-11-03 11:21:34 -05:00
Luka Perkov
153e482090 rpcd-mod-lxc: add package for rpcd lxc module
Signed-off-by: Luka Perkov <luka@openwrt.org>
2014-10-21 07:58:47 -04:00