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://www.bubuko.com/infodetail-2622436.html