feat: add vertiv-dcs profile to Vertiv vendor module

Phase 2 audit found vertiv-dcs.yaml detection profile was not registered
in the Vertiv vendor module. Added to profile_names list.

Coverage: 8 total Vertiv/Liebert profiles now registered
- cyberpower (cyberpower.ex)
- liebert (liebert.ex)
- raritan-emx, raritan-kvm, raritan-pdu (raritan.ex)
- vertiv-dcs, vertiv-ita2, vertiv-pdu (vertiv.ex)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Graham McIntire 2026-02-12 11:06:43 -06:00
parent 1318b1b6b7
commit 3f927e1d5b
No known key found for this signature in database
2 changed files with 2 additions and 2 deletions

View file

@ -13,7 +13,7 @@ defmodule Towerops.Snmp.Profiles.Vendors.Vertiv do
# Enterprise OID: 1.3.6.1.4.1.13400
@impl true
def profile_names, do: ["vertiv-ita2", "vertiv-pdu"]
def profile_names, do: ["vertiv-dcs", "vertiv-ita2", "vertiv-pdu"]
@impl true
def detect_hardware(client_opts) do

View file

@ -18,7 +18,7 @@ defmodule Towerops.Snmp.Profiles.Vendors.VertivTest do
describe "profile_names/0" do
test "returns expected profile names" do
assert Vertiv.profile_names() == ["vertiv-ita2", "vertiv-pdu"]
assert Vertiv.profile_names() == ["vertiv-dcs", "vertiv-ita2", "vertiv-pdu"]
end
end