OpenStack CLI

配置使用黑屏openstack CLI (devstack方式/RDO方式) ========================================================================================= 配置使用黑屏openstack CLI Devstack 的安装目录下有个 openrc 文件。source 该文件就可以配置 CLI 的环境变量。这里我们传入了两个参数,第一个参数是 OpenStack 用户名 admin;第二个参数是 Project 名 admin stack@ubuntu:~$ source devstack/openrc admin admin #devstack方式安装,用该方法加载后,可以使用openstack CLI stack@ubuntu:~$ neutron net-list neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead. +--------------------------------------+------+----------------------------------+---------------------------------------------------+ | id | name | tenant_id | subnets | +--------------------------------------+------+----------------------------------+---------------------------------------------------+ | 8642b715-3fb4-4f10-852a-9f05ff98e7e4 | flat | d93f10488f184c56a26e91c1c9dc8f52 | 686bf3ab-7e0c-4c84-acbe-0f343138fb56 102.0.0.0/24 | +--------------------------------------+------+----------------------------------+---------------------------------------------------+ ----------------------------------------------------------------------------------------------------- [root@controller ~]# cat admin-openrc.sh #RDO方式安装,用该方法加载后,可以使用openstack CLI export OS_USERNAME=admin export OS_PASSWORD=admin export OS_PROJECT_NAME=admin export OS_USER_DOMAIN_NAME=Default export OS_PROJECT_DOMAIN_NAME=Default export OS_AUTH_URL=http://192.168.1.71:5000/v3 export OS_IDENTITY_API_VERSION=3

OpenStack CLI用法 ================================================================= 1.执行命令之前,需要设置环境变量 这些变量包含用户名、Project、密码等; 如果不设置,每次执行命令都必须设置相关的命令行参数 2.各个服务的命令都有增、删、改、查的操作 CMD <obj>-create [parm1] [parm2]… CMD <obj>-delete [parm] CMD <obj>-update [parm1] [parm2]… CMD <obj>-list CMD <obj>-show [parm]、 glance管理image glance image-create glance image-delete glance image-update glance image-list glance image-show 网络相关操作 neutron net-create neutron net-delete neutron net-update neutron net-list neutron net–show 子网相关操作 neutron subnet-create neutron subnet-delete neutron subnet-update neutron subnet-list neutron subnet–show 有的命令 <obj> 可以省略,比如 nova 下面的操作都是针对 instance nova boot nova delete nova list nova show 3. 每个对象都有 ID;delete,show 等操作都以 ID 为参数 4. 可用 help 查看命令的用法 除了 delete,show 等操作只需要 ID 一个参数,其他操作可能需要更多的参数,用 help 查看所需的参数 CMD help [SUB-CMD] glance help glance help image-create neutron help neutron help net-create neutron help subnet-create
每个OpenStack 服务都有自己的 CLI。命令就是服务的名字,比如 Glance 就是 glance,Nova 就是 nova。
但 Keystone 比较特殊,现在是用 openstack 来代替老版的 keystone 命令
openstack user list
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!