#! /bin/python
#coding=utf-8
import urllib2
import json
import requests
# token
post_url = 'http://127.0.0.1:5000/v2.0/tokens'
postData = {
"auth": {
"passwordCredentials": {
"username": "admin",
"password": "servicepassw"
},
"tenantName": "admin"
}
}
data = json.dumps(postData)
req = urllib2.Request(post_url)
req.add_header('Content-Type','application/json')
response = urllib2.urlopen(req, data=data)
data = response.read()
params = json.loads(data)
token_id = params['access']['token']['id']
# create sfc
post_url = 'http://127.0.0.1:8774/v2/4ab07915da65403db282a4e210321ae1/servers'
DICT_CREATE_SFC = {
"server": {
"name": "test-test",
"imageRef": "04ab519f-01aa-4de8-9c5c-1dc10e955a8b",
"flavorRef": "0bca2ecd-952b-4c05-a5c7-1f73ef2faa2d",
"networks": [{
"uuid" : "02560eb7-47b4-4406-975e-192e2e9d69b4"
}],
}
}
data = json.dumps(DICT_CREATE_SFC)
req = urllib2.Request(post_url)
req.add_header('Content-Type','application/json')
req.add_header('X-Auth-Token',token_id)
response = urllib2.urlopen(req, data=data)
response.read()
print data