Current File : //usr/lib/python3.6/site-packages/sos/collector/transports/__pycache__/saltstack.cpython-36.pyc |
3
\��h8 � @ s` d dl Z d dlZd dlZd dlZd dlmZ d dlmZmZ d dl m
Z
mZ G dd� de�ZdS )� N)�RemoteTransport)�ConnectionException�#SaltStackMasterUnsupportedException)�
is_executable�sos_get_command_outputc s� e Zd ZdZdZdd� Zd� fdd � Zd
d� Zdd
� Ze dd� �Z
ddd�Zddd�Zdd� Z
e dd� �Zdd� Zdd� Z� ZS )�SaltStackMasterz�
A transport for collect that leverages SaltStack's Master Pub/Sub
functionality to send commands to minions.
This transport will by default assume the use cmd.shell module to
execute commands on the minions.
Z saltstackc C s t tj|�j� �d S )Nr )�list�json�loads�values)�selfZjson_output� r
�/usr/lib/python3.6/saltstack.py�_convert_output_json! s z$SaltStackMaster._convert_output_json� FNc
s@ t � j|||||�}tjt�� | j|d �|d<