Перейти к содержимому

CLI

Коротко

Unified CLI для OpenStack. Перед использованием нужно source keystonerc файла проекта.

Команды

Аутентификация:

1
source keystonerc_admin

Загрузить credentials проекта в переменные окружения.

Серверы (ВМ):

1
openstack server list

Список ВМ.

1
openstack server show my-server

Детали ВМ.

1
openstack server create --image ubuntu --flavor m1.small --network private my-server

Создать ВМ.

1
openstack server delete my-server

Удалить ВМ.

1
2
openstack server stop my-server
openstack server start my-server

Остановить/запустить ВМ.

Образы:

1
openstack image list

Список образов.

Flavors:

1
openstack flavor list

Список flavor (типоразмеры ВМ).

1
openstack flavor create --ram 512 --disk 10 --vcpus 1 m1.tiny

Создать flavor.

Сеть:

1
openstack network list

Список сетей.

1
openstack network create my-network

Создать сеть.

1
openstack subnet create --network my-network --subnet-range 192.168.1.0/24 my-subnet

Создать подсеть.

Тома:

1
openstack volume list

Список томов.

1
openstack volume create --size 10 my-volume

Создать том 10 GB.

1
openstack server add volume my-server my-volume

Подключить том к ВМ.

Security Groups:

1
openstack security group list

Список групп.

1
openstack security group rule create default --protocol tcp --dst-port 22

Разрешить SSH.

1
openstack security group rule create default --protocol icmp

Разрешить ping.

Примеры

Вывод в JSON:

1
openstack server list -f json

Фильтрация:

1
openstack server list | grep running