[katello-devel] system package actions - branch merged to master

Brad Buckingham bbuckingham at redhat.com
Thu Dec 8 15:13:49 UTC 2011


Team,

I've just merged the sys-packages branch to master.

With this merge, a user may perform the following from the UI:

     - Go to Systems -> [pick a system] -> Packages

     1. Schedule ('immediate') Package install, remove and update 
actions for the system
     2. Schedule ('immediate') Package Group install/remove actions for 
the system
     3. Schedule ('immediate') 'update all' for the system (e.g. similar 
to 'yum update')

Once the action is scheduled, the UI will poll for status of those 
actions providing an indicator to the user that the action is in 
progress, updating it if it completes or fails.

Things to note:

- In order for the above actions to be executed properly.  The client 
system must have the katello-agent installed.  This is a new RPM that 
will be made available soon in repos soon; however, developers can build 
from within git, if needed.  Stay tuned for email when the agent is 
available in the repos.  Details on the agent can also be found at: 
https://fedorahosted.org/katello/wiki/KatelloAgent .

- When scheduling an action using the 'Enter Selected Content' box on 
the Packages pane, the user may enter multiple package or package group 
names, separated by a comma (e.g. 'xterm, zsh, zip').

Impact to developers:

- This feature includes modifications to the task model for storing the 
status of these actions.  As a result, you will need to at least run a 
'rake db:migrate'.

Issues:

- Currently, when the Packages pane loads, the UI does not display an 
actions that are currently in progress.  We are working on enhancements 
to address this and hope to have that in very soon; however, making this 
code available now since base functionality is available.

If you have any questions, please do let us know.

thanks,
Brad




More information about the katello-devel mailing list