| Server IP : 23.254.227.96 / Your IP : 216.73.216.183 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 : /lib/python3.6/site-packages/cloudinit/sources/__pycache__/ |
Upload File : |
3
��bX5 � @ sR d Z ddlZddlmZ ddlmZ ddlmZ ddlm Z
ddlmZmZm
Z
ddlmZmZmZmZ dd lmZmZ e
je�Zd
diZdZd
Zed ZdZddiZedd�Zdd� Z G dd� dej!�Z"dd� Z#dd� Z$dd� Z%dd�e&d�dd �Z'e"ej(ffgZ)d!d"� Z*ed#k�rNddl+Z+d$Z,e+j-e,d%�Z.e.j/� e0e
j1e'� e$� d&��� dS )'a3 Datasource for Oracle (OCI/Oracle Cloud Infrastructure)
Notes:
* This datasource does not support OCI Classic. OCI Classic provides an EC2
lookalike metadata service.
* The UUID provided in DMI data is not the same as the meta-data provided
instance-id, but has an equivalent lifespan.
* We do need to support upgrade from an instance that cloud-init
identified as OpenStack.
* Bare metal instances use iSCSI root, virtual machine instances do not.
* Both bare metal and virtual machine instances provide a chassis-asset-tag of
OracleCloud.com.
� N)�
namedtuple)�suppress)�dmi)�log)�net�sources�util)�cmdline�dhcp�get_interfaces_by_mac�is_netfail_master)�UrlError�readurl�configure_secondary_nicsFzOracleCloud.comz&http://169.254.169.254/opc/v{version}/z{path}/i(# Z
Authorizationz
Bearer Oracle�OpcMetadataz version instance_data vnics_datac C s d| krdS | d dkr,t jd| d � dS t� }| d dkr�x�dd� | d D �D ]@}|d d
krRd|krR|d }|j|�}|s�qRqRt|�rR|d= qRW n�| d dk�rxp| jdi �j� D ]\\}}d
|kr�|jd
i �jd�}|r�|j|�}|s�q�q�t|�r�|d
d= |d= ||d
d<