diff options
author | Ilya Etingof <etingof@gmail.com> | 2018-06-29 15:51:54 +0200 |
---|---|---|
committer | Ruby Loo <opensrloo@gmail.com> | 2018-07-05 16:26:49 +0000 |
commit | 876b22095d39cb4cfb24d48bc91135e2219cc08a (patch) | |
tree | 901f72943e93c035fee2cec8cff415041e449c13 /ironic/tests/unit/db/utils.py | |
parent | 1171226dba72583ef518580482ae8ed2781fc997 (diff) | |
download | ironic-876b22095d39cb4cfb24d48bc91135e2219cc08a.tar.gz |
Add read&write SNMP community names to `snmp` driver
SNMP agents are sometimes configured to use different SNMP community
names for read and write operations. With ironic `snmp` driver it
is currently impossible to configure its SNMP manager to use
different SNMP community names for SNMP GET and SET commands.
This patch fixes that by introducing new optional node
properties: `snmp_community_read` and `snmp_community_write`.
Change-Id: Idb726f072f031a819b48fdd1ae66369cffb73841
Story: 1751748
Task: 10663
Diffstat (limited to 'ironic/tests/unit/db/utils.py')
-rw-r--r-- | ironic/tests/unit/db/utils.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ironic/tests/unit/db/utils.py b/ironic/tests/unit/db/utils.py index 6363ab2bf..b9da90741 100644 --- a/ironic/tests/unit/db/utils.py +++ b/ironic/tests/unit/db/utils.py @@ -137,6 +137,10 @@ def get_test_snmp_info(**kw): } if result["snmp_version"] in ("1", "2c"): result["snmp_community"] = kw.get("snmp_community", "public") + if "snmp_community_read" in kw: + result["snmp_community_read"] = kw["snmp_community_read"] + if "snmp_community_write" in kw: + result["snmp_community_write"] = kw["snmp_community_write"] elif result["snmp_version"] == "3": result["snmp_user"] = kw.get( "snmp_user", kw.get("snmp_security", "snmpuser") |