File "netplan.cpython-36.pyc"
Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/usr/lib/python3.6/site-packages/cloudinit/net/__pycache__/netplan.cpython-36.pyc
File size: 11.91 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit
3
\mevK @ s d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZmZ d dl m
Z
mZmZm
Z
d dlmZmZmZmZmZ d dlmZmZ dZejeZdd Zdeed d
dZdd
ZdddZG dd dej Z dddZ!dS ) N)Optionalcast)featuressafeyamlsubputil)IPV6_DYNAMIC_TYPES
SYS_CLASS_NETget_devicelistrenderersubnet_is_ipv6)NET_CONFIG_TO_V2NetworkStates4 # 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| j D S )Nc 3 s$ | ]\}}|j r||fV qd S )N)
startswith).0keyvalue)match /usr/lib/python3.6/netplan.py <genexpr>* s z,_get_params_dict_by_match.<locals>.<genexpr>)dictitems)configr r )r r _get_params_dict_by_match( s
r )r entryc C sl d(dd}|dkrg }g }g }g }g }| j dg } | dkr>g } x| D ]}
|
j d}|jdr|dkrp|d7 }|j|d i qF|tkr|jd
d i qF|d)krFd
|
j d }d|
kr|d|
j d 7 }|
j drl|
j ddd}
yDtj|
d }tj|dd}||kr&tjd|
d | d |
d<