�
�Udac @` s� d d l m Z m Z m Z e Z d d l Z d d l m Z d Z
y d d l Z e
Z Wn# e k
r e j � Z
e Z n Xd Z y: d d l m Z d d l m Z d d l m Z e
Z Wn# e k
r� e j � Z e Z n Xd d d � � YZ d S(
i ( t absolute_importt divisiont print_functionN( t missing_required_lib( t InfluxDBClient( t __version__( t
exceptionst InfluxDbc B` s2 e Z d � Z d � Z e d � � Z d � Z RS( c C` s{ | | _ | j j | _ | j � | j d | _ | j d | _ | j d | _ | j d | _ | j j d � | _ d S( Nt hostnamet portt usernamet passwordt
database_name( t modulet paramst check_libR R R
R t getR ( t selfR
( ( sA /usr/lib/python2.7/site-packages/ansible/module_utils/influxdb.pyt __init__! s
c C` sT t s( | j j d t d � d t � n t sP | j j d t d � d t � n d S( Nt msgt requestst exceptiont influxdb( t HAS_REQUESTSR
t fail_jsonR t REQUESTS_IMP_ERRt HAS_INFLUXDBt INFLUXDB_IMP_ERR( R ( ( sA /usr/lib/python2.7/site-packages/ansible/module_utils/influxdb.pyR + s "c C` s t d t d d d d � d t d d d d � d t d d d d
d d g � d
t d d d d
d t d d g � d t d d d t � d t d d d t � d t d d � d t d d d d � d t d d d i � d t d d d t � d t d d d d � � S( NR t typet strt defaultt localhostR t inti� R
t roott aliasest login_usernameR t no_logt login_passwordt sslt boolt validate_certst timeoutt retriesi t proxiest dictt use_udpt udp_porti\ ( R, t Truet False( ( ( sA /usr/lib/python2.7/site-packages/ansible/module_utils/influxdb.pyt influxdb_argument_spec2 s $c C` s� t d | j d | j d | j d | j d | j d | j d d | j d d | j d d
| j d
d | j d d | j d � } t t j d
� � } | d k r� | j
d | j d � n t | � S( Nt hostR R
R t databaseR&