首页 > 编程语言 > 详细

nova 通过 python curl 创建虚拟机

时间:2019-09-18 14:34:24      阅读:94      评论:0      收藏:0      [点我收藏+]
#! /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

 

nova 通过 python curl 创建虚拟机

原文:https://www.cnblogs.com/wangjq19920210/p/11541720.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!