While it is possible to build all of the required logic into an agent, the general approach is to use and invoke existing Linux tools; for example, OpenLMI's network agent uses the NetworkManager, and the storage agent uses the Blivet storage library.
It is possible to build all of the required logic into an agent. The general approach is to use and invoke existing Linux tools. OpenLMI's network agent uses the NetworkManager. This is for example. The storage agent uses the Blivet storage library. This is for example.