From: Thierry Parmentelat Date: Fri, 15 Jun 2012 14:11:50 +0000 (+0300) Subject: Merge branch 'master' into lxc_devel X-Git-Tag: nodemanager-2.1-2~18 X-Git-Url: http://git.onelab.eu/?p=nodemanager.git;a=commitdiff_plain;h=55afbcaa2f8e9646bec3962e406f150f5d31b47b Merge branch 'master' into lxc_devel Conflicts: NodeManager.spec api.py slivermanager.py --- 55afbcaa2f8e9646bec3962e406f150f5d31b47b diff --cc NodeManager.spec index fd038c6,4b54bfb..d0e7f93 --- a/NodeManager.spec +++ b/NodeManager.spec @@@ -134,16 -130,13 +134,19 @@@ rm -rf $RPM_BUILD_ROO %{_initrddir}/ %{_sysconfdir}/logrotate.d/nodemanager /var/lib/ +/bin/sshsh +%{python_sitearch}/bwlimit.py* %changelog +* Fri Apr 13 2012 Thierry Parmentelat - nodemanager-2.1-1 +- first working draft for dealing with libvirt/lxc on f16 nodes +- not expected to work with mainline nodes (use 2.0 for that for now) + - * Fri Jan 13 2012 Marco Yuen - nodemanager-2.0-34 - - Install bwlimit.py to the python site directory. + * Sun Jun 03 2012 Thierry Parmentelat - nodemanager-2.0-36 + - /var/log/nodemanager shows duration of mainloop + + * Fri Apr 13 2012 Thierry Parmentelat - nodemanager-2.0-35 + - remove Requires to deprecated vserver-* rpms, use sliceimage-* instead * Fri Dec 09 2011 Thierry Parmentelat - nodemanager-2.0-34 - Added memory scheduling to core scheduler diff --cc initscripts/nm index 6c41ffc,12bb5a9..13f30ed --- a/initscripts/nm +++ b/initscripts/nm @@@ -1,11 -1,8 +1,8 @@@ #!/bin/bash # - # $Id$ - # $URL$ - # # nm Starts and stops Node Manager daemon # -# chkconfig: 3 86 26 +# chkconfig: 3 97 26 # description: Starts and stops Node Manager daemon # diff --cc slivermanager.py index 6264571,565e05d..d118fff --- a/slivermanager.py +++ b/slivermanager.py @@@ -14,9 -14,9 +14,9 @@@ import tim import logger import api, api_calls import database - import accounts + import account import controller -import sliver_vs +import sliver_lxc try: from bwlimit import bwmin, bwmax except ImportError: bwmin, bwmax = 8, 1000*1000*1000 @@@ -205,13 -205,11 +205,13 @@@ def deliver_ticket(data) return GetSlivers(data, fullupdate=False) def start(): - for resname, default_amount in sliver_vs.DEFAULT_ALLOCATION.iteritems(): - DEFAULT_ALLOCATION[resname]=default_amount + # No default allocation values for LXC yet, think if its necessary given + # that they are also default allocation values in this module + #for resname, default_amount in sliver_vs.DEFAULT_ALLOCATION.iteritems(): + # DEFAULT_ALLOCATION[resname]=default_amount - accounts.register_class(sliver_lxc.Sliver_LXC) - accounts.register_class(controller.Controller) + account.register_class(sliver_vs.Sliver_VS) + account.register_class(controller.Controller) database.start() api_calls.deliver_ticket = deliver_ticket api.start()