+
    i	                         ^ RI t ^ RIt^ RIt^ RIHtHtHt ] P                  ! ]4      t	 ! R R]P                  P                  P                  4      tRR ltR# )    N)netsubputilc                   :   a  ] tR t^t o RR ltRR ltR tRtV tR# )RendererNc                P   V P                   P                  4        F  w  r#R P                  V4      p\        P                  ! V P
                  V4      pW P                  4       9   d   RpM{\        V\        4      '       df    RP                  VR,          VR,          R7      pVP                  R4      pV'       d   XRV,          ,          pXR	V P                  ,           ,          p\        P                  ! VX4       K  	  R
#   \         d    \        P                  RT4        Li ; i)zetc/hostname.{}zdhcp
zinet {address} {netmask}addressnetmask)r	   r
   z#Invalid static configuration for %smtuz
mtu %d
N)interface_configurationsitemsformatr   target_pathtargetdhcp_interfaces
isinstancedictKeyErrorLOGerrorgetinterface_routesr   
write_file)selfr   device_namevif_filefncontentr   s   &&      7/usr/lib/python3/dist-packages/cloudinit/net/openbsd.pywrite_configRenderer.write_config   s    ";;AACNK'..{;G!!$++w7B2244"At$$8?? !)a	l @ G eeElzC//G4$"7"777OOB(% D   II={s    !D!D%$D%c                ~   \        \        \        P                  ! 4       P	                  R 4      ^ ,          4      ^8  4      pV P
                  '       g   \        P                  R4       R# V'       dP   \        P                  ! RR.RR7       V P                  4        F  p\        P                  ! RRR	V.RR7       K!  	  R# \        P                  P                  P                  4        \        P                  ! . ROR^ ^.R
7       \        P                  ! . ROR^ ^.R
7       \        P                  ! RR.RR7       R# ).z!openbsd generate postcmd disabledNshz/etc/netstartT)capturedhcpleasectlz-w30)r'   rcs)routedeldefault)r+   flushr-   )boolintplatformreleasesplit	_postcmdsr   debugr   r   r   dhcpIscDhclientkill_dhcp_client)r   runhas_dhcpleasectl	interfaces   &&  r!   start_servicesRenderer.start_services"   s    H$4$4$6$<$<S$A!$D E IJ~~~II9:IIt_-t<!113			#T4;T 4
 HH  113II14aVLII3T1vNIIt_-t<    c                    VR 8X  dE   Rp\         P                  ! V P                  V4      pVR,           p\        P                  ! WV4       R# V P
                  R,           V,           R,           V,           R,           V,           R,           V n        R# )z0.0.0.0z
etc/mygater   z!route add z
 -netmask  N)r   r   r   r   r   r   )r   networkr
   gatewayr   r   r    s   &&&&   r!   	set_routeRenderer.set_route3   s    i"G!!$++w7BnGOOB( %%   	
    !r>   )r   N)F)	__name__
__module____qualname____firstlineno__r"   r<   rC   __static_attributes____classdictcell__)__classdict__s   @r!   r   r      s     )*=" r>   r   c                 ,    \         P                  ! 4       # rE   )r   
is_OpenBSD)r   s   &r!   	availablerO   F   s    ??r>   rE   )loggingr1   cloudinit.net.bsd	cloudinitr   r   r   	getLoggerrF   r   bsdBSDRendererr   rO    r>   r!   <module>rW      sH       % %!7y}}  ,, 7tr>   