/usr/lib/python3/dist-packages/cloudinit/net/__pycache__
Edit: /usr/lib/python3/dist-packages/cloudinit/net/__pycache__/renderer.cpython-310.pyc (1906B)
o
thj @ sZ d dl Z d dlZd dlmZ d dlmZ d dlmZ dd Zdd Z G d d
d
e j
ZdS ) N)Optional)NetworkState)generate_udev_rulec fddS )Nc s | d kS )Ntype iface
match_typer 8/usr/lib/python3/dist-packages/cloudinit/net/renderer.py
s z filter_by_type..r r
r r
r filter_by_type r c r )Nc s | v o| S Nr r
match_namer r r
s z filter_by_attr..r r r r r filter_by_attr r r c @ sN e Zd ZdddZedefddZej ddede e
ddfd d
ZdS )
RendererNc C s d S r r )selfconfigr r r __init__ s zRenderer.__init__
network_statec C s^ t }| tdD ]}d|v r*|dr*|dd}|t|d |d |d q| S )z2Given state, emit udev rules to map mac to ifname.physicalnamemac_addressdriverN)r )ioStringIOiter_interfacesr getwriter getvalue)r contentr r r r r _render_persistent_net s zRenderer._render_persistent_net templatesreturnc C s dS )zRender network state.Nr )r r r% targetr r r render_network_state- s zRenderer.render_network_stater )NN)__name__
__module____qualname__r staticmethodr r$ abcabstractmethodr dictr( r r r r r s
r )r- r typingr cloudinit.net.network_stater cloudinit.net.udevr r r ABCr r r r r s