Difference between revisions of "Func - Yumcmd Module"
(New page: ==Project Name== Enhancement of yumcmd [https://fedorahosted.org/func/wiki/YumModule Yumcmd Module] Func based [https://fedorahosted.org/func/wiki Func: Fedora Unified Network Controlle...) |
|||
Line 2: | Line 2: | ||
Enhancement of yumcmd [https://fedorahosted.org/func/wiki/YumModule Yumcmd Module] Func based [https://fedorahosted.org/func/wiki Func: Fedora Unified Network Controller/Network Automation] | Enhancement of yumcmd [https://fedorahosted.org/func/wiki/YumModule Yumcmd Module] Func based [https://fedorahosted.org/func/wiki Func: Fedora Unified Network Controller/Network Automation] | ||
+ | |||
+ | ==Project Description== | ||
+ | |||
+ | Project is about enhancement of Func based Packaging control module named 'yumcmd', to be written in python.This module will be able to install and remove packages on remote minions using the yum package manager. | ||
+ | |||
+ | e.g. we can run the following command to install package(s) with this module. | ||
+ | |||
+ | '''func target.example.com call yumcmd install <package-name>.''' | ||
+ | |||
+ | and to remove the package the command would be | ||
+ | |||
+ | '''func target.example.com call yumcmd remove <package-name>.''' | ||
+ | |||
+ | Ofcourse module would be able to install & remove the packages on more than one minion with the single command. | ||
+ | |||
+ | to install or remove the package on all minions in a domain the command would be.. | ||
+ | |||
+ | '''func *.example.com call yumcmd install <package-name>.''' | ||
+ | |||
+ | '''func *.example.com call yumcmd remove <package-name>''' | ||
+ | |||
+ | There is lot of can be done to make yumcmd more powerful by adding functionality to deal it with groupinstall & groupremove etc. |
Revision as of 23:28, 17 January 2009
Project Name
Enhancement of yumcmd Yumcmd Module Func based Func: Fedora Unified Network Controller/Network Automation
Project Description
Project is about enhancement of Func based Packaging control module named 'yumcmd', to be written in python.This module will be able to install and remove packages on remote minions using the yum package manager.
e.g. we can run the following command to install package(s) with this module.
func target.example.com call yumcmd install <package-name>.
and to remove the package the command would be
func target.example.com call yumcmd remove <package-name>.
Ofcourse module would be able to install & remove the packages on more than one minion with the single command.
to install or remove the package on all minions in a domain the command would be..
func *.example.com call yumcmd install <package-name>.
func *.example.com call yumcmd remove <package-name>
There is lot of can be done to make yumcmd more powerful by adding functionality to deal it with groupinstall & groupremove etc.