%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/proxy/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/proxy/marathon.pyc

�
���^c@@s�dZddlmZmZmZddlZddlZdgZiZ	dZ
eje�Z
d�Zd�Zd�Zd	�ZdS(
u�
Marathon
========

Proxy minion for managing a Marathon cluster.

Dependencies
------------

- :mod:`marathon execution module (salt.modules.marathon) <salt.modules.marathon>`

Pillar
------

The marathon proxy configuration requires a 'base_url' property that points to
the marathon endpoint:

.. code-block:: yaml

    proxy:
      proxytype: marathon
      base_url: http://my-marathon-master.mydomain.com:8080

.. versionadded:: 2015.8.2
i(tabsolute_importtprint_functiontunicode_literalsNumarathonubase_urlcC@stS(N(tTrue(((s7/usr/lib/python2.7/site-packages/salt/proxy/marathon.pyt__virtual__'scC@sIt|dkr%|dttt<ntjdt�tjdt�dS(u#
    Perform any needed setup.
    uproxyumissing proxy property %su
CONFIG: %sN(tCONFIG_BASE_URLtCONFIGtlogterrortdebug(topts((s7/usr/lib/python2.7/site-packages/salt/proxy/marathon.pytinit+scC@s�yhtjjjdjtt�dddt�}tj	d|�d|krg|dj
�dkrgtSWn*tk
r�}tjdtt|�nXt
S(	u)
    Is the marathon api responding?
    u{0}/pingtdecode_typeuplaintdecodeu'marathon.info returned successfully: %sutextupongu0error calling marathon.info with base_url %s: %s(tsalttutilsthttptquerytformatRRRRR	tstript	ExceptionRtFalse(tresponsetex((s7/usr/lib/python2.7/site-packages/salt/proxy/marathon.pytping6s 	"cC@stjd�dS(u,
    For this proxy shutdown is a no-op
    u#marathon proxy shutdown() called...N(RR	(R
((s7/usr/lib/python2.7/site-packages/salt/proxy/marathon.pytshutdownOs(t__doc__t
__future__RRRtloggingtsalt.utils.httpRt__proxyenabled__RRt	getLoggert__file__RRRRR(((s7/usr/lib/python2.7/site-packages/salt/proxy/marathon.pyt<module>s				

Zerion Mini Shell 1.0