def refresh_capacity(self): if settings.IS_K8S: self.capacity = self.cpu = self.memory = self.cpu_capacity = self.mem_capacity = 0 # noqa self.version = awx_application_version self.save(update_fields=[ 'capacity', 'version', 'modified', 'cpu', 'memory', 'cpu_capacity', 'mem_capacity' ]) return cpu = get_cpu_capacity() mem = get_mem_capacity() if self.enabled: self.capacity = get_system_task_capacity(self.capacity_adjustment) else: self.capacity = 0 try: # if redis is down for some reason, that means we can't persist # playbook event data; we should consider this a zero capacity event redis.Redis.from_url(settings.BROKER_URL).ping() except redis.ConnectionError: self.capacity = 0 self.cpu = cpu[0] self.memory = mem[0] self.cpu_capacity = cpu[1] self.mem_capacity = mem[1] self.version = awx_application_version self.save(update_fields=[ 'capacity', 'version', 'modified', 'cpu', 'memory', 'cpu_capacity', 'mem_capacity' ])
def refresh_capacity(self): cpu = get_cpu_capacity() mem = get_mem_capacity() self.capacity = get_system_task_capacity(self.capacity_adjustment) self.cpu = cpu[0] self.memory = mem[0] self.cpu_capacity = cpu[1] self.mem_capacity = mem[1] self.version = awx_application_version self.save(update_fields=['capacity', 'version', 'modified', 'cpu', 'memory', 'cpu_capacity', 'mem_capacity'])