관리-도구
편집 파일: config_nic.cpython-39.pyc
a '�Dg! � @ s\ d dl Z d dlZd dlZd dlmZmZmZ d dlmZ e � e �Zdd� ZG dd� d�Z dS )� N)�net�subp�util)�ipv4_mask_to_net_prefixc C s\ | � d�}|� d�}g }ttd��D ]"}|�t|| �t|| �@ � q$d�dd� |D ��S )z� Return the subnet for a given ip address and a netmask @return (str): the subnet @param ip: ip address @param netmask: netmask �.� c S s g | ]}t |��qS � )�str)�.0�xr r �S/usr/lib/python3.9/site-packages/cloudinit/sources/helpers/vmware/imc/config_nic.py� <listcomp> � zgen_subnet.<locals>.<listcomp>)�split�list�range�append�int�join)�ip�netmaskZip_arrayZ mask_array�result�indexr r r � gen_subnet s r c @ sb e Zd Zddd�Zdd� Zdd� Zdd � Zd d� Zdd � Zdd� Z ddd�Z dd� Zddd�ZdS )�NicConfiguratorTc C sR || _ i | _d| _d| _|r&| �� n| j D ]}|j| j|j�� <