2
0
mirror of https://github.com/xcat2/confluent.git synced 2024-11-26 03:19:48 +00:00

Add aliases to the client library

Replicate for the sake of retrieving values by aliased names.
This commit is contained in:
Jarrod Johnson 2017-11-01 13:33:57 -04:00
parent 8bc766e740
commit 02018da187

View File

@ -26,6 +26,11 @@ import confluent.tlvdata as tlvdata
SO_PASSCRED = 16
_attraliases = {
'bmc': 'hardwaremanagement.manager',
'bmcuser': 'secret.hardwaremanagementuser',
'bmcpass': 'secret.hardwaremanagementpassword',
}
def cprint(txt):
print(txt)
@ -282,6 +287,8 @@ def attrrequested(attr, attrlist, seenattributes):
truename = candidate
if candidate.startswith('hm'):
candidate = candidate.replace('hm', 'hardwaremanagement', 1)
if candidate in _attraliases:
candidate = _attraliases[candidate]
if candidate == attr:
seenattributes.add(truename)
return True