Commit Graph

49 Commits

Author SHA1 Message Date
kaio Guilherme
165a26546d
Fix: Prevent non ascii characters in yaml files issue #2461 (#2508)
* fix yaml to x150-series

* Fix: Prevent non-ASCII characters in YAML files (#2461)

This commit addresses the issue #2461 by updating the test case to detect non-ASCII characters in YAML files. The new check ensures that if any non-ASCII characters are found, the test will fail and provide a clear message listing the problematic characters.
	•	Added a check to identify non-ASCII characters in the content of the YAML files.
	•	If non-ASCII characters are found, the test will now fail with a detailed error message, including the list of non-ASCII characters.

This update helps ensure that YAML files are strictly ASCII-encoded, avoiding potential encoding issues in different environments.
2024-11-15 21:51:42 +00:00
Aaron Axvig
dfd0045a2f
Add Extreme X620 switch series with images and PSUs (#2494)
* Create X620-16x.yaml

* Create X620-10x.yaml

* Create X620-16t.yaml

* Create X620-16p.yaml

* Create X620-8t-2x.yaml

* Fix X620-10x watts and weight.yaml

* Add Extreme X620 images

* Create Summit-300W-AC-FB.yaml

* Create Summit-300W-AC-BF

* Create Summit-300W-DC-FB

* Create Summit-300W-DC-BF.yaml

* Rename Summit-300W-AC-BF to Summit-300W-AC-BF.yaml

* Update and rename Summit-300W-DC-FB to Summit-300W-DC-FB.yaml

* Update Summit-300W-AC-FB.yaml

* Create Summit-750W-AC-FB

* Update Summit-300W-DC-BF.yaml

* Update Summit-300W-DC-FB.yaml

* Update Summit-300W-AC-FB.yaml

* Update Summit-300W-AC-BF.yaml

* Fix part_numbers to be strings

* Add .yaml extension

* Remove unnecessary quotes

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-11-15 11:36:50 +00:00
kaio Guilherme
fa32812e31
add Datacom DM2100 EDD series (#2503)
* fix yaml to x150-series

* Revert "fix yaml to x150-series"

This reverts commit 542cb9a4b3.

* add Datacom DM2100 series

add Datacom DM2100 series

 * DM2104-2GX
 * DM2104-4GX
 * DM2104G2 EDD

* Fix ports types

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-11-15 11:21:42 +00:00
Aaron Axvig
07a3caaeca
Fix caps in file name (#2499)
* Create X590-24x-1q-2c.yaml

* Create x590-24t-1q-2c.yaml

* Add X590 images

* Rename x590-24t-1q-2c.yaml to X590-24t-1q-2c.yaml

* Merged master after rename so it pulled in the old file too

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-11-14 16:37:43 +00:00
Aaron Axvig
b49c70f50b
Add Extreme X590 switches (#2493)
* Create X590-24x-1q-2c.yaml

* Create x590-24t-1q-2c.yaml

* Add X590 images

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-11-12 21:20:51 +00:00
Aaron Axvig
f3bff60ed1
Add other Extreme X440-G2 switches with images (#2488)
* Fix existing switches

* Add the rest of the X440-G2 switches

* Add images for X440-G2 switches

* Fix PoE enum

* Fix image names from 'back' to 'rear'

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-11-09 20:46:18 +00:00
Aaron Axvig
d9bee4aeff
Add Extreme 5320 switches (#2480)
* Create 5320-48P-8XE.yaml

* Create 5320-24P-8XE.yaml

* Create 5320-48T-8XE.yaml

* Fix power draw on 5320-24P-8XE.yaml

* Create 5320-24T-8XE.yaml

* Create 5320-16P-4XE.yaml

* Create 5320-16P-4XE-DC.yaml

* Create 5320-24T-4X-XT

* Rename 5320-24T-4X-XT to 5320-24T-4X-XT.yaml

* Create 5320-24T-24S-4XE-XT.yaml

* Fix console ports

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-11-09 20:37:45 +00:00
Aaron Axvig
ff6b3f47cd
Add other Extreme 7520 switches and power supplies (#2479)
* Create 7520-48XT-6C

* Create 7520-48YE-8CE

* Update XN-ACPWR-800W-F.yaml

* Create XN-ACPWR-800W-R.yaml

* Create XN-DCPWR-800W-F.yaml

* Create XN-DCPWR-800W-R.yaml

* Rename 7520-48XT-6C to 7520-48XT-6C.yaml

* Rename 7520-48YE-8CE to 7520-48YE-8CE.yaml

* Create 7520-48Y-8C.yaml

* Fix quotes in 7520-48YE-8CE.yaml

* Fix quotes in 7520-48Y-8C.yaml

* Fix quotes in 7520-48XT-6C.yaml

* Remove USB storage ports

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-11-09 20:28:03 +00:00
kaio Guilherme
45798e72ca
add extreme-networks-elevation-images-x150-series (#2437)
* add extreme-networks-elevation-images-x150-series

* fix yaml x150-series
2024-10-31 08:59:01 +00:00
kaio Guilherme
f027cb3f28
add extreme-networks-X460-g2-Series (#2432)
* add extreme-networks-X460-g2-Series

add extreme-networks-X460-g2-Series

* X460-G2-24p-GE4
* X460-G2-48p-GE4
* X460-G2-16mp-32p-10GE4
* X460-G2-24t-24ht-10GE4
* X460-G2-48t-10GE4
* X460-G2-24p-10GE4
* X460-G2-24t-GE4
* X460-G2-48t-GE4
* X460-G2-24p-24hp-10GE4
* X460-G2-24x-10GE4
* X460-G2-48x-10GE4

Reference: https://documentation.extremenetworks.com/summit/GUID-06921D58-6659-4C27-BC7B-8DF61612CA59.shtml

* Fix lint

* fix Yaml

* Fix X460-g2-16mp-32p-10ge

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2024-10-29 12:41:40 -04:00
kaio Guilherme
89d06df9d5
add extreme-networks-X480-Series (#2427)
* add extreme-networks-X480-Series

add extreme-networks-X480-Series

* X480-24x
* X480-48t
* X480-48x

Reference: https://documentation.extremenetworks.com/summit_16/GUID-03909DD4-EC9C-4FD4-AAB8-3584E2E18585.shtml

* Fix lint

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2024-10-28 19:56:59 -04:00
kaio Guilherme
cc5c67fa05
add extreme-networks-X650-Series (#2428)
add extreme-networks-X650-Series

* X650-24t
* X650-24x

Reference: https://documentation.extremenetworks.com/summit_16/GUID-76FA3414-1475-469E-8E41-4BC2066C0974.shtml

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2024-10-28 19:54:48 -04:00
kaio Guilherme
f753dfa67b
add extreme-networks-X670-Series (#2429)
* add extreme-networks-X670-Series

add extreme-networks-X670-Series

* X670-48t
* X670-48x
* X670-24x

Reference: https://documentation.extremenetworks.com/summit_16/GUID-5AD92882-265F-459A-B184-FD4F9079BBC2.shtml

* Fix lint
2024-10-28 19:48:17 -04:00
kaio Guilherme
4f48f88eab
add extreme-networks-X670-G2-Series (#2430)
* add extreme-networks-X670-G2-Series

add extreme-networks-X670-G2-Series

* X670-G2-48x-4q
* X670-G2-72x

Reference: https://documentation.extremenetworks.com/summit_16/GUID-109416E6-1557-4395-A11D-3A95543C6785.shtml

* Fix lint
2024-10-28 19:47:13 -04:00
kaio Guilherme
a0a5513864
add extreme-networks-X770-Series (#2431)
add extreme-networks-X770-Series

* X770-32q

Reference: https://documentation.extremenetworks.com/summit_16/GUID-163CA6B4-9851-4C25-96AA-382E5785C8AF.shtml
2024-10-28 19:45:48 -04:00
kaio Guilherme
46c210a26c
add extreme-networks-X460-Series (#2421)
* add extreme-networks-X460-Series

dd extreme-networks-X460-Series

* X460-24t
* X460-48x
* X460-24p
* X460-24x

Reference: https://documentation.extremenetworks.com/summit_16/GUID-B1CEFBEF-7E0B-45D1-A376-59E1F07453FC.shtml

* fix indent

* Fix Poe ports and power ports remove

* Update X460-48x.yaml

added interface ports

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-10-27 20:50:20 +00:00
kaio Guilherme
400d63915a
add extreme-networks-X450-G2-Series (#2420)
* add extreme-networks-X450-G2-Series

add extreme-networks-X450-G2-Series

* X450-G2-24t-10GE4
* X450-G2-48p-GE4
* X450-G2-24p-10GE4
* X450-G2-24t-GE4
* X450-G2-48t-10GE4
* X450-G2-48p-GE4
* X450-G2-48t-GE4

Reference: https://documentation.extremenetworks.com/summit_16/GUID-5B427014-7389-45E8-AABC-2ACE7D16B9EA.shtml

* Fix format

* fix ports erros

* Fix X450-G2-24p

* Fix Specs

* fix Poe in Poe+
* fix sentide airflow
* I removed power ports from P models

* Update X450-G2-24t-10GE4.yaml

* Update X450-G2-24t-GE4.yaml

* Update X450-G2-48t-10GE4.yaml

* Update X450-G2-48t-GE4.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-10-27 20:41:55 +00:00
kaio Guilherme
b964e9c33f
add extreme-networks-X430-Series (#2419)
* add extreme-networks-X430-Series

add extreme-networks-X430-Series

* X430-8p
* X430-24p
* X430-24t
* X430-48t

Reference: https://documentation.extremenetworks.com/summit_16/GUID-F5B79310-DFD9-4B51-B291-36EDE8015A3C.shtml

* Fix  power-drow

* Update X430-24p.yaml

Added SFP ports

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-10-26 20:53:16 +01:00
kaio Guilherme
d6df16ed8a
add extreme-networks-X440-Series (#2414)
* add extreme-networks-X440-Series

add extreme-networks-X440-Series

References: https://documentation.extremenetworks.com/summit_16/GUID-B34E3635-9E35-4D83-AE51-BFF76117C68D.shtml

* fix console port syntax

* Fix interface types

fix erros

* Fix Poe types

fixing poe type from poe to poe+

* fix poe_type syntax
2024-10-25 20:47:45 +01:00
iriseden
2a33050f45
Adding Intel Card, Dell PowerEdge R220 and Extreme Networks x460 48p/t (#2119)
* Adding X520-DA2 CNA Card

* Adding Dell PowerEdge R220 Server

* Adding Extreme Networks x460 48p/t

* pre hook validation

* newline dans revert change

* removing useless

* not full depth

* Update PowerEdge-R220.yml

* Update and rename summit-x460-48p.yml to X460-48p.yml

* Update and rename summit-x460-48t.yml to X460-48t.yml

* Update PowerEdge-R220.yml

* Delete device-types/APC/AP8941.yaml

* Update PowerEdge-R220.yml

---------

Co-authored-by: Adrien Chabod <adrien.chabod@iriseden.fr>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
Co-authored-by: Harry <Harry@cadby.co.uk>
2024-10-25 15:44:06 +01:00
kaio Guilherme
63ba5076a8
add extreme-networks-X450e-Series (#2417)
add extreme-networks-X450e-Series

 * X450e-24p
 * X450e-48p
 * X450e-24t
 * X450e-48t

Reference: https://documentation.extremenetworks.com/summit_16/GUID-363259D1-C368-4F9D-A28A-A321C9297085.shtml
2024-10-25 08:32:44 +01:00
kaio Guilherme
d5a60ef0a3
add extreme-networks-X450a-Series (#2416)
add extreme-networks-X450a-Series

 * X450a-24t
 * X450a-24x
 * X450a-48t
 * X450a-24tDC
 * X450a-24xDC
 * X450a-48tDC

Reference: https://documentation.extremenetworks.com/summit_16/GUID-363259D1-C368-4F9D-A28A-A321C9297085.shtml
2024-10-25 08:30:04 +01:00
kaio Guilherme
148cb31eee
add extreme-networks-X450-Series (#2415)
add extreme-networks-X450-Series

 * X450-24t
 * X450-24x

Reference: https://documentation.extremenetworks.com/summit_16/GUID-491B5CBB-F604-471D-9D93-AA5D150A3F06.shtml
2024-10-24 22:41:52 +01:00
kaio Guilherme
30c9b2ec3b
add extreme-networks-X350-Series (#2403)
* add extreme-networks-X350-Series

add extreme-networks-X350-Series

*  X350-24t
* X350-48t

Reference:  https://documentation.extremenetworks.com/summit_16/GUID-32B6E8A2-66A0-4C4E-98D2-695B9E14D98C.shtml

* Fix name Power ports

* Update X350-24t.yaml

added SFP ports

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-10-23 21:49:17 +01:00
kaio Guilherme
a5b568e417
add Extreme networks x250e series (#2401)
* add extreme-networks-X250e-Series-Switches

add extreme-networks-X250e-Series-Switches

*  X250e-24p-Switch
*  X250e-24t-Switch
*  X250e-24tDC-Switch
*  X250e-24x-Switch
*  X250e-24xDC-Switch
*  X250e-48p-Switch
*  X250e-48t-Switch
*  X250e-48tDC-Switch

Reference: https://documentation.extremenetworks.com/summit_16/GUID-CDAF102B-B591-4011-A892-2AA495D4E1DB.shtml

* Fix names

remove sufix switch

* add extreme-networks-X250e-Series

add extreme-networks-X250e-Series

X250e-24p
X250e-24t
X250e-24tDC
X250e-24x
X250e-24xDC
X250e-48p
X250e-48t
X250e-48tDC

obs: fix duplicates devices and add extra informations

Reference: https://documentation.extremenetworks.com/summit_16/GUID-CDAF102B-B591-4011-A892-2AA495D4E1DB.shtml

* Fix syntax

I fixed the syntax of interface names

* fix type power ports

* Update X250e-24p.yaml

converted ports to 100base-tx

* Update X250e-24t.yaml

* Update X250e-24tDC.yaml

* Update X250e-24x.yaml

* Update X250e-24xDC.yaml

* Update X250e-48p.yaml

* Update X250e-48t.yaml

* Update X250e-48tDC.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-10-23 21:34:50 +01:00
kaio Guilherme
05b7823f05
add extreme-networks-x150-Series (#2397)
* add extreme-networks-x150-Series

add extreme-networks-x450-Series

 * x150-24p
 * x150-24t
 * x150-48t

Reference: https://documentation.extremenetworks.com/summit_16/GUID-023FDDB5-D38A-4FDF-B5F0-0D1D5F3E1A3D.shtml

* Fix terminal ports

* Update X150-24p.yaml

added extra info

* Update X150-24t.yaml

added extra data

* Update X150-24p.yaml

* Update X150-24t.yaml

* Update X150-48t.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-10-23 09:59:54 +01:00
Aaron Axvig
36eec39988
Add file for X440-G2-48p-10GE4 (#2175) 2024-06-21 16:44:35 -04:00
Wago Louage
e8e74fdbd8
added initial files (#2121)
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2024-05-20 12:32:12 -04:00
Marc Schulz
0de0784a43
Add ExtremeWireles AP130 (#1566)
* Add ExtremeWireles AP130

* Rename AP130.yaml to ExtremeWireless-AP130.yaml

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-08-23 10:05:42 -04:00
Daniel W. Anner
d0cb58d96e
Adding Tests: Device Power (#1463)
* 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.
2023-07-17 15:23:56 -04:00
Daniel W. Anner
c95b166139
Implementing Test Updates (Slugs & File Names) (#1454)
* 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
2023-07-12 20:00:44 -04:00
Daniel W. Anner
a1284a34c0
Filename fixes (#1378)
* Migrating files with underscores to dashes

* fixing file names
2023-05-22 18:15:06 -04:00
Daniel W. Anner
7ab7852a3b
Slug Migration (#1375)
* 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
2023-05-22 16:38:34 -04:00
Wago Louage
c09e9a988d
Extreme networks vsp 7254xsq (#1298)
* fixed typo

* added datasheet comment

* added VSP-7245XSQ

* fix comments

* remove file from this branch

* removed subdevice parent

* fix typo in model number
2023-04-26 09:32:16 -04:00
Wago Louage
ce263bcef9
added extreme networks x450 g2 48p 10ge4 (#1297)
* fixed typo

* added datasheet comment

* removed parent device
2023-04-26 09:10:59 -04:00
Wago Louage
48c9a62a3c
Added Extreme Network 5520-12MW-36W FabricEngine device and modules (#1218)
* added 5520-12MW-36W-FabricEngine devicetype

* added XN-ACPWR-1100W-FB moduletype

* added module 5520-VIM-4YE-FabricEngine

* Update 5520-12MW-36W-FabricEngine.yaml

Fixed slug. Removed un-nessecary definitions

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-04-11 13:02:27 -04:00
Wago Louage
17b3c06de8
Extreme networks ap30 (#1214)
* Add Extreme Networks AP30 device type

* changed indentation

* Update AP30.yaml

Fixed model and slug. Added weight based on datasheet

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-03-30 10:09:45 -04:00
Daniel W. Anner
774810c56d
Removed mgmt_only: false, removed extra newlines (#1064) 2023-01-21 01:11:27 -05:00
Daniel Anner
dd0f629bfa
Ran full pre-commit run -a to fix all formatting issues (#999) 2022-12-27 12:35:52 -05:00
Daniel Sheppard
3931a351df
Remove questionable use of USB ports in console (#797) 2022-05-03 06:54:01 -04:00
Martin Friedrichs
1280006df4
Create 5520-24T.yaml (#731)
* Create 5520-24T.yaml
2022-04-05 10:13:50 -04:00
Martin Friedrichs
5151c9188e
Create VSP-7400-48Y-8C.yaml (#732)
* Create VSP-7400-48Y-8C.yaml
2022-04-05 10:13:21 -04:00
MTex
247b804527
add Extreme Networks X440-G2-24[txp]-10GE4 (#696)
* add Extreme Networks X440-G2-24t-10GE4

* add comments pointing to tech specs

* Add Extreme Networks X440-G2-24p-10GE4

* Add Extreme Networks X440-G2-24x-10GE4

* FIX Extreme Networks X440-G2-24x-10GE4 model and slug

* Fix power port type for RPS

* Fix power port type for RPS

* Fix power port type for RPS

* FIX removed entries with empty quotes

* add RPS1 port type
2022-03-04 15:24:32 -05:00
Michael Klose
d8ce2765c4
Extend tests to check for null/empty values (#687)
Fixes #686
2022-02-25 10:23:46 -05:00
Michael Klose
879be46758
Fix #616 Unknown properties are ignored during schema validation (#621)
* Fix Unknown properties are ignored during schema validation #616
* Fix misspelled properties in files
2022-01-06 13:37:24 -05:00
Patrick Hanft
6adf6f3739
Create Extreme Networks X460-G2 series components (#612)
* added some Extreme X460-G2 series components

* fixed Extreme X460-G2 series 715W AC PSU FB

Co-authored-by: Patrick Hanft <patrick.hanft@bma-networks.com>
2022-01-01 13:27:05 -05:00
jeremystretch
b4be2a616d Clean up devicetypes with erroneous device bay definitions 2021-12-30 14:19:49 -05:00
Ryan Merolle
7b303a5ace
YAML Formatting & Validation (#347)
* leverage yamllint in GitHub actions 

* add pre-commits

* validation updates

* Update README.md

* Update CONTRIBUTING.md
2021-02-27 07:25:47 -05:00
mayafox
74bd567f81
additional Extreme, Avocent, & Raritan devices (#291) 2020-12-22 10:55:12 -05:00