From 150d180241a611aded68cc24e2f27058293e9def Mon Sep 17 00:00:00 2001 From: Cameron Exley Date: Mon, 8 Sep 2025 07:02:20 +1000 Subject: [PATCH 1/3] Added Aruba OS and OS-CX references --- netutils/lib_mapper.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/netutils/lib_mapper.py b/netutils/lib_mapper.py index f5308ae4..d3179b9d 100644 --- a/netutils/lib_mapper.py +++ b/netutils/lib_mapper.py @@ -156,6 +156,7 @@ "apresia_aeos": "apresia_aeos", "arista_eos": "arista_eos", "aruba_os": "aruba_os", + "aruba_aoscx":"aruba_aoscx", "aruba_osswitch": "aruba_osswitch", "aruba_procurve": "aruba_procurve", "avaya_ers": "avaya_ers", @@ -288,6 +289,7 @@ # NAPALM | Normalized NAPALM_LIB_MAPPER: t.Dict[str, str] = { "aoscx": "aruba_aoscx", + "arubaoss":"aruba_os", "asa": "cisco_asa", "cisco_wlc_ssh": "cisco_wlc", "eos": "arista_eos", @@ -331,6 +333,7 @@ ANSIBLE_LIB_MAPPER: t.Dict[str, str] = { "a10.acos_axapi.a10": "a10", "arista.eos.eos": "arista_eos", + "arubanetworks.aos_switch":"aruba_os", "arubanetworks.aoscx": "aruba_aoscx", "ciena.saos6.saos6": "ciena_saos", "cisco.asa.asa": "cisco_asa", From 2a1c9215d2d7c47716189a1b2901b68d52407595 Mon Sep 17 00:00:00 2001 From: Cameron Exley Date: Mon, 8 Sep 2025 07:26:12 +1000 Subject: [PATCH 2/3] Updated docs with new Aruba OS and OS-CX mappings --- docs/user/lib_mapper/ansible.md | 1 + docs/user/lib_mapper/ansible_reverse.md | 1 + docs/user/lib_mapper/napalm.md | 1 + docs/user/lib_mapper/napalm_reverse.md | 1 + docs/user/lib_mapper/netmiko.md | 1 + docs/user/lib_mapper/netmiko_reverse.md | 1 + 6 files changed, 6 insertions(+) diff --git a/docs/user/lib_mapper/ansible.md b/docs/user/lib_mapper/ansible.md index 99ac5506..8b05a4ad 100644 --- a/docs/user/lib_mapper/ansible.md +++ b/docs/user/lib_mapper/ansible.md @@ -2,6 +2,7 @@ | ---------- | -- | ------ | | a10.acos_axapi.a10 | → | a10 | | arista.eos.eos | → | arista_eos | +| arubanetworks.aos_switch | → | aruba_aos | | arubanetworks.aoscx | → | aruba_aoscx | | ciena.saos6.saos6 | → | ciena_saos | | cisco.asa.asa | → | cisco_asa | diff --git a/docs/user/lib_mapper/ansible_reverse.md b/docs/user/lib_mapper/ansible_reverse.md index 1c2f09dd..c0c88850 100644 --- a/docs/user/lib_mapper/ansible_reverse.md +++ b/docs/user/lib_mapper/ansible_reverse.md @@ -2,6 +2,7 @@ | ---------- | -- | ------ | | a10 | → | a10.acos_axapi.a10 | | arista_eos | → | arista.eos.eos | +| aruba_aos | → | arubanetworks.aos_switch | | aruba_aoscx | → | arubanetworks.aoscx | | bigip_f5 | → | f5networks.f5_bigip.bigip | | ciena_saos | → | ciena.saos6.saos6 | diff --git a/docs/user/lib_mapper/napalm.md b/docs/user/lib_mapper/napalm.md index ebed9015..83fd9142 100644 --- a/docs/user/lib_mapper/napalm.md +++ b/docs/user/lib_mapper/napalm.md @@ -1,5 +1,6 @@ | NAPALM | | NORMALIZED | | ---------- | -- | ------ | +| arubaoss | → | aruba_os | | aoscx | → | aruba_aoscx | | asa | → | cisco_asa | | cisco_wlc_ssh | → | cisco_wlc | diff --git a/docs/user/lib_mapper/napalm_reverse.md b/docs/user/lib_mapper/napalm_reverse.md index 6d0b1611..ded78c1b 100644 --- a/docs/user/lib_mapper/napalm_reverse.md +++ b/docs/user/lib_mapper/napalm_reverse.md @@ -1,6 +1,7 @@ | NORMALIZED | | NAPALM | | ---------- | -- | ------ | | arista_eos | → | eos | +| aruba_os | → | arubaoss | | aruba_aoscx | → | aoscx | | bigip_f5 | → | f5 | | cisco_asa | → | asa | diff --git a/docs/user/lib_mapper/netmiko.md b/docs/user/lib_mapper/netmiko.md index 2087324f..ce9fbda5 100644 --- a/docs/user/lib_mapper/netmiko.md +++ b/docs/user/lib_mapper/netmiko.md @@ -9,6 +9,7 @@ | apresia_aeos | → | apresia_aeos | | arista_eos | → | arista_eos | | aruba_os | → | aruba_os | +| aruba_aoscx| → | aruba_aoscx | | aruba_osswitch | → | aruba_osswitch | | aruba_procurve | → | aruba_procurve | | avaya_ers | → | avaya_ers | diff --git a/docs/user/lib_mapper/netmiko_reverse.md b/docs/user/lib_mapper/netmiko_reverse.md index c5c2e19d..596d0775 100644 --- a/docs/user/lib_mapper/netmiko_reverse.md +++ b/docs/user/lib_mapper/netmiko_reverse.md @@ -9,6 +9,7 @@ | apresia_aeos | → | apresia_aeos | | arista_eos | → | arista_eos | | aruba_os | → | aruba_os | +| aruba_aoscx| → | aruba_aoscx | | aruba_osswitch | → | aruba_osswitch | | aruba_procurve | → | aruba_procurve | | avaya_ers | → | avaya_ers | From a4e73d7acaf0fdcfcb302652a3d50b69b0698c93 Mon Sep 17 00:00:00 2001 From: Cameron Exley Date: Mon, 8 Sep 2025 08:02:42 +1000 Subject: [PATCH 3/3] Added reverse mappings --- netutils/lib_mapper.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/netutils/lib_mapper.py b/netutils/lib_mapper.py index d3179b9d..39f8c2ce 100644 --- a/netutils/lib_mapper.py +++ b/netutils/lib_mapper.py @@ -470,6 +470,7 @@ NAPALM_LIB_MAPPER_REVERSE: t.Dict[str, str] = { "arista_eos": "eos", "aruba_aoscx": "aoscx", + "aruba_os":"arubaoss", "bigip_f5": "f5", "cisco_asa": "asa", "cisco_ios": "ios", @@ -503,6 +504,7 @@ ANSIBLE_LIB_MAPPER_REVERSE: t.Dict[str, str] = { "a10": "a10.acos_axapi.a10", "arista_eos": "arista.eos.eos", + "aruba_os":"arubanetworks.aos_switch", "aruba_aoscx": "arubanetworks.aoscx", "bigip_f5": "f5networks.f5_bigip.bigip", "ciena_saos": "ciena.saos6.saos6",