X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=slivermanager.py;h=4caa1aded65844c4a1204971d40642e381966cfd;hb=9810ffaa90bac99bbe7a5b18ae914f649193ef8a;hp=bacf338b4125328759ee48d90322a798bc81fe52;hpb=e4f2dc7bb0665952588084e7c8013c0c4841d185;p=nodemanager.git diff --git a/slivermanager.py b/slivermanager.py index bacf338..4caa1ad 100644 --- a/slivermanager.py +++ b/slivermanager.py @@ -16,7 +16,7 @@ import api, api_calls import database import account import controller -import sliver_vs +import sliver_lxc try: from bwlimit import bwmin, bwmax except ImportError: bwmin, bwmax = 8, 1000*1000*1000 @@ -93,7 +93,7 @@ def adjustReservedSlivers (data): if is_system_sliver(sliver): sliver['reservation_alive']=True continue - + # regular slivers if not active_lease: # with 'idle_or_shared', just let the field out, behave like a shared node @@ -159,7 +159,7 @@ def GetSlivers(data, config = None, plc=None, fullupdate=True): if rec['instantiation'].lower() == 'nm-controller': rec.setdefault('type', attributes.get('type', 'controller.Controller')) else: - rec.setdefault('type', attributes.get('type', 'sliver.VServer')) + rec.setdefault('type', attributes.get('type', 'sliver.LXC')) # set the vserver reference. If none, set to default. rec.setdefault('vref', attributes.get('vref', 'default')) @@ -206,10 +206,12 @@ 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 - account.register_class(sliver_vs.Sliver_VS) + account.register_class(sliver_lxc.Sliver_LXC) account.register_class(controller.Controller) database.start() api_calls.deliver_ticket = deliver_ticket