CLI-команды Платформы
Управление возможностями Платформы можно выполнить при помощи Openstack CLI. Для этого выполните подготовительные операции (см. раздел OpenStack CLI) и используйте команды, приведённые ниже.
openstack help <КОМАНДА>
где <КОМАНДА> — команда, по которой необходимо получить справку.
openstack flavor list[--public | --private | --all][--long]
где:
--public— показать только публичные шаблоны ВМ.--private— показать только приватные шаблоны ВМ.--all— показать все шаблоны ВМ: публичные и приватные (по умолчанию).--long— выводить дополнительные поля.
openstack flavor show <ИМЯ_ИЛИ_ID_ШАБЛОНА>
где <ИМЯ_ИЛИ_ID_ШАБЛОНА> — наименование или ID шаблона ВМ.
openstack server list[--reservation-id <RESERVATION_ID>][--ip <IP_ADDRESS_REGEX>][--name <NAME_REGEX>][--instance-name <SERVER_NAME_REGEX>][--status <STATUS>][--flavor <FLAVOR>][--image <IMAGE>][--host <HOSTNAME>][--all-projects][--project <PROJECT>][--project-domain <PROJECT_DOMAIN>][--user <USER>][--user-domain <USER_DOMAIN>][--long][--marker <SERVER>][--limit <NUM_SERVERS>][--deleted][--changes-since <CHANGES_SINCE>]
где:
--reservation-id <RESERVATION_ID>— отображает экземпляры ВМ, соответствующие<RESERVATION_ID>.--ip <IP_ADDRESS_REGEX>— регулярное выражение для отбора ВМ по соответствующим адресам.--name <NAME_REGEX>— регулярное выражение для отбора ВМ по имени.--instance-name <SERVER_NAME_REGEX>— регулярное выражение для отбора ВМ по имени инстанса.--status <STATUS>— отбирать ВМ по указанному статусу.--flavor <FLAVOR>— отбирать ВМ по указанному шаблону ВМ (по наименованию или ID).--image <IMAGE>— отбирать ВМ по указанному образу (по наименованию или ID).--host <HOSTNAME>— отбирать ВМ по гипервизору размещения.--all-projects— включать в выборку все проекты.--project <PROJECT>— отбирать ВМ в указанном проекте (по наименованию или ID).--project-domain <PROJECT_DOMAIN>— отбирать ВМ по домену проекта (по наименованию или ID). Опция используется в случае конфликтов между названиями проектов.--user <USER>— отбирать ВМ указанного пользователя (по имени или ID).--user-domain <USER_DOMAIN>— отбирать ВМ по домену пользователя (по имени или ID). Опция используется в случае конфликтов между именами пользователей.--long— выводить дополнительные поля.--marker <SERVER>— последняя ВМ предыдущей страницы. Выводит весь список ВМ после<SERVER>, если не указано иное. Если используется с опцией--deleted, маркер<SERVER>должен быть идентификатором (ID), иначе допускается использование наименование ВМ или ID.--limit <NUM_SERVERS>— максимальное количество ВМ в выводимом списке. Если указывается значение-1— выводятся все ВМ. Если указанное значение<NUM_SERVERS>превышает значение конфигурационного параметраosapi_max_limit— выводитсяosapi_max_limitВМ.--deleted— выводить только удаленные ВМ.--changes-since <CHANGES_SINCE>— выводит список ВМ, измененных после указанного момента времени. Указываемое время должно быть в формате ISO 8061 (например,2016-03-05T06: 27: 59Z).
openstack server show <ИМЯ_ИЛИ_ID_ВМ>
где <ИМЯ_ИЛИ_ID_ВМ> — наименование или ID инстанса (ВМ).
nova show <ИМЯ_ИЛИ_ID_ВМ>
openstack server create(--image <IMAGE> | --volume <VOLUME>)--flavor <FLAVOR>[--security-group <SECURITY_GROUP>][--key-name <KEY_NAME>][--property <KEY=VALUE>][--file <dest-filename=SOURCE_FILENAME>][--user-data <USER_DATA>][--availability-zone <ZONE_NAME>][--block-device-mapping <DEV_NAME=MAPPING>][--nic <net-id=NET_UUID,v4-fixed-ip=IP_ADDRESS,v6-fixed-ip=IP_ADDRESS,port-id=PORT_UUID,auto,none>][--hint <KEY=VALUE>][--config-drive <CONFIG_DRIVE_VOLUME>][--min <COUNT>][--max <COUNT>][--wait]<SERVER>
где:
--image <IMAGE>— создание ВМ с использованием существующего образа (наименование или ID).--volume <VOLUME>— создание ВМ с использованием указанного диска (наименование или ID). Флаг автоматически создает отображение блочного устройства с индексом загрузки0.--flavor <FLAVOR>— создание ВМ с использованием указанного типа ВМ (наименование или ID). См. раздел Получение списка шаблонов ВМ.--security-group <SECURITY_GROUP>— создание ВМ с назначением группы безопасности. Может использоваться несколько раз для назначения нескольких групп безопасности.--key-name <KEY_NAME>— используемая ключевая пара. Необязательный флаг.--property <KEY=VALUE>— создание ВМ с дополнительными свойствами. Может использоваться несколько раз для установки нескольких свойств.--file <DEST_FILENAME=SOURCE_FILENAME>— файл, который добавляется в образ ОС (например, SSH-ключи).--user-data <USER_DATA>— пользовательские данные для сервера метаданных.--availability-zone <ZONE_NAME>— создание ВМ в заданной зоне доступности.--block-device-mapping <DEV_NAME=MAPPING>— маппинг блочных устройств.--nic <net-id=NET_UUID,v4-fixed-ip=IP_ADDRESS,v6-fixed-ip=IP_ADDRESS,port-id=PORT_UUID,auto,none>— создать сетевой адаптер. Можно использовать несколько раз для создания нескольких адаптеров. Необходимо указывать ID сети или ID порта, но не оба сразу:net-id— подключить сетевой адаптер к сети с UUID<NET_UUID>.v4-fixed-ip— фиксированный IPv4 адрес сетевого адаптера. Необязательный флаг.v6-fixed-ip— фиксированный IPv6 адрес сетевого адаптера. Необязательный флаг.port-id— подключить сетевой адаптер к порту с UUID<PORT_UUID>.none— сеть не подключена.auto— автоматическое выделение сети.
--hint <KEY=VALUE>— дополнительные параметры для планировщика (scheduler).--config-drive <CONFIG_DRIVE_VOLUME>— использовать указанный диск в качестве конфигурационного; установите значениеTrueдля использования эфемерного диска.--min <COUNT>— минимальное количество ВМ для запуска. Значение по умолчанию —1.--max <COUNT>— максимальное количество ВМ для запуска. Значение по умолчанию —1.--wait— дождаться завершения создания ВМ.<SERVER>— наименование ВМ.
openstack server set[--name <NAME>][--root-password <PASSWORD>][--property <KEY=VALUE>][--state <STATE>]<SERVER>
где:
--name <NAME>— новое наименование ВМ.--root-password— установить пароль для доступа к ВМ пользователю по умолчанию (для каждого шаблона ВМ может быть своё имя пользователя. Например, для встроенного образа с ОС CentOS 7 имя пользователя по умолчанию —centos).--property <KEY=VALUE>— дополнительные свойства ВМ. Может использоваться несколько раз для установки нескольких свойств.--state <STATE>— установить статус для ВМ.<SERVER>— наименование или ID ВМ.
openstack server resize[--flavor <FLAVOR> | --confirm | --revert][--wait]<SERVER>
где:
--flavor <FLAVOR>— тип ВМ, до которого будет изменён тип ВМ (наименование или ID типа).--confirm— подтвердить изменение размера ВМ.--revert— восстановить состояние ВМ до изменения размера.--wait— дождаться завершения изменения размера ВМ.<SERVER>— наименование или ID ВМ.
openstack server add volume<ИМЯ_ИЛИ_ID_ВМ><ИМЯ_ИЛИ_ID_ДИСКА>
где:
<ИМЯ_ИЛИ_ID_ВМ>— наименование или ID инстанса (ВМ).<ИМЯ_ИЛИ_ID_ДИСКА>— наименование или ID диска, для которого выполняется операция.
openstack server remove volume<ИМЯ_ИЛИ_ID_ВМ><ИМЯ_ИЛИ_ID_ДИСКА>
openstack server start <ИМЯ_ИЛИ_ID_ВМ> [ <ИМЯ_ИЛИ_ID_ВМ_2> ...]
где <ИМЯ_ИЛИ_ID_ВМ> [ <ИМЯ_ИЛИ_ID_ВМ_2> …] — наименование или ID инстанса (ВМ); несколько ВМ указываются через пробел.
openstack server reboot[--hard | --soft][--wait]<SERVER>
где:
--hard— «жёсткая» (принудительная) перезагрузка.--soft— «мягкая» перезагрузка.--wait— дождаться завершения перезагрузки.<SERVER>— наименование или ID ВМ.
openstack server stop <ИМЯ_ИЛИ_ID_ВМ> [<ИМЯ_ИЛИ_ID_ВМ_2> ...]
openstack server add floating ip <ИМЯ_ИЛИ_ID_ВМ> <IP_АДРЕС>
openstack server remove floating ip<SERVER><IP_АДРЕС>
где:
<ИМЯ_ИЛИ_ID_ВМ>— инстанс (наименование или ID), к которому привязывается IP-адрес.<IP_АДРЕС>— плавающий IP-адрес (IP-адрес или ID), который отсоединяется от инстанса.
nova set-password <ИМЯ_ИЛИ_ID_ВМ>
openstack server migrate[--live <HOSTNAME>][--shared-migration | --block-migration][--disk-overcommit | --no-disk-overcommit][--wait]<SERVER>
где:
--live— выполнить live-миграцию ВМ на вычислительный узел<HOSTNAME>.--shared-migration— выполнить общую live-миграцию (по умолчанию).--block-migration— выполнить блочную live-миграцию.--disk-overcommit— разрешить избыточную фиксацию диска на целевом узле.--no-disk-overcommit— не выполнять избыточную фиксацию диска на целевом узле (по умолчанию).--wait— дождаться завершения миграции.<SERVER>— мигрируемая ВМ (наименование или ID).
openstack server delete <ИМЯ_ИЛИ_ID_ВМ> [<ИМЯ_ИЛИ_ID_ВМ_2> ...]
где <ИМЯ_ИЛИ_ID_ВМ> [<ИМЯ_ИЛИ_ID_ВМ_2> …] — наименование или ID инстанса (ВМ); несколько ВМ указываются через пробел.
openstack server add security group <ИМЯ_ИЛИ_ID_ВМ> <ИМЯ_ИЛИ_ID_ГРУППЫ_БЕЗОПАСНОСТИ>
где:
<ИМЯ_ИЛИ_ID_ВМ>— наименование или ID инстанса (ВМ).<ИМЯ_ИЛИ_ID_ГРУППЫ_БЕЗОПАСНОСТИ>— наименование или ID группы безопасности, для которой выполняется операция.
openstack server remove security group <ИМЯ_ИЛИ_ID_ВМ> <ИМЯ_ИЛИ_ID_ГРУППЫ_БЕЗОПАСНОСТИ>
где:
<ИМЯ_ИЛИ_ID_ВМ>— наименование или ID инстанса (ВМ).<ИМЯ_ИЛИ_ID_ГРУППЫ_БЕЗОПАСНОСТИ>— наименование или ID группы безопасности, для которой выполняется операция.
nova server-tag-list <ИМЯ_ИЛИ_ID_ВМ>
где <ИМЯ_ИЛИ_ID_ВМ> — наименование или ID инстанса (ВМ).
nova server-tag-add <ИМЯ_ИЛИ_ID_ВМ> <ТЕГ> [<ТЕГ_2> ...]
где:
<ИМЯ_ИЛИ_ID_ВМ>— наименование или ID инстанса (ВМ).<ТЕГ> [<ТЕГ_2> …]— наименование или ID тега; несколько тегов указываются через пробел.
nova server-tag-delete <ИМЯ_ИЛИ_ID_ВМ> <ТЕГ> [<ТЕГ_2> ...]
nova server-tag-delete-all <ИМЯ_ИЛИ_ID_ВМ>
openstack keypair list
openstack keypair show[--public-key]<KEY>
где:
--public-key— показать только приватный ключ в ключевой паре.<KEY>— имя ключевой пары.
openstack keypair create[--public-key <ПУТЬ_ДО_ФАЙЛА_ПУБЛИЧНОГО_КЛЮЧА>]<ИМЯ_КЛЮЧА>
где:
<ПУТЬ_ДО_ФАЙЛА_ПУБЛИЧНОГО_КЛЮЧА>— абсолютный путь до файла публичного ключа.<ИМЯ_КЛЮЧА>— наименование ключа.
openstack keypair delete <ИМЯ_КЛЮЧА>
openstack image list[--public | --private | --shared][--property <KEY=VALUE>][--long]
где:
--public— показывать только публичные образы.--private— показывать только приватные образы.--shared— показывать только общие образы.--property <KEY=VALUE>— фильтр по параметрам образа.--long— выводить дополнительные поля.
openstack image show <ИМЯ_ИЛИ_ID_ОБРАЗА>
, где <ИМЯ_ИЛИ_ID_ОБРАЗА> — наименование или ID образа диска ВМ.
openstack image create[--disk-format <DISK_FORMAT>][--container-format <CONTAINER_FORMAT>][--file <FILE>][--volume <VOLUME>][--protected | --unprotected][--public | --private][--property <KEY=VALUE> [<KEY_2=VALUE_2> ...] ][--project <PROJECT>][--project-domain <PROJECT_DOMAIN>]<IMAGE>
где:
--disk-format <DISK_FORMAT>— формат диска образа. Возможные значения:ami,ari,aki,vhd,vmdk,raw,qcow2,vhdx,vdi,iso,ploop. Значение по умолчанию —raw.--container-format <CONTAINER_FORMAT>— формат контейнера образа. Возможные значения:ami,ari,aki,bare(по умолчанию),docker,ova,ovf.--file <FILE>— создать образ из файла. Указывается путь до образа или его архива.--volume <VOLUME>— создать образ из диска (наименование или ID).--protected— защитить образ от удаления.--unprotected— защитить образ от удаления.--public— сделать образ публичным.--private— сделать образ приватным (по умолчанию).--property <KEY=VALUE>— дополнительные свойства образа. Может использоваться несколько раз для установки нескольких свойств.--project <PROJECT>— проект (наименование или ID), в которую добавить образ.--project-domain <PROJECT_DOMAIN>— присвоить образ домену проекта (по наименованию или ID). Флаг используется в случае конфликтов между названиями проектов.<IMAGE>— наименование образа диска.
openstack image set[--name <NAME>][--property <KEY=VALUE> [<KEY_2=VALUE_2> ...][--accept | --reject | --pending]<IMAGE>
где:
--name <NAME>— новое наименование образа.--property <KEY=VALUE>— дополнительные свойства образа. Может использоваться несколько раз для установки нескольких свойств.--accept— добавить расшаренный образ в проект.--reject— не добавлять расшаренный образ в проект.--pending— сбросить статус расшаренного образа к «В ожидании».<IMAGE>— наименование или ID образа.
openstack image save--file <ИМЯ_ФАЙЛА_ЗАГРУЗКИ><ИМЯ_ИЛИ_ID_ОБРАЗА>
где:
<ИМЯ_ФАЙЛА_ЗАГРУЗКИ>— наименование файла экспортируемого образа с указанием расширения.<ИМЯ_ИЛИ_ID_ОБРАЗА>— наименование или ID образа диска ВМ.
openstack image add project <ИМЯ_ИЛИ_ID_ОБРАЗА> <ID_ПРОЕКТА>
openstack image delete <ИМЯ_ИЛИ_ID_ОБРАЗА>
openstack volume list
openstack volume type list[--long][--default | --public | --private]
, где:
--long— вывести дополнительные свойства.--default— фильтр по типам дисков по умолчанию.--public— фильтр по публичным дискам.--private— фильтр по приватным дискам.
openstack volume create[--size <SIZE>][--type <VOLUME_TYPE>][--image <IMAGE> | --snapshot <SNAPSHOT> | --source <VOLUME> | --source-replicated <REPLICATED_VOLUME>][--description <DESCRIPTION>][--project <PROJECT>][--availability-zone <AVAILABILITY_ZONE>][--consistency-group <CONSISTENCY_GROUP>][--property <KEY=VALUE>][--hint <KEY=VALUE>][--bootable | --non-bootable][--read-only | --read-write]<NAME>
где:
--size <SIZE>— размер диска в ГБ.--type <VOLUME_TYPE>— тип диска (наименование или ID).--image <IMAGE>— образ для создания диска (наименование или ID).--snapshot <SNAPSHOT>— снэпшот для создания диска (наименование или ID).--source <VOLUME>— использовать другой диск в качестве источника (клонирование).--source-replicated <REPLICATED_VOLUME>— реплицируемый диск для клонирования (наименование или ID).--description <DESCRIPTION>— описание диска.--project <PROJECT>— проект (наименование или ID), за которым закрепить диск.--availability-zone <AVAILABILITY_ZONE>— создать диск в зоне доступности<AVAILABILITY_ZONE>.--consistency-group <CONSISTENCY_GROUP>— consistency-группа для диска.--property <KEY=VALUE>— дополнительные свойства диска. Может использоваться несколько раз для установки нескольких свойств.--hint <KEY=VALUE>— дополнительные параметры для планировщика (scheduler).--bootable— пометить диск как загрузочный.--non-bootable— пометить диск как незагрузочный (используется по умолчанию).--read-only— установить режим «только для чтения».--read-write— установить режим «чтение-запись» (используется по умолчанию).<NAME>— наименование диска.
openstack volume set[--name <NAME>][--size <SIZE>][--description <DESCRIPTION>][--type <VOLUME_TYPE>][--retype-policy <RETYPE_POLICY>][--bootable | --non-bootable][--read-only | --read-write]<VOLUME>
где:
--name <NAME>— новое наименование диска.--retype-policy <RETYPE_POLICY>— политика миграции диска при его переписывании. Возможные значения:neveroron-demand. Значение по умолчаниюnever. Указывается вместе с флагом--type.
Описание остальных параметров см. в разделе Создание диска.
openstack volume delete[--force | --purge]<ИМЯ_ИЛИ_ID_ДИСКА> [<ИМЯ_ИЛИ_ID_ДИСКА_2> ...]
где:
--force— признак принудительного удаления дисков, независимо от состояния. Значение по умолчаниюfalse.--purge— удалить все снэпшоты, связанные с дисками. Значение по умолчаниюfalse.
openstack volume snapshot list[--all-projects][--project <PROJECT>][--project-domain <PROJECT_DOMAIN>][--long][--name <NAME>][--status <STATUS>][--volume <VOLUME>]
где:
--all-projects— отобразить снимки всех проектов (доступно только для Администратора Платформы).--project <PROJECT>— отбирать снимки в указанном проекте (по наименованию или ID); доступно только для Администратора Платформы.--project-domain <PROJECT_DOMAIN>— отбирать снимки по домену проекта (по наименованию или ID). Опция используется в случае конфликтов между названиями проектов.--long— вывести дополнительные свойства.--name <NAME>— фильтрация снимков по имени.--status <STATUS>— фильтрация снимков по статусу. Возможные значения:available,error,creating,deleting,error-deleting.--volume <VOLUME>— отобразить снимки для диска<VOLUME>.
openstack volume snapshot show <ИМЯ_ИЛИ_ID_СНИМКА_ДИСКА>
где <ИМЯ_ИЛИ_ID_СНИМКА_ДИСКА> — наименование или ID снимка диска.
openstack volume snapshot create[--volume <VOLUME>][--description <DESCRIPTION>][--force]<NAME>
где:
--volume <VOLUME>— диск (наименование или ID), для которого создаётся снимок. Значение по умолчанию совпадает с<NAME>.--description <DESCRIPTION>— описание снимка.--force— сделать принудительно. Обязательный флаг для подключённых дисков.<NAME>— наименование снимка диска.
openstack volume snapshot set[--name <NAME>][--description <DESCRIPTION>]<SNAPSHOT>
где:
--name <NAME>— новое наименование снимка диска.--description <DESCRIPTION>— новое описание снимка диска.<SNAPSHOT>— наименование или ID снимка диска.
openstack volume snapshot delete <ИМЯ_ИЛИ_ID_СНИМКА_ДИСКА> [<ИМЯ_ИЛИ_ID_СНИМКА_ДИСКА_2> ...]
где <ИМЯ_ИЛИ_ID_СНИМКА_ДИСКА> [<ИМЯ_ИЛИ_ID_СНИМКА_ДИСКА_2> …] — наименование или ID снимка диска, который необходимо удалить; несколько дисков перечисляются через пробел.
openstack volume backup list[--long][--name <NAME>][--status <STATUS>][--volume <VOLUME>][--marker <MARKER>][--limit <LIMIT>]
где:
--long— вывести дополнительные свойства.--name <NAME>— фильтр по наименованию бэкапа.--status <STATUS>— фильтр по статусу бэкапа. Возможные значения:creating,available,deleting,error,restoring,error_restoring.--volume <VOLUME>— фильтр по диску (наименование или ID).--marker <MARKER>— последний бэкап предыдущей страницы (наименование или ID).--limit <LIMIT>— максимально выводимое число записей.
openstack volume backup show <BACKUP>
где <BACKUP> — резервная копия (наименование или ID).
openstack volume backup create[--name <NAME>][--description <DESCRIPTION>][--container <CONTAINER>][--snapshot <SNAPSHOT>][--force][--incremental]<VOLUME>
где:
--name <NAME>— наименование создаваемой резервной копии.--description <DESCRIPTION>— добавление описания.--container <CONTAINER>— контейнер для резервной копии.--snapshot <SNAPSHOT>— снимок диска (наименование или ID).--force— разрешить резервное копирование используемого диска (подключенного к ВМ).--incremental— инкрементное резервное копирование.<VOLUME>— диск, на основе которого сделать резервную копию (наименование или ID).
openstack volume backup set[--name <NAME>][--description <DESCRIPTION>]<BACKUP>
где:
--name <NAME>— установить имя для резервной копии.--description <DESCRIPTION>— изменить описание резервной копии.<BACKUP>— резервная копия (наименование или ID).
openstack volume backup restore <BACKUP> <VOLUME>
где:
<BACKUP>— резервная копия (наименование или ID).<VOLUME>— диск для восстановления (наименование или ID).
openstack volume backup delete [--force] <BACKUP> [<BACKUP> ...]
где:
--force— разрешить удаление в статусах, отличных отerrorилиavailable.<BACKUP>— резервная копия для удаления (наименование или ID).
openstack console url show <ИМЯ_ИЛИ_ID_ВМ>
где <ИМЯ_ИЛИ_ID_ВМ> — наименование или ID инстанса (ВМ).
openstack console log show[--lines <NUM_LINES>]<SERVER>
где:
--lines <NUM_LINES>— количество строк для отображения с конца журнала. Значение по умолчаниюall.<SERVER>— наименование или ID ВМ.
manila list
manila share-network-list
manila show <ИМЯ_ИЛИ_ID_ФАЙЛОВОГО_ХРАНИЛИЩА>
manila create[--snapshot-id <SNAPSHOT>][--name <NAME>][--metadata [<KEY=VALUE> [<KEY=VALUE> ...]]][--share-network <NETWORK_ID>][--description <DESCRIPTION>][--share-type <SHARE_TYPE>][--public][--availability-zone <AVAILABILITY_ZONE>]<PROTOCOL><SIZE>
где:
--snapshot-id <SNAPSHOT>— наименование или ID снимка, из которого необходимо создать файловое хранилище.--name <NAME>— наименование файлового хранилища.--metadata [<KEY=VALUE> [<KEY=VALUE> …]]— метаданные для хранилища в формате «ключ=значение»; значение по умолчаниюDefault=None.--share-network <NETWORK_ID>— ID сети файлового хранилища, созданной Порталом самообслуживания.--description <DESCRIPTION>— описание для файлового хранилища.--share-type <SHARE_TYPE>— тип хранилища.--public— является ли хранилище публичным.--availability-zone <AVAILABILITY_ZONE>— зона доступности для хранилища.<PROTOCOL>— протокол доступа к файловому хранилищу. Возможные значения:NFS,CIFS.<SIZE>— размер файлового хранилища в ГБ.
manila extend <ИМЯ_ИЛИ_ID_ХРАНИЛИЩА> <НОВЫЙ_РАЗМЕР_В_ГБ>
manila shrink <ИМЯ_ИЛИ_ID_ХРАНИЛИЩА> <НОВЫЙ_РАЗМЕР_В_ГБ>
manila delete <ИМЯ_ИЛИ_ID_ФАЙЛОВОГО_ХРАНИЛИЩА> [ <ИМЯ_ИЛИ_ID_ФАЙЛОВОГО_ХРАНИЛИЩА_2> ...]
manila access-list <ИМЯ_ИЛИ_ID_ФАЙЛОВОГО_ХРАНИЛИЩА>
manila access-allow <ИМЯ_ИЛИ_ID_ФАЙЛОВОГО_ХРАНИЛИЩА> ip <IP_АДРЕС_В_НОТАЦИИ_CIDR>
где:
<ИМЯ_ИЛИ_ID_ФАЙЛОВОГО_ХРАНИЛИЩА>— наименование или ID файлового хранилища.<IP_АДРЕС_В_НОТАЦИИ_CIDR>— IP-адрес правила доступа в формате CIDR.
manila access-deny <ИМЯ_ИЛИ_ID_ФАЙЛОВОГО_ХРАНИЛИЩА> <ID_IP_АДРЕСА>
manila snapshot-list[--share-id <ИМЯ_ИЛИ_ID_ФАЙЛОВОГО_ХРАНИЛИЩА>]
manila snapshot-create[--force][--name <ИМЯ_СНИМКА>][--description <DESCRIPTION>]<ИМЯ_ИЛИ_ID_ФАЙЛОВОГО_ХРАНИЛИЩА>
, где:
--force— сделать принудительно. Обязательный флаг для подключённых дисков. Возможные значения:True,False.<ИМЯ_СНИМКА>— наименование создаваемого снимка.--description <DESCRIPTION>— описание для создаваемого снимка.ИМЯ_ИЛИ_ID_ФАЙЛОВОГО_ХРАНИЛИЩА— наименование или ID файлового хранилища.
manila snapshot-delete <ИМЯ_ИЛИ_ID_СНИМКА> [<ИМЯ_ИЛИ_ID_СНИМКА_2> ...]
openstack network list[--external | --internal][--long][--name <NAME>][--enable | --disable][--project <PROJECT>][--project-domain <PROJECT_DOMAIN>][--share | --no-share][--status <STATUS>][--provider-network-type <PROVIDER_NETWORK_TYPE>][--provider-physical-network <PROVIDER_PHYSICAL_NETWORK>][--provider-segment <PROVIDER_SEGMENT>]
где:
--external— отобразить только внешние сети.--internal— отобразить только внутренние сети.--long— вывести дополнительные свойства.--name <NAME>— отобразить сеть с именем<NAME>.--enable— отобразить только сети со статусомenabled.--disable— отобразить только сети со статусомenabled.--project <PROJECT>— отбирать сети в указанном проекте (по наименованию или ID).--project-domain <PROJECT_DOMAIN>— отбирать сети по домену проекта (по наименованию или ID). Опция используется в случае конфликтов между названиями проектов.--share— показать общие сети для нескольких проектов.--no-share— показать общие сети только для одного проекта.--status <STATUS>— отобразить сети в определенных статусах. Возможные значения:ACTIVE— активна.BUILD— в процессе создания.DOWN— выключена.ERROR— ошибка работы.
--provider-network-type <PROVIDER_NETWORK_TYPE>— отобразить сети определенного типа. Возможные значения:flat,geneve,gre,local,vlan,vxlan.--provider-physical-network <PROVIDER_PHYSICAL_NETWORK>— отобразить сеть с именем физической сети<PROVIDER_PHYSICAL_NETWORK>.--provider-segment <PROVIDER_SEGMENT>— отобразить список сетей в соответствии с идентификатором VLAN для сетей VLAN или идентификатором Tunnel ID для GENEVE/GRE/VXLAN сетей.
openstack network show <ИМЯ_ИЛИ_ID_СЕТИ>
openstack network create[--share | --no-share][--enable | --disable][--project <PROJECT>][--project-domain <PROJECT_DOMAIN>][--description <DESCRIPTION>][--availability-zone-hint <AVAILABILITY_ZONE>][--external | --internal][--default | --no-default][--qos-policy <qos-policy>][--provider-network-type <PROVIDER_NETWORK_TYPE>][--provider-physical-network <PROVIDER_PHYSICAL_NETWORK>]<NETWORK>
где:
--share— установить сеть как публичную (доступной на других проектах).--no-share— установить сеть как приватную (по умолчанию).--enable— признак доступности сети (по умолчанию).--disable— признак недоступности сети.--project <PROJECT>— проект (наименование или ID), в которую добавить сеть.--project-domain <PROJECT_DOMAIN>— присвоить сеть домену проекта (по наименованию или ID). Флаг используется в случае конфликтов между названиями проектов.--description <DESCRIPTION>— описание сети.--availability-zone-hint <AVAILABILITY_ZONE>— зона доступности для сети (требуется расширениеNetwork Availability Zone).--external— установить сеть как внешнюю.--internal— установить сеть как внутреннюю (по умолчанию).--default— использовать в виде внешней сети по умолчанию.--no-default— не использовать в виде внешней сети по умолчанию (по умолчанию).--qos-policy <QOS_POLICY— правило QoS для сети (наименование или ID).--provider-network-type <PROVIDER_NETWORK_TYPE>— физический механизм, с помощью которого реализуется виртуальная сеть. Возможные значения:flat,geneve,gre,local,vlan,vxlan.--provider-physical-network <PROVIDER_PHYSICAL_NETWORK>— наименование физической сети (только для внешней сети).<NETWORK>— наименование сети.
openstack network set[--name <NAME>][--enable | --disable][--share | --no-share][--description <DESCRIPTION>][--external | --internal][--default | --no-default][--provider-network-type <PROVIDER_NETWORK_TYPE>][--provider-physical-network <PROVIDER_PHYSICAL_NETWORK>]<NETWORK>
Описание параметров см. в разделе Создание сети.
openstack network delete <ИМЯ_ИЛИ_ID_СЕТИ> [<ИМЯ_ИЛИ_ID_СЕТИ_2> ...]
где <ИМЯ_ИЛИ_ID_СЕТИ> [<ИМЯ_ИЛИ_ID_СЕТИ_2> …] — идентификатор или ID сети; несколько значений отделяются друг от друга пробелом.
openstack subnet list[--ip-version <IP_VERSION>][--dhcp | --no-dhcp][--project <PROJECT>][--project-domain <PROJECT_DOMAIN>][--network <NETWORK>][--gateway <GATEWAY>][--name <NAME>][--subnet-range <SUBNET_RANGE>]
где:
--ip-version <IP_VERSION>— сеть определенной версии. Возможные значения:4,6.--dhcp— сети с DHCP.--no-dhcp— сети без DHCP.--project <PROJECT>— проект (наименование или ID), за которым закреплены подсети.--project-domain <PROJECT_DOMAIN>— отбирать подсеть по домену проекта (по наименованию или ID). Опция используется в случае конфликтов между названиями проектов.--network <NETWORK>— подсети для сети<NETWORK>.--gateway <GATEWAY>— подсети для шлюза<GATEWAY>.--name <NAME>— наименование подсети.--subnet-range <SUBNET_RANGE>— вес подсети.
openstack subnet show <ИМЯ_ИЛИ_ID_ПОДСЕТИ>
где <ИМЯ_ИЛИ_ID_ПОДСЕТИ> — наименование или ID подсети.
openstack subnet create[--project <PROJECT>][--project-domain <PROJECT_DOMAIN>][--subnet-pool <SUBNET_POOL> | --use-default-subnet-pool][--subnet-range <SUBNET_RANGE>][--dhcp | --no-dhcp][--gateway <GATEWAY>][--ip-version {4,6}][--ipv6-ra-mode {dhcpv6-stateful,dhcpv6-stateless,slaac}][--network-segment <NETWORK_SEGMENT>]--network <NETWORK>[--description <DESCRIPTION>][--allocation-pool start=<IP_ADDRESS>,end=<IP_ADDRESS>][--dns-nameserver <DNS_NAMESERVER>][--host-route destination=<SUBNET>,gateway=<IP_ADDRESS>][--service-type <SERVICE_TYPE>]<SUBNET>
где:
--project <PROJECT>— проект (наименование или ID), за которым будет закреплена подсеть.--project-domain <PROJECT_DOMAIN>— присвоить подсеть домену проекта (по наименованию или ID). Флаг используется в случае конфликтов между названиями проектов.--subnet-pool <SUBNET_POOL>— пул адресов, из которого будет получен CIDR. Опция--use-default-subnet-poolустанавливает пул по умолчанию.--subnet-range <SUBNET_RANGE>— диапазон IP-адресов подсети<SUBNET_RANGE>в нотации CIDR. Обязательная опция, если не указана--subnet-pool.--dhcp— использовать DHCP (по умолчанию).--no-dhcp— не использовать DHCP.--gateway <GATEWAY>— IP-адрес шлюза подсети.--ip-version— версия подсети подсети, по умолчанию4.--ipv6-ra-mode— режим RA (Router Advertisement) для IPv6. Возможные значения:dhcpv6-stateful,dhcpv6-stateless,slaac.--network-segment <NETWORK_SEGMENT>— сегмент сети для связи с текущей подсетью (наименование или ID).--network <NETWORK>— сеть (наименование или ID), частью которой будет являться данная подсеть.--description <DESCRIPTION>— описание подсети.--allocation-pool start=<IP_ADDRESS>,end=<IP_ADDRESS>— пул IP-адресов, доступных для выдачи посредством DHCP.--dns-nameserver <DNS_NAMESERVER>— DNS сервер для подсети.--host-route destination=<SUBNET>,gateway=<IP_ADDRESS>— дополнительный маршрут для подсети (в нотации CIDR).<SUBNET>— наименование подсети.--service-type <SERVICE_TYPE>— тип сервиса для подсети, например,network:floatingip_agent_gateway.
openstack subnet set[--name <NAME>][--dhcp | --no-dhcp][--gateway <GATEWAY>][--description <DESCRIPTION>][--allocation-pool start=<IP_ADDRESS>,end=<IP_ADDRESS>][--no-allocation-pool][--dns-nameserver <DNS_NAMESERVER>][--no-dns-nameservers][--host-route destination=<SUBNET>,gateway=<IP_ADDRESS>][--no-host-route][--service-type <SERVICE_TYPE>]<SUBNET>
где:
--name <NAME>— новое наименование подсети.--no-allocation-pool— не использовать пул IP-адресов, доступных для выдачи посредством DHCP.--no-dns-nameservers— не использовать DNS сервер для подсети.--no-host-route— не использовать дополнительный маршрут для подсети.
Описание остальных параметров см. в разделе Создание подсетей.
openstack subnet delete <ИМЯ_ИЛИ_ID_ПОДСЕТИ> [<ИМЯ_ИЛИ_ID_ПОДСЕТИ_2> ...]
openstack port list[--device-owner <DEVICE_OWNER>][--network <NETWORK>][--router <ROUTER> | --server <SERVER>][--mac-address <MAC_ADDRESS>][--long][--project <PROJECT>][--project-domain <PROJECT_DOMAIN>]
где:
--device-owner <DEVICE_OWNER>— имя владельца порта.--network <NETWORK>— фильтрация портов по сети (наименование или ID).--router <ROUTER>— фильтрация портов по маршрутизатору (наименование или ID).--server <SERVER>— фильтрация портов по инстансу (наименование или ID).--mac-address <MAC_ADDRESS>— фильтрация портов по MAC-адресу.--long— вывести дополнительные свойства.--project <PROJECT>— проект, для которого будут отображены порты.--project-domain <PROJECT_DOMAIN>— отбирать порты по домену проекта (по наименованию или ID). Опция используется в случае конфликтов между названиями проектов.
openstack port show <ИМЯ_ИЛИ_ID_ПОРТА>
где <ИМЯ_ИЛИ_ID_ПОРТА> — наименование или ID порта.
openstack port create--network <NETWORK>[--description <DESCRIPTION>][--device <DEVICE_ID>][--device-owner <DEVICE_OWNER>][--vnic-type <VNIC_TYPE>][--host <HOST_ID>][--dns-name <DNS_NAME>][--fixed-ip subnet=<SUBNET>,ip-address=<IP_ADDRESS>][--enable | --disable][--mac-address <MAC_ADDRESS>][--project <PROJECT>][--project-domain <PROJECT_DOMAIN>][--security-group <SECURITY_GROUP> | --no-security-group][--enable-port-security | --disable-port-security][--allowed-address ip-address=<IP_ADDRESS>[,mac-address=<MAC_ADDRESS>]]<PORT>
где:
--network <NETWORK>— сеть (наименование или ID), для которой создаётся порт.--description <DESCRIPTION>— описание для порта.--device <DEVICE_ID>— ID устройства порта.--device-owner <DEVICE_OWNER>— имя владельца порта.--vnic-type <VNIC_TYPE>— тип VNIC для порта. Возможные значения:direct,direct-physical,macvtap,normal(по умолчанию),baremetal.--host <HOST_ID>— ID хоста, к которому будет привязан порт.--dns-name <DNS_NAME>— назначить DNS-имя для порта.--fixed-ip subnet=<SUBNET>,ip-address=<IP_ADDRESS>— IP-адрес в указанной подсети (наименование или ID) для порта.--enable— сделать порт активным (значение по умолчанию).--disable— сделать порт неактивным.--mac-address <MAC_ADDRESS>— MAC-адрес порта.--project <PROJECT>— закрепить порт за проектом (наименование или ID).--project-domain <PROJECT_DOMAIN>— присвоить порт домену проекта (по наименованию или ID). Флаг используется в случае конфликтов между названиями проектов.--security-group <SECURITY_GROUP>— группа безопасности для порта. Опция--no-security-groupне добавляет группы безопасности порту (по умолчанию).--enable-port-security— включить защиту для порта (по умолчанию).--disable-port-security— отключить защиту для порта.--allowed-address ip-address=<IP_ADDRESS>[,mac-address=<MAC_ADDRESS>]— пара разрешённых адресов, связанных с портом.<PORT>— наименование порта.
openstack port set[--description <DESCRIPTION>][--device <DEVICE_ID>][--device-owner <DEVICE_OWNER>][--vnic-type <VNIC_TYPE>][--host <HOST_ID>][--dns-name <DNS_NAME>][--enable | --disable][--name <NAME>][--fixed-ip subnet=<SUBNET>,ip-address=<IP_ADDRESS>][--no-fixed-ip][--security-group <SECURITY_GROUP>][--no-security-group][--enable-port-security][--disable-port-security][--allowed-address ip-address=<IP_ADDRESS>[,mac-address=<MAC_ADDRESS>]][--no-allowed-address]<PORT>
где:
--name <NAME>— новое наименование порта.--no-fixed-ip— убрать все IP-адреса для порта.--no-allowed-address— убрать все разрешённые адреса для порта.
Описание остальных параметров см. в разделе Создание порта.
openstack port delete <ИМЯ_ИЛИ_ID_ПОРТА> [<ИМЯ_ИЛИ_ID_ПОРТА_2> ...]
openstack security group list[--project <PROJECT>]
где --project <PROJECT> — проект (наименование или ID), к которому привязана группа безопасности.
openstack security group show <ИМЯ_ИЛИ_ID_ГРУППЫ_БЕЗОПАСНОСТИ>
где <ИМЯ_ИЛИ_ID_ГРУППЫ_БЕЗОПАСНОСТИ> — наименование или ID группы безопасности.
openstack security group create[--description <DESCRIPTION>][--project <PROJECT> [--project-domain <PROJECT_DOMAIN>]]<SECURITY_GROUP>
где:
--description <DESCRIPTION>— описание группы безопасности.--project <PROJECT>— проект, в котором создаётся группа безопасности (наименование или ID).--project-domain <PROJECT_DOMAIN>— присвоить группу безопасности домену проекта (по наименованию или ID). Флаг используется в случае конфликтов между названиями проектов.<SECURITY_GROUP>— имя группы безопасности.
openstack security group set[--name <NEW_NAME> ][--description <DESCRIPTION>]<SECURITY_GROUP>
где --name <NEW_NAME> — новое имя существующей группы безопасности.
Описание остальных параметров см. в разделе Создание группы безопасности.
openstack security group delete <ИМЯ_ИЛИ_ID_ГРУППЫ_БЕЗОПАСНОСТИ>
openstack security group rule list[--protocol <PROTOCOL>][--ingress | --egress][--long][<SECURITY_GROUP>]
где:
--protocol <PROTOCOL>— фильтрация правил по протоколу IP. Возможные значения:icmp,tcp,udp.--ingress— фильтрация по правилам входящего трафика.--egress— фильтрация по правилам исходящего трафика.--long— вывести дополнительные свойства.<SECURITY_GROUP>— фильтрация правил по группе безопасности (наименование или ID).
openstack security group rule show <ID_ПРАВИЛА_ГРУППЫ_БЕЗОПАСНОСТИ>
где <ID_ПРАВИЛА_ГРУППЫ_БЕЗОПАСНОСТИ> — ID правила группы безопасности.
openstack security group rule create[--remote-ip <IP_ADDRESS> | --remote-group <GROUP>][--description <DESCRIPTION>][--dst-port <PORT_RANGE>][--icmp-type <ICMP_TYPE>][--icmp-code <ICMP_CODE>][--protocol <PROTOCOL>][--ingress | --egress][--ethertype <ETHERTYPE>][--project <PROJECT>][--project-domain <PROJECT_DOMAIN>]<SG_RULE>
где:
--remote-ip <IP_ADDRESS>— блок адреса подключения в нотации CIDR, на который будет применена фильтрация. Значение по умолчанию —0.0.0.0/0.--remote-group <GROUP>— удалённая группа безопасности (наименование или ID).--description <DESCRIPTION>— описание правила.--dst-port <PORT_RANGE>— порт назначения. Может быть одиночным портом или диапазоном портов (137:139). Требуется для протоколов TCP и UDP. Игнорируется для ICMP протокола.--icmp-type <ICMP_TYPE>— тип ICMP для протокола ICMP IP.--icmp-code <ICMP_CODE>— код ICMP для протокола ICMP IP.--protocol <PROTOCOL>— IP протокол. Возможные значения:icmp,tcp,udp. Значение по умолчаниюtcp.--ingress— применить правило для входящего трафика (используется по умолчанию).--egress— применить правило для исходящего трафика.--ethertype <ETHERTYPE>— тип Ethernet-кадра (двухбайтовое шестнадцатеричное число).--project <PROJECT>— проект, в котором создаётся правило (наименование или ID).--project-domain <PROJECT_DOMAIN>— присвоить правило домену проекта (по наименованию или ID). Флаг используется в случае конфликтов между названиями проектов.<SG_RULE>— наименование правила группы безопасности.
openstack security group rule delete <ID_ПРАВИЛА_ГРУППЫ_БЕЗОПАСНОСТИ>
openstack loadbalancer list[--name <NAME>][--enable | --disable][--project <PROJECT>][--vip-network-id <VIP_NETWORK>][--vip-subnet-id <VIP_SUBNET>][--vip-qos-policy-id <VIP_QOS_POLICY>][--vip-port-id <VIP_PORT>][--provisioning-status {ACTIVE,DELETED,ERROR,PENDING_CREATE,PENDING_UPDATE,PENDING_DELETE}][--operating-status {ONLINE,DRAINING,OFFLINE,DEGRADED,ERROR,NO_MONITOR}][--provider <PROVIDER>][--availability-zone <AVAILABILITY_ZONE>]
где:
--name <NAME>— фильтр по наименованию балансировщика нагрузки.--enable— показать включенные балансировщики нагрузки.--disable— показать выключенные балансировщики нагрузки.--project <PROJECT>— проект, для которого будут отображены балансировщики.--vip-network-id <VIP_NETWORK>— фильтр по VIP-сети (наименование или ID).--vip-subnet-id <VIP_SUBNET>— фильтр по подсети (наименование или ID).--vip-qos-policy-id <VIP_QOS_POLICY>— фильтр по VIP QoS (наименование или ID).--vip-port-id <VIP_PORT>— фильтр по порту (наименование или ID).--provisioning-status— вывести балансировщики в определённом статусе подготовки. Возможные значения:ACTIVE,DELETED,ERROR,PENDING_CREATE,PENDING_UPDATE,PENDING_DELETE.--operating-status— вывести балансировщики в определённом статусе работы. Возможные значения:ONLINE,DRAINING,OFFLINE,DEGRADED,ERROR,NO_MONITOR.--provider <PROVIDER>— фильтр по провайдеру.--availability-zone <AVAILABILITY_ZONE— фильтр по зоне доступности.
openstack loadbalancer show <ИМЯ_ИЛИ_ID_БАЛАНСИРОВЩИКА>
где <ИМЯ_ИЛИ_ID_БАЛАНСИРОВЩИКА> — наименование или ID балансировщика нагрузки.
openstack loadbalancer create[--name <NAME>][--description <DESCRIPTION>][--vip-address <VIP_ADDRESS>][--vip-port-id <VIP_PORT>][--vip-subnet-id <VIP_SUBNET>][--vip-network-id <VIP_NETWORK>][--vip-qos-policy-id <VIP_QOS_POLICY>][--project <PROJECT>][--provider <PROVIDER>][--availability-zone <AVAILABILITY_ZONE>][--enable | --disable]
где:
--name <NAME>— наименование балансировщика нагрузки.--description <DESCRIPTION>— описание балансировщика.--vip-address <VIP_ADDRESS>— IP-адрес для балансировщика (наименование или ID).--vip-port-id <VIP_PORT>— порт для балансировщика (наименование или ID). Не используется совместно с флагом--vip-network-id.--vip-subnet-id <VIP_SUBNET>— подсеть для балансировщика (наименование или ID).--vip-network-id <VIP_NETWORK>— сеть для балансировщика (наименование или ID).--vip-qos-policy-id <VIP_QOS_POLICY>— правило QoS для балансировщика (наименование или ID).--project <PROJECT>— проект, за которым закрепляется балансировщик.--provider <PROVIDER>— провайдер балансировщика.--availability-zone <AVAILABILITY_ZONE— зона доступности для балансировщика.--enable— включить балансировщик (по умолчанию).--disable— выключить балансировщик.
openstack loadbalancer delete <ИМЯ_ИЛИ_ID_БАЛАНСИРОВЩИКА_НАГРУЗКИ>
openstack loadbalancer listener list[--name <NAME>][--loadbalancer <LOAD_BALANCER>][--enable | --disable][--project <PROJECT>]
где:
--name <NAME>— фильтрация обработчиков по наименованию.--loadbalancer <LOAD_BALANCER>— фильтрация обработчиков по балансировщику нагрузки (наименование или ID).--enable— вывести список активных обработчиков.--disable— вывести список неактивных обработчиков.--project <PROJECT>— фильтрация обработчиков по проекту (наименование или ID).
openstack loadbalancer listener show <ИМЯ_ИЛИ_ID_ОБРАБОТЧИКА>
где <ИМЯ_ИЛИ_ID_ОБРАБОТЧИКА> — наименование или ID обработчика балансировщика нагрузки.
openstack loadbalancer listener create[--name <NAME>][--description <DESCRIPTION>]--protocol <PROTOCOL>[--connection-limit <LIMIT>][--insert-headers <HEADER=VALUE> [, <HEADER_2=VALUE_2>, ...]]--protocol-port <PORT>[--timeout-client-data <TIMEOUT>][--timeout-member-connect <TIMEOUT>][--timeout-member-data <TIMEOUT>][--timeout-tcp-inspect <TIMEOUT>][--enable | --disable][--allowed-cidr <ALLOWED_CIDR>]<LOAD_BALANCER>
где:
--name <NAME>— наименование правила балансировки.--description <DESCRIPTION>— описание правила балансировки.--protocol <PROTOCOL>— протокол балансировки. Возможные значения:TCP,HTTP,HTTPS.--connection-limit <LIMIT>— максимальное количество подключений, разрешённых для правила балансировки.--insert-headers <HEADER=VALUE> [, <HEADER_2=VALUE_2>, …]— заголовки, которые будут включены в запрос к серверу.--protocol-port <PORT>— порт протокола балансировки.--timeout-client-data <TIMEOUT>— тайм-аут бездействия фронтенда в миллисекундах. Значение по умолчанию:50000.--timeout-member-connect <TIMEOUT>— тайм-аут подключения к серверу в миллисекундах. Значение по умолчанию:5000.--timeout-member-data <TIMEOUT>— тайм-аут бездействия сервера в миллисекундах. Значение по умолчанию:50000.--timeout-tcp-inspect <TIMEOUT>— ожидание дополнительных TCP-пакетов для проверки содержимого в миллисекундах. Значение по умолчанию:0.--enable— включить правило балансировки (по умолчанию).--disable— выключить правило балансировки.--allowed-cidr <ALLOWED_CIDR>— разрешённый IP-адрес или маска сети в нотации CIDR; несколько значений указываются с отдельным ключом--allowed-cidr, например:--allowed-cidr <ALLOWED_CIDR_1> --allowed-cidr <ALLOWED_CIDR_2>.<LOAD_BALANCER>— балансировщик нагрузки (наименование или ID).
openstack loadbalancer listener delete <ИМЯ_ИЛИ_ID_ОБРАБОТЧИКА>
openstack loadbalancer pool list[--loadbalancer <LOAD_BALANCER>]
где --loadbalancer <LOAD_BALANCER> — фильтрация пулов серверов по балансировщику нагрузки (наименование или ID).
openstack loadbalancer pool show <ИМЯ_ИЛИ_ID_ПУЛА_СЕРВЕРОВ>
где <ИМЯ_ИЛИ_ID_ПУЛА_СЕРВЕРОВ> — наименование или ID пула серверов балансировщика нагрузки.
openstack loadbalancer pool create[--name <NAME>][--description <DESCRIPTION>]--protocol <PROTOCOL>(--listener <LISTENER> | --loadbalancer <LOAD_BALANCER>)[--session-persistence <SESSION_PERSISTENCE>]--lb-algorithm <LB_ALGORITHM>[--enable | --disable][--tls-container-ref <CONTAINER_REF>][--ca-tls-container-ref <CA_TLS_CONTAINER_REF>][--crl-container-ref <CRL_CONTAINER_REF>][--enable-tls | --disable-tls]
где:
--name <NAME>— наименование пула серверов.--description <DESCRIPTION>— описание пула серверов.--protocol <PROTOCOL>— протокол назначения. Возможные значения:TCP,HTTP,PROXY.--listener <LISTENER>— правило балансировки (наименование или ID), которое привязывается к пулу серверов.--loadbalancer <LOAD_BALANCER>— балансировщик нагрузки (наименование или ID), который привязывается к пулу серверов.--session-persistence <SESSION_PERSISTENCE>— свойства непрерывности сети для обработчика (в формате «ключ=значение»).--lb-algorithm <LB_ALGORITHM>— метод балансировки. Возможные значения:SOURCE_IP,ROUND_ROBIN,LEAST_CONNECTIONS.--enable— включить пул серверов (по умолчанию).--disable— выключить пул серверов.--tls-container-ref <CONTAINER_REF>— ссылка на TLS-контейнер.--ca-tls-container-ref <CA_TLS_CONTAINER_REF>— ссылка на TLS-контейнер с CA-сертификатом.--crl-container-ref <CRL_CONTAINER_REF>— ссылка на контейнер со списком отозванных CA-сертификатов.--enable-tls— включить TLS-шифрование.--disable-tls— выключить TLS-шифрование.
openstack loadbalancer healthmonitor list
openstack loadbalancer healthmonitor show <ID_МОНИТОРА>
openstack loadbalancer healthmonitor create[--name <NAME>]--delay <DELAY>[--domain-name <DOMAIN_NAME>][--expected-codes <CODES>][--http-method {GET,POST,DELETE,PUT,HEAD,OPTIONS,PATCH,CONNECT,TRACE}][--http-version <HTTP_VERSION>]--timeout <TIMEOUT>--max-retries <MAX_RETRIES>[--url-path <URL_PATH>]--type <TYPE>[--max-retries-down <MAX_RETRIES_DOWN>][--enable | --disable]<POOL>
, где:
--name <NAME>— наименование монитора.--delay <DELAY>— время в секундах между отправкой запросов участникам.--domain-name <DOMAIN_NAME>— доменное имя, которое будет добавлено в HTTP-заголовок для проверки работоспособности HTTP.--expected-codes <CODES>— перечень HTTP-статусов, которые ожидается получить в случае работоспособности.--http-method— HTTP-методы, которые может использовать монитор. Возможные значения:GET,POST,DELETE,PUT,HEAD,OPTIONS,PATCH,CONNECT,TRACE.--http-version <HTTP_VERSION>— используемая версия HTTP.--timeout <TIMEOUT>— максимальный таймаут в секундах.--max-retries <MAX_RETRIES>— число успешных попыток переподключения перед изменением рабочего статуса участника наONLINE.--url-path <URL_PATH>— URL-адрес, на который монитор будет отправлять запросы по проверке работоспособности.--type <TYPE>— тип монитора. Обязательный параметр. Возможные значения:PING,HTTP,HTTPS,TCP.--max-retries-down <MAX_RETRIES_DOWN>— максимально количество попыток подключения, после которых монитор переходит в состояниеERROR.--enable— включить монитор (по умолчанию).--disable— выключить монитор.<POOL>— пул для монитора (наименование или ID).
openstack loadbalancer pool delete <ИМЯ_ИЛИ_ID_ПУЛА_СЕРВЕРОВ>
openstack loadbalancer member list <ИМЯ_ИЛИ_ID_ПУЛА_СЕРВЕРОВ>
где <ИМЯ_ИЛИ_ID_ПУЛА_СЕРВЕРОВ> — наименование или ID пула серверов балансировщика нагрузки.
openstack loadbalancer member show <ИМЯ_ИЛИ_ID_ПУЛА_СЕРВЕРОВ>
где <ИМЯ_ИЛИ_ID_ПУЛА_СЕРВЕРОВ> — наименование или ID пула серверов балансировщика нагрузки.
openstack loadbalancer member create[--name <NAME>][--disable-backup | --enable-backup][--weight <WEIGHT>]--address <IP_ADDRESS>[--subnet-id <SUBNET_ID>]--protocol-port <PROTOCOL_PORT>[--monitor-port <MONITOR_PORT>][--monitor-address <MONITOR_ADDRESS>][--enable | --disable]<POOL>
где:
--name <NAME>— название сервера.--disable-backup— отключить резервное копирование для сервера (по умолчанию).--enable-backup— включить резервное копирование для сервера.--weight <WEIGHT>— вес сервера (см. раздел Вес инстанса в балансировщике).--address <IP_ADDRESS>— IP-адрес сервера, трафик которого будет обслуживаться балансировщиком нагрузки.--subnet-id <SUBNET_ID>— ID подсети, из которой доступен сервер.--protocol-port <PROTOCOL_PORT>— номер порта, который будет прослушивать сервер.--monitor-port <MONITOR_PORT>— дополнительный номер порта, используемый для мониторинга сервера (health monitoring).--monitor-address <MONITOR_ADDRESS>— дополнительный IP-адрес, используемый для мониторинга сервера.--enable— включить сервер (по умолчанию).--disable— выключить сервер.<POOL>— пул серверов (наименование или ID), в котором создать сервер.
openstack loadbalancer member delete <ИМЯ_ИЛИ_ID_ПУЛА_СЕРВЕРОВ> <ИМЯ_ИЛИ_ID_СЕРВЕРА>
openstack router list[--name <NAME>][--enable | --disable][--long][--project <PROJECT>][--project-domain <PROJECT_DOMAIN>]
где:
--name <NAME>— фильтрация маршрутизаторов по имени.--enable— вывести список активных маршрутизаторов.--disable— вывести список неактивных маршрутизаторов.--long— вывести дополнительные свойства.--project <PROJECT>— фильтрация маршрутизаторов по проекту (наименование или ID).--project-domain <PROJECT_DOMAIN>— отбирать маршрутизатор по домену проекта (по наименованию или ID). Опция используется в случае конфликтов между названиями проектов.
openstack router show <ИМЯ_ИЛИ_ID_МАРШРУТИЗАТОРА>
где <ИМЯ_ИЛИ_ID_МАРШРУТИЗАТОРА> — наименование или ID маршрутизатора.
openstack router create[--project <PROJECT> [--project-domain <PROJECT_DOMAIN>]][--enable | --disable][--distributed][--ha][--description <DESCRIPTION>][--availability-zone-hint <AVAILABILITY_ZONE>]<ROUTER>
где:
-
--project <PROJECT> [--project-domain <PROJECT_DOMAIN>]— наименование проекта и, при необходимости, домена, к которому будет относиться маршрутизатор. -
--enable— сделать маршрутизатор активным (значение по умолчанию). -
--disable— сделать маршрутизатор неактивным. -
--distributed— признак распределённости. Маршрутизатор создаётся только на вычислительных узлах. -
--ha— признак высокой доступности (High availability). Маршрутизатор создаётся на всех узлах. -
--description <DESCRIPTION>— описание для маршрутизатора. -
--availability-zone-hint <AVAILABILITY_ZONE>— зона доступности<AVAILABILITY_ZONE>. -
<ROUTER>— наименование маршрутизатора.
openstack router set[--name <NAME>][--description <DESCRIPTION>][--enable | --disable][--route destination=<SUBNET>,gateway=<IP_ADDRESS>][--no-route][--ha | --no-ha][--external-gateway <NETWORK>]<ROUTER>
где:
--name <NAME>— новое имя маршрутизатора.--route destination=<SUBNET>,gateway=<IP_ADDRESS>— указание статического маршрута, где:<SUBNET>— целевая подсеть в нотации CIDR.<IP_ADDRESS>— IP-адрес ВМ.
--no-route— очистить статические маршруты маршрутизатора. Чтобы перезаписать имеющиеся статические маршруты, используйте оба флага:--routeи--no-route.--external-gateway <NETWORK>— внешняя сеть (с доступом к сетям вне Платформы). Обычно используется сетьext-net.
Описание остальных параметров см. в разделе Создание маршрутизатора.
openstack router set[--name <NAME>][--description <DESCRIPTION>][--enable | --disable][--route destination=<SUBNET>,gateway=<IP_ADDRESS>][--no-route][--ha | --no-ha][--external-gateway <NETWORK>]<ROUTER>
где:
--name <NAME>— новое имя маршрутизатора.--route destination=<SUBNET>,gateway=<IP_ADDRESS>— указание статического маршрута, где:<SUBNET>— целевая подсеть в нотации CIDR.<IP_ADDRESS>— IP-адрес ВМ.
--no-route— очистить статические маршруты маршрутизатора. Чтобы перезаписать имеющиеся статические маршруты, используйте оба флага:--routeи--no-route.--external-gateway <NETWORK>— внешняя сеть (с доступом к сетям вне Платформы). Обычно используется сетьext-net.
Описание остальных параметров см. в разделе Создание маршрутизатора.
openstack router unset[--route destination=<SUBNET>,gateway=<IP_ADDRESS>][--external-gateway][--tag <TAG> | --all-tag]<ROUTER>
где:
--tag <TAG>— наименование тега, который необходимо удалить для маршрутизатора.--all-tag— удалить все теги для маршрутизатора.
Описание остальных параметров см. в разделе Изменение параметров маршрутизатора.
openstack router add subnet <ИМЯ_ИЛИ_ID_МАРШРУТИЗАТОРА> <ИМЯ_ИЛИ_ID_ПОДСЕТИ>
где:
<ИМЯ_ИЛИ_ID_МАРШРУТИЗАТОРА>— наименование или ID маршрутизатора.ИМЯ_ИЛИ_ID_ПОДСЕТИ— наименование или идентификатор подсети, для которой выполняется операция.
openstack router remove subnet <ИМЯ_ИЛИ_ID_МАРШРУТИЗАТОРА> <ИМЯ_ИЛИ_ID_ПОДСЕТИ>
где:
<ИМЯ_ИЛИ_ID_МАРШРУТИЗАТОРА>— наименование или ID маршрутизатора.ИМЯ_ИЛИ_ID_ПОДСЕТИ— наименование или идентификатор подсети, для которой выполняется операция.
openstack router delete <ИМЯ_ИЛИ_ID_МАРШРУТИЗАТОРА> [<ИМЯ_ИЛИ_ID_МАРШРУТИЗАТОРА_2> ...]
, где <ИМЯ_ИЛИ_ID_МАРШРУТИЗАТОРА> — наименование или ID маршрутизатора; несколько значений отделяются друг от друга пробелом.
openstack floating ip list[--network <NETWORK>][--port <PORT>][--long][--status <STATUS>][--project <PROJECT>][--project-domain <PROJECT_DOMAIN>][--router <ROUTER>]
где:
--network <NETWORK>— фильтрация плавающих IP-адресов по сети (наименование или ID).--port <PORT>— фильтрация плавающих IP-адресов по порту (наименование или ID).--long— вывести дополнительные свойства.--status <STATUS>— фильтр по статусу IP-адресов. Возможные значения:ACTIVE,DOWN.--project <PROJECT>— проект, за которым закреплён IP-адрес.--project-domain <PROJECT_DOMAIN>— отбирать адреса по домену проекта (по наименованию или ID). Опция используется в случае конфликтов между названиями проектов.--router <ROUTER>— фильтрация плавающих IP-адресов по маршрутизатору (наименование или ID).
openstack floating ip create[--subnet <SUBNET>][--port <PORT>][--fixed-ip-address <IP_ADDRESS>][--description <DESCRIPTION>][--project <PROJECT>][--project-domain <PROJECT_DOMAIN>]<NETWORK>
где:
--subnet <SUBNET>— подсеть (наименование или ID), в которой будет создан плавающий IP-адрес.--port <PORT>— порт инстанса (наименование или ID), к которому необходимо привязать плавающий IP-адрес.--fixed-ip-address <IP_ADDRESS>— IP-адрес порта, который необходимо сопоставить с плавающим IP-адресом.--description <DESCRIPTION>— описание плавающего IP-адреса.--project <PROJECT>— проект (наименование или ID), за которым закрепить IP-адрес.--project-domain <PROJECT_DOMAIN>— присвоить IP-адрес домену проекта (по наименованию или ID). Флаг используется в случае конфликтов между названиями проектов.<NETWORK>— внешняя сеть (обычно используетсяext-net).
openstack floating ip delete <IP_АДРЕС_ИЛИ_ID> [<IP_АДРЕС_ИЛИ_ID_2> ...]
где <IP_АДРЕС_ИЛИ_ID> [<IP_АДРЕС_ИЛИ_ID_2> …] — наименование или ID IP-адреса; несколько значений отделяются друг от друга пробелом.
openstack floating ip set[--port <PORT>][--description <DESCRIPTION>]<FLOATING_IP>
где:
--port <PORT>— порт инстанса (наименование или ID), к которому необходимо привязать плавающий IP-адрес.--description <DESCRIPTION>— новое описание плавающего IP-адреса.<FLOATING_IP>— плавающий IP-адрес (IP-адрес или ID), который привязывается к инстансу.