From 53185a4ea56a36fe04f2d1cc07bfb965a054c137 Mon Sep 17 00:00:00 2001 From: nixocio Date: Fri, 4 Mar 2022 11:10:38 -0500 Subject: [PATCH] Add validation for hop nodes Add validation for hop nodes See: https://github.com/ansible/awx/issues/11622 --- awx/api/serializers.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/awx/api/serializers.py b/awx/api/serializers.py index ff8e654f55..0a7e04ae12 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -4850,6 +4850,11 @@ class InstanceSerializer(BaseSerializer): else: return float("{0:.2f}".format(((float(obj.capacity) - float(obj.consumed_capacity)) / (float(obj.capacity))) * 100)) + def validate(self, attrs): + if self.instance.node_type == 'hop': + raise serializers.ValidationError(_('Hop node instances may not be changed.')) + return attrs + class InstanceHealthCheckSerializer(BaseSerializer): class Meta: