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
openstack命令行 CLI