我是靠谱客的博主 冷酷寒风,这篇文章主要介绍如何使用python3调用openstack keystone identity REST api接口获取X-AUTH-TOKEN,现在分享给大家,希望可以做个参考。

import os
import requests
import json

OS_AUTH_URL = 'http://controller'
body={ 'auth': { 'identity': { 'methods': ['password'],'password': {'user': {'domain': {'name': 'default'},'name': 'admin', 'password': 'admin'} } }, 'scope': { 'project': { 'domain': { 'name': '''default''' }, 'name':  'admin' } } }}
headers={}
headers['Content-Type'] = 'application/json'
headers['Accept'] = '*/*'

def get_token():
    get_token_url=OS_AUTH_URL+':35357/v3/auth/tokens'
    result=requests.post(get_token_url,headers=headers,data=json.dumps(body)).headers['X-Subject-Token']
    return result

def user_list():
    user_list_url=OS_AUTH_URL+':35357/v3/users'
    headers['X-Auth-Token']=get_token()
    result=requests.get(user_list_url,headers=headers).json()
    print(result)

def images_list():
    images_list_url=OS_AUTH_URL+':9292/v2/images'
    headers['X-Auth-Token']=get_token()
    result=requests.get(images_list_url,headers=headers).json()
    print(result)

images_list() #show images list

最后

以上就是冷酷寒风最近收集整理的关于如何使用python3调用openstack keystone identity REST api接口获取X-AUTH-TOKEN的全部内容,更多相关如何使用python3调用openstack内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(132)

评论列表共有 0 条评论

立即
投稿
返回
顶部