diff --git a/resources/glance_api_service/test.py b/resources/glance_api_service/test.py new file mode 100644 index 0000000..d56e7f2 --- /dev/null +++ b/resources/glance_api_service/test.py @@ -0,0 +1,28 @@ +import json +import requests + + +def test(resource): + print 'Testing glance_service' + token_data = requests.post( + 'http://%s:%s/v2.0/tokens' % (resource.args['ip'].value, resource.args['listen_port'].value), + json.dumps({ + 'auth': { + 'tenantName': resource.args['tenant_name'].value, + 'passwordCredentials': { + 'username': resource.args['user_name'].value, + 'password': resource.args['user_password'].value, + } + } + }), + headers={'Content-Type': 'application/json'} + ) + + token = token_data.json()['access']['token']['id'] + print 'GLANCE TOKEN: {}'.format(token) + + images = requests.get( + 'http://%s:%s/v1/images' % (resource.args['ip'].value, resource.args['listen_port'].value), + headers={'X-Auth-Token': token} + ) + assert images.json() == {'images': []} diff --git a/resources/haproxy_service/test.py b/resources/haproxy_service/test.py new file mode 100644 index 0000000..f5941d0 --- /dev/null +++ b/resources/haproxy_service/test.py @@ -0,0 +1,8 @@ +import requests + + +def test(resource): + print 'Testing haproxy_service' + requests.get( + 'http://%s:%s' % (resource.args['ip'].value, resource.args['ports'].value[0]['value'][0]['value']) + ) diff --git a/resources/keystone_service/test.py b/resources/keystone_service/test.py new file mode 100644 index 0000000..b397bd2 --- /dev/null +++ b/resources/keystone_service/test.py @@ -0,0 +1,8 @@ +import requests + + +def test(resource): + print 'Testing keystone_service' + requests.get( + 'http://%s:%s' % (resource.args['ip'].value, resource.args['port'].value) + ) diff --git a/resources/rabbitmq_service/test.py b/resources/rabbitmq_service/test.py new file mode 100644 index 0000000..da81cb1 --- /dev/null +++ b/resources/rabbitmq_service/test.py @@ -0,0 +1,7 @@ +import requests + + +def test(resource): + print 'Testing rabbitmq_service' + + requests.get('http://%s:%s' % (resource.args['ip'].value, resource.args['management_port'].value))