Документация Инструкции Краткий гид по командам Openstack CLI


Краткое описание командного интерфейса Openstack. Полную инструкцию по настройке Openstack CLI вы можете прочитать здесь.


Вывод полного списка доступных команд.
    openstack --help
  
Обращаем внимание, что не все множество команд будет доступно подльзователю при работе с виртуальным датацентром.
Часть команд не будет работать ввиду политик безопасности, они доступны только администраторам хостинга, например, вывод информации о гипервизорах.
Часть команд не будет работать, потому что в данный момент не поддерживаются соответствующие службы, например, BGP VPN.

Вывод описания команды и параметров
 openstack server --help 
 openstack server list --help 
Большинство операций над сущностями и объектами инфраструктуры - вывод списка, вывод детальной информации, создание и удаление - сводятся к общим командам:
 openstack ... list
 openstack ... show name или show id
 openstack ... create name --param1 val1 --param2 val2
 openstack ... delete name или delete id
Основные сущности Openstack CLI
    server         - виртуальные серверы
    flavor         - профиль аппаратной конфигурации для виртуальных серверов, который
    описывает объем памяти, размер диска и кол-во cpu
    image          - образ или слепок диска
    keypair        - SSH ключ, используется для настройки авторизации при создании виртуальных серверов
    stack          - окружение, совокупность ресурсов, развернутых при помощи оркестратора Openstack Heat
    security group - именованный набор или группа правил межсетевого фильтра, которая
    может быть применена к виртуальному серверу
    vpn            - служба VPN / IPSec
    zone           - доменная зона DNS
    recordset      - запись в доменной зоне DNS 

Примеры команд:

Вывод доступных конфигураций виртуальных серверов
 openstack flavor list -c Name -c RAM -c Disk -c VCPUs --sort-column RAM
  +---------+-------+------+-------+
  | Name    |   RAM | Disk | VCPUs |
  +---------+-------+------+-------+
  | vibox1  |  1024 |   10 |     1 |
  | vibox2  |  2048 |   20 |     1 |
  | vibox3  |  3072 |   30 |     1 |
  | vibox4  |  4096 |   40 |     2 |
  | vibox8  |  8192 |   80 |     4 |
  | vibox16 | 16384 |  160 |     8 |
  +---------+-------+------+-------+ 
Вывод списка виртуальных серверов
  openstack server list -c 'Name' -c 'Status' -c 'Image' -c 'Flavor'
  +------------------+---------+--------------------------------------+--------+
  | Name             | Status  | Image                                | Flavor |
  +------------------+---------+--------------------------------------+--------+
  | server01         | ACTIVE  | CentOS 8 Cloud (2020-01-13)          | vibox1 |
  | server02         | ACTIVE  | Ubuntu Server 18.04 LTS (2020-03-05) | vibox1 |
  +------------------+---------+--------------------------------------+--------+
  
Добавление публичного SSH ключа
 openstack keypair create my_ssh_publick_key --public_key ~/.ssh/id_rsa.pub 
Создание сервера
 openstack server create --key-name my_ssh_public_key --flavor vibox1 --image 'Ubuntu Server 18.04 LTS (2020-05-08)' server01 
Остановка сервера
 openstack server stop server01 
Запуск сервера
 openstack server start server01 
Перезагрузка сервера
 openstack server reboot server01 
Удаление сервера
(Важно: при удалении сервера CLI не запрашивает подтверждения на удаление, удаление выполняется сразу)
 openstack server delete server01 
Загрузка сервера в режиме System Rescue и его отключение
 openstack server rescue server01 
 openstack server unrescue server01 
Вывод списка доступных образов
  openstack image list
  +--------------------------------------+--------------------------------------+--------+
  | ID                                   | Name                                 | Status |
  +--------------------------------------+--------------------------------------+--------+
  | 3cca0ce2-ea28-417b-ad0a-b477bc0d3adc | CentOS 8 Cloud (2020-01-13)          | active |
  | 7b01b7f5-a79d-4a80-98ba-eae07f9bbf02 | Debian 9 Openstack (2020-05-15)      | active |
  | 828376f9-61f3-4d94-ae14-f09f568e56d7 | Ubuntu Focal 20.04 (2020-05-16)      | active |
  | 575a5154-ba6c-4b4a-938b-0851496e0588 | Ubuntu Server 18.04 LTS (2020-05-08) | active |
  +--------------------------------------+--------------------------------------+--------+ 
Загрузка QCOW2 образа, который затем можно будет использовать при установке виртуальных серверов
 openstack image create \
    --disk-format qcow2 \
    --container-format bare \
    --public \
    --file focal-server-cloudimg-amd64.img 'My Ubuntu Server 20.04 LTS' 


За более подробной информацией по командам openstackcli можете обратиться к официальной документации:
https://docs.openstack.org/ocata/user-guide/cli-cheat-sheet.html
или обратиться в тикете в нашу Службу поддержки