Это команда openstack, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
openstack - Клиент командной строки OpenStack
Командная строка OpenStack
СИНТАКСИС
OpenStack [ ] [ ]
OpenStack помощь
OpenStack --Помогите
ОПИСАНИЕ
OpenStack предоставляет общий интерфейс командной строки для API OpenStack. Это вообще
эквивалентно интерфейсу командной строки, предоставляемому клиентскими библиотеками проекта OpenStack, но с
четкая и последовательная командная структура.
АВТОРИЗАЦИЯ МЕТОДЫ
OpenStack использует схему аутентификации, аналогичную интерфейсу командной строки проекта OpenStack, с
учетная информация, предоставленная либо как переменные среды, либо как опции в
командная строка. Основное отличие заключается в использовании слова «проект» в названии параметров.
ОС_ПРОЕКТ_ИМЯ/OS_PROJECT_ID над старыми именами на основе арендаторов.
экспорт OS_AUTH_URL =
экспорт OS_PROJECT_NAME =
экспорт OS_USERNAME =
экспорт OS_PASSWORD = # (по желанию)
OpenStack может использовать различные типы плагинов аутентификации, предоставляемые keystoneclient
библиотека. Доступны следующие плагины по умолчанию:
· знак: Аутентификация с помощью токена
· password: Аутентификация с использованием имени пользователя и пароля
Обратитесь к документации библиотеки keystoneclient для получения более подробной информации об этих плагинах и
их параметры и полный список доступных плагинов. Имейте в виду, что
некоторые плагины могут не поддерживать все функции OpenStack; например
Плагин v3unscopedsaml может доставлять только токены с незаданной областью, некоторые команды могут быть недоступны.
доступно через этот метод аутентификации.
Кроме того, для аутентификации можно использовать служебный токен Keystone, установив
варианты --os-токен и --os-url (или переменные среды ОС_ТОКЕН и ОС_URL
соответственно). Этот метод имеет приоритет над плагинами аутентификации.
ПРИМЕЧАНИЕ:
Для использования v3unscopedsaml необходимо установить пакет lxml.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
OpenStack принимает глобальные параметры, которые управляют общим поведением, и параметры для конкретных команд
которые контролируют командную операцию. Большинство глобальных опций имеют соответствующую среду
переменная, которая также может использоваться для установки значения. Если присутствуют оба, командная строка
вариант имеет приоритет. Имена переменных среды выводятся из имени параметра с помощью
удаление ведущих тире ('-'), преобразование каждого встроенного тире ('-') в подчеркивание
('_') и преобразование в верхний регистр.
OpenStack распознает следующие глобальные параметры:
--os-облако
OpenStack будет искать облака.yaml файл, содержащий облачную конфигурацию для
использовать для аутентификации. См. ОБЛАЧНУЮ КОНФИГУРАЦИЮ ниже для получения дополнительной информации.
--os-auth-тип
Тип подключаемого модуля аутентификации, который будет использоваться при подключении к службе идентификации. Если
эта опция не установлена, OpenStack попытается угадать метод аутентификации
использовать на основе других вариантов. Если этот параметр установлен, его версия должна соответствовать
--os-identity-api-версия
--os-авторизация-url
URL аутентификации
--os-url
URL-адрес службы при использовании токена службы для аутентификации
--os-имя-домена | --os-идентификатор-домена
Область авторизации на уровне домена (имя или идентификатор)
--os-имя-проекта | --os-идентификатор-проекта
Область проверки подлинности на уровне проекта (имя или идентификатор)
--os-проект-доменное-имя | --os-проект-домен-идентификатор
Доменное имя или идентификатор, содержащий проект
--os-имя пользователя
Имя пользователя для аутентификации
--os-пароль
Пароль аутентификации
--os-токен
Аутентифицированный токен или служебный токен
--os-имя-пользователя-домена | --os-идентификатор-пользователя-домена
Доменное имя или идентификатор, содержащий пользователя
--os-имя-пользователя-домена | --os-идентификатор-пользователя-домена
Доменное имя или идентификатор, содержащий пользователя
--os-идентификатор доверия
идентификатор траста для использования в качестве доверительного пользователя
--os-домен по умолчанию
Идентификатор домена по умолчанию (по умолчанию: default)
--os-имя-региона
Название региона аутентификации
--os-cacert
Файл пакета сертификатов ЦС
--проверять | --ненадежный
Проверять или игнорировать сертификат сервера (по умолчанию: проверять)
--os-identity-api-версия
Версия Identity API (по умолчанию: 2.0)
--os-XXXX-api-версия
Дополнительные варианты версии API будут доступны в зависимости от установленного API.
библиотеки.
--os-интерфейс
Тип интерфейса. Допустимые варианты: что такое варган?, Администратор и в нашей внутренней среде, .
вариант --профиль Ключ HMAC, используемый для шифрования данных контекста для повышения производительности
профилирование запрошенной операции. Этот ключ должен быть значением одного из HMAC
ключи, определенные в файлах конфигурации сервисов OpenStack, пользователь хотел бы
проследить через.
--лог-файл
Укажите файл для вывода журнала. По умолчанию отключено.
-в, --подробный
Увеличьте подробность вывода. Можно повторить.
-д, --тихий
подавить вывод, кроме предупреждений и ошибок
--отлаживать
показать трассировку ошибок и установить подробность отладки
КОМАНДЫ
Чтобы получить список доступных команд:
openstack --помощь
Чтобы получить описание конкретной команды:
помощь openstack
Обратите внимание, что показанный набор команд будет варьироваться в зависимости от версий API, которые находятся в
эффект в то время. Например, чтобы принудительно отобразить команды Identity v3:
openstack --os-identity-api-version 3 --help
полный
Распечатайте функции завершения bash для текущего набора команд.
помощь Распечатать справку для отдельной команды
Доступна дополнительная информация о структуре и аргументах команды OpenStackClient.
в OpenStackClient Команды вики-страницы.
Command Объекты
Список командных объектов расширяется с добавлением проекта OpenStack.
служба поддержки. Имена объектов могут состоять из нескольких слов, составляющих уникальное имя.
Иногда, когда несколько API-интерфейсов имеют общее имя с общими совпадающими целями
будут варианты выбора, какой объект использовать, или ресурсы API будут объединены, как в
квота объект, у которого есть параметры, относящиеся к квотам вычислений и блочного хранилища.
Command Действия
Действия, используемые OpenStackClient, определены с особым значением для обеспечения
последовательное поведение для каждого объекта. Некоторые действия имеют логически противоположные действия, и
эти пары всегда будут соответствовать любому объекту, который их использует.
CLOUD КОНФИГУРАЦИЯ
Работу с несколькими облаками можно упростить, сохранив информацию о конфигурации
для этих облаков в локальном файле. OpenStack поддерживает использование облака.yaml конфигурация
.
Конфиг Файлы
OpenStack будет искать файл с именем clouds.yaml в следующих местах:
· Текущий каталог
· ~ / .config / openstack
· / Etc / openstack
Первый найденный файл побеждает.
Ключи соответствуют OpenStack глобальные параметры, но без --Операционные системы- префикс:
облака:
стек разработчика:
авторизация:
auth_url: http://192.168.122.10: 35357 /
имя_проекта: демо
имя пользователя: демо
пароль: 0
имя_региона: RegionOne
дс-админ:
авторизация:
auth_url: http://192.168.122.10: 35357 /
имя_проекта: admin
имя пользователя: admin
пароль: 0
имя_региона: RegionOne
ниже:
облако: Rckspace
авторизация:
идентификатор_проекта: 275610
имя пользователя: openstack
пароль: xyzpdq! lazydog
имя_региона: DFW, ORD, IAD
В приведенном выше примере auth_url для Rackspace облако взято из
облака-public.yaml:
публичные облака:
стеллажи:
авторизация:
auth_url: 'https://identity.api.rackspacecloud.com/v2.0/'
Аутентификация Настройки
OpenStackClient использует плагины аутентификации Keystone, поэтому требуемые настройки аутентификации
не всегда известно, пока не будет выбран тип аутентификации. OpenStack будет пытаться
определить пару общих типов аутентификации на основе аргументов, переданных или найденных в
файл конфигурации, но если они неполные, может быть невозможно узнать, какая авторизация
тип предназначен. В --os-auth-тип опцию всегда можно использовать для форсирования определенного типа.
После появления --os-токен и --os-url оба присутствуют token_endpoint тип авторизации выбран
автоматически. Если --os-авторизация-url и --os-имя пользователя присутствуют password Тип авторизации
выбран.
Запись Настройки
OpenStack может записывать историю операций, записывая настройки в файл конфигурации.
Записывая операцию пользователя, он может идентифицировать изменение ресурса, и он становится
полезная информация для поиска и устранения неисправностей.
Посмотреть ../конфигурация о параметрах ведения журнала для получения более подробной информации.
ПРИМЕЧАНИЯ
Список команд, отображаемый в выводе справки, отражает выбранные версии API. Для
Например, чтобы увидеть команды Identity v3 ОС_IDENTITY_API_VERSION должен быть установлен на 3.
ПРИМЕРЫ
Показать подробную информацию о сервере appweb01:
OpenStack
--os-имя-проекта ExampleCo
--os-username demo --os-password секрет
--os-авторизация-url http://localhost:5000:/v2.0
сервер показать appweb01
Та же команда, если переменные среды аутентификации (OS_AUTH_URL, ОС_ПРОЕКТ_ИМЯ,
ОС_USERNAME, ОС_ПАРОЛЬ) установлены:
сервер openstack показывает appweb01
Создайте новый образ:
создание образа openstack
--disk-format=qcow2
--container-format=голый
- общественный
--копировать-из http://somewhere.net/foo.img
Foo
Используйте openstack онлайн с помощью сервисов onworks.net