openstack调用api创建用户

import requests
import json

headers = {"Content-Type": "application/json"}
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 = {
    "user": {
        "name": "test",
        "description": "create user",
        "domain_id": "668cdc3c208042ccbfd58c88de71fe31"        ## openstack domain show demo
    }
}

requests.post("http://192.168.100.10:35357/v3/users",headers=headers,json=data).json()
print('用户创建成功')

 

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