1. 程式人生 > >openstack命令行 CLI

openstack命令行 CLI

openstack CLI

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