openstack调用api创建云硬盘

import requests
import json

headers = {"a":"b"}
body = {
    "auth": {
        "identity": {
            "methods": ['password'],
            "password": {
                "user": {
                    "domain": {
                        "name": "demo"
                    },
                    "name": "admin",
                    "password": "000000"
                }
            }
        },
        "scope": {
            "project": {
                "domain": {
                    "name": "demo"
                },
                "name": "admin"
            }
        }
    }
}

headers["X-Auth-Token"] = requests.post("http://192.168.100.10:5000/v3/auth/tokens",headers=headers,json=body).headers["X-Subject-Token"]

data = {
    "volume": {
        "name": "test",
        "size": 5
    }
}

requests.post("http://192.168.100.10:8776/v2/143d724b59bc4de1a9dbfaf10ebc345c/volumes",headers=headers,json=data).json()
print('云硬盘创建成功')

 

posted @ 2023-03-30 14:42  小白-cloud  阅读(20)  评论(0)    收藏  举报