File: //lib/python3/dist-packages/cloudinit/net/__pycache__/network_manager.cpython-310.pyc
o
x[h�b � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZmZ d dl m
Z
mZ d dlm
Z
mZmZmZ d dlmZ d dlmZ dZdZd Zd
Ze�e�ZG dd� d�ZG d
d� dej�Zddd�Zddd�Zdd� Z ddd�Z!ddd�Z"dS )� N)�List�Optional)�subp�util)�is_ipv6_address�is_ipv6_network�renderer�subnet_is_ipv6)�NetworkState)�available_nm_ifcfg_rhz/etc/NetworkManagerz/usr/lib/NetworkManagerz/etc/sysconfig/network-scriptsz�# This is generated by cloud-init. Do not edit.
#
[.config]
enable=nm-version-min:1.40
[connection.30-cloud-init-ip6-addr-gen-mode]
# Select EUI64 to be used if the profile does not specify it.
ipv6.addr-gen-mode=0
c @ s� e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
defdd�Zdd� Z
dd� Zdd� Zdd� Zdd� Zdeddfdd �Zd!ee ddfd"d#�Zd$d%� Zd&d'� Zed(d)� �Zd*d+� Zd,d-� ZdS ).�NMConnectionz/Represents a NetworkManager connection profile.c C sR t �d�}t�� | _t| j_d|� �tt �||��dd�| jd<