2015-07-09 13:02:39 +02:00

31 lines
893 B
Python

import json
import requests
from solar.core.log import log
def test(resource):
log.debug('Testing glance_service')
token_data = requests.post(
'http://%s:%s/v2.0/tokens' % (resource.args['ip'].value, resource.args['keystone_port'].value),
json.dumps({
'auth': {
'tenantName': 'services',
'passwordCredentials': {
'username': 'glance_admin',
'password': resource.args['keystone_password'].value,
}
}
}),
headers={'Content-Type': 'application/json'}
)
token = token_data.json()['access']['token']['id']
log.debug('GLANCE TOKEN: %s', token)
images = requests.get(
'http://%s:%s/v1/images' % (resource.args['ip'].value, 9393),
headers={'X-Auth-Token': token}
)
assert images.json() == {'images': []}