AIRAVATA-3543 Add cpus per node information to application deployment editor
diff --git a/django_airavata/apps/admin/static/django_airavata_admin/src/components/applications/ApplicationDeploymentEditor.vue b/django_airavata/apps/admin/static/django_airavata_admin/src/components/applications/ApplicationDeploymentEditor.vue
index c9d1dc0..ecb5eba 100644
--- a/django_airavata/apps/admin/static/django_airavata_admin/src/components/applications/ApplicationDeploymentEditor.vue
+++ b/django_airavata/apps/admin/static/django_airavata_admin/src/components/applications/ApplicationDeploymentEditor.vue
@@ -117,6 +117,9 @@
:max="maxCPUCount"
:disabled="defaultQueueAttributesDisabled"
></b-form-input>
+ <template #description v-if="cpuPerNode > 0">
+ There are {{ cpuPerNode }} cores per node.
+ </template>
</b-form-group>
<b-form-group
label="Default Walltime (in minutes)"
@@ -229,6 +232,14 @@
: null;
return queue ? queue.maxRuntime : 0;
},
+ cpuPerNode() {
+ const queue = this.computeResource
+ ? this.computeResource.batchQueues.find(
+ (q) => q.queueName === this.data.defaultQueueName
+ )
+ : null;
+ return queue ? queue.cpuPerNode : 0;
+ },
defaultQueueAttributesDisabled() {
return !this.data.defaultQueueName || this.readonly;
},