From d0327fc044c61f856eb965018a0842657854f4be Mon Sep 17 00:00:00 2001 From: Rebeccah Date: Fri, 1 Nov 2019 20:31:31 -0400 Subject: [PATCH] added onto the when saved function for instance groups that sets policy variables to their default. --- awx/main/models/ha.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/awx/main/models/ha.py b/awx/main/models/ha.py index 26b7124bf1..bf9cf1e7d4 100644 --- a/awx/main/models/ha.py +++ b/awx/main/models/ha.py @@ -270,6 +270,11 @@ class InstanceGroup(HasPolicyEditsMixin, BaseModel, RelatedJobsMixin): .filter(capacity__gt=0, enabled=True) .values_list('hostname', flat=True))) + def set_default_policy_fields(self): + self.policy_instance_list = [] + self.policy_instance_minimum = 0 + self.policy_instance_percentage = 0 + class TowerScheduleState(SingletonModel): schedule_last_run = models.DateTimeField(auto_now_add=True) @@ -289,6 +294,8 @@ def on_instance_group_saved(sender, instance, created=False, raw=False, **kwargs if created or instance.has_policy_changes(): if not instance.is_containerized: schedule_policy_task() + if created or instance.is_containerized: + instance.set_default_policy_fields() @receiver(post_save, sender=Instance)