OpenStack 服务各个组件都有自己的命令行。 命令很好记,就是服务的名字,比如 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