Commit Graph

83 Commits

Author SHA1 Message Date
Arseny
f268ff924c Add CE6865-48S8CQ-EI.yaml (#3509)
Huawei CloudEngine 6865, 48x25GE, 8x100GE

Link: https://support.huawei.com/enterprise/en/doc/EDOC1000019246/3082bcde/ce6865-48s8cq-ei
Link: https://info.support.huawei.com/info-finder/vue/search-center/en/enterprise/routers/ce6800-pid-C00000000059/hardwarecenter?keyword=02351RFC&productModel=CE6865-48S8CQ-EI#specifacations
2025-09-04 12:43:34 +01:00
Walday
ec1ea03860 Create 2288h-v6.yaml (#3457)
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-28 12:12:38 +01:00
Caio Almeida
fe5d0f863e Updates Huawei Device Type: S5731-H24T4XC (#3414)
* Adds file 'huawei-s5731-h24t4xc.front.png'

* Adds file 'huawei-s5731-h24t4xc.rear.png'

* Updates .yaml: adds elevation images + part_number + fans on module-bays; adds power modules' labels; and, removes unnecessary 'interface' text on XGE ports
2025-08-12 21:44:43 +01:00
Caio Almeida
7b2c7e48f3 Adds a new Huawei Device Type: S5720-52X-PWR-SI-AC (#3401)
* Adds 'huawei-s5720-52x-pwr-si-ac.front.png'

* Adds 'huawei-s5720-52x-pwr-si-ac.rear.png'

* Adds 'S5720-52X-PWR-SI-AC.yaml'

* Fix PoEs value on .yaml

* Fix 'power-ports' -> 'module-bays' on S5720-52X-PWR-SI-AC.yaml
2025-08-11 11:06:01 +01:00
Caio Almeida
863b1e1d81 Adds a new Huawei Device Type: S5700-52P-LI-AC (#3400)
* Adds 'huawei-s5700-52p-li-ac.front.png'

* Adds 'huawei-s5700-52p-li-ac.rear.png'

* Adds 'S5700-52P-LI-AC.yaml'

* Update S5700-52P-LI-AC.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-08-10 10:03:50 +01:00
Caio Almeida
53bd66e0ba Updates Huawei Device Type: NE8000 F1A-8H20Q (#3398)
* Adds 'huawei-ne8000-f1a-8h20q.front.png'

* Adds 'huawei-ne8000-f1a-8h20q.rear.png'

* Adds Elevation Images to NE8000-F1A-8H20Q.yaml

* Updates comments hyperlink on .yaml
2025-08-09 21:51:38 +01:00
m-hau
9e6cf8d017 Enforce component properties (#3391)
* Disable additional properties for components

It is not a global option, it needs to be set per-definition.
Enabling it produces a lot of validation errors.

* Update json schema

Add missing fields and value constraints. The `rf_role` enum is
currently not included in the `generated_schema.json` from upstream,
so I "faked" it for now by added it manually.

* Rework custom power source marker

While you could technically have a device that does PoE and serial
console on the same port, this is just one very specific scenario.
Rename the custom property from `poe` to `_is_power_source` to be more
general and better reflect its intention, and properly document it in
the json schema.
Remove the property from device types where it is false, and where it's
unneeded because power-ports exist.

* Fix power draw

In NetBox the PSU modules have a power draw, but not the module-bays you
can put them into; so remove it from those. Plus some minor corrections.

* Fix PoE

Basically fix the casing by renaming from the wrong kebab-case to the
correct snake_case.

* Turn invalid comments into description

Only device types can have `comments`, everything else is limited to
`description`. So turn all invalid comments into descriptions.

* Fix mgmt_only

Console port in NetBox don't have a `mgmt_only` property, because they
are by definition management-only.

* Fix position(s)

Device bays don't have a position, because the child devices are
completely separate and don't share any naming/numbering.

* Miscellaneous fixes

Everything that didn't fit into the prior larger error categories.
Validation now passes again.
2025-08-08 22:10:01 +01:00
Caio Almeida
adf8eaf5e0 Adds fixes + a new Huawei Device Type: S6750-H48Y8C (#3366)
* Adds 'huawei-s6750-h48y8c.front.png'

* Adds 'huawei-s6750-h48y8c.rear.png'

* Adds 'S6750-H48Y8C.yaml'

* Fix Eth's interface name on S6730-H48Y6C-V2: from MEth0/0/1 to MEth0/0/0

* Fix weight value on S5735-L48P4XE-A-V2: from 1.1 kg to 6.10 kg

* Adds part_number on S6720-30C-EI-24S-AC: 02350DMN
2025-08-03 15:58:43 +01:00
Walday
370e0b7894 Update Dorado-5000-v6-enclosure.yaml (#3361) 2025-08-01 22:22:54 +01:00
Walday
2994eca892 Create D5V6-256G-NVMe-Ctrl.yaml (#3349)
* Create D5V6-256G-NVMe-Ctrl.yaml

* Update D5V6-256G-NVMe-Ctrl.yaml

* Update D5V6-256G-NVMe-Ctrl.yaml
2025-07-30 22:02:51 +01:00
Caio Almeida
55fda7803c Adds new Huawei Device Type: S6730-H48Y6C-V2 (#3346)
* Adds 'huawei-s6730-h48y6c-v2.front.png'

* Adds 'huawei-s6730-h48y6c-v2.rear.png'

* Creates S6730-H48Y6C-V2.yaml

* Fixes Power Module info on s6730-h48y6c-v2

* Fixes S6730-H48Y6C-V2.yaml format

* Update S6730-H48Y6C-V2.yaml

fixed pre-commit issues

* Adds airflow, weight and weight_unit for S6730-H48Y6C-V2

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-07-28 21:51:55 +01:00
Caio Almeida
de0f0fb559 Updates Huawei Device Type: S6720-30C-EI-24S-AC (#3347)
* Adds 'huawei-s6720-30c-ei-24s-ac.front.png'

* Adds 'huawei-s6720-30c-ei-24s-ac.rear.png'

* Modifies S6720-30C-EI-24S-AC.yaml -> adds elevation images

* Adds comment to .yaml + hyperlink to hardware description

* Update S6720-30C-EI-24S-AC.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-07-26 23:13:21 +01:00
Caio Almeida
87e730422d Adds new Huawei Device Type: S5735-L48P4XE-A-V2 (#3345)
* Adds 'huawei-s5735-l48p4xe-a-v2.front.png'

* Adds 'huawei-s5735-l48p4xe-a-v2.rear.png'

* Adds 'huawei-s5735-l48p4xe-a-v2' .yaml file

* Fixes .yaml from 'power-ports' to 'module-bays' due to having a power module.

* Update S5735-L48P4XE-A-V2.yaml

fixed issues

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-07-26 23:05:26 +01:00
Mathieu MD
05df782a0c Add CloudEngine S5732-H48UM4Y2CZ-V2 + Images (#3277)
* Create CloudEngine S5732-H48UM4Y2CZ-V2.yaml

* Add files via upload

* Update CloudEngine S5732-H48UM4Y2CZ-V2.yaml

* Rename CloudEngine S5732-H48UM4Y2CZ-V2.yaml to CloudEngine-S5732-H48UM4Y2CZ-V2.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-06-28 22:01:11 +01:00
Harry
1b5060f7c7 Full depth requirement (#3011)
* Update devicetype.json

Make Full_depth property a requirement

* Added is_full_depth

* Fixed issues

* Fixed issues

* Added new files

* Added full_depth property

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2025-05-19 10:25:33 -04:00
Mathieu MD
ba7b39e9b4 Add images: Huawei (Dorado 3000 v6, S6730-H24X6C, S6730-H48X6C and S5735-L24P4X-A1) and HPE (ProLiant DL380 Gen11, DL360 Gen11, Gen10 (rear) and Gen10 Plus) + HPE ProLiant DL345 Gen11 (#3094)
* Add files via upload

* Update S6730-H24X6C.yaml

* Update S6730-H48X6C.yaml

* Update S5735-L24P4X-A1.yaml

* Add files via upload

* Add files via upload

* Update ProLiant-DL360-Gen11.yaml

* Add files via upload

* Update ProLiant-DL360-Gen10-Plus.yaml

* Add files via upload

* Update ProLiant-DL360-Gen10.yaml

* Add files via upload

* Update Dorado-3000-v6.yaml

* Update ProLiant-DL380-Gen11.yaml

* Create ProLiant-DL345-Gen11.yaml

* Add files via upload
2025-05-05 20:53:54 +01:00
Martin Grytbak
983308ff58 Add S6730-H48X6C + PSUs (#3048) 2025-04-29 08:22:27 +01:00
Martin Grytbak
c0798ba930 Add S6730-H24X4Y4C with PSUs (#3045) 2025-04-29 08:19:12 +01:00
trnky
69d6e301b1 create S5732-H24S6Q.yaml (#2970)
* Create S5732-H24S6Q.yaml

device model for Huawei switch S5732-H24S6Q

* Update S5732-H24S6Q.yaml

slug changed

* Update S5732-H24S6Q.yaml

airflow modified

* Update S5732-H24S6Q.yaml

modified part number

* Update S5732-H24S6Q.yaml

Converted power ports to module bays

---------

Co-authored-by: Ryan Merolle <ryanmerolle@users.noreply.github.com>
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-04-22 22:01:18 +01:00
Walday
5730d44569 Update D5V6-512G-NVMe-Ctrl.yaml (#3004) 2025-04-11 09:52:20 +01:00
Walday
246d50dd4c Create D5V6-512G-NVMe-Ctrl.yaml (#2999)
* Create D5V6-512G-NVMe-Ctrl.yaml

* Update D5V6-512G-NVMe-Ctrl.yaml

* Update D5V6-512G-NVMe-Ctrl.yaml

* Update D5V6-512G-NVMe-Ctrl.yaml
2025-04-10 12:08:50 +01:00
Walday
4566c59ce4 Create Dorado-5000-v6.yaml (#2985)
* Create Dorado-5000-v6.yaml

* Update Dorado-5000-v6.yaml

Correct slot name

* Update and rename Dorado-5000-v6.yaml to Dorado-5000-v6-enclosure.yaml

* Update Dorado-5000-v6-enclosure.yaml
2025-04-10 12:02:20 +01:00
Harry
2421bbd6f0 Added requirement for position field. (#2803)
* Update components.json

Added position as a required field for modules

* Added positions to module-bays

* Fixed more devices

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2025-04-05 20:36:33 -04:00
trnky
ceee7975f6 Create S5720S-52X-SI-AC.yaml (#2968)
* Create S5720S-52X-SI-AC.yaml

device model for huawei S5720S-52X-SI-AC

* Update S5720S-52X-SI-AC.yaml

added airflow and weight

* Update S5720S-52X-SI-AC.yaml

modified airflow

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-04-02 21:17:54 +01:00
Martin Grytbak
98f0c289c5 Adding Huawei S5735-L8T4X-A1 (#2881)
* Add S5735-L8T4X-A1

* Fix non-integer powerdraw
2025-02-26 19:42:12 +00:00
Walday
cbe5085c7c Create 1288H_v6.yaml (#2849)
* Create 1288H_v6.yaml

* Update and rename 1288H_v6.yaml to 1288H-V6.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-02-21 21:57:18 +00:00
Walday
6e64e90bcf Update S6730-H48X6C.yaml (#2855)
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-02-21 14:52:23 +00:00
Walday
9d5fc18381 Create S5735I-S8U4XN-V2.yaml (#2754)
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-02-12 13:21:17 +00:00
Walday
451571c09f Create S5731-H24T4XC.yaml (#2753)
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-02-12 13:10:59 +00:00
Walday
ea12e3513e Create S5731-H48P4XC.yaml (#2752)
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-02-12 13:05:45 +00:00
Walday
fa1291d963 Create AC6508.yaml (#2755)
* Create AC6508.yaml

* Update AC6508.yaml

fixed power port

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-02-12 12:51:07 +00:00
Robert Sander
67b4723133 moves YAML file to vendor directory (#2567)
CE6885-48YS8CQ.yaml belongs to Huawei
2024-12-16 10:17:34 +00:00
Patrick
17e5f8ec88 Add Huawei CE6856-48T6Q-HI (#2207)
* Added Huawei CE6856-48T6Q-HI - https://support.huawei.com/enterprise/en/doc/EDOC1000019246/5e0ec9b2/ce6856-48t6q-hi

* Corrected spelling mistake in SFP interface

* Update CE6856-48T6Q-HI.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-10-29 21:46:28 +00:00
vvm1991
2a944f54c8 Create S5735-S48P4XE-V2 (#2204)
* Create S5735-S48P4XE-V2

Add new model

* Update and rename S5735-S48P4XE-V2 to S5735-S48P4XE-V2.yaml

* Update S5735-S48P4XE-V2.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-10-25 14:58:50 +01:00
grbeneke
288b6ef2b9 Add Huawei CloudEngine 6800 and 8800 series (#2337)
* Add Huawei CloudEngine 6800 and 8800 series

* Cleanup formating

* Update CE6863E-48S6CQ.yaml

added some extra detail

* Update CE6881-48S6CQ.yaml

* Update CE8855-32CQ4BQ.yaml

---------

Co-authored-by: Graham Beneke <git@beneke.me>
Co-authored-by: Harry <Harry@cadby.co.uk>
2024-10-23 22:02:24 +01:00
grbeneke
a985178530 Initial Huawei NE8000-X series devices (#2246)
* Initial Huawei NE8000-X series devices

* Fix module-bay typo

* Update NE8000-X16.yaml

Fixed datasheet link

* Update NE8000-X4.yaml

Fixed datasheet link

* Update NE8000-X8.yaml

Fixed datasheet link

---------

Co-authored-by: Graham Beneke <graham@rain.co.za>
Co-authored-by: Harry
2024-10-18 13:10:36 +01:00
grbeneke
5bd535077e Add Huawei ATN models (#2243)
Co-authored-by: Graham Beneke <git@beneke.me>
Co-authored-by: Harry
2024-10-18 12:35:54 +01:00
Patrick
7adc6de548 Add Huawei switch S6730-S24X6Q (#2390)
* Add huawei-s6730-s24x6q, include device images

* Changed part_number to be equal to the model name

* Update S6730-S24X6Q.yaml

Added a few extra details

* Update S6730-S24X6Q.yaml

added line for images

* rename images

---------

Co-authored-by: Harry
2024-10-17 21:09:06 +01:00
tunka-lrz
3c1a02e9fb Add Huawei S5720-12TP-PWR-LI-AC Switch (#2327)
* Added S5720-12TP-PWR-LI-AC

* fixed is_powerd_state S5720-12TP-PWR-LI-AC

* Power Supply Huwaei PAC1000S56-DB

* Update PAC1000S56-DB.yaml

Fix for pre commit check

* Update PAC1000S56-DB.yaml

---------

Co-authored-by: Philipp Tunka <vagrant@rundeck.netz.lrz.de>
Co-authored-by: Harry
2024-10-15 22:05:41 +01:00
antoine.vicot
cdb711ad1a Dev/avicot/add huawei ar651 w (#2202)
* add huawei-ar651w
2024-06-21 16:43:41 -04:00
Patrick
8a914179b1 Add Huawei CE5855-48T4S2Q-EI (#2205)
* Added Huawei CE5855-48T4S2Q-EI
2024-06-21 16:33:14 -04:00
grbeneke
824adf29b6 Create Huawei NetEngine9000 series routers (#2200)
Co-authored-by: Graham Beneke <git@beneke.me>
2024-06-21 16:32:49 -04:00
grbeneke
027f5aa1ea Add Huawei NE40E series (#2198)
* Create NE40E-X8.yaml

* Create NE40E-X3A.yaml

* Create CR5D0MPUD471.yaml

* Create CR5D0SRUB570.yaml

* Create CR5D0LBXFA70.yaml

* Create CR5D00E2ND70.yaml

* Create CR5D0E2NBA70.yaml

* Create CR5DL2XEFG7J.yaml

* Create CR5DSFUIE07C.yaml

* Update CR5D00E2ND70.yaml

* Update CR5D0E2NBA70.yaml

* Update CR5D0LBXFA70.yaml

* Update CR5D0MPUD471.yaml

* Update CR5DL2XEFG7J.yaml

* Update CR5D0SRUB570.yaml

* Update CR5DL2XEFG7J.yaml
2024-06-21 16:32:32 -04:00
grbeneke
3d00c15910 Add Huawei NE8000 series devices (#2143)
* Create NE8000 F1A-8H20Q.yaml

* Rename NE8000 F1A-8H20Q.yaml to NE8000-F1A-8H20Q.yaml

* Create NE8000-M14-DC.yaml

* Fix NE8000 F1A-8H20Q indenting

* Update NE8000-M14-DC.yaml

Add weight data

* Create NE8000-M8-DC.yaml

* Convert power to module bays

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2024-05-20 12:25:06 -04:00
Daniel W. Anner
4607c0d486 Test Cases: Added VGA denial test case (#2065)
* Adding first revision of the VGA test cases

* Second revision with less repetative code

* Handling case where vga has a number in the naming

* the great VGA purge!
2024-04-03 21:02:47 -04:00
Stanislav Belov
1b8033917e adding S5735-L48P4X-A (#1600)
* adding S5735-L48P4X-A

* fmt S5735-L48P4X-A yaml

* fmt S5735-L48P4X-A yaml

* just restarting checks

* after yamlfmt

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-09-26 09:01:37 -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