def mac_match(geni_port, local_port): try: geni_mac = clean_mac(geni_port["properties"]["geni"]["mac_address"]) except KeyError: try: geni_mac = clean_mac(geni_port["properties"]["mac"]["address"]) except KeyError: return False try: local_mac = clean_mac(local_port["properties"]["mac"]["address"]) except KeyError: return False return local_mac == geni_mac
def mac_match(geni_port, local_port): try: geni_mac = clean_mac(geni_port['properties']['geni']['mac_address']) except KeyError: try: geni_mac = clean_mac(geni_port['properties']['mac']['address']) except KeyError: return False try: local_mac = clean_mac(local_port['properties']['mac']['address']) except KeyError: return False return local_mac == geni_mac
hostname = socket.gethostname() if not fqdn or not hostname: raise Exception("socket.getfqdn or socket.gethostname failed.\ Try setting urn manually.") #we check fqdn != hostname, if not then we have success if fqdn != hostname: domain = fqdn.replace(hostname+".", "") HOST_URN = "urn:ogf:network:domain=%s:node=%s:" % (domain, hostname) else: try: default_ip, default_iface = utils.get_default_gateway_linux() default_ip = netifaces.ifaddresses(default_iface)[netifaces.AF_INET][0]["addr"] default_mac = netifaces.ifaddresses(default_iface)[netifaces.AF_LINK][0]["addr"] default_mac = utils.clean_mac(default_mac) HOST_URN = "urn:ogf:network:domain=%s:node=%s_%s_%s" % \ (fqdn, default_ip, default_mac, hostname) except Exception: domain = fqdn.replace(hostname+".", "") HOST_URN = "urn:ogf:network:domain=%s:node=%s:" % (domain, hostname) NODE_INFO_FILE="/usr/local/etc/node.info" STANDALONE_DEFAULTS = { "$schema": SCHEMAS["services"], "status": "ON", "serviceType": "ps:tools:blipp", "ttl": 600, "properties": { "configurations": {