Skip to content

Commit 8ae3d22

Browse files
author
Gabriel Monroy
committed
add Layer.level for future batching of node converges
1 parent 8f582f5 commit 8ae3d22

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

api/models.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -416,9 +416,10 @@ def converge(self, databag):
416416
# call a celery task to update the formation data bag
417417
if settings.CHEF_ENABLED:
418418
controller.update_formation.delay(self.id, databag).wait() # @UndefinedVariable
419-
nodes = [ node for node in self.node_set.all() ]
420-
job = group(*[ n.converge() for n in nodes ])
421-
_results = job.apply_async().join()
419+
# TODO: batch node converging by layer.level
420+
nodes = [ node for node in self.node_set.all() ]
421+
job = group(*[ n.converge() for n in nodes ])
422+
_results = job.apply_async().join()
422423
return databag
423424

424425
def destroy(self):
@@ -450,7 +451,8 @@ class Layer(UuidAuditedModel):
450451

451452
formation = models.ForeignKey('Formation')
452453
flavor = models.ForeignKey('Flavor')
453-
nodes = models.PositiveSmallIntegerField(default=0)
454+
level = models.PositiveIntegerField(default=0)
455+
454456
# chef settings
455457
chef_version = models.CharField(max_length=32, default='11.4.4')
456458
run_list = models.CharField(max_length=512)

0 commit comments

Comments
 (0)