File "renderer.cpython-36.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/usr/lib/python3.6/site-packages/cloudinit/net/__pycache__/renderer.cpython-36.pyc
File size: 1.82 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit

3

\me@sbddlZddlZddlmZddlmZddlmZddZddZ	ed	Z
Gd
ddejZdS)N)Optional)NetworkState)generate_udev_rulecsfddS)Ncs|dkS)Ntype)iface)
match_typer/usr/lib/python3.6/renderer.py<lambda>sz filter_by_type.<locals>.<lambda>r)rr)rr	filter_by_typesrcsfddS)Ncs|ko|S)Nr)r)
match_namerr	r
sz filter_by_attr.<locals>.<lambda>r)rr)rr	filter_by_attrsr
Zphysicalc@sFeZdZd
ddZeedddZejdee	e
dddd	ZdS)RendererNcCsdS)Nr)selfconfigrrr	__init__szRenderer.__init__)
network_statecCs^tj}xL|jtD]>}d|kr|jdr|jdd}|jt|d|d|dqW|jS)z2Given state, emit udev rules to map mac to ifname.nameZmac_addressdriverN)r)ioStringIOZiter_interfacesfilter_by_physicalgetwritergetvalue)rZcontentrrrrr	_render_persistent_netszRenderer._render_persistent_net)r	templatesreturncCsdS)zRender network state.Nr)rrrtargetrrr	render_network_state0szRenderer.render_network_state)N)NN)__name__
__module____qualname__rstaticmethodrrabcabstractmethodrdictrrrrr	rs

r)
r$rZtypingrZcloudinit.net.network_staterZcloudinit.net.udevrrr
rABCrrrrr	<module>s