܍~cddlZddlZddlmZddlmZmZejeZ Gddej j j Z ddZdS)N)log)subputilc"eZdZdZddZdZdS)Rendererc|jD]\}}d|}tj|j|}||vrd}nt|trt d|d|d}n+#t$rt d|YnwxYw| d}|r|d |zz }|d z }tj||dS) Nzetc/hostname.{}zdhcp zinet {address} {netmask}addressnetmask)r r z#Invalid static configuration for %smtuz mtu %d )interface_configurationsitemsformatr target_pathtargetdhcp_interfaces isinstancedictKeyErrorLOGerrorgetr write_file)self device_namevif_filefncontentr s 7/usr/lib/python3/dist-packages/cloudinit/net/openbsd.py write_configzRenderer.write_config s;";AACC ) )NK'..{;;G!$+w77Bd224444"At$$ 8?? !) a l@GG II={eeEll/y3.G4 OB ( ( ( (% ) )s=#B!!%C C FcLtttjdddk}|jst ddS|rKtjddgd| D]}tjd d d |gddStjd d gdddgtjgddddgtjgddddgtjddgddS)N.rz!openbsd generate postcmd disabledshz /etc/netstartT)capture dhcpleasectlz-w30pkilldhclient)r&rcs)routedeldefault)r-flushr/) boolintplatformreleasesplit _postcmdsrdebugrr)rrunhas_dhcpleasectl interfaces r start_serviceszRenderer.start_services"sTH$4$6$6$<$rPs$$$$$$ g!!,),),),),)y} ,,),),)^r<