File manager - Edit - /usr/lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/__pycache__/config_nic.cpython-310.pyc
Back
o o@�d! � @ 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|| �@ � qd�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 �Q/usr/lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/config_nic.py� <listcomp> s zgen_subnet.<locals>.<listcomp>)�split�list�range�append�int�join)�ip�netmask�ip_array� 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�� <