File manager - Edit - /usr/lib/python3.6/site-packages/cloudinit/sources/helpers/vmware/imc/__pycache__/config_nic.cpython-36.pyc
Back
3 \�me! � @ s\ d dl Z d dlZd dlZd dlmZmZmZ d dlmZ e j e �Zdd� ZG dd� d�Z dS )� N)�net�subp�util)�ipv4_mask_to_net_prefixc C s` | j d�}|j d�}g }x2ttd��D ]"}|jt|| �t|| �@ � q&W djdd� |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 � /usr/lib/python3.6/config_nic.py� <listcomp> s 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 sV || _ i | _d| _d| _|r&| j� n"x | j D ]}|j| j|jj� <