Commit Graph

24 Commits

Author SHA1 Message Date
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
Franta
3ec3d674b5 Added Brocade ICX6450-48P (#3291)
* Added Brocade ICX6450-48P

* Added PoE information

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-07-07 21:04:47 +01:00
Franta
fc3e0942ad Added Brocade ICX-6430-C12 (#3292)
* Added Brocade ICX-6430-C12

* Removed double quotes
2025-07-04 11:13:09 +01:00
dieck
f774f7a561 adding Brocade 6505 FC SAN Switch (#3056)
* adding Brocade 6505 FC SAN Switch

* Update SAN-Switch-6505.yml

---------

Co-authored-by: Marco Dieckhoff <marco.dieckhoff@gmail.com>
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-05-07 12:08:27 +01:00
demik
d8f2651db7 added Brocade/Ruckus ICX7150-24P, PoE+ variant of the ICX7150-24 (#2967)
* added Brocade/Ruckus ICX7150-24P, PoE+ variant of the ICX7150-24

* Update ICX-7150-24P.yml
2025-03-31 15:34:06 +01:00
demik
f3fb6b5429 Brocade (#2960)
* added N9K-C93108TC-EX weight

* added Brocade ICX7150 24 ports (non PoE variant)

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-03-25 09:44:14 +00:00
jpveen
05dff1b37c New device type - Brocade G720 (#2892)
* Add files via upload

* Fixed pre-commit issues

---------

Co-authored-by: Harry Cadby <harry@cadby.co.uk>
2025-02-28 15:35:36 +00:00
Colton
05b44aceea Updating brocade weights (#2717)
* Update ICX-6450-48.yaml

Added airflow and weight

* Update ICX-6610-24.yaml

added weight and airflow

* Update ICX-6610-48.yaml

added weight and airflow

* Update ICX-6610-48p.yaml

added weight, airflow and poe type/mode

* Update ICX-7150-C12P.yaml

added airflow, weight, poe

* Update ICX-7250-24.yaml

added weight and airflow

* Update ICX-7250-48.yaml

added airflow and weight

* Update ICX-7250-24.yaml

* Update ICX-6610-48p.yaml

* Update ICX-6450-48.yaml

corrected "back" to "rear" for airflow

* Update ICX-6610-24.yaml

corrected "back" to "rear" for airflow

* Update ICX-6610-48.yaml

corrected "back" to "rear" for airflow

* Update ICX-7450-48.yaml

added airflow and weight
2025-02-03 22:45:01 +00:00
Colton
3f79dfae33 Brocade icx7450 32zp (#2698)
* Create ICX-7450-32ZP.yaml

Added the DeviceType .yaml file

* Create AWF-2DC-1000W-E.yaml

Created Power Supply .yaml for the 7450-32zp

* Create ICX7400-4X10GF.yaml

Added 4xSFP+ Module .yaml

* Update ICX7400-4X10GF.yaml

* Update ICX-7450-32ZP.yaml

Removed interfaces that were a part of modules

* Update AWF-2DC-1000W-E.yaml

Added airflow direction

* Update AWF-2DC-1000W-E.yaml

Corrected airflow direction

* Update ICX-7450-32ZP.yaml

Added position to expansion modules

* Update ICX7400-4X10GF.yaml

Added module number to the interface ID

* Update ICX-7450-32ZP.yaml

Added missing interface type

* Update AWF-2DC-1000W-E.yaml

removed airflow as its not supported by the pull request checks

* Update ICX-7450-32ZP.yaml

Added quotes to make module positions into strings

* Update ICX-7450-32ZP.yaml

Added weight and airflow direction

* Update ICX-7450-32ZP.yaml

* Update ICX-7450-32ZP.yaml

* Update ICX-7450-32ZP.yaml

Converted 'built-in' SFP to a module since it is removable

Added POE types and POH

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-01-30 09:33:30 +00:00
Jorik Jonker
a502940cb7 Add some devices (#2368)
* feat: add Arista DCS-7050TX-64

* feat: add Arista DCS-7160-48YC6

* feat: add Arista DCS-7280CR3MK-32D4A

* feat: add Arista DCS-7280SE-72

* feat: add F5 BIG-IP 4000s

* feat: add Fortinet FortiGate 1200d

* feat: add Fortinet FortiGate 201F

* feat: add Fortinet FortiGate 500D

* fix: enable POE on HPE 2610-24-POE ports

* feat: add HPE ProCurve 2610-48-POE (J9089A)

* feat: add HPE ProCurve 2848 (J4904A)

* feat: add HPE ProCurve 2910al-48G (J9147A)

* fix: add part number to HPE ProCurve 2510-48 (J9020A)

* feat: add HPE Aruba 2530-48G-2SFP+ (J9855A)

* feat: add HPE Aruba 2620-48 PoE+

* fix: add PoE to HPE Aruba 2620-24 PoE+

* feat: add HPE ProCurve 2900-48G (J9050A)

* feat: add HPE ProCurve 600 (J8168A)

* fix: add RPS port to HPE ProCurve 2824 and 2848

* feat: add HPE ProCurve 630 (J9443A)

* fix: add RPS port to HPE ProCurve 2910al series

* feat: add Brocade ICX6400-IPS1500

* fix: add EPS port to ICX64xx series

* feat: Brocade 6610 has modular PSUs

* feat: add Brocade ICX6610-24F

* feat: add Fortinet FortiRPS 100

* Update DCS-7130LBR-48S6QD-R.yaml

Fixed slug

* Update DCS-7050TX-64.yaml

Fixed module error

* Update DCS-7280SE-72-F.yaml

Fixed module error

* Update DCS-7280SE-72-R.yaml

Fixed module error

* Update FRPS-100.yaml

Fixed Manufacture error

* Update ICX-6610-24.yaml

Fixed Module error

* Update ICX-6610-24F.yaml

Fixed module error

* Update ICX-6610-48.yaml

Fixed module error

* Update ICX-6610-48p.yaml

Fixed module error

* Update FG-1200D.yaml

Fixed module error

* Update BIG-IP-4000s.yaml

Fixed module error

* Update ProCurve-2900-48G.yaml

* Update DCS-7050TX-64.yaml

Updated to spec sheet

* Update ICX-6610-24F.yaml

added data

* Update FG-1200D.yaml

* Update Aruba-2620-24-PoEP.yml

ports are POE at not af

* Update Aruba-2620-48-PoEP.yml

changed poe to at

---------

Co-authored-by: Harry
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2024-10-16 22:50:20 +01:00
Ludovic Ortega
856f9b59ff feat: add brocade ICX-6450-24p (#1861) 2024-01-23 10:05:07 -05:00
Marc Schulz
7a0126fd86 Add Brocade 300 (#1567)
* Add Brocade 300

* Change model and part number to string
2023-08-23 10:01:43 -04:00
subnetspider
16d5ad68ba Added Brocade ICX 6430/6450 Switches (#1542)
* Create ICX-6450-24.yaml

* Create ICX-6430-24.yaml

* Create ICX-6430-28.yaml

* Rename ICX-6430-28.yaml to ICX-6430-48.yaml

Fixed a typo.

* Update ICX-6430-24.yaml

Fixed another typo.

* Update ICX-6430-48.yaml

Fixed a typo in the slug.

* Update ICX-6430-24.yaml

Added airflow and weight

* Update ICX-6430-48.yaml

Added airflow and weight

* Update ICX-6450-24.yaml

Added airflow and weight

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-08-15 11:52:51 -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
Ludovic Ortega
b24e64396f [Add] ICX 6650-64 (#793) 2022-05-01 21:44:36 -04:00
Markus Viitamäki
aa8dec31ab [Brocade] G600 Series fibrechannel switches (#603) 2021-12-20 23:27:20 -05:00
Eric Duncan
8837337ca4 Add Brocade ICX7150-C12P (#371) 2021-03-27 22:24:18 -04: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
nahun
eeb7005f2d Add some old and older Brocade models 2020-11-19 17:42:44 -08:00
Yann Masson
10ec0301d4 Add Brocade icx6450-48 switch (#190) 2020-08-08 22:55:59 -04:00
Yann Masson
9c08f2e937 Add Brocade icx7250-24 switch (#191) 2020-08-08 22:55:18 -04:00
Yann Masson
8e6d1cbff0 Add Brocade icx7250-48 switch (#192) 2020-08-08 22:55:02 -04:00
Yann Masson
042dbaa421 Add Brocade icx7450-48 switch (#193) 2020-08-08 22:54:43 -04:00