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