* Add a few APC UPS devices
* Add a few APC devices
* Add a few APC UPS devices
* Add a few APC UPS devices
* Add a few APC UPS devices
* Add a few APC UPS devices
* Add a few APC UPS devices
* Add a few APC UPS devices
* add Sophos XGS 2100/2300 device type
* add Sophos XGS 3100/3300 device type
* add Sophos FlexiPort Module 4x SFP+
* Sophos: remove subdevice_role, since module_bays do not cause a parent/child relation
* device-types/Sophos/XGS-*.yaml: correct console-server-ports to console-ports
* device-types/Sophos/XGS-2/3x00.yaml: add weight from vendor datasheet
* Sophos-XGS: remove non-console USB-Ports as requested in Review
* Add Supermicro 1018R-WC0R
* Fixed weight unit
* Change: Moved PSU as a module
* Fixed position name
* Fixed string validation
* Update PWS-706P-1R.yml
---------
Co-authored-by: kennethdammyr <kenneth.dammyr@nrk.no>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Add campus device elevations
* Add DC device elevations
* Delete jpg files in order to standardise on png
* Move images to correct directory
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Add FortiGate 401E
* Add FortiSwitch 224E
* Add PoE decl to FortiSwitch 248E-FPOE interfaces, link datasheet and QG
* Add FortiSwitch 424E-Fiber
* Add FortiAP 221E
* Add FortiAP C24JE
* Add PoE decl to FortiSwitch 224D-FPOE interfaces, link datasheet and QG
* Add PoE decl to FortiSwitch 424E-FPOE interfaces, fix power decl, link datasheet and QG
* Add weight and airflow specs for FG-401E and FG-400E
* Add PoE decl to FortiSwitch 224E-POE interfaces, link datasheet and QG
* FG-400E/401E power ports to module bays
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Synology RS2416RP+
* Adding of bay for PSU & template for installed PSU
* Change name of power-port
* Power port name modifiaction
---------
Co-authored-by: Placeholder Author <placeholder@author.com>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Regenerate master slug list after successful PR merge
* Add QNAP-TS-251+ branch
* Rename QNAP_TS-251+ yaml
* remove "+" from slug
* Correct labels
* Test P instead of plus
* Test with dash plus
* Rename to plus
* Revert "Rename to plus"
This reverts commit 9898c56353.
* Revert "Test with dash plus"
This reverts commit 15156fcfdf.
* Revert "Test P instead of plus"
This reverts commit 966a82d357.
* Revert "Correct labels"
This reverts commit 1078f61320.
* Revert "remove "+" from slug"
This reverts commit c2634a8e94.
* Revert "Rename QNAP_TS-251+ yaml"
This reverts commit 5d68645f58.
* Revert "Add QNAP-TS-251+ branch"
This reverts commit 8f3f4b1149.
* Revert "Regenerate master slug list after successful PR merge"
This reverts commit a90bcfdfc7.
* Try readding from scratch
* Add airflow
* Update TS-251-plus.yml
---------
Co-authored-by: NetBox-Bot <info@netboxlabs.com>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Adds ProCurve 1810-24G model
* Adds airflow and weight
---------
Co-authored-by: Patrick Holahan <tjunyat@gmail.com>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Regenerate master slug list after successful PR merge
* * Add Nokia IXR-H2 and IXR-H4 devices with images
* Fix power port type for DC
* H4 only supports F2B airflow, so we can specify that
---------
Co-authored-by: NetBox-Bot <info@netboxlabs.com>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Add base metadata and interfaces
* Add module bays
* Remove ACX5048
* Add ACX5048-AC
* Amend model and slug for AC variant
* Add management interfaces
* Add part number
* Add ACX5048 DC variant
* Add 650W AC PSU module
* Add ACX5048/QFX5100 AFO fan module
* Add airflow attribute
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* adds PRIMERGY RX2540 M5
* Updates Gig-E and TenGig-E port names
* Removes VGA console, changes power to module-bays
---------
Co-authored-by: Patrick Holahan <tjunyat@gmail.com>
* Added APC AP8881 and AP8888 PDUs
* Fixed `interfaces` typo
* Fixed more typos in outlet numbering
* Commented out `description`
* Moved "CAN In" to `console-server-ports`
* Definitions
* photos VXrail 560 660
* trailing spaces and LF
* new-line-at-end-of-file
* fix filename
* fix filename again
* fix model name
* Fix image name
* Update VxRail-E560.yaml
Removing VGA. VGA is not a console port type.
* Update VxRail-E660.yaml
Removing VGA. VGA is not a console port type.
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* 5 files
* Update FG-3200D.yaml
Added airflow data point per the products datasheet
* Update FG-1000D.yaml
Added airflow data point per the products datasheet
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Create AP8841.yaml
* Update AP8841.yaml
Adding weight and airflow data points from the products datasheet
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Create Infoblox IB-825
* Rename IB-825 to IB-825.yaml
* Update Infoblox IB-825.yaml with weight airflow and part no
Added weight, weight_unit, airflow and part_number
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Update CCR1009-7G-1C-1S-Plus-PC.yaml
Correct PoE Port from 1 to 7
Correct power port type from C14 to DC terminal (barrel jack)
Add Port labels
* Update CCR1009-7G-1C-1S-Plus-PC.yaml
fix indent
* Fixup YAML lint warning
* Create Infoblox IB-2220.yml
* Rename IB-2220.yml to IB-2220.yaml
* Update IB-2220.yaml
missed updating the model field.
* Update IB-2220.yaml
Corrected PS0 max draw to 960
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* wip
* more details
* remove header comments
* fix module ports
* use description instead of comment + caps part num
* reorg fields, add missing info, remove description
* fix delta models
* fix 1000base-t
* remove slug from module
* remove airflow, depth, height from module
* change PSUs from devices to modules
* add detailed info for liteon psu
* remove trailing spaces
* new line at end of file
* use mgmt instead of console
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Update C9800-L-C.yaml
- Fixed interface naming to match device
- Fixed that this is a child device designed to be mounted into a side by side rack mount.
- Fixed power draw and power port
* Create C9800-L-F
Nearly duplicate of C9800-L-C except power draw and sfp modules
* Rename C9800-L-F to C9800-L-F.yaml
* Create C9800-L-RMNT.yaml
Rack mount for the 9800-L
* Update C9800-L-C Weight
* Update C9800-L-F weight
* Fix interface order C9800-L-C, C9800-L-F
* Add is_powered false to C9800-L-RMNT
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Initial commit of yaml file to add Dell PowerConnect 3548p switch to device types
* Add blank line at end of file
- Add a blank line per the contribution guidelines: "End each definition file with a blank line."
* Revert "Add blank line at end of file"
This reverts commit 0e578a27d0.
* Update power ports
- Change "Power" to PS1
- Add redundant power supply
* Add part number to Dell PowerConnect 3548p
* Add airflow direction to Dell PowerConnect 3548p
* Add weight to Dell PowerConnect 3548p
* Set is_full_depth to true
* Adding --all switch to the pre-commit check
* Adding test code to verify component positions are not the same for similar modules
* Adding code to validate component names and duplicate positions. This was discovered in issue #1584
* Reverting accidental change to pre-commit-config.yaml
* Update SDU-5000.yml
Reverting testing change
* Update device_types.py
Removed un-needed import
* Create WAN devices
* Add mgmt interfaces
* Remove unused parameter
* Linter
* Update PSU type to match schema
* Address feedback re weight, airflow, and PSUs
* Fix linting for new files
* Adding Fortinet FG-800D and FG-3700D
* Adding Images for Fortinet FG-800D and FG-3700D
* Removing descriptions and renaming images to follow standard
* Running pre-commit tests and linting on a Linux machine
* Extracting Power Supply spec into Modules
* Changing integer to string in Module Position
* Running linter on a linux machine
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Create ACM7008-2-L.yaml
* Modify ACM7008-2-L to utilize config names and physical
* add airflow and adjust power type
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Fix incorrect part number for HPE Aruba 2920-24G-PoE+
* Fix power figures
* Added Aruba 2920-48G-PoE+-740W model
* Add weight info
* Added module bays
* Added HPE 2920 series modules
* Added missing comments field
* Fix trailing spaces
* Fix part number
* Add missing quotes
* Fix part number
* Add XPS port and replace PS1 port with power supply module slot
* Add HPE J9737A, J9738A, J9739A, power supplies
* Add position number to 2920 series PSU module bay
* Add Aruba 640 Redundant/External Power Supply Shelf
* Add missing quotes around position number
* Make PS1 modular and add XPS port
* Add quotes around position number
* Typo fixes
* Fix quotes
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Add ExtremeWireles AP130
* Rename AP130.yaml to ExtremeWireless-AP130.yaml
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Removing old template DCS-7280CR2-60
* DCS-7280SR-48YC6 does not exist, DCS-7280SR2-48YC6 does and has template
* Updating DCS-7280SRA-48C6(-M) which I missed in #1523
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Regenerate master slug list after successful PR merge
* Update DCS-7280CR3-32D4 with PSU modules
* Fix correct port layout for DCS-7280CR3-32D4
* Adding Arista PSUs
* Adding comment with url to datasheet
* Adding more devices from 7280CR3 family
* Fix my lint fail
* Fixing my second lint fail
* Fixing another silly fail!
* Fixes after review
* removing known-slugs
* Fix SKUs to align with airflow instead of generic
* fixing picke file
* another picke fix
---------
Co-authored-by: NetBox-Bot <info@netboxlabs.com>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Regenerate master slug list after successful PR merge
* Adding 100gbase-x-dsfp (DSFP) & 100gbase-x-sfpdd (SFP-DD)
* Adding Arista 7050X4 family switches
* for some reason old picke file is in this PR also..
* Fix typo in modelname
* fix interfaces
* fixing conflicts
---------
Co-authored-by: NetBox-Bot <info@netboxlabs.com>
* Improvements to PA-220 model
* Connect power outlet to power port
* Lint fixup
* Fixup slugs
* Removing modelling of power brick
* Add missing newline at EOF
* Rename file to match naming standard
* Explicitly specify that rack trays aren't powered
* Added airflow and weight info
(Unfortunately no weight info available for the rack trays)
* File name, device name and slug fixups
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Create Aruba-2540-48G-PoEP-4SFPP.yaml
* Remove jump
* Make datasheet link consistent
* Add model for Aruba 2540-24G-PoE+-4SFP+
* Delete bogus management port that doesn't exist
* Correct power draw figure
* Delete bogus management interface
* Add weight information
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Regenerate master slug list after successful PR merge
* Juniper SRX300 Family
* known-slugs.pickle
---------
Co-authored-by: NetBox-Bot <info@netboxlabs.com>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Juniper QFX5120 and QFX5130 Family
* adding power supplies for QFX5120 and QFX5130 switches
* fix a typo
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Regenerate master slug list after successful PR merge
* Juniper QFX10002 Family
* known-slugs.pickle stuff..
---------
Co-authored-by: NetBox-Bot <info@netboxlabs.com>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* add multiple meraki devices
* update wlan interfaces on MR44 per datasheet
* fix WIDS wlan type
* add missing cisco voice gateways
* add datasheet link and standardize console name
* add power source to MR46 and MR86
* added airflow and weight
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
Looks like height was accidentally set to 1.5U in commit 6f1fa04a74 that was intended to implement half-height units.
My best guess is this device type was edited for test purposes and accidentally committed.
I've got this device in front of me and it's definitely 1U.
* Adding ACX7100-32C (Juniper)
* Adding EX4400 Series Switches (Juniper)
* align slug to start with vendor-name
* adding module types
* remove airflow from modules and adding weight to ACX7100-32C
* create device types for all ACX7100 models
* fix position
* adding AFI, AFO and AC/DC models for EX4400 series
* fix slug
* add part_number to all devices
* fix typo in module name
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Adding C300 and C400 models
* Add Certa UPS models and battery packs
* CNMC management card
* New line fix
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Updates 'interface' to interfaces'
* Updates slug with manufacturer name and adds weight and weight_unit
* Adds datasheet as Markdown URL format
* Adds product URL information
* Adds product URL information
* Delete PX3-5497V.yaml
* Create PX3-5497V.yaml
* Removes '-1' device and replaces with correct DSX2-16.yaml
* Reverts permissions to 0755 as per @danner26 request, no idea why it is set to this.
---------
Co-authored-by: Patrick Holahan <tjunyat@gmail.com>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* C9300 support for modular power supplies and fans
* Fix weight format
* Convert power supplies to module-bays
* Fixed typo
* Convert power supplies to module-bays
* Correct Power supply names
* Merge
* Update Nexus devices and Nexus PSUs
* Removed N7K-7702.yaml correct one is N77-7702.yaml
* Fixed Pytest Errors
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Update RB750r2.yaml
* Update RB750r2.yaml
Added `airflow: passive`
* Update RB750r2.yaml
The specs on this are completely wrong for the power ports.
https://mikrotik.com/product/RB750r2
Fixed DC PSU to be dc-terminal with a max draw of 2W
* Update RB750r2.yaml
Added comment with product page URL
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Adds models for 7210-SAS-M-1, 7210-SAS-M-24F-2XFP, 7210-SAS-Mxp-22F2C-4SFPP, and 7210-SAS-T-12F10T-4XFP
* After pre-commit checks, removed blank line at end of files suggested here - https://github.com/netbox-community/devicetype-library/blob/master/CONTRIBUTING.md
* Update 7210-SAS-M-1.yaml
Added `nokia-` prefix to the slug
* Update 7210-SAS-M-24F-2XFP.yaml
Added `nokia-` prefix to the slug
* Update 7210-SAS-Mxp-22F2C-4SFPP.yaml
Added `nokia-` prefix to the slug
* Update 7210-SAS-T-12F10T-4XFP.yaml
Added `nokia-` prefix to the slug
* Adds module-bays for 7210-SAS-M-1 and 7210-SAS-M-24F-2XFP and removes subdevice_role from 7210-SAS-Mxp-22F2C-4SFPP
* Updates 'module-bays' to 'device-bays'
* Adds airflow
* Removes power-ports, add module-bays for power and fans, adds weight and weight_unit
* Removes subdevice_role
* Removes subdevice_role, adds 'mda2' as a module bay
* Removes subdevice_role, adds 'mda2' as a module bay
* Adds MDA m2-xfp module for 7210-SAS-M module-bay
* Updates 'mda' to 'mda-m2-xfp' to match module name
* Replaces position with '{module}'
---------
Co-authored-by: Patrick Holahan <tjunyat@gmail.com>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Add Zyxel devices
* Added airflow
* Added weigth and fixed power port
* Update USG-FLEX-200.yaml
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* broke component validation out to its own function. Adding logic for validating device power input.
* Added console-port poe true for adapters. Updating devices to add proper power sources.
* Adding switches to allow for tests to properly determine POE status.
* Fixing files with missing power definitions.
* add JL693a and front image
* add weight, airflow as requested. link to datasheet added as comment.
* grr wolf is bad at git apparently.
---------
Co-authored-by: Wolf Noble <gitlab@wolfspaw.com>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* breaking out tests for easier usage
* refactoring codebase
* Added verification for properly formatted slug and fixed definitions that were incorrect
* Adding new test case to ensure the file name matches either the slug or the part_number
* fixed file names to match proper formatting
* added IE-2000-8TC-B
* weight added, no airflow, DC power input on box
* fixed new line requirement
* fixed trailing line
* added passive airflow
* added power ports
* Add QNAP NAS TS-1685
* fixed new line at the and of file
* trailing spaces
* file renamed accordingly
* changed model
* Update TS-1685-D1521-16G-550W.yml
Fixing slug
* Update TS-1685-D1521-16G-550W.yml
Reverting slug because of multiple pn's for this model
---------
Co-authored-by: Mike Stuffel <mike.stuffel@gmail.com>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Update C9404R.yaml
Updating to use Modules for SUP, LC and PSU
* Update C9407R.yaml
Updating to use Modules for SUP, LC and PSU
* Update C9410R.yaml
Updating to use Modules for SUP, LC and PSU
* Create C9400-PWR-2100AC.yaml
Adding C9400 2100W AC Power Supply
* Create C9400-PWR-3200AC.yaml
Adding C9400-PWR-3200AC Power Supply
* Moving PSU Modules to correct folder
* Updating LC and SUP defenitions
* Rename C9400-LC-48XS to C9400-LC-48XS.yaml
Missing YAML extension
* Adding additional information to C9400 Chassis
* Making YAML Linter changes
* Making YAML Linter changes
* Update C9404R.yaml
Fixing formatting so checks can pass.
* Update C9407R.yaml
Fixing formatting so checks can pass.
* Update C9410R.yaml
Fixing formatting so checks can pass.
* Update C9400-LC-24XS.yaml
Fixing formatting so checks can pass.
* Update C9400-LC-48U.yaml
Fixing formatting so checks can pass.
* Update C9400-LC-48XS.yaml
Fixing formatting so checks can pass.
* Update C9400-PWR-2100AC.yaml
Fixing formatting so checks can pass.
* Update C9400-PWR-3200AC.yaml
Fixing formatting so checks can pass.
* Update C9400-SUP-1XL-Y.yaml
Fixing formatting so checks can pass.
* Correcting typo on TwentyFiveGig x/0/5 -> x/0/2
* Update C9404R.yaml
* Update C9407R.yaml
* Update C9410R.yaml
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
* Migrated device slugs for 3com
* Migrated device slugs for A10
* migrating manufacturers slugs
* Migrated device slugs for AVM
* Migrated device slugs for Avocent
* Migrated device slugs for Brocade
* Migrated device slugs for Calix
* Migrated device slugs for Checkpoint
* Migrated device slugs for more Checkpoint files
* Migrated device slugs for Ciena
* Migrated device slugs for Citrix
* Migrated device slugs for Colable
* Migrated device slugs for Corning
* Migrated device slugs for CryptoPro
* Migrated device slugs for CyberPower
* Migrated device slugs for Datacom
* Migrating slug definition for manufacturer Deciso
* Migrating slug definition for manufacturer Dell
* Migrating slug definition for manufacturer Extreme Networks
* Migrating slug definition for manufacturer F5
* Migrating slug definition for manufacturer Fortinet
* Migrating slug definition for manufacturer FS
* Migrating slug definition for manufacturer Generic
* Migrating slug definition for manufacturer Huawei
* Migrating slug definition for manufacturer LANCOM
* Migrating slug definition for manufacturer Lenovo
* Migrating slug definition for manufacturer Mikrotik
* Migrating slug definition for manufacturer Opengear
* Migrating slug definition for manufacturer Palo Alto
* Migrating slug definition for manufacturer Panduit
* Migrating slug definition for manufacturer QNAP
* Migrating slug definition for manufacturer Rockwell Automation
* Migrating slug definition for manufacturer Ubiquiti
* Migrating slug definition for manufacturer Yamaha
* Migrating slug definition for manufacturer WTI
* Migrating slug definition for manufacturers
* Migrating slug definition for manufacturer Rohde & Schwarz
* fixing double slugs and file names
* fixing slug names to match proper format
* fixing slug names to match proper format
* fixing slugs to match proper format
* fixing slugs to match proper format for Nokia. Also fixed file names for elevation images.
* fixing slugs to match proper format
* fixing slugs to match proper format
* fixing slugs to match proper format for manufacturer Cisco
* fixing slugs to match proper format for manufacturer MikroTik
* fixing slugs to match proper format for manufacturer Ubiquiti
* adding sloppy script used to migrate files
* Add server Supermicro SYS-5018D-MTF
* Update SYS-5018D-MTF.yaml
* Update and rename SYS-5018D-MTF.yaml to SuperServer-5018D-MTF.yaml
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>