/usr/lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/__pycache__
Edit: /usr/lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/__pycache__/nic.cpython-310.pyc (4212B)
o
th @ sT d dl mZ d dlmZmZmZ G dd deZG dd deZG dd deZd S )
)
BootProtoEnum)NicBaseStaticIpv4BaseStaticIpv6Basec @ s e Zd ZdZdd Zdd Zdd Zedd Zed
d Z edd
Z
edd Zedd Zedd Z
edd Zedd ZdS )Niczd
Holds the information about each NIC specified
in the customization specification file
c C || _ || _d S N)_name_configFile)selfname
configFile r J/usr/lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/nic.py__init__
zNic.__init__c C s | j | jd | d S )N|)r
getr )r whatr r r _get s zNic._getc C s | j | j| S r )r
get_count_with_prefixr )r prefixr r r _get_count_with_prefix s zNic._get_count_with_prefixc C s | j S r )r r r r r r s zNic.namec C s | d S )NMACADDRr lowerr r r r mac$ s zNic.macc C * | d}|r| }|dkp|dkS dS )NPRIMARYyestrueFr r valuer r r primary(
zNic.primaryc C r )NONBOOTr r! Fr r" r r r onboot1 r% z
Nic.onbootc C | d}|r| S dS )N BOOTPROTO r r" r r r bootProto:
z
Nic.bootProtoc C r( )N IPv4_MODEr* r r" r r r ipv4_modeB r, z
Nic.ipv4_modec C s | j tjkrt| gS dS )z
Checks the BOOTPROTO property and returns StaticIPv4Addr
configuration object if STATIC configuration is set.
N)r+ r STATICStaticIpv4Addrr r r r
staticIpv4J s
zNic.staticIpv4c C s> | d}|s d S g }td|d D ]
}|t| | q|S )Nz
|IPv6ADDR| )r rangeappendStaticIpv6Addr)r cntresultindexr r r
staticIpv6U s
zNic.staticIpv6N)__name__
__module____qualname____doc__r r r propertyr r r$ r' r+ r. r1 r9 r r r r r s*
r c @ <