From 5051224781c8a49d59e41632d1dffb7a454395a3 Mon Sep 17 00:00:00 2001 From: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com> Date: Wed, 17 Aug 2022 14:41:18 -0400 Subject: [PATCH] conditionally show install_bundle link for instances (#12679) - only show install_bundle link for k8s - only show install_bundle link for execution and hop nodes --- awx/api/serializers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 07c9b3aaf2..25b389a77e 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -4917,7 +4917,8 @@ class InstanceSerializer(BaseSerializer): res = super(InstanceSerializer, self).get_related(obj) res['jobs'] = self.reverse('api:instance_unified_jobs_list', kwargs={'pk': obj.pk}) res['instance_groups'] = self.reverse('api:instance_instance_groups_list', kwargs={'pk': obj.pk}) - res['install_bundle'] = self.reverse('api:instance_install_bundle', kwargs={'pk': obj.pk}) + if settings.IS_K8S and obj.node_type in ('execution', 'hop'): + res['install_bundle'] = self.reverse('api:instance_install_bundle', kwargs={'pk': obj.pk}) if self.context['request'].user.is_superuser or self.context['request'].user.is_system_auditor: if obj.node_type != 'hop': res['health_check'] = self.reverse('api:instance_health_check', kwargs={'pk': obj.pk})