mirror of
https://github.com/ansible/awx.git
synced 2026-05-08 01:47:35 -02:30
Undo some things not compatible with hybrid node hack (#10763)
This commit is contained in:
@@ -128,6 +128,7 @@ class Instance(HasPolicyEditsMixin, BaseModel):
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def choose_online_control_plane_node():
|
def choose_online_control_plane_node():
|
||||||
|
# TODO: update query to use node_type field
|
||||||
return random.choice(Instance.objects.filter(enabled=True).exclude(version__startswith='ansible-runner-').values_list('hostname', flat=True))
|
return random.choice(Instance.objects.filter(enabled=True).exclude(version__startswith='ansible-runner-').values_list('hostname', flat=True))
|
||||||
|
|
||||||
def is_lost(self, ref_time=None):
|
def is_lost(self, ref_time=None):
|
||||||
@@ -158,9 +159,6 @@ class Instance(HasPolicyEditsMixin, BaseModel):
|
|||||||
self.version = awx_application_version
|
self.version = awx_application_version
|
||||||
self.save(update_fields=['capacity', 'version', 'modified', 'cpu', 'memory', 'cpu_capacity', 'mem_capacity'])
|
self.save(update_fields=['capacity', 'version', 'modified', 'cpu', 'memory', 'cpu_capacity', 'mem_capacity'])
|
||||||
|
|
||||||
def is_receptor(self):
|
|
||||||
return self.version.startswith('ansible-runner-')
|
|
||||||
|
|
||||||
|
|
||||||
class InstanceGroup(HasPolicyEditsMixin, BaseModel, RelatedJobsMixin):
|
class InstanceGroup(HasPolicyEditsMixin, BaseModel, RelatedJobsMixin):
|
||||||
"""A model representing a Queue/Group of AWX Instances."""
|
"""A model representing a Queue/Group of AWX Instances."""
|
||||||
@@ -233,9 +231,7 @@ class InstanceGroup(HasPolicyEditsMixin, BaseModel, RelatedJobsMixin):
|
|||||||
def fit_task_to_most_remaining_capacity_instance(task, instances):
|
def fit_task_to_most_remaining_capacity_instance(task, instances):
|
||||||
instance_most_capacity = None
|
instance_most_capacity = None
|
||||||
for i in instances:
|
for i in instances:
|
||||||
# TODO: change this to check if "execution" is in node_type field
|
# TODO: continue if node is control-only node type
|
||||||
if not i.version.startswith('ansible-runner'):
|
|
||||||
continue
|
|
||||||
if i.remaining_capacity >= task.task_impact and (
|
if i.remaining_capacity >= task.task_impact and (
|
||||||
instance_most_capacity is None or i.remaining_capacity > instance_most_capacity.remaining_capacity
|
instance_most_capacity is None or i.remaining_capacity > instance_most_capacity.remaining_capacity
|
||||||
):
|
):
|
||||||
|
|||||||
Reference in New Issue
Block a user