openstack命令大全
时间: 2023-09-21 15:04:27 浏览: 102
以下是 OpenStack 常用命令,包括了常用的 OpenStack 服务。
## Keystone
- `openstack user list`: 显示所有用户
- `openstack user show <username>`: 显示指定用户的详细信息
- `openstack role list`: 显示所有角色
- `openstack role add --user <username> --project <projectname> <rolename>`: 将某个用户添加到某个项目的某个角色中
- `openstack project create <projectname>`: 创建一个项目
- `openstack domain create <domainname>`: 创建一个域
- `openstack endpoint list`: 显示所有的 API 端点
- `openstack service list`: 显示所有的服务
## Glance
- `openstack image create <imagename> --disk-format <diskformat> --container-format <containerformat> --file <filename>`: 创建一个镜像
- `openstack image list`: 列出所有镜像
- `openstack image show <imagename>`: 显示某个镜像的详细信息
- `openstack image delete <imagename>`: 删除某个镜像
## Nova
- `openstack flavor list`: 列出所有的虚拟机规格
- `openstack flavor show <flavorname>`: 显示某个虚拟机规格的详细信息
- `openstack server list`: 列出所有的虚拟机
- `openstack server show <servername>`: 显示某个虚拟机的详细信息
- `openstack server create --flavor <flavorname> --image <imagename> --nic net-id=<networkid> <servername>`: 创建一个虚拟机
- `openstack server delete <servername>`: 删除某个虚拟机
## Neutron
- `openstack network list`: 列出所有的网络
- `openstack network show <networkname>`: 显示某个网络的详细信息
- `openstack subnet list`: 列出所有的子网
- `openstack subnet show <subnetname>`: 显示某个子网的详细信息
- `openstack port list`: 列出所有的端口
- `openstack port show <portname>`: 显示某个端口的详细信息
## Cinder
- `openstack volume list`: 列出所有的云硬盘
- `openstack volume show <volumename>`: 显示某个云硬盘的详细信息
- `openstack volume create --size <size> <volumename>`: 创建一个云硬盘
- `openstack volume delete <volumename>`: 删除某个云硬盘
## Heat
- `openstack stack list`: 列出所有的堆栈
- `openstack stack show <stackname>`: 显示某个堆栈的详细信息
- `openstack stack create --template <templatename> <stackname>`: 创建一个堆栈
- `openstack stack delete <stackname>`: 删除某个堆栈
## Swift
- `openstack container list`: 列出所有的容器
- `openstack container show <containername>`: 显示某个容器的详细信息
- `openstack object list <containername>`: 列出某个容器中的所有对象
- `openstack object save <containername> <objectname> --file <filename>`: 下载某个对象
- `openstack object delete <containername> <objectname>`: 删除某个对象
以上是一些常用的 OpenStack 命令,仅供参考。实际使用中可能会有所不同,具体命令以官方文档为准。
阅读全文