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 (devstack方式/RDO方式)
复制代码

 

复制代码
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用法
复制代码

 

 

每个OpenStack 服务都有自己的 CLI。命令就是服务的名字,比如 Glance 就是 glance,Nova 就是 nova。
但 Keystone 比较特殊,现在是用 openstack 来代替老版的 keystone 命令
openstack user list

posted @   雲淡風輕333  阅读(145)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 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框架的用法!
点击右上角即可分享
微信分享提示