diff options
author | Nils Schneider <nils@nilsschneider.net> | 2014-05-02 10:49:01 +0200 |
---|---|---|
committer | Nils Schneider <nils@nilsschneider.net> | 2014-05-02 10:49:32 +0200 |
commit | 26fc2a9aef905b0ce32c8a93cc99a4fda15d597d (patch) | |
tree | 8616be69df4d82ce7728de95508438d0e3b5c44d | |
parent | b3a921347c7a15aae6e62e163e0d99adab684ce6 (diff) |
alfred: use network.mac as ID if present
-rwxr-xr-x | alfred.py | 5 | ||||
-rw-r--r-- | nodedb.py | 3 |
2 files changed, 8 insertions, 0 deletions
@@ -23,6 +23,11 @@ class alfred: except KeyError: pass + try: + node_alias['id'] = node['network']['mac'] + except KeyError: + pass + if 'hostname' in node: node_alias['name'] = node['hostname'] elif 'name' in node: @@ -191,6 +191,9 @@ class NodeDB: if 'firmware' in alias: node.firmware = alias['firmware'] + if 'id' in alias: + node.id = alias['id'] + # list of macs # if options['gateway']: # mark_gateways(options['gateway']) |