File: //usr/lib/python3/dist-packages/cloudinit/net/__pycache__/netplan.cpython-39.pyc
a
��`Q? � @ s� d dl Z d dlZddlmZ ddlmZmZmZ d dlm Z
d dlmZ d dlmZ d dlm
Z
d d lmZmZ d
Ze
�e�Zdd� Zdd
d�Zdd� Zddd�ZG dd� dej�Zddd�Zddd�ZdS )� N� )�renderer)�subnet_is_ipv6�NET_CONFIG_TO_V2�IPV6_DYNAMIC_TYPES)�log)�util)�subp)�safeyaml)�
SYS_CLASS_NET�get_devicelists4 # This is the initial network config.
# It can be overwritten by cloud-init or console-conf.
network:
version: 2
ethernets:
all-en:
match:
name: "en*"
dhcp4: true
all-eth:
match:
name: "eth*"
dhcp4: true
c s t � fdd�| �� D ��S )Nc 3 s$ | ]\}}|� � �r||fV qd S �N)�
startswith��.0�key�value��match� �7/usr/lib/python3/dist-packages/cloudinit/net/netplan.py� <genexpr># s
�z,_get_params_dict_by_match.<locals>.<genexpr>)�dict�items)�configr r r r �_get_params_dict_by_match"