范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

不背锅运维分享OpenStackAPI使用套路

  写在前面近期有openstack和vmware相关的开发需求,N年前从事虚拟化运维的时候玩过了,所以对它俩的API使用套路早忘得一干二净。这次借这个机会把使用套路做个文档并分享出来,希望可以帮到有需要的盆友。本篇先分享openstack的API使用套路,后续再分享vmware api的使用套路。在本篇中,只给出了1个小例子,更多例子可自行去写代码,API的使用套路当然是万变不离其宗。
  OpenStack官方API文档:https://docs.openstack.org/zed/api/
  还有最重要的一点,请确保你已经搭建好openstack环境
  获取tokenhttps://docs.openstack.org/api-quick-start/api-quick-start.html
  通过上面的API页面可得知,认证服务的API是:http://controller:5000/v3/
  使用python代码请求token  import requests import json  USER = "admin" PASSWORD = "xxxxxx" DOMAIN = "Default" PROJECT = "admin"  TOKEN_URL = "http://10.0.0.10:5000/v3/auth/tokens?nocatalog"  def getToken():     reqJson = {         "auth":{             "identity":{                 "methods":["password"],                 "password":{                     "user":{                         "domain":{"name":DOMAIN},                         "name":USER,                         "password":PASSWORD                     }                 }             },             "scope":{                 "project":{                     "domain":{                         "name":DOMAIN                     },                     "name":PROJECT                 }             }         }     }     payload = json.dumps(reqJson)     headers = {     "Content-Type": "application/json"     }      response = requests.request("POST", TOKEN_URL, headers=headers, data=payload)      return response.headers.get("X-Subject-Token")   if __name__ == "__main__":     token = getToken()     print(token)
  获取到的token如下:  gAAAAABj2cwy_AOflA6gDQiR8fGK0VzLGawXPScsKB-1hIp46JdKCY68Nuz8ZQ8-USTcyY_3cCoJRpIsq8OrcZl8ztMSkUU26VF_dnkBLm4lXAyM3dZF8lHWoqmEHOevfuC0IwqQdQ66FTUF7Nl9sFElFlB39QEuSR1mZSTBrJy6bwycd8a_C5c 小栗子:获取所有实例详情假设有个需求,获取所有实例的详情信息。提到虚拟机实例,那肯定就是nova服务,所以要知道nova服务的api。在之前访问API的页面中,就是Compute服务。服务端点是http://controller:8774/v2.1
  Compute API 官方文档:https://docs.openstack.org/api-ref/compute/
  openstack的api是完全遵循REST风格的api,通过上面的api文档可得知,请求方法是GET,点开detail,可以看到更详细的API说明。
  下面使用python写代码  import requests import json  USER = "admin" PASSWORD = "xxxxxxxxx" DOMAIN = "Default" PROJECT = "admin"  TOKEN_URL = "http://10.0.0.10:5000/v3/auth/tokens?nocatalog" SERVER_DETAIL_URL = "http://10.0.0.10:8774/v2.1/servers/detail"  def getToken():     reqJson = {         "auth":{             "identity":{                 "methods":["password"],                 "password":{                     "user":{                         "domain":{"name":DOMAIN},                         "name":USER,                         "password":PASSWORD                     }                 }             },             "scope":{                 "project":{                     "domain":{                         "name":DOMAIN                     },                     "name":PROJECT                 }             }         }     }     payload = json.dumps(reqJson)     headers = {     "Content-Type": "application/json"     }      response = requests.request("POST", TOKEN_URL, headers=headers, data=payload)      return response.headers.get("X-Subject-Token")  def serversDetail(token):     headers = {     "X-Auth-Token": token     }     response = requests.request("GET", SERVER_DETAIL_URL, headers=headers)     serversList = response.json().get("servers")     for s in serversList:         status = s.get("status")         name = s.get("name")         ip = s.get("addresses").get("my-net")[0].get("addr")         print(status, name, ip)  if __name__ == "__main__":     token = getToken()     serversDetail(token)
  结果  (u"SHUTOFF", u"app-2", u"172.18.45.60") (u"SHUTOFF", u"app-4", u"172.18.45.34") (u"SHUTOFF", u"app-5", u"172.18.45.71") (u"SHUTOFF", u"app-3", u"172.18.45.67") (u"SHUTOFF", u"app-1", u"172.18.45.26") (u"SHUTOFF", u"web", u"172.18.45.38")
  本文转载于(喜欢的盆友关注我们):https://mp.weixin.qq.com/s/cGKn18y-9XLOU-W4opnwZw

梦华录顾千帆的自我毁灭之路,幸好遇上了赵盼儿,不然结局凄惨梦华录的完播,真的让人好舍不得,追了一个月的剧,真的感觉就像是做了一个超级美的梦,剧里各种美简直就是应接不暇。首先肯定是人美,天仙出道这么多年,颜值巅峰是一直在线,其实是剧情美,这2022上半年十大热播烂剧,故事狗血雷人,你踩坑了吗?2022年已经悄然过半,仅仅过去了六个月,就有数不清的好剧轮番开播,既有厚重年代大剧人世间,也有女性古装群像梦华录,还有特殊职业剧警察荣誉,让爱追剧的小伙伴们过足了瘾。虽然好剧不断浪姐3五公录完,攻守转换赛制,郑秀妍组3轮全输,2人或淘汰作为芒果的S级综艺,乘风破浪的姐姐3开播以来就持续引爆全网话题,芒果在成名艺人团选综艺领域依然有着不可撼动的霸主地位。浪姐3的正片部分虽然才播完三公,但其实四公已经于6月12日完成好家伙!7月份一共要发布这么多新机我来给大家捋一下!小米12S系列只要关注两个点,一个就是它和徕卡和索尼合作的影像系统,大家看一下,还有就是台积电的新骁龙8表现到底如何,关注这两点基本上就OK了!接下来是摩托罗拉将关于垃圾佬口中的洋垃圾都有什么手机(下)LGWing,首先它的玩法就是它的旋转屏幕,搭载了骁龙765G处理器,升降式摄像头,屏下指纹,4000mAh电池,支持无线充电。这个手机拿到手就是比较的新奇,毕竟有着旋转屏幕和升降下跌2410元,小米11ultra,是否还值得购买?小米11ultra发布一年多,进入清仓退出阶段。其中,高端12GB256GB版本跌至4089元,下跌2410元。以现在的价格,算是比较物有所值的。因为小米11ultra有以下亮点。为什么日本人更喜欢美国文化随着中国经济的高速发展,人们的物质生活水平有了极大的提高,在基本的生活条件得到保障之后,人们开始追求更加高层次的精神享受,比如一次出国旅行等等,那么你知道我们的邻国日本人眼中,为什气质女人都不穿大妈装,懂得这些基础款搭配就赢了,越看越有韵味都知道人靠衣装马靠鞍,所以我们在很多时候会尝试一些个性化的单品,不过有许多中年女性在日常也会担心年纪太大,总是一昧给自己穿大妈装,越看越老气,因此这个时候推荐你们可以看看下面的基础球员粉丝数量排行C罗第一梅西第二小熊3350万据西班牙阿斯报报道,在社交网站上,皇马年轻前锋威尼修斯的粉丝数量已经达到了3350万,在足球球员中排到了第13位。目前在社交网站上粉丝数量最多的球员是C罗,他各大平台的粉丝数量相加朝鲜导游眼里的中国游客,说话大声,但出手阔绰,超喜欢购物文章为唐sir骑马探世界原创,版权归作者所有,欢迎个人分享转载。导语生活总能为我们带来无数惊喜!在一座城市生活久了,对外面世界的向往便会愈演愈烈。世界很大,美景众多,一些地方总会令6月新势力榜小鹏再夺冠哪吒稳居亚军7月1日,哪吒零跑极氪赛力斯理想蔚来小鹏陆续公布其6月交付量。6月,小鹏汽车以15,295台的交付量,再次夺得销量冠军,哪吒汽车交付量13,157辆,创历史新高,超越理想汽车再次夺
售价25。99万起,特斯拉ModelY首年用车成本分析每年的岁末年初,都是大家选车购车比较多的时候,随着汽车产品的研发升级,消费理念也在发生转变。如今的汽车消费者在购车选车时,考虑的方面会有很多,外观内饰科技配置等因素都是大家考虑的重消失于互联网时代的100件事,你知道哪些?小的时候,没有手机,没有电脑,我的世界就是家的附近,跟井底之蛙差不多。随着时代的发展,慢慢地出现了互联网。网络真的是个神奇的东西,当你开始使用电子产品,进入网络的世界,你就会发现网驾乘科技东风助力口岸更开放南京海关近年来积极践行智慧海关智能边境智享联通的三智理念,让监管服务提质增速,为企业减负增效。无锡海关关员在机场快件监管中心对出境货物开展查验。宿兵摄快件查检更有针对性无锡海关围绕iPhone销售疲软将打击苹果2023年第一季度的财务状况瑞银分析师称,假期iPhone销售疲软将冲击苹果第一财季,而强势货币兑弱势美元可能有助于苹果的财务状况。对于苹果2023年第一季度的财报,瑞银预测苹果的iPhone出货量为7900ETH反复洗盘,天地针去高杠杆最近各种圈外人报道了Genesis破产的新闻,这个事早就被提前消化,对市场毫无波澜,圈外一片区块链骗局,庞氏骗局。评论圈外人把圈内人当疯子,圈内人把圈外人当傻子。今日币讯1美国银行美日占领90市场,价格炒到300万一吨,中企打破垄断,直降50倍新能源汽车快速发展,其核心的电池技术基本上都被中企攻克。不过在此之前美日曾占领锂电池隔膜90的市场份额,一度影响全球电池行业的格局。价格昂贵不说,还建立了技术壁垒。不过中企打破垄断Spotify裁员6数字广告盛世不再国际科技公司裁员的势头仍在继续。1月23日,音乐流媒体公司Spotify宣布计划裁员6。尽管Spolify的规模远小于硅谷科技巨头,但也反映了互联网企业广告收入减少的趋势。截至9月氢燃料电池汽车市场今年或将爆发2022年燃料电池汽车产销均呈现良好增长势头,2023年燃料电池汽车销量将实现翻番。根据中汽协最新发布的汽车工业经济运行情况,2022年11月,氢燃料电池汽车产销分别完成322辆和河南新乡大黑马17岁进工厂,国企改制成为实控人,年入64。22亿财经新势力新春季河南,古称中原豫州中州,位于我国中东部黄河中下游,因大部分地区位于黄河以南,故称河南。素有九州腹地十省通衢之称。可能许多朋友没注意到,如今河南的经济发展还是不错的,春节档票房破30亿!机构预测档期总票房有望突破90亿2023年电影市场迎来开门红,春节档票房破30亿,连续两日单日票房突破10亿元。据猫眼专业版,截至1月24日8时55分,2023年春节档(1月21日1月27日)总票房(含预售)突破今天是1月24日,国内油价或大幅下调,加油站汽油和柴油售价兔年已经过去,目前正在进行的是2023年第三轮油价调整,第一轮调整上调,第二轮调整下调,预估第三轮调整,国内成品油价格会下调,根据这几天国际原油大跌的趋势,预估汽油下调0。3元每升