1.获取token
import requests
import json
def get_token():
url = "http://192.168.10.10:35357/v3/auth/tokens"
body = {
"auth":{
"identity": {
"methods": ["password"],
"password": {
"user": {
"id": "92b801f86ff9417ba580b0184819f1a7", ## openstack user show admin
"password": '000000'
}
}
},
"scope": {
"project": {
"id": "082f102dd209428b92956f4c2d3d817b" ## openstack project show admin
}
}
}
}
r = requests.post(url, data=json.dumps(body)).headers["x-subject-token"]
return r
2.创建用户
def create_user():
url = "http://192.168.10.10:35357/v3/users"
headers = {
"x-auth-token": get_token()
}
body = {
"user": {
"name": "test",
"description": "create user",
"domain_id": "d6185a0bb01443d4b4e44c98953bcbfe" ## openstack domain show demo
}
}
r = requests.post(url, headers=headers, data=json.dumps(body))
print('用户创建成功')
create_user()