From 3f927e1d5b2b8b087c2e44802c90061db214258a Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Thu, 12 Feb 2026 11:06:43 -0600 Subject: [PATCH] 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 --- lib/towerops/snmp/profiles/vendors/vertiv.ex | 2 +- test/towerops/snmp/profiles/vendors/vertiv_test.exs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/towerops/snmp/profiles/vendors/vertiv.ex b/lib/towerops/snmp/profiles/vendors/vertiv.ex index fc7e496b..5adbf84e 100644 --- a/lib/towerops/snmp/profiles/vendors/vertiv.ex +++ b/lib/towerops/snmp/profiles/vendors/vertiv.ex @@ -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 diff --git a/test/towerops/snmp/profiles/vendors/vertiv_test.exs b/test/towerops/snmp/profiles/vendors/vertiv_test.exs index a288e72c..cdafee5c 100644 --- a/test/towerops/snmp/profiles/vendors/vertiv_test.exs +++ b/test/towerops/snmp/profiles/vendors/vertiv_test.exs @@ -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