܍~cddlZddlmZddlmZmZejeZGddej j j Z ddZ dS)N)log)subputilc4eZdZdfd ZdZddZdZxZS) RendererNcVtt|dSN)superr__init__)selfconfig __class__s 6/usr/lib/python3/dist-packages/cloudinit/net/netbsd.pyr zRenderer.__init__ s% h&&(((((c|rQ|dd|dd||jD]\}}t |t rf|ddz|dz}|d}|r|d |zz }|d |z|dS) NdhcpcdYES dhcpcd_flags addressz netmask netmaskmtuz mtu %d ifconfig_)dhcp_interfacesset_rc_config_valuejoininterface_configurationsitems isinstancedictget)r device_namev net_configrs r write_configzRenderer.write_configs    ! !   $ $Xu 5 5 5  $ $)=)=)?)? @ @   #;AACC P PNK!T"" PUU9-- ;aeeI>N>NN eeEll2)c/1J(({)BJOOO  P PrFc|stddStjgdd|rtjgdddSdS)Nz netbsd generate postcmd disabled)servicenetworkrestartT)capture)r'rr))LOGdebugrr)r runs rstart_serviceszRenderer.start_servicess  II8 9 9 9 F 333TBBBB    ! ! F I666 E E E E E E F FrcB|dkr|d|dSdS)Nz0.0.0.0 defaultroute)r)r r(rgateways r set_routezRenderer.set_route%s1 i    $ $^W = = = = = rr )F)__name__ __module__ __qualname__r r%r.r2 __classcell__)rs@rrr sv)))))) P P PFFFF>>>>>>>rrc(tjSr )r is_NetBSD)targets r availabler:*s >  rr )cloudinit.net.bsd cloudinitrloggingrr getLoggerr3r+netbsd BSDRendererrr:rrrCs$$$$$$ g!!>>>>>y} ,>>>@r