fddlZddlmZmZmZmZddlmZdddddd d Zd ee ee e fffd Z d e fd Z d ee fdZ y)N)AnyDictOptionalUnion)dmiallow_local_stageallow_init_stage allow_dhcp allow_ipv4 allow_ipv6preferred_mac_prefixes)alsaisdhcpv4v6pmpreturnctjd}i}|s|Stjd|D]J\}}}|tvs|dvrt t |}n|dk(r|jd}||t|<L|S)zH Parses flags from dmi data and updates self.ds_cfg accordingly zbaseboard-serial-numberz([a-z0-9]+)=(.*?)(;|$)01r,)r read_dmi_datarefindallDMI_OVERRIDE_MAPboolintsplit) dmi_flagsretkeyvalue_s B/usr/lib/python3/dist-packages/cloudinit/sources/helpers/akamai.pyget_dmi_configr%s!!";r3sh --      # S%c "223.*d*5x}5r&