ceph/teuthology/lockstatus.py
Zack Cerza e93c8ef275 Use teuthology.config.
Also use os.path.join()
2013-09-20 14:00:46 -05:00

25 lines
696 B
Python

import json
import httplib2
import logging
import os
from .config import config
log = logging.getLogger(__name__)
def send_request(method, url, body=None, headers=None):
http = httplib2.Http()
resp, content = http.request(url, method=method, body=body, headers=headers)
if resp.status == 200:
return (True, content, resp.status)
log.info("%s request to '%s' with body '%s' failed with response code %d",
method, url, body, resp.status)
return (False, None, resp.status)
def get_status(ctx, name):
success, content, _ = send_request('GET', os.path.join(config.lock_server, name))
if success:
return json.loads(content)
return None