コード例 #1
0
def wait_for_event(client: MarathonClient, event: str, deployment_id: str):
    for evt in client.event_stream():
        if evt.event_type == event:
            if evt.plan.id == deployment_id:
                return
コード例 #2
0
#!/usr/bin/env python

import os
from marathon import MarathonClient

MARATHON_SERVERS = os.environ.get('MARATHON_SERVERS',
                                  'http://master.mesos:8080')
AUTH_TOKEN = os.environ.get('MARATHON_AUTH_TOKEN', None)
USERNAME = os.environ.get('MARATHON_USERNAME', None)
PASSWORD = os.environ.get('MARATHON_PASSWORD', None)

c = MarathonClient(MARATHON_SERVERS.split(','),
                   username=USERNAME,
                   password=PASSWORD,
                   auth_token=AUTH_TOKEN)

for event in c.event_stream(raw=True):
    print event.strip()