Commit e8c928fe authored by Ryo Yamashita's avatar Ryo Yamashita Committed by Yas Naoi
Browse files

Issue #3306380 by Ryo Yamashita, Masami, yas: Add the function to list...

Issue #3306380 by Ryo Yamashita, Masami, yas: Add the function to list Openstack Launch Template in the SPA
parent 62551a48
Loading
Loading
Loading
Loading
+33 −1
Changes for modules/cloud_dashboard/cloud_dashboard/src/constant/launch_template.ts: 33 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -43,7 +43,39 @@ const K8S_LAUNCH_TEMPLATE_LIST: EntityColumn[] = [
const DEFAULT_K8S_LAUNCH_TEMPLATE: EntityColumn = { labelName: 'Cloud Service Provider ID', name: 'cloud_context', type: 'default' };

// Template for displaying the Launch template in OpenStack.
const OPENSTACK_LAUNCH_TEMPLATE_LIST: EntityColumn[] = [];
const OPENSTACK_LAUNCH_TEMPLATE_LIST: EntityColumn[] = [
  { labelName: 'Name', 'name': 'name', type: 'default' },
  { labelName: 'Image Name', 'name': 'field_openstack_image_id', type: 'join', info: {
      entityTypeId: 'openstack_image',
      keyColumn: 'image_id',
      valueColumn: 'name',
    }
  },
  { labelName: 'Flavor', 'name': 'field_flavor', type: 'join', info: {
      entityTypeId: 'openstack_flavor',
      keyColumn: 'flavor_id',
      valueColumn: 'name',
    }
  },
  {
    labelName: 'Security group', 'name': 'field_openstack_security_group', type: 'relationship', info: {
      entityTypeId: 'openstack_security_group',
      keyColumn1: 'drupal_internal__target_id',
      keyColumn2: 'drupal_internal__id',
      valueColumn: 'name',
    }
  },
  {
    labelName: 'Key pair', 'name': 'field_openstack_ssh_key', type: 'relationship', info: {
      entityTypeId: 'openstack_key_pair',
      keyColumn1: 'drupal_internal__target_id',
      keyColumn2: 'drupal_internal__id',
      valueColumn: 'key_pair_name',
    }
  },
  { labelName: 'VPC', 'name': 'field_openstack_vpc', type: 'default' },
  { labelName: 'Max count', 'name': 'field_max_count', type: 'default' },
];

const DEFAULT_OPENSTACK_LAUNCH_TEMPLATE: EntityColumn = { labelName: 'Cloud Service Provider ID', name: 'cloud_context', type: 'default' };