-
Vivek Dutta authoredVivek Dutta authored
SWMODD
Software Module(swmodd
) Daemon manages the lxc and OCI based containers(using liblxc and crun) and provides the Backend for Software Modules as defined in
TR181 data model parameter exposed using bbf DotSO Plugin.
It is written in C programming language and depends on a number of libraries of OpenWrt for building and running.
Good to Know
It currently has support for LXC containers and OCI specification based application containers.
Application containers has all the dependencies internally resolved, so it does not required further modification inside the container. An OCI based application container can be installed using du_install
ubus method. After successful installation, the OCI container will be visible in du_list
and eu_list
ubus method.
LXC based containers might requires further addition of packages on top of the base container, currently procd based lxc containers along with opkg only supported. Addition of new service/packages done using opkg
, so all the opkg
limitations can be considered as limitation for swmodd
as well with respect to listing/installing/upgrading packages/services.