Commit Graph

1372 Commits

Author SHA1 Message Date
Daniel W. Anner
08fc892f99
Fixed MX2800 part number, added product link (#1092)
Fixed TA-5000 23 inch file name (new TA5000 has same name without 23 inch specification), slug and added product link
2023-02-03 11:50:39 -05:00
Daniel W. Anner
c36abaf125
Fixed model names (#1091) 2023-02-03 11:50:22 -05:00
Daniel W. Anner
896b8203d6
Dell Device standardization & cleanup (#1085)
* Removed mgmt_only: false, removed extra newlines

* Testing a fix for the multipleOf issue using info in https://github.com/python-jsonschema/jsonschema/issues/1039

* Revert "Testing a fix for the multipleOf issue using info in https://github.com/python-jsonschema/jsonschema/issues/1039"

This reverts commit ea7edcc62e.

* removing device-types/Dell/Unity_XT_DAE.yaml - there are multiple different models of these disk array enclosures. with the possible addition of storage management we need the actual part/models rather than a generalized item

* Renamed Dell PowerSwitches to have the proper name
Added data sheet/spec sheet links when available

* Added data sheet links to comment

* Update NX3240 to match proper name
Standardized slug

* Standardized names and slugs
Added spec sheets where available
2023-02-01 19:01:21 -05:00
Daniel W. Anner
6c4fd5c21e
PowerVault ME4024 and 42H29 Controller (#1083)
* Updating powervault me4024 and controller to be device parent/child

* fix mistake with md3200. converted both me4024 and md3200 to parent devices
2023-02-01 16:23:16 -05:00
Daniel W. Anner
6709d6292a
fixes device-types/CyberPower/cps1500pfclcd.yaml yamllint issue (#1084) 2023-02-01 16:10:01 -05:00
Ryan Merolle
b3af979165
Create cps1500pfclcd.yaml 2023-02-01 15:53:52 -05:00
Daniel W. Anner
7fd91b05e8
Format fixes (#1081) 2023-02-01 15:20:15 -05:00
Daniel W. Anner
9807c32dbf
manually applying dependabot version changes (#1080) 2023-02-01 15:15:36 -05:00
Ryan Merolle
957ae89e9f
Delete CPS-1215RMS.yaml
duplicate of CPS1215RMS.yaml
2023-02-01 15:14:28 -05:00
dependabot[bot]
cc6af7af19
Bump pre-commit from 2.21.0 to 3.0.2 (#1078)
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.21.0 to 3.0.2.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.21.0...v3.0.2)

---
updated-dependencies:
- dependency-name: pre-commit
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-02-01 14:57:58 -05:00
dependabot[bot]
4705253225
Bump pytest from 7.2.0 to 7.2.1 (#1079)
Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.2.0 to 7.2.1.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/7.2.0...7.2.1)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-01 14:57:11 -05:00
dependabot[bot]
0581bfac36
Bump yamllint from 1.28.0 to 1.29.0 (#1077)
Bumps [yamllint](https://github.com/adrienverge/yamllint) from 1.28.0 to 1.29.0.
- [Release notes](https://github.com/adrienverge/yamllint/releases)
- [Changelog](https://github.com/adrienverge/yamllint/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/adrienverge/yamllint/compare/v1.28.0...v1.29.0)

---
updated-dependencies:
- dependency-name: yamllint
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-01 14:56:50 -05:00
rogeriomendesp
72897d57b8
Adding equipment from the manufacturer DATACOM. (#1072)
* Adding equipment from the manufacturer DATACOM.

* adjusted.

* adjusted.

* adjusted file syntax.

* adjusted code syntax.

* adjusted code syntax.

* adjusted code syntax.

* adjusted code syntax.

* Update DM4610-OLT-4GPON+4GX+2XS.yaml

Fixed slug name to match part name
Fixed comment to adhear to pre-commit
removed unnessecary interface definitions

* Update FAN_OLT-DM4610.yaml

Fixed comment formatting

* Update PSU-120-AC_OLT-DM4610.yaml

Fixed comment formatting

* Update PSU-120-DC_OLT-DM4610.yaml

Fixed comment formatting

* Update DM4610-OLT-4GPON+4GX+2XS.yaml

Reverted change to the slug

* changed as requested.

* Ajusted.

* Adjusted.

---------

Co-authored-by: Rogerio Pereira <rogerio.pereira@datacom.com.br>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-01-31 15:55:21 -05:00
Fabian Horst
cf011f7417
Create GS5104-1471-EC.yaml (#1076)
Created CWDM from ghipsystems GS5104-1471-EC.yaml 

Reference: https://ghipsystems.com/cms/en/wdm-catalogue/express-cwdm/
We have the model GS5104-1471-EC here
2023-01-31 15:53:19 -05:00
Fabian Horst
b61744d358
Create FS FMU-MC084761EM3.yaml CWDM (#1075)
* Create FS FMU-MC084761EM3.yaml CWDM 

Created FS FMU-MC084761EM3.yaml CWDM as child device

* Update FMU-MC084761EM3.yaml
2023-01-31 12:26:02 -05:00
Fabian Horst
ffc8193d78
Create FS FMU-MC042733 CWDM Module (#1074)
Create FS FMU-MC042733 CWDM Module as child object
2023-01-31 12:23:09 -05:00
Jonathan Senecal
1a4447a075
Fix float validation using decimal.Decimal (#1073)
* Fix float validation using decimal.Decimal

* Force string repr of the float when loading yaml

---------

Co-authored-by: Jonathan Senecal <jonathan.senecal@metrooptic.com>
2023-01-31 09:42:16 -05:00
reishoku
0b6299aa3d
Added Mellanox, NEC, Netgear, and Yamaha switches/routers (#1046)
* Added some Mellanox switches

Signed-off-by: KOSHIKAWA Kenichi <reishoku.misc@pm.me>

* Added some NEC routers

Signed-off-by: KOSHIKAWA Kenichi <reishoku.misc@pm.me>

* Added some YAMAHA switches

Signed-off-by: KOSHIKAWA Kenichi <reishoku.misc@pm.me>

* Added some NETGEAR switches

Signed-off-by: KOSHIKAWA Kenichi <reishoku.misc@pm.me>

* Removed lines containing "mgmt_only: false" since the parameter points to false

Signed-off-by: KOSHIKAWA Kenichi <reishoku.misc@pm.me>

* Update JGS524.yaml

Added power to the JGS524

* Update GS116.yaml

Added power port for GS116

* Update GS116E.yaml

Added power port for GS116E

* Update SWX2110-5G.yaml

Added power port to the SWX2110-5G

* Update SWX2110-8G.yaml

Added power port to the SWX2110-8G

* Fixed port naming scheme for NEC devices

Signed-off-by: KOSHIKAWA Kenichi <reishoku.misc@pm.me>

---------

Signed-off-by: KOSHIKAWA Kenichi <reishoku.misc@pm.me>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-01-30 10:58:51 -05:00
Olivier Desnoë
7dde2fab60
added and fixed several Cisco device types (#1070)
Co-authored-by: DESNOË Olivier (Canal Plus) <olivier.desnoe@canal-plus.com>
2023-01-26 14:33:24 -05:00
Daniel W. Anner
f16575d8bd
fixed multiple of issue on weight by adding multipleOfPrecision (#1069) 2023-01-26 10:52:38 -05:00
eric-j-ason
61e537a1c1
Remove spaces from Supermicro device names (#1065)
I presume they were added by accident.
2023-01-21 19:45:37 -05:00
Daniel W. Anner
774810c56d
Removed mgmt_only: false, removed extra newlines (#1064) 2023-01-21 01:11:27 -05:00
Rimpei Kunimoto
fe7844e861
add Lenovo Servers SR530/SR550/X3250M6 and fix SR650 (#1062)
* fix SR650 unit height , add comments

* add Lenovo SR530 SR550 X3250M6

* Update system_x3250_M6.yaml

* remove VGA port

* Update SR530.yaml

Added ThinkSystem to model name

* Update SR550.yaml

Added ThinkSystem to model name

* Update SR650.yaml

Added ThinkSystem to model name

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-01-21 00:14:36 -05:00
Daniel W. Anner
f2709fed8b
Module-Types - Model Name Fixes (#1063)
* Updated module types to have proper model names

* Updated Aruba module-types so that the model name is accurate

* fixing Broadcom part number

* updated comments to description

* fixed checkpoint model names

* moved generic keystone modules to a generic module folder

* according to FS datasheets, each item has an Item ID (unique part number) and their associated model name

* fixing the other module types

* removed mgmt_false definition

* removed newlines

* removed extra definitions

* fixed description, changed to comments

* fixing fs part numbers to be strings

* removed extra newlines

* Removed extra newlines

* reemoved blank definition
2023-01-20 19:17:02 -05:00
Daniel W. Anner
4061057407
Add Schema Interface Types & Correctly Identify Adapters (AT FS Series) (#1024)
* Adding 3 new adapter types. 100base-fx, 100base-lfx, and 100base-t1.
This addition is contingent on [Netbox PR#11377](https://github.com/netbox-community/netbox/pull/11377) being completed first. This will not be merged until that is complete

* Based on the addition of 100base-fx in the upstream netbox repo, this will allow us to correctly identify these ports

* updated 100base-fx interface names
2023-01-20 15:36:28 -05:00
Michael Klose
ca7c2d7a35
Cisco PoE support (#1041)
* Set PoE capabilities on switch interfaces

* SG300 - Fixed PoE on shared uplinks

* Update C9200-24P.yaml

Removed unneeded mgmt_only definitions
Moved StackPorts to module bays, since the 9200 series need stack kits to stack switches

* Update C9200-48P.yaml

Removed unneeded mgmt_only definitions
Moved stack ports to module bays since they require a separate stacking kit

* Pre-commit format corrections

* Removed not needed mgmt_only: false definitions from Cisco device types

* Fixed newlines from the mgmt_only: false removal

* Removed cisco from model names, updated cisco module types to have their actual model number in the model field, moved the description to the comment field

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-01-20 15:22:09 -05:00
Daniel W. Anner
9f546df7fe
Added component definitions to add weight as a valid definition (#1061)
Added the required validation information
Updated the readme
2023-01-19 11:40:40 -05:00
Seb Rupik
cdc3581843
add srx110h2-va (#1056) 2023-01-17 18:35:00 -05:00
Johannes Müller Aguilar
9571a74c76
Add APC SMT2200RMI2UNC (#1045)
* Add APC SMT2200RMI2UNC

* Update SMT2200RMI2UNC.yaml

Removed extra newline

Co-authored-by: Johannes Müller Aguilar <johannes.muelleraguilar@cloudflight.io>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-01-13 09:40:40 -05:00
Aaron
7af689f822
Added stack ports (#1052)
This device has 2 stack ports so I've added them here.

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-01-11 15:55:53 -05:00
Fabian Horst
048980442e
Create CRS226-24G-2S+RM.yaml Device Type model (#1048)
* Create CRS226-24G-2S+RM.yaml

Create new Device Type for Mikrotik CRS226-24G-2S+RM

* Update CRS226-24G-2S+RM.yaml
2023-01-11 15:39:11 -05:00
Daniel W. Anner
e0651d4744
Documentation updates (#1053)
* - Added properties types, patterns, and options to the documentation
- Added airflow property to documentation
- Modified Component Definitions to have links to their anchor tags
- Updated Pre-commit documentation to have better formatting and more information on usage and installation

* testing example

* Testing example admonition

* Testing example admonition

* Testing the first iteration of examples in the doc

* Testing addition of required definitions

* Testing addition of required definitions

* Adding example of valid console-port

* Removed console-ports example in favor of Wiki pages

* Updated readme blockquote
2023-01-11 15:37:55 -05:00
Jared Grove
bec9c1d0b5
add synology e10m20-t1.yaml (#1051)
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-01-11 11:25:39 -05:00
Fabian Horst
d4f9ce0421
Create Dell PowerEdge_1950.yaml Device Type (#1050)
* Create Dell PowerEdge_1950.yaml Device Type

Added Device Type for Dell PowerEdge_1950.yaml

* Update PowerEdge_1950.yaml

Fixed PSU naming

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-01-11 11:04:58 -05:00
Fabian Horst
9e3d96dc53
Create PowerVault_MD3200.yaml (#1049)
Added Device Type for Dell PowerVault MD3200
2023-01-11 11:01:57 -05:00
deku-m
6c83f9f76f
Add Cisco 9200 module bays (#1047)
* Create C9200-NM-2Y.yaml

* Create C9200-NM-2Q.yaml

Add Cisco 9200 module bays

* Create C9200-NM-4G.yaml

* Create C9200-NM-4X.yaml

* Update C9200-NM-4X.yaml
2023-01-11 10:52:25 -05:00
Vittore Zen
abdba81b95
Added Canon manufacturer and some iR-ADV C3xxx devices (#944)
* Added Canon manufacturer and some iR-ADV C3xxx devices

* Add no rack

* Update IR-ADV-C3720.yaml

Added product documentation to the comment, added power-ports so @vittore can use the template

* Update IR-ADV-C3720.yaml

fixed trailing space

* Update IR-ADV-C3720.yaml

Fixed URL

* Update IR-ADV-C3530.yaml

Added product documentation to the comment, added power-ports so @vittore can use the template

* Update IR-ADV-C3530-III.yaml

Added product documentation to the comment, added power-ports so @vittore can use the template

* Update IR-ADV-C3520.yaml

Added product documentation to the comment, added power-ports so @vittore can use the template

* Update IR-ADV-C3520.yaml

Fixed model name and URL

* Update IR-ADV-C3720.yaml

* Update IR-ADV-C3520.yaml

* Update IR-ADV-C3530-III.yaml

* Update IR-ADV-C3530.yaml

Co-authored-by: Daniel Anner <daniel.anner@danstechsupport.com>
2023-01-10 00:04:42 -05:00
LHBL2003
1d4bd8982b
Patch 3 (#1044)
* Create V1910-48G

* Update and rename V1910-48G to V1910-48G.yaml

* Update V1910-48G.yaml

Add document start "---"

* Update V1910-48G.yaml

Fixed indentation issue
Removed unneeded definitions

* Update V1910-48G.yaml

Removed airflow definition

* Update V1910-48G.yaml

Removed null definition which is invalid

* Update V1910-48G.yaml

Add GigabitEthernet 1/0/... in Name

Co-authored-by: Jeremy Stretch <jstretch@ns1.com>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-01-09 14:07:31 -05:00
tchmielewski
a96f39fa79
Addition of Cisco 8201-32FH device-type router model (#894)
* initial commit

* corrects 8201-32fh u_height

* changed PM to modules, adjusted MgmtEth name

* adds power module type for Cisco 8201-32FH

* adding something more

* adding some ASR9902 stuff

* some more addings

* adds ASR-9001

* adds ericsson r6672

* Update 8201-32FH.yaml

Removed un-needed definitions
Corrected spacing

* Update 8202-32FH-M.yaml

Removed un-needed defintions
Fixed spacing

* Update A99-RP-F.yaml

Fixed newline

* Update 8201-32FH.yaml

correcting typo in 8201-32FH interface name

* Update ASR-9902.yaml

fixing ASR-9902 model

* fixes inconsistencies

* fixes indentation in asr-9902 yaml model

* adding some ASR9902 stuff

* fixes inconsistencies

* Update ASR-9902.yaml

Fixed indetation

* adding some ASR9902 stuff

* some more addings

* adds ASR-9001

* adds ericsson r6672

* fixes inconsistencies

* fixes indentation in asr-9902 yaml model

* adding some ASR9902 stuff

* fixes inconsistencies

* fixes indentation in ASR-9001_flat model

* fixes indentation in some more models

* yet another yaml format fix

* adds cosmetic changes, formatting, etc.

* Removes *flat* models

* Fixes N540-ACC-SYS model

* Update 8202-32FH-M.yaml

Fixed missing console name

* Update 8201-32FH.yaml

Fix name spacing

* Update N540-ACC-SYS.yaml

Fixed formatting

* Update ASR-9903.yaml

Fixed formatting

* Update ASR-9902.yaml

Fixed formatting

* Update ASR-9001.yaml

Fixed formatting

* Update 8202-32FH-M.yaml

Fixed formatting

* Update 8201-32FH.yaml

Fixed formatting

* restores ASR-9902 model to default values

* Changes module-bays positions

* fixes formatting - new-line issues

* Update A9903-20HG-PEC.yml

Fixed spacing at the end of the file

Co-authored-by: Chmielewski <tomasz.chmielewski1@swisscom.com>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-01-09 11:52:55 -05:00
Joseph Badow
cf186dd89f
Ubiquiti devices (#938)
* Added POE support for interfaces

* Fixed PoE type for port 17-24

* Adding PoE function for interfaces

* Adding Switch Pro 48

* Adding PoE support for interfaces on "Switch 24 PoE"

* Adding PoE on interfaces for "UniFi Switch Lite 8 PoE"

* Adding PoE for "Access Point In-Wall HD"

* Added PoE to "Cloud Key Gen2"

* Fixing model name for "Cloud Key Gen2"

* Adding PoE and console connection to "Cloud Key Plus"

* Adapting naming conventions from other Ubiquiti devices

* Adding "Power Backup" unit

* Remove trailing whitespace

* Fixing model name for UDM-Pro

* Fixing model name and slug

* Added  interface types to the USP-RPS

* fixed uck-g2-plus console port

* Fixed UniFi cloud key model names and slugs to match manufacturer datasheets

Co-authored-by: Daniel Anner <daniel.anner@danstechsupport.com>
2023-01-09 11:18:02 -05:00
Alexey Masolov
1412cdac80
Addition of Ubiquiti UDM-PRO-SE, U6-PRO and U6-IW (#1042)
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-01-09 10:38:42 -05:00
Daniel W. Anner
2e936a8d56
updated modules for dell me4024 with correct positions (#1043) 2023-01-09 09:32:02 -05:00
reishoku
d64c90b798
Addition of Ubiquiti Switch Pro Aggregation (#1039)
* add USW-Pro-Aggregation: Ubiquiti Switch Pro Aggregation

Signed-off-by: KOSHIKAWA Kenichi <reishoku.misc@pm.me>

* add ubiquiti-smartpower Power Ports and Power Outlets

Signed-off-by: KOSHIKAWA Kenichi <reishoku.misc@pm.me>

Signed-off-by: KOSHIKAWA Kenichi <reishoku.misc@pm.me>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-01-07 02:29:13 -05:00
reishoku
9a4773cd4a
add NEC UNIVERGE IX Series (#1040)
Signed-off-by: KOSHIKAWA Kenichi <reishoku.misc@pm.me>

Signed-off-by: KOSHIKAWA Kenichi <reishoku.misc@pm.me>
2023-01-07 01:57:04 -05:00
Daniel W. Anner
2f3cb4214b
fixed serial name for Dell 49H29 SAS 4 port controller (#1038) 2023-01-06 19:50:05 -05:00
Daniel W. Anner
fbae035870
Fixed powervault me4024. Added modules for me4024 including the SAS controllers and the PSUs. (#1037) 2023-01-06 19:07:31 -05:00
Appa Omega
f621f3d48d
Eaton PSU, EBM and PDUs (#1035)
* Create 9PX5KIRTN.yaml

Just created this one.
In realety the eth0 should be a module which can be fitted in but this is just right for the most applications i think.

* Update 9PX5KIRTN.yaml

Made changes nameing power outlets. Also set "power_port" for the outlets. Added Battery connector and detection interfaces.

* Create 9PXEBM180.yaml

* Create ESWB05.yaml

* Create ESWB22.yaml

* Changed in-/out-put to hardwired

* Create CBL2OUT32.yaml

* Update 9PX5KIRTN.yaml

Fixes to formatting

* Update 9PX5KIRTN.yaml

Removed un-needed definitions

* Update 9PXEBM180.yaml

Removed un-needed definitions

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-01-06 12:04:59 -05:00
Seb Rupik
39e2030f54
AIP/ CSC SSM updates for the ASA (#1027)
* AIP/ CSC SSM updates for the ASA

* Update ASA-SSC-AIP-5.yaml

Removed trailing space

* fixed asa5505 interface type to matchs schema

* Update ASA5505.yaml

Removed un-needed definitions

* Update ASA5510.yaml

Removed un-needed definitions

* Update ASA5520.yaml

Removed un-needed definitions

* Update ASA5540.yaml

Removed un-needed definitions

* Update ASA-SSM-4GE.yaml

Removed un-needed definitions

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-01-06 10:12:21 -05:00
Daniel W. Anner
f56d641a1b
Adding dependabot & updating reqirements (#1026)
* Added dependabot template

* Testing dependabot

* Testing dependabot

* Added dependabot config. Updated pre-commit config to ignore the dependabot yaml file. Updated requirements.

* Added myself to the dependabot assignee list

* Fixed missing newline in dependabot config

* adding pre-commit to requirements

* Update dependabot.yml

* Update dependabot.yml

* Update dependabot.yml

Changed schedule to montly

* Modified Actions validation & pre-commit config
- Fixed spacing and newline issues in actions validation file
- Modified pre-commit config to only scan device-types and module-types, same as the validation action
2023-01-05 11:27:38 -05:00
Fabian Horst
e0be5b363e
Create RAD ETX-2i-10G.yaml (#1031)
* Create RAD ETX-2i-10G.yaml 

Create First Device from RAD ( https://rad.com/ ) https://www.rad.com/resources/etx-2i-10g-devices-data-sheet

* Update ETX-2i-10G.yaml

Removed extra spacing

* Update ETX-2i-10G.yaml

* Update ETX-2i-10G.yaml

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
2023-01-05 09:58:00 -05:00