#! /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
原文:https://www.cnblogs.com/wangjq19920210/p/11541720.html