Commit Graph

46 Commits

Author SHA1 Message Date
LLFT
b86fb416a9 ADD 17 Different Products (#3649)
* Add a eaton product : eats16
V2

* Add a Extreme Networks product : NX5500-6T

* Add a Fortinet product : FGR-70F

* Add a HPE product : HPE-Apollo-R4200-chassis, ProLiant-XL420-Gen9

* FIX : D3600-LFF-Disk-Enclosure name file

* FIX : filename hpe-msa-d3600-lff-disk-enclosure

* Suppression du fichiers

* Cheat

* Remove hpe-msa-d3600-lff-disk-enclosure-qw968a

* Remove Orange-LiveboxBusiness-lb350.yaml

* Update MSA-3600-LFF-Disk-Enclosure

* FIX: NX5500-6T, Apollo-R4200, XL420

* Add a Orange product : LiveboxBusiness-350

* Remove Orange-Livebox-Business-lb350.yaml

* Add Patton product : SN4170, SN4658

* Add Patton product : SN4170, SN4658

* Add SNR product : SNR-PDU-09S-W2

* Add Stormshiel product : SN2000, SN2200

* Add Synology product : rs820RP-plus, rs422-plus

* Add Weblib product : Ucopia-A354312

* Correction following Walday's remarks

* Remove device-types/Weblib/Ucopia-A354312

* Update Ucopia-a354312.yml

Change model name

* Update Ucopia-a354312.yml

Remove console VGA port

* Add Generic product : ST-12-port-fiber-patch-panel

* Dialing error on QW968A

* Correction following Harryajc's remarks

* Reset MSA-3600-LFF-Disk-Enclosure

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-10-09 22:22:37 +01:00
Walday
80c547f844 Update DS1522+.yaml (#3487) 2025-09-02 08:30:35 +01:00
Walday
9baf9bd83a Create DS1517+.yaml (#3478)
* Create DS1517+.yaml

* Update DS1517+.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-09-02 08:22:36 +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
Kyle Phillips
a532730a8f Added ThinkSystem SR260 v2, Synology RS819, Fortinet FortiGate 500D, and Cisco C2960S-48LDP-L (#3274)
* Added device types for 2 devices and elevation images for 3 devices
- ThinkSystem SR260 v2
- Synology RS819
- Fortinet FortiGate 500D

* Added Cisco C2960S-48LDP-L.yaml

* Updated WS-C3560X-24P and added elevation images

* Fixed issues

* Fixed images

---------

Co-authored-by: Kyle Phillips <kphillips@solution-one.com.au>
Co-authored-by: Harry Cadby <harry@cadby.co.uk>
2025-06-27 12:42:52 +01:00
Julio César Rocha
9df9cea36f Add Synology DS218+ (#3220)
* Add Synology DS218+

* Add images
2025-06-06 09:37:56 +01:00
Julio César Rocha
c4aa82f3a3 Add Synology DS918+ (#3219)
* Add Synology DS918+

* Add images

* Add airflow

* Set power draw

* Use integer for allocated_draw

* Use .rear.jpeg instead of .back.jpeg
2025-06-06 09:30:26 +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
dieck
7598a2b96a adding Synology RS3614xs+ (#3058)
* adding Synology RS3614xs+

* Update RS3614xs+.yaml

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-05-19 12:58:24 +01:00
dieck
12f57d5355 adding Synology FS6400 (#3053)
* adding Synology FS6400

* Update FS6400.yaml

---------

Co-authored-by: Marco Dieckhoff <marco.dieckhoff@gmail.com>
Co-authored-by: Harry <Harry@cadby.co.uk>
2025-05-12 10:37:39 +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
Daniel
f532f0a99b Add DS916+, DS1512+, DS1812+ and DS1815+ Synology devices (#2911)
* Add DS916+, DS1512+, DS1812+ and DS1815+ Synology devices

* add airflow parameter

* fix height parameter

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2025-03-07 08:33:03 +00:00
raven
f84b9aeffe Synology RS3621xs+ (#2505)
* add PCIe slots to RS3621xs+

* E25G30-F2

* PSU 550W-RP Module_1

* PSU 500W-RP Module_2

---------

Co-authored-by: Giotta Simon <simon.giotta@ruag.ch>
2024-11-15 13:11:31 +00:00
Ken Adams, III
a46179fcb7 Synology rs3621xs+ (#2349)
* add Synology RS3621xs+

* add Synology rs3621xs+

* Fix file issues

* fix slug characters

* Update RS3621xs+.yaml

remove defined "rear-ports". USB-A definition does not exist in schema.

* Update RS3621xs+.yaml

Configured Power ports to PSU bays as this has removable PSUs

---------

Co-authored-by: Harry <Harry@cadby.co.uk>
2024-10-12 09:41:54 +01:00
Daniel Schemp
6479651dd2 added: Synology DS420+ (#2189) 2024-06-21 16:41:58 -04:00
Alexander Rose
71d00b3c79 Add Synology devices (#2094)
* add PCIe expansion slot to RS1221+

* add Synology RS1221RP+

* add comment with datasheet link

* add synology E10G18-T2 network adapter module

* add RS1221+/RS1221RP+ elevation images

* add synology RS815+

* add RS815+ elevation images

* crop rs121pr-plus front elevation img

* run yamlfmt

* fix part nr for RS815+

* fix interface names on synology modules

* add synology psu 350W module

* move power ports of RS1221RP+ to module-bays

* update names of synology module interfaces

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2024-06-07 10:48:22 -04:00
Dominic Rüttimann
f1d3831532 Add Synology DS218 (#1999)
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2024-04-03 11:49:22 -04:00
Rafal S
3838edc2d4 Synology RS2416RP+ (#1639)
* 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>
2023-11-20 12:57:47 -05:00
Vittore Zen
3db6a6c468 Add Synology DS2419+ (#1697)
* Add Synology DS2419+

* Fix slug

* Addeed optical fiber  module E10G21-F2

* Fix lsug

* add power port

* Update DS2419+.yaml

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-11-20 12:13:40 -05:00
pierrickj
0089dffa05 Create RS816.yaml (#1757)
* Create RS816.yaml

* Update RS816.yaml

* Update RS816.yaml

* Update RS816.yaml

Added weight definition per the datasheet

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-11-20 11:09:26 -05:00
pierrickj
95a4a0603a Create RX1217.yaml (#1758)
* Create RX1217.yaml

* Update RX1217.yaml

* Update RX1217.yaml

* Update RX1217.yaml

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-11-20 11:07:14 -05:00
Marc Schulz
4a6e247e61 Add Synology DS218j (#1568) 2023-08-23 09:59:39 -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
Takahiro Nagafuchi
3bc711d9ae Add RS2418+, E10G17-F2 (#1418)
* Add RS2418+, E10G17-F2

* fix comments

* fix int

* Update RS2418+.yaml

* Update RS2418RP+.yaml

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-06-12 09:57:30 -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
Nathan
fa9117bbb4 Add Synology DS1821+ device type (#1203)
* Add Synology DS1821+ device type

Synology DS1821+

* Update ds1821+.yaml

remove ru height and add synology to slug

* Update ds1821+.yaml

Added weight definition based on spec sheet

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-03-16 15:55:53 -04:00
Daniel W. Anner
877c1ca2e1 Import cleanup (#1185)
* After running a full repo import, these came back with errors. Fixes for those errors here

* pre-commit run cleanup
2023-03-09 00:19:45 -05:00
Bob Tanner
305c0f29b8 Added Synology DS118 (#1158)
* Added Synology DS418

* Update DS418.yaml

Fixed newline issue

* Added Synology DS118

* Update DS118.yaml

Added synology- prefix to the slug

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-03-01 08:42:37 -05:00
Daniel W. Anner
774810c56d Removed mgmt_only: false, removed extra newlines (#1064) 2023-01-21 01:11:27 -05:00
Daniel W. Anner
74424475a0 #979 @basictheprogramm synology ds418 fix (#1025)
* Added DS418 to fix PR #979 (no traction was recieved so I am taking care of it for them). Also added vscode to the gitignore

* added power port

* fixed allocated draw spec, rounded up
2023-01-04 15:37:12 -05:00
Timo
6d79d393e8 Add Deciso DEC2685 and Synology DS1618+ (#872)
* Add OPNSense DEC2685

* Add Synology DS1618+

* Add UC-CK

* Update DEC2685.yaml

* Update DEC2685.yaml
2022-09-02 15:59:23 -05:00
Julian Hüppauff
f32e67e5c5 Create DS920+.yaml (#880) 2022-09-02 15:34:09 -05:00
reishoku
04d7661b99 Add Synology DS1522+ (#863) 2022-08-10 22:26:15 -04:00
IAMJDA
b01e1f8cc3 Add Synology RS1619xs+ (#818)
* Create Synology RS1619xs+

* Rename RS1619xs+ to RS1619xs+.yaml
2022-05-27 14:11:37 -04:00
Daniel Sheppard
3931a351df Remove questionable use of USB ports in console (#797) 2022-05-03 06:54:01 -04:00
Martin Friedrichs
6cdb9295a5 Create RS1221plus (#740)
* Create RS1221plus
2022-04-07 05:57:56 -04:00
Martin Friedrichs
ee1a4941e9 Create RS1219plus (#739)
* Create RS1219plus

add model rs1219plus

* Rename RS1219plus to RS1219plus.yaml
2022-04-07 05:57:28 -04:00
Michael Klose
d8ce2765c4 Extend tests to check for null/empty values (#687)
Fixes #686
2022-02-25 10:23:46 -05:00
jeremystretch
b4be2a616d Clean up devicetypes with erroneous device bay definitions 2021-12-30 14:19:49 -05:00
Facundo Acevedo
ed74f18ea9 Synology ds220+ (#576)
* Add synology-DS220+

* fix port location
2021-11-26 19:00:46 -05:00
subdriven
aceb676f59 Create RS820+.yaml (#488)
Synology RS820+ device type definition
2021-09-29 21:06:35 -04:00
subdriven
20a682a4d0 Create RS3617RPxs.yaml (#489)
* Create RS3617RPxs.yaml
2021-09-29 21:06:10 -04:00
willzzzzzzzz
52a658c45c adding Synology Ds1817 (#483)
* Adding DS1817 synology
2021-09-28 08:15:52 -04:00
willzzzzzzzz
102e49de5f Add Synology rs2421 (#482)
* adding new synology device rs2421
2021-09-28 08:15:36 -04:00
willzzzzzzzz
37be20e28b Add Synology Rs2421rp+ (#480)
* Added new APC unit SMT1500RM2UC
2021-09-26 07:59:50 -04:00