******************************************************************************* * Cura * ******************************************************************************* The Cura project provides a common infrastructure for the management of Linux systems. Capabilities include configuration, management and monitoring of hardware, operating systems, and system services. Cura includes a set of services that can be accessed both locally and remotely, multiple language bindings, standard APIs, and standard scripting interfaces. ******************************************************************************* * Cura-tools * ******************************************************************************* Cura-tools is a set of command line tools for Cura-providers. Following cli tools are part of this sub-project: * fmci-service.py This tool provides remote service management. Supported operations with services are: start, stop, restart, enable, disable, reload, try-restart, cond-restart, reload-or-restart and status. * fmci-power.py This tool provides remote power management. Supported operations with remote machine are: poweroff, reboot, suspend, hibernate, force-poweroff, force-reboot. * fmci-user.py This tool provides remote user management. Currently supported operations are: list-users, list-groups, group-members (list of groups, where the specified user belongs to), useradd. * fmci-ip.py This tool provides remote networking management. Currently it provides following operations: set static ip address, remove address assigned to an interface, list ip address setting for all/selected interface. ******************************************************************************* * Build Dependencies * ******************************************************************************* For proper usage of the tools, the python environment is required. Tools also require pywbem module. ******************************************************************************* * Installation * ******************************************************************************* Following steps will install cli-tools and python modules, that contain python clients for each Cura provider. $ mkdir build && cd build $ ../configure --prefix=/usr # make install