| Server IP : 172.67.201.108 / Your IP : 216.73.216.101 Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.5 System : Linux ip-172-31-69-123.ec2.internal 6.1.176-223.369.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 24 13:34:27 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3.9/site-packages/cloudinit/distros/__pycache__/ |
Upload File : |
a
�½b$ � @ s� d dl Z d dlZd dlZd dlmZmZ d dlmZmZm Z e�
e�Ze
ZeZG dd� de jd�ZG dd� de�ZG d d
� d
e�ZG dd� de�ZdS )
� N)�List�Optional)�net�subp�utilc @ s� e Zd ZdZdd� Zed�dd�Zdd�edd �d
d�Ze j
edd�d
d��Ze
d�dd�Ze
d�dd�Zeed�dd�Zdd�dd�Zddd�ed�dd�Zed�dd�Zed�d d!�Ze
ed"�d#d$�Ze
d�d%d&�Zed�d'd(�Zed�d)d*�Ze
d�d+d,�Zdd-�e
eed.�d/d0�Ze
ed1�d2d3�Ze
ed1�d4d5�Ze j
e
ed1�d6d7��Ze
ed1�d8d9�Ze
ed1�d:d;�Z e
ed1�d<d=�Z!e
ed1�d>d?�Z"e j
dd@�dd�dAdB��Z#dCd-�eeddD�dEdF�Z$e j
e
ed1�dGdH��Z%dS )I�
Networkinga The root of the Networking hierarchy in cloud-init.
This is part of an ongoing refactor in the cloud-init codebase, for more
details see "``cloudinit.net`` -> ``cloudinit.distros.networking``
Hierarchy" in CONTRIBUTING.rst for full details.
c C s
d | _ d S �N��blacklist_drivers��self� r
�@/usr/lib/python3.9/site-packages/cloudinit/distros/networking.py�__init__ s zNetworking.__init__��returnc C s t �� S r )r �_get_current_rename_infor r
r
r r s z#Networking._get_current_rename_infoN��current_info)�renamesr c C s t j||d�S )Nr )r �_rename_interfaces)r r r r
r
r r s zNetworking._rename_interfaces��netcfgr c C s dS )z7Read the network config and rename devices accordingly.Nr
�r r r
r
r �apply_network_config_names"