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: