Server IP : 23.254.227.96 / Your IP : 216.73.216.7 Web Server : Apache/2.4.62 (Unix) OpenSSL/1.1.1k System : Linux hwsrv-1277026.hostwindsdns.com 4.18.0-477.13.1.el8_8.x86_64 #1 SMP Tue May 30 14:53:41 EDT 2023 x86_64 User : viralblo ( 1001) PHP Version : 8.1.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3.6/site-packages/cloudinit/sources/helpers/__pycache__/ |
Upload File : |
3 ��b� � @ s� d dl Z d dlmZ d dlmZ d dlmZ d dlmZmZmZm Z d dl mZmZ ej e�Ze� dd� �Zd d � Zdd� Zd d� Zdd� Ze� dd� �Zdd� Zdd� Zd dd�Zdd� Zdd� Zdd� ZdS )!� N)� lru_cache)�dmi)�log)�net�subp� url_helper�util)�EphemeralDHCPv4�NoDHCPLeaseErrorc C s� t d�}x�tj� D ]�}d|d kr$qd|d kr2qy:t|d d| id�� t| ||||�}tj|�S Q R X W q ttj fk r� } zt jd|� |}W Y d d }~X qX qW |�d S )NzFailed to DHCPZdummyr �lo�url)�ifaceZconnectivity_url_datazDHCP Exception: %s)�RuntimeErrorr Zget_interfacesr � read_metadata�json�loadsr r ZProcessExecutionError�LOG�error) r �timeout�retries�sec_between�agentZ exceptionr Zv1�exc� r �/usr/lib/python3.6/vultr.py�get_metadata s r c C s t jd�t jd�d�S )Nzsystem-manufacturerzsystem-serial-number)�manufacturerZsubid)r Z read_dmi_datar r r r �get_sysinfo, s r c C s t � d dkrdS dS )Nr �VultrTF)r r r r r �is_baremetal4 s r c C s. t � } | d dkrdS dtj� j� kr*dS dS )Nr r TZvultrF)r r Zget_cmdline�split)Zsysinfor r r �is_vultr; s r! c C sH d| } d|d�}t j| ||||d�}|j� s>td| |j��|jj� S )Nz %s/v1.json� cloudinit)zMetadata-Tokenz User-Agent)r r �headersr z!Failed to connect to %s: Code: %s)r Zreadurl�okr �code�contents�decode)r r r r r r# Zresponser r r r J s r c C s t j� S )N)r Zget_interfaces_by_macr r r r �get_interface_mapb s r( c C s t � }| |krd S |j| �S )N)r( �get)�macZmacs_to_nicr r r �get_interface_nameh s r+ c C st dddgd�gd�}t | �dkr>t| d dd�}|d j|� x0tdt | ��D ]}t| | �}|d j|� qNW |S ) N� Z nameserverz108.61.10.10)�type�address)�version�configr T)�primaryr0 )�len�generate_interface�append�range)� interfaces�networkZpublic�iZprivater r r �generate_network_configr s r9 Fc C s� t | d �}|s td| d ��|d| d d�}|rTd|d<