def load_partitions(self): """Load partitions.""" # Create default partition. self.cell.partitions[admin.DEFAULT_PARTITION] = scheduler.Partition() partitions = self.zkclient.get_childrent(z.PARTITIONS) for partition in partitions: self.load_partition(partition)
def load_partitions(self): """Load partitions.""" # Create default partition. self.cell.partitions[admin.DEFAULT_PARTITION] = scheduler.Partition( label=admin.DEFAULT_PARTITION) partitions = self.backend.list(z.PARTITIONS) for partition in partitions: self.load_partition(partition)
def load_partition(self, partition): """Load partition.""" try: _LOGGER.info('loading partition: %s', partition) data = self.backend.get(z.path.partition(partition)) self.cell.partitions[partition] = scheduler.Partition( reboot_schedule=data.get('reboot-schedule'), label=partition) except be.ObjectNotFoundError: _LOGGER.warning('Partition node not found: %s', partition)
def load_partition(self, partition): """Load partition.""" try: data = zkutils.get(self.zkclient, z.path.partition(partition)) self.cell.partitions[partition] = scheduler.Partition( max_server_uptime=data.get('server_uptime'), max_lease=data.get('max_lease'), threshold=data.get('threshold'), ) except kazoo.client.NoNodeError: _LOGGER.warn('Partition node not found: %s', partition)