File: //usr/libexec/oracle-cloud-agent/plugins/osms/oci_agent_utils/utils.pyc
a
���f> � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZd dlmZm Z d dl
mZ d dlm
Z
d dlmZ dZdadZdadZd d
� Zdd� Zd dd�Zdd� Zdd� Zdd� Zdd� Zd!dd�Zdd� Zdd� Zdd� ZdS )"� )�absolute_importN��
REGION_REALMS�REALMS)�HTTPAdapter)�default_user_agent)�Retryz
User-Agent)�oc5�oc6�oc7�oc8c C s | d }|� d| � |S )z%Get the region from instance metadata�canonicalRegionNamez
Region: %s)�debug)�instance_metadata�logger�region_name� r �E/sparta/input/python_modules/oci_agent_utils/oci_agent_utils/utils.py�
get_region s r c C sH t | |�}|�d�}|d ur@||v r@|| }|�d�||�� nd }|S )N�https_certificateszregion {0}; cert {1}.)r �get�info�format)r r �agent_configr r �certificater r r �get_certificate_bundle s
r Tc C s |rt rt S t| ||�a t S d S )N)�telemetry_endpoint�build_telemetry_endpoint)r r �telemetry_config� use_cacher r r �get_telemetry_endpoint+ s r c C s� t | |�}|�d�}|durL||v rL|�d| � || }|�d�t�� nPt| �}|d �� tv rvd�|d �|d<