RASCSI/src/web/drive_properties.json
Daniel Markstedt 15febd1ee6
Disk image profile management using a sidecar config file (#242)
* Handle a case where reserved ids on the Web UI side are not actually reserved on the backend side

* Better error handling when no device is found in list_devices

* Better warning message

* Tag message as error

* Fix device_info

* Get reserved ids from the server instead of storing a client side state, which caused front and backend to get out of sync in certain cases.

* Initial implementation of sidecar configuration reading and writing

* Use bytes for drive image creation internally

* Add named drive section

* Move header to base.html

* Create the disk profile list page

* Make lists of HDDs, CDRs, and Removable drives

* Implement disk image + sidecar creation

* Implement CD-ROM device sidecar creation method

* Add more device configurations

* Add disclaimer

* Hide URL if none is provided

* Make the web ui use the new protobuf parameter maps

* Make daynaport attaching UI more flexible

* Use the protobuf interface to create image files

* Use new create image method for the sidecar flow as well

* Move file deletion logic to protobuf commands; Refactor saving/loading config files

* Update disk image creation

* Fix error

* Disk images the script makes are in Mac format

* Add blurb about the risks with using Lido driver (issue#40) to the easyinstall script, while pushing less for using that feature.

* Make shutdown and reboot async operations

* More informative footer contents

* Wordsmith the Mac drive options

* Link to relevant section in the wiki

* Added GET_IMAGE_FILES

* Added default folder to GET_IMAGE_FILES

* Renaming

* Updated setting image folder

* Lists available net interfaces as a drop down when attaching daynaport

* Macs should use the hds image file ending

* Fixed default image folder handling

* Refer to device properties, instead of sidecars

* Added NETWORK_INTERFACES_INFO

* Filter "lo"

* Use PF_INET in favor of PF_INET6

* Added network interfaces to server info

* Drive property file ending defined in one place; Add handling of common urllib and file system exceptions.

* Use protobuf interface to get network interface info

* Use protobuf interface for list_files

* Repeated field cleanup

* Renaming

* Added DEVICE_TYPES_INFO

* Comment update

* Added -y option to rasctl

* Add the remaining recommended drive profiles provided by rpajarola

* Fix typos

* Add warnings to CD-ROM descriptions

* Add more recommended Sun drives

* Add capacity to name

* Move footer into base.html

* Handle removable drive insertion in the attach method (easy to do with protobuf)

* Limit which arguments to pass to an image injection command

* Cleanup

* Sort image and config files alphabetically

* Make compatible with updated protobuf interface

* Sort drives alphabetically by name

* Decriptive text for CD-ROM section

* Better description

* Hyperlink to disks page instead of button

Co-authored-by: Uwe Seimet <Uwe.Seimet@seimet.de>
2021-09-19 14:29:01 -07:00

267 lines
6.9 KiB
JSON

[
{
"device_type": "SCHD",
"vendor": "DEC",
"product": "RZ55 (C) DEC",
"revision": "",
"block_size": 512,
"blocks": 660960,
"name": "DEC RZ55",
"file_type": "hds",
"description": "Largest recognized drive on Ultrix 3.0",
"url": "http://lastin.dti.supsi.ch/VET/disks/EK-RZXXD-PS.pdf"
},
{
"device_type": "SCHD",
"vendor": "DEC",
"product": "RZ57 (C) DEC",
"revision": "5000",
"block_size": 512,
"blocks": 2050125,
"name": "DEC RZ57",
"file_type": "hds",
"description": "Largest recognized drive on Ultrix 3.1 - 4.3",
"url": "http://lastin.dti.supsi.ch/VET/disks/EK-RZXXD-PS.pdf"
},
{
"device_type": "SCHD",
"vendor": "DEC",
"product": "RZ59 (C) DEC",
"revision": "2000",
"block_size": 512,
"blocks": 17755614,
"name": "DEC RZ59",
"file_type": "hds",
"description": "Largest recognized drive on OSF/1 3.x - 5.x",
"url": ""
},
{
"device_type": "SCHD",
"vendor": "DEC",
"product": "RZ74 (C) DEC",
"revision": "427H",
"block_size": 512,
"blocks": 6950125,
"name": "DEC RZ74",
"file_type": "hds",
"description": "Largest recognized drive on Ultrix 4.4 - 4.5",
"url": ""
},
{
"device_type": "SCHD",
"vendor": "HP",
"product": "A2076",
"revision": "DD24",
"block_size": 512,
"blocks": 2621688,
"name": "HP A2076",
"file_type": "hds",
"description": "Largest recognized drive on HP-UX 8.0",
"url": "http://www.bitsavers.org/pdf/micropolis/105389b_1528_1991.pdf"
},
{
"device_type": "SCHD",
"vendor": "HP",
"product": "C3010",
"revision": "6.0",
"block_size": 512,
"blocks": 3905792,
"name": "HP C3010",
"file_type": "hds",
"description": "Largest recognized drive on HP-UX 9.0",
"url": "https://stason.org/TULARC/pc/hard-drives-hdd/hewlett-packard/HP-C3010-001-2003MB-5-25-FH-SCSI2-FAST.html"
},
{
"device_type": "SCHD",
"vendor": "MICROP",
"product": "1325",
"revision": "",
"block_size": 512,
"blocks": 270336,
"name": "Micropolis 1325",
"file_type": "hds",
"description": "Largest predefined on SunOS 2; Microp 1325 is actually an ESDI disk on an adapter.",
"url": "https://stason.org/TULARC/pc/hard-drives-hdd/micropolis/1325-69MB-5-25-FH-MFM-ST506.html"
},
{
"device_type": "SCHD",
"vendor": "MICROP",
"product": "1588T",
"revision": "",
"block_size": 512,
"blocks": 651840,
"name": "Micropolis 1588-15",
"file_type": "hds",
"description": "Largest predefined on SunOS 3/4 (Sun-3)",
"url": ""
},
{
"device_type": "SCHD",
"vendor": "SEAGATE",
"product": "ST32430N SUN2.1G",
"revision": "0444",
"block_size": 512,
"blocks": 4197405,
"name": "Seagate SUN2.1G",
"file_type": "hds",
"description": "Largest predefined for SunOS 4 (Sun-4) and Solaris 2.0-2.3",
"url": ""
},
{
"device_type": "SCHD",
"vendor": "SEAGATE",
"product": "ST34371W SUN4.2G",
"revision": "7462",
"block_size": 512,
"blocks": 8380800,
"name": "Seagate SUN4.2G",
"file_type": "hds",
"description": "Recommended for Solaris 2.4+",
"url": ""
},
{
"device_type": "SCHD",
"vendor": "SEAGATE",
"product": "ST39173W SUN9.0G",
"revision": "2815",
"block_size": 512,
"blocks": 17689267,
"name": "Seagate SUN9.0G",
"file_type": "hds",
"description": "Recommended for Solaris 2.4+",
"url": ""
},
{
"device_type": "SCHD",
"vendor": "SEAGATE",
"product": "ST914603SSUN146G",
"revision": "0B70",
"block_size": 512,
"blocks": 286739329,
"name": "Seagate SUN146G",
"file_type": "hds",
"description": "Recommended for Solaris 2.4+",
"url": ""
},
{
"device_type": "SCHD",
"vendor": "QUANTUM",
"product": "FIREBALL540S",
"revision": "",
"block_size": 512,
"blocks": 1065235,
"name": "Quantum Fireball 540S",
"file_type": "hds",
"description": "Recommended for older Macintosh systems. Recognized by Apple HD SC Setup.",
"url": ""
},
{
"device_type": "SCHD",
"vendor": "QUANTUM",
"product": "FIREBALL ST4.3S",
"revision": "0F0C",
"block_size": 512,
"blocks": 8471232,
"name": "Quantum Fireball ST4.3S",
"file_type": "hds",
"description": "Recommended for Macintosh System 6 or later. Recognized by Apple HD SC Setup.",
"url": ""
},
{
"device_type": "SCRM",
"vendor": "IOMEGA",
"product": "ZIP 100",
"revision": "D.13",
"block_size": 512,
"blocks": 196608,
"name": "Iomega ZIP 100",
"file_type": "hdr",
"description": "Removable Iomega ZIP drive, 100MB capacity",
"url": "https://www.win.tue.nl/~aeb/linux/zip/zip-1.html"
},
{
"device_type": "SCRM",
"vendor": "IOMEGA",
"product": "ZIP 250",
"revision": "D.58",
"block_size": 512,
"blocks": 489532,
"name": "Iomega ZIP 250",
"file_type": "hdr",
"description": "Removable Iomega ZIP drive, 250MB capacity",
"url": "https://www.win.tue.nl/~aeb/linux/zip/zip-1.html"
},
{
"device_type": "SCRM",
"vendor": "IOMEGA",
"product": "JAZ 2GB",
"revision": "E.16",
"block_size": 512,
"blocks": 3909632,
"name": "Iomega Jaz 2GB",
"file_type": "hdr",
"description": "Removable Iomega Jaz drive, 2GB capacity",
"url": "https://archive.eol.ucar.edu/docs/isf/facilities/iss/manual/creating-data-disks.html"
},
{
"device_type": "SCRM",
"vendor": "SYQUEST",
"product": "SQ5110C",
"revision": "4AA0",
"block_size": 512,
"blocks": 173456,
"name": "SyQuest 88MB",
"file_type": "hdr",
"description": "SyQuest removable hard drive cartridges, 88MB capacity",
"url": ""
},
{
"device_type": "SCCD",
"vendor": "TOSHIBA",
"product": "CD-ROM XM-3401TA",
"revision": "0283",
"block_size": 512,
"blocks": null,
"name": "Toshiba XM-3401TA",
"file_type": null,
"description": "Boots most SGI, Sun, HP, IBM, DEC etc. Use only with Unix workstations of this vintage.",
"url": ""
},
{
"device_type": "SCCD",
"vendor": "SONY",
"product": "CD-ROM CDU-8012",
"revision": "3.1a",
"block_size": 512,
"blocks": null,
"name": "Sony CDU-8012",
"file_type": null,
"description": "Boots Sun-3. Use only with Unix workstations of this vintage.",
"url": ""
},
{
"device_type": "SCCD",
"vendor": "HP",
"product": "A1448A",
"revision": "",
"block_size": 512,
"blocks": null,
"name": "HP A1448A",
"file_type": null,
"description": "Recognized by HP-UX. Use only with Unix workstations of this vintage.",
"url": ""
},
{
"device_type": "SCCD",
"vendor": "DEC",
"product": "RRD42 (C) DEC",
"revision": "4.5d",
"block_size": 512,
"blocks": null,
"name": "DEC RRD42",
"file_type": null,
"description": "Boots DECstations and VAXstations. Use only with Unix workstations of this vintage.",
"url": ""
}
]