使用Python API在OpenStack上创建虚拟网络

本篇仅仅是个人踩坑的记录。

  最近的一项需求是使用python脚本在OpenStack上创建虚拟网络,本来只知道op有命令行,打算自己设法生成脚本,看了下官网发现Mitaka版op已经支持通过Python SDK生成网络了。再一研究,发现自己的需求没必要用到底层的SDK,SDK更多的是针对开发者而言,暴露了更多的细节。不过从中学习到了两点:

操作op共4种方式:

  • OpenStack client
  • cURL
  • Rest API
  • OpenStack SDK

参考:https://lingxiankong.github.io/2014-08-02-openstack-client-api.html

使用SDK或者command line前需要将环境变量写入OpenStack RC file

调用op各个组件之前先要认证,而认证时会用到openstack环境变量,根据官网 https://docs.openstack.org/mitaka/user-guide/common/cli_set_environment_variables_using_openstack_rc.html 先将环境变量写入环境变量文件中。

我的环境变量文件是/home/sh/admin-openrc。

将环境变量写入后通过source admin-openrc命令执行shell脚本。

转载于:https://www.cnblogs.com/IcarusYu/p/10988360.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值