File: //usr/lib/fm-agent/library/__pycache__/container_discovery.cpython-39.pyc
a
��i- � @ sP d dl Z d dlZd dlZd dlmZmZ e �d�Zdd� Z ddd�Z
d d
� ZdS )� N)�UnixHTTPConnection�
json_loadsZ
Containersc C sR t j�d�sdS z(td�} | jddddid� | �� W n tyL Y dS 0 d S )
N�/var/run/docker.sockz no-docker�GETz/containers/json�Host� localhost��headersz
no-permission�success)�os�path�existsr �request�getresponse� Exception)�conn� r �0/usr/lib/fm-agent/library/container_discovery.py�check_access
s r Fc
C s� t d�}|jddddid� |�� �� }t|�}t|�s<g S i }| �d�rt| �d�}|D ]\} }
|�|
g �� | � qXg }|D �]v}|d d d � }
|d
}|�
|
�}|s�|dkr�q||r�|s�|d
|d
k}|�|� |r�d|d
<