Commit Graph

110 Commits

Author SHA1 Message Date
Juniper46
3af3e2f042 Added AP-C330 (#3546)
* Create AP-C330.yaml

* Add image
2025-09-16 22:11:50 +01:00
Christian Breunig
92bd9fa962 Create DCS-7050SX3-24YC4C-S-(F|R) devices (#3530)
* Create DCS-7050SX3-24YC4C-S-(F|R) devices

* Update DCS-7050SX3-24YC4C-S-F.yml

* Update DCS-7050SX3-24YC4C-S-R.yml

---------

Co-authored-by: Christian Breunig <christian.breunig@rohde-schwarz.com>
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-09-11 13:05:17 +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
Christian Breunig
604413f69a Sync Arista DCS-7368 and DCS-7368X4 (#3360)
The Arista DCS-7368 is a fully modular chassis and the X4 is the switchcard
(ASIC) installed. Instead of having two devices which both are not 100% correct
combine them into one DCS-7368 fully module chassis.

Reflect the port configuration and interface naming according to the real
hardware.

Switch#show inventory
System information
  Model                    Description
  ------------------------ ----------------------------------------------------
  7368                     7368 Chassis

  HW Version  Serial Number  Mfg Date   Epoch
  ----------- -------------- ---------- -----
  11.01       yyyyyyyyyyy    2020-11-14 01.00

System has 10 card slots
  Module            Model              HW Version       Serial Number       Mfg Date         Epoch
  ----------------- ------------------ ---------------- ------------------- ---------------- -----
  Supervisor1       7368-SUP           11.02            yyyyyyyyyyy         2020-09-10       01.00
  Linecard2         7368-16C           11.01            yyyyyyyyyyy         2020-10-07       01.00
  Linecard3         7368-16C           11.01            yyyyyyyyyyy         2020-10-08       01.00
  Linecard4         7368-16C           12.00            yyyyyyyyyyy         2023-05-11       01.00
  Linecard5         Not Inserted
  Linecard6         Not Inserted
  Linecard7         Not Inserted
  Linecard8         Not Inserted
  Linecard9         Not Inserted
  Switchcard1       7368X4-SC          11.01            yyyyyyyyyyy         2020-11-04       01.00

System has 4 power supply slots
  Slot Model            Serial Number
  ---- ---------------- ----------------
  1    PWR-1900AC-F     yyyyyyyyyyy
  2    PWR-1900AC-F     yyyyyyyyyyy
  3    PWR-1900AC-F     yyyyyyyyyyy
  4    PWR-1900AC-F     yyyyyyyyyyy

System has 5 fan modules
  Module  Number of Fans  Model            Serial Number
  ------- --------------- ---------------- ----------------
  1       1               FAN-7002H-F      N/A
  2       1               FAN-7002H-F      N/A
  3       1               FAN-7002H-F      N/A
  4       1               FAN-7002H-F      N/A
  5       1               FAN-7002H-F      N/A

Co-authored-by: Christian Breunig <christian.breunig@rohde-schwarz.com>
2025-08-01 22:54:56 +01:00
Victor Ayodeji Oluwasusi
dd0fc0937f Create DCS-720DP-24ZP.yaml (#3169)
* Create DCS-720DP-24ZP.yaml

* Update DCS-720DP-24ZP.yaml

* Update DCS-720DP-24ZP.yaml

* Update DCS-720DP-24ZP.yaml
2025-07-25 21:58:17 +01:00
Victor Ayodeji Oluwasusi
59fbf7ad2c Create DCS-7700R4C-38PE-F.yaml (#3164)
* Create  DCS-7700R4C-38PE-F.yaml

* Update DCS-7700R4C-38PE-F.yaml

* Update DCS-7700R4C-38PE-F.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-07-01 10:37:10 +01:00
Colin MacGiollaEain
608bb041a6 Elevation updates for Arista devices (#3265) 2025-06-23 18:55:34 +01:00
Victor Ayodeji Oluwasusi
d2d4f39627 Create DCS-7304X3yaml (#3170)
* Create DCS-7304X3yaml

* Rename DCS-7304X3yaml to DCS-7304X3.yaml

* Update DCS-7304X3.yaml

* Update DCS-7304X3.yaml

* Update DCS-7304X3.yaml

* Update DCS-7304X3.yaml

* Fixed issues

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-05-22 12:21:16 +01:00
Victor Ayodeji Oluwasusi
14609f2eff Create DCS-7368X4.yaml (#3167)
* Create DCS-7368X4.yaml

* Update DCS-7368X4.yaml

* Update DCS-7368X4.yaml

* Update DCS-7368X4.yaml

* Update DCS-7368X4.yaml

* Update DCS-7368X4.yaml

* Update DCS-7368X4.yaml

* Fixed issues

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-05-22 10:14:04 +01:00
Victor Ayodeji Oluwasusi
a146855673 Create DCS-7388X5.yaml (#3166)
* Create DCS-7388X5.yaml

* Update DCS-7388X5.yaml

* Update DCS-7388X5.yaml

* Fixed issues

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-05-22 09:58:04 +01:00
Victor Ayodeji Oluwasusi
127683c9f1 Create DCS-7358X4.yaml (#3168)
* Create DCS-7358X4.yaml

* Update DCS-7358X4.yaml

* Update DCS-7358X4.yaml
2025-05-21 20:47:12 +01:00
Victor Ayodeji Oluwasusi
ad06ff19a3 Create DCS-7060X6-64PE.yaml (#3165)
* Create DCS-7060X6-64PE.yaml

* Update DCS-7060X6-64PE.yaml

* Update DCS-7060X6-64PE.yaml

* Update DCS-7060X6-64PE.yaml

* Update DCS-7060X6-64PE.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-05-21 09:43:15 +01:00
Victor Ayodeji Oluwasusi
26500c4115 Create DCS-7804R4.yaml (#3163)
* Create DCS-7804R4.yaml

* Update DCS-7804R4.yaml

* Update DCS-7804R4.yaml
2025-05-21 09:38:32 +01:00
Minsuk Song
d243bf36ab Add Arista CCS-750X device types and module types (#3032)
* Add Arista CCS-750X device types and module types

* Fix poe_mode/poe_type
2025-04-22 20:41:41 +01:00
David Noble
2cbc74a93b Add CCS-720xp also. (#3009)
* feat: add Arista AP-C460 Wi-Fi 7 Access Point

* fix: yaml lint errors

* fix: add missing u_height parameter

* feat: CCS-720XP-48TXH-2C-S switch model add

* fix: incorrect slug, image oops

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-04-13 19:36:26 +01:00
David Noble
d27edaa713 New device type - Arista AP-C460 (#3008)
* feat: add Arista AP-C460 Wi-Fi 7 Access Point

* fix: yaml lint errors

* fix: add missing u_height parameter

* Update AP-C460.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-04-12 20:56:09 +01:00
Peter Sarossy
cde435514f Fix 40G port naming consistency in DCS-7050QX-32S.yaml (#2896) 2025-03-02 22:24:36 +00:00
gryrxn
c1d9c033dc Ports 49-52 on this switch model are 40GbE QSFP ports. (#2857)
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-02-21 22:22:26 +00:00
David Noble
56097d0054 Extra Fortinet, F5 and Arista models (#2817)
* feat: fg-3701f and fg-3001f devices

* fix: still missing elevation photos

* feat: add BIG-IP r5600

* feat: Fortinet FAZ-3700G

* fix: trailing whitespaces in three files

* Fixes pre-commit issues

---------

Co-authored-by: Harry <harry@cadby.co.uk>
2025-02-19 14:01:59 +00:00
Matt Peterson
5d9cd72317 Arista DCS-7280SE-68-F (#2791)
* Arista DCS-7280SE-68-F device type

* Arista DCS-7280SE-68-F images

* Remove dup is_full_depth

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

* s/power-ports/module-bays

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

fixed module bays

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-02-17 08:01:19 +00:00
David Noble
ef0b7f0333 Arista dcs 7280cr3a 72 (#2687)
* feat: add additional Arista model

* feat: added elevations for 7280cr3a-72-f

* fix: correct weight of unit

* fix: trailing space

* fix: spelling, duplicate interface

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-01-26 21:55:17 +00:00
David Noble
cdf3e34b94 Add new Arista CCS-720XP model (#2615)
* feat: add CCS-720XP-48Y6-R

* fix: trailing space

* fix: correct PoE+ type
2025-01-09 08:10:58 +00:00
David Noble
c5dfd202c3 Arista DCS-7280 additional models (#2613)
* feat: two new Arista models

* fix: correct model, slug, part_number for DCS-7280CR3AM-24D12-F

* feat: add elevation images for 7280dr3a-54-f and 7280cr3am-24d12-f

* fix: correct rack units and weight

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-01-07 12:45:15 +00:00
Markus Viitamäki
f13fc14dd8 Adding Arista 722XPM series switches (#2573)
* Adding Arista 722XPM series switches

* fixing wrong poe

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-12-22 22:11:25 +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
Colin MacGiollaEain
ec30a6fe68 Arista 7060X5 Series (#2258)
* Add 7060DX5-32

* Add the rest of the 7060X5 series

* fix SFP port numbering
2024-10-13 21:44:50 +01:00
Colin MacGiollaEain
3ef8dcace3 add elevations for 7050CX3c (#2260) 2024-10-13 21:29:13 +01:00
Daniel W. Anner
830f401dd4 updating requirements, updating workflows and fixing device (#2383) 2024-10-11 17:08:27 -04:00
Jorik Jonker
5affaefc7b fix: copy/paste error in DCS-7130-48LS-R (#2369)
Fixes #2346

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-10-11 21:07:27 +01:00
Ryan Merolle
93e2d3724d Arista 7130s (#2334)
* Add Arista 7130 Series switches.
2024-09-10 10:12:43 -04:00
Colin MacGiollaEain
bfd3829874 Update arista awe devices (#2150)
* Add new PSU SKUs

* Add new SKUs. Fix older PSUs

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2024-05-20 15:43:53 -04:00
Joe Nichols
abcd1fe8ff Add Arista DCS-7289R3A-SC-F, DCS-7289-SUP, DCS-7368-16S, DCS-7368-4P (#2092)
* add dcs-7289-sc and supported cards

* fix link formatting

* update weight

* fix module numbering

* fix trailing space

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2024-05-20 15:32:43 -04:00
Colin MacGiollaEain
16b6760cda Add arista 7358 (#1981)
* Add DCS-7358 series

* Split between -F and -R versions
Change to modular power bays
Add weight

* Fix power module filenames

* Fix module part numbers

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2024-04-03 14:25:47 -04:00
Jason Robertson
704d4c60c1 Added CCS-710P-16P device (#1911)
* Added CCS-710P-16P device

* Renaming rear photo filename

* Removed airflow key as this device is fanless

* Update CCS-710P-16P.yaml

Added console information

* fixed rear photo

* fixed rear photo ... again *sigh*

---------

Co-authored-by: Jason Robertson <jason@caladan.ca>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2024-03-25 13:05:10 -04:00
Colin MacGiollaEain
1edbe63e04 Arista Elevation Set (#1779)
* 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>
2023-11-30 12:03:05 -05:00
Colin MacGiollaEain
9a3121bb61 Add Arista DCS-7060PX4 elevations (#1772)
* Add 7060PX4 elevations

* Update device-type to enable images

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-11-20 10:09:24 -05:00
Colin MacGiollaEain
4be42baddc Add Arista WAN devices (#1572)
* 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
2023-08-24 10:39:47 -04:00
Markus Viitamäki
22b58b265b Arista 7050S Family (Update) (#1533)
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-08-23 11:35:29 -04:00
Markus Viitamäki
eb9ca81f70 Arista 7050SX Family (Update) (#1534)
* Arista 7050SX Family (Update)

* Include 7050SX2

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-08-23 11:23:28 -04:00
Markus Viitamäki
6778714094 Arista 7060X & 7260X (Update) (#1535) 2023-08-23 11:18:12 -04:00
Markus Viitamäki
bf51fbb8d7 Small cleanup and update on DCS-7280SRA-48C6(-M) (#1524)
* 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>
2023-08-15 16:40:35 -04:00
Markus Viitamäki
729048c53c Arista 7280CR3 Family (#1475)
* 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>
2023-08-15 10:09:47 -04:00
Markus Viitamäki
af550fca62 Arista 7280R3 Family (Update) (#1529)
* DCS-7280TR3-40C6

* DCS-7280SR3-40YC6 & DCS-7280SR3E-40YC6

* DCS-7280SR3-48YC8, DCS-7280SR3K-48YC8 & DCS-7280SR3K-48YC8A

* DCS-7280CR3-36S, DCS-7280CR3K-36S & DCS-7280CR3K-36A

* DCS-7280DR3(K)-24 & DCS-7280PR3(K)-24

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-08-04 12:21:39 -04:00
Markus Viitamäki
9d381b491b Arista 7020R Family (Update) (#1532)
* Arista 7020R Family (Update)

* Fix

* Another fix

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-08-04 12:13:11 -04:00
Markus Viitamäki
a3c118abde Arista 7010T, 7010X & 7048T (Update) (#1531)
* 7010T Family (Update)

* 7010X Family (Update)

* 7048T (Update)

* Update DCS-7048T-A-F.yaml

* Update DCS-7048T-A-R.yaml

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-08-04 12:06:15 -04:00
Markus Viitamäki
26b4d745e9 Arista CCS-720XP Family (Update) (#1530)
* Arista CCS-720XP Family (Update)

* Adding missing PSUs

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-08-04 12:03:59 -04:00
Markus Viitamäki
577bc6d2cf Arista 7150 Family (Update) (#1536) 2023-08-04 11:54:37 -04:00
Markus Viitamäki
a771247f3e Arista 7280R Family (Update) (#1523)
* DCS-7280TR-48C6 Update

* DCS-7280SR-48C6(-M) Update

* DCS-7280SR2-48YC6(-M) Update

* DCS-7280SR2A-48YC6(-M)

* DCS-7280SR2K-48C6-M

* Fix

* DCS-7280QR-C36

* DCS-7280QR-C36-M

* DCS-7280QRA-C36S(-M)

* Fix

* DCS-7280QR-C72(-M)

* DCS-7280CR2A-30 & DCS-7280CR2K-30

* DCS-7280CR-48

* DCS-7280CR2-60, DCS-7280CR2A-60 & DCS-7280CR2K-60

* Adding missing PSUs

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-08-02 09:41:05 -04:00
Markus Viitamäki
d4b693f79a Arista 7260X3 Family (Update) (#1522)
* Arista 7260X3 Family (Update)

* Update DCS-7260CX3-64-F.yaml
2023-08-02 09:17:09 -04:00
Markus Viitamäki
b98865aa3a Arista 7050X4 Family (#1477)
* 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>
2023-08-01 17:18:20 -04:00