Add OS type searchable dropdown to Granite Loader

Map the OS (UDA#CONTROLLER CONFIG#OS) and OSTYPE (UDA#EQUIP MIGRATION#OSTYPE)
columns to a picklist of 38 standard OS types extracted from the Granite
Team_Device Loader reference sheet. Both columns now render as searchable
dropdowns in the bulk defaults row and inline cell editing.
This commit is contained in:
Jordan Ramos
2026-08-10 14:30:53 -06:00
parent b146bbb0fb
commit 1d42e09b9b

View File

@@ -54,6 +54,17 @@ export const RESPONSIBLE_TEAMS = [
export const EQUIP_STATUSES = ['ACTIVE', 'DESIGNED', 'PENDING DECOMMISSION', 'DECOMMISSIONED'];
export const OS_TYPES = [
'ADVANCED CORE OS', 'ALMALINUX', 'ARISTA', 'CENTOS', 'CENTOS STREAM',
'CISCO IOS', 'CISCO IOS XE', 'CISCO IOS XR', 'CISCO ISE', 'CISCO NX-OS',
'CLOUDLINUX', 'DEBIAN', 'FEDORA', 'FREEBSD', 'GENTOO',
'IBM AIX', 'IBM I', 'JUNOS', 'OPENSUSE', 'ORACLE LINUX',
'RED HAT LINUX', 'RHEL', 'ROCKY LINUX', 'SCIENTIFIC LINUX', 'SOLARIS',
'SUNOS', 'SUSE LINUX ENTERPRISE', 'UBUNTU', 'UNIX', 'VENDOR EMBEDDED SYSTEM',
'VMKERNEL', 'VMWARE ESX', 'VMWARE ESXI', 'VMWARE ESXI PHOTON',
'VMWARE VCENTER SERVER', 'VMWARE VCENTER SERVER APPLIANCE', 'VXWORKS', 'WINDOWS',
];
export const EQUIPMENT_CLASSES = ['S', 'C'];
// Small list — columns that should render as searchable dropdowns
@@ -62,4 +73,6 @@ export const COLUMN_PICKLISTS = {
RESPONSIBLE_TEAM: RESPONSIBLE_TEAMS,
EQUIP_STATUS: EQUIP_STATUSES,
EQUIPMENT_CLASS: EQUIPMENT_CLASSES,
OS: OS_TYPES,
OSTYPE: OS_TYPES,
};