OpenStack 服务都有自己的 CLI。
命令很好记,就是服务的名字,比如 Glance 就是 glance,Nova 就是 nova。
不同服务用的命令虽然不同,但这些命令使用方式却非常类似,可以举一反三。
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,那么: CMD 就是 glance;obj 就是 image;对应的命令就有
glance image-create
glance image-delete
glance image-update
glance image-list
glance image-show
再比如 neutron 管理的是网络和子网等,那么: CMD 就是 neutron;obj 就是 net 和 subnet;对应的命令就有
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
每个对象都有 ID,delete,show 等操作都以 ID 为参数
可用 help 查看命令的用法。除了delete,show 等操作只需要 ID 一个参数,其他操作可能需要更多的参数,用 help 查看所需的参数,格式是
CMD help [SUB-CMD]
glance help image-update
原文地址:http://blog.51cto.com/10630401/2121597