1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-openstack4j

Клонировать/Скачать
CHANGELOG.md 36 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 03.06.2025 02:39 f27b0a1

Журнал изменений

3.2.0 (Последняя / Стабильная)- Реализация метода listCachedImages() для Glance V2 изображений #1226

  • Устранение проблем с работой всех сервисов Keystone v3 (ProjectService, RoleService, . . . ) #1222
  • Добавление поддержки "тегов" проекта, введенных в Keystone v3.9 #1219
  • Решение проблемы #1198: "Сервис идентификации не работает с OS4j". #1199
  • neutron attach и detach сети к агенту dhcp #1082
  • поддержка алертов aodh-gnocchi #1130
  • Исправление проблемы #979: Отключение проблемы шлюза #1149
  • Исправление проблемы #1124: openstack4j ошибочно распознает сервис heat-cfn как heat #1142
  • Сервис Heat, добавление поддержки для отказа и принятия стека #1136
  • Исправление тестовых случаев для алертов #1209
  • поддержка алертов aodh-gnocchi #1134
  • Учёт SSLContext объекта конфигурации HttpRequest при использовании соединителя Resteasy #1162
  • Исправление проблемы #1165. #1166
  • Убедитесь, что количество соединений okhttp в состоянии CLOSE_WAIT всегда управляемо #1151
  • Добавление loadbalancer_id в LbPoolV2Builder #1143
  • Добавление сервиса SFC, все вызовы #1141
  • Лучшее форматирование в методе toString #1135
  • Исправление ошибки десериализации JSON вызванной абстрактным типом 'sessionPersistence' #1127
  • Добавление сообщений об ошибках Octavia в ActionResponse #1140
  • Добавление vip_network_id и vip_port_id для lb post #1133
  • Добавление поддержки отказа и принятия стека в сервисе Heat #1135
  • Получение master #14
  • Поддержка драйвера aodh gnocchi #13
  • Объединение #12
  • Исправление ошибки парсинга при наличии опциональных локаций в Glance V2 изображении #1096- Добавление каскадного удаления балансера нагрузки, которое удаляет все дочерние объекты. . . #1120
  • Добавление поддержки device_owner и device_id для Port #1119
  • Добавление метода detach для API блочного хранения #1106
  • Объединение #11
  • Исправление обновления параметра session_persistence в пуле Octavia со значением "null" #1099
  • Обновление статуса возможности запуска диска #1098
  • [проблема 1094] Исправление NPE вызванных okhttp HttpExecutorServiceImpl #1095
  • Добавление статуса восстановленного сервера #1100
  • Исправление(секрет): исправление неправильного представления значений секрета и добавление полезной нагрузки #1088
  • Переключение на standalone snakeyaml #1092
  • Поддержка API зон доступности в Neutron. #1086### 3.1.0- Исправление: #1070 #1072
  • Исправление параметра политики брандмауэра, который не может быть обновлен #1074
  • Добавлен API для Octavia #1081
  • Добавлена поддержка секретов Barbican #1080
  • Добавлена поддержка свойства multiattach для томов #1079
  • Неправильный тип возврата действий отключения/включения сервиса #1076
  • Исправление в ServiceTypeEnum #1078
  • Добавлена поддержка поиска сервиса по имени для identity V3 #1077
  • Обновление javadoc для BlockDeviceMappingBuilder #1075
  • Добавлена поддержка объектного типа значения в ServiceConfig #1061
  • Исправление аутентификации неуправляемого токена #1066
  • Исправление заголовка ETag для соответствия документированному названию: 'Etag' #1062
  • Добавлен новый метод createSnapshot() для вызова API создания образа с метаданными #1056
  • Добавлено ограничение для SampleCriteria для Ceilometer API #1052
  • Обновление билдера для установки старых устаревших полей для поддержки создания тома (сохранение имени и описания) для API Cinder V1 #1058
  • Mistral: добавлены конечные точки для окружения и триггера cron для рабочих процессов #1055
  • Исправление парсинга дат статистики для ceilometer #1049
  • Переименованы свойства CinderVolume для совместимости с API блочной службы v2, исправлены сломанные тесты VolumeTests #1046
  • Mistral: добавлены конечные точки для выполнения задач и выполнения действий #1048
  • Mistral: добавлены конечные точки для выполнения рабочих процессов #1043- Mistral: реализованы конечные точки для определений действий и рабочих процессов #1039
  • Mistral client: определения рабочих процессов #1009
  • Добавлены недостающие поля в Magnum bay #1034
  • Исправление информации о процессоре в гипервизоре #1028
  • Исправление создания снимка тома Cinder #1031
  • Добавлены дополнительные свойства подсказки зоны доступности для сети #1030
  • Объединение #10
  • Исправление NeutronExtraDhcpOptCreate #1029
  • Исправление UntrustedSSL SSLVerificationDisabled, которое может вызвать NullPointerException #1026
  • Объединение #8
  • Добавлены HTTP-заголовки для поддержки токенов Keystone без аутентификации #1002
  • API для кэширования изображений Glance и списка кэшированных изображений #1020
  • Обновление версии guava до 20.0 #1021
  • Переопределение методов equals и hashCode для некоторых классов Neutron #1015
  • Cherry-picking #932 #1017
  • Выпуск версии 3.0.4 #999
  • Добавлен сервис designate v2 #1011
  • SenlinNodeService: детали о физическом объекте, который поддерживает узел #1001
  • Добавлены дополнительные свойства API блочной службы v2 #989
  • Добавлена поддержка создания портов в группе #988
  • Добавлена поддержка передачи дополнительных свойств для Glance V2 #986
  • Исправление возврата результата в API контейнеров Magnum #984
  • Добавлены методы фильтрации списка групп безопасности и правил #981
  • Реализован API обновления группы безопасности и поддержка включения DHCP #978
  • Добавлена поддержка свойств IPv6 для подсетей #976
  • Поддержка Blockstorage Service List #968 - Разрешить установку ID при создании изображения #972
    • Изменить формат даты-времени в API Sahara на ISO 8601 #961
    • Расширить OS4J для поддержки API сервиса OpenStack Magnum #969
    • Добавить поддержку данных привязки порта Neutron #967
    • Поддержка ipv6-свойств в подсети #964
    • Исправление опции списка имен портов #965
    • Добавить получатель свойства публичного хоста #962
    • Исправление #957: запуск как пользователя, не являющегося root, в Docker #959
    • Исправление #944: поддержка etag в os.objectStorage().objects().get() #958
    • Исправление вывода консоли, не работающего с коннектором Resteasy (#795) #949
    • Добавить недостающее свойство 'os-vol-host-attr:host' для CinderVolume #952
    • Исправление исключения null pointer для домена #947
    • Добавить файл README для юнит-тестов #945
    • Клиент OS4J для OpenStack Glare #926
    • Добавить действие Evacuate Server (evacuate Action) #931
    • Использовать Long вместо Integer в классе GlanceImage #876
    • Исправление #913: добавить SSLContext и HostnameVerifier в hashCode и equals #923
    • Исправление #903: удаление последнего маршрута #917
    • Добавить API для списка сервиса Nova #914
  • Обновление Trove #910
  • Поддержка OpenStack telemetry aodh #900
  • Сохранить свойство portsecurityenabled как неопределенное #904

3.0.0Это значимый релиз, который был инициирован и возглавлен @auhlig и @dhague. Особая благодарность за их значительный вклад и помощь в выпуске этого релиза.

В результате мы добавили ветку поддержки 2.0-maintenance, которая является путем к окончанию поддержки для серии OpenStack4j 2.0.X.

Критические изменения

  • Java 8 как минимальная версия - поэтому прекращена поддержка Jersey2-jdk16 коннектора
  • Обновлен Jackson до версии 2.7.3
  • SLF4j 1.7.21 как единственный вариант реализации логирования

Разное

  • Введены тесты на Groovy, написанные на Groovy с использованием Betamax для записи и воспроизведения клиент-серверного взаимодействия
  • Чистое разделение реализации по версии Identity:
  • Имена пакетов отражают разные версии (.identity.v2. и .identity.v3. )
  • Вместо старого смешанного по версиям OSClient теперь доступны OSClientV2 для только Identity V2 API и OSClientV3 для только Identity V3 API
  • Аналогичное рефакторинг для OSClientSession: введены новые OSClientSessionV2 и OSClientSessionV3

2.20

Это последний релиз в схеме версионирования 2.X OpenStack4j. В будущем будут выпускаться только критические или специфические релизы на основе pull requests. Сильно рекомендуется рассмотреть переход на OpenStack4j 3.0.X, который предлагает полную поддержку Identity V3.

2.0.9

Улучшения/Изменения

  • Исправление #503 - аутентификация с областью с тестами - Спасибо - @auhlig#### Исправления

  • Исправление #454 - Tenant и user id отсутствуют в Volume - Спасибо - @iviireczech

2.0.8

Улучшения/Изменения

  • Исправление #492 - API для событий Telemetry - Спасибо - @iviireczech
  • Исправление #500 - Использование Enum вместо String для sourceType и destinationType в блоках маппинга

Исправления

  • Исправление #489 - Распространение в DefaultEndpointURLResolver - Спасибо - @rvesselinov
  • Исправление #501 - Избегание использования printStackTrace() для логирования исключений

2.0.7

Улучшения/Изменения

  • Исправление #479 - Поддержка Identity V3 - Спасибо - @auhlig
  • Исправление #474 - NetQuotaService не принимает/возвращает квоту security_group и security_group_rule - Спасибо @abareghi
  • Исправление #390 - Поддержка самых новых версий сервисов

Исправления

  • Исправление #485 - Не возвращаются подкаталоги под каталогом в Swift - Спасибо - @sbcd90
  • Исправление #470 - Вызов создания (запуска) сервера не проходит против DevStack из-за опциональных параметров в JSON-запросе
  • Исправление #458 - java.lang.NullPointerException при получении списка серверов - Спасибо @symcssn
  • Исправление #448 - RACKSPACE: Невозможно найти поддерживаемые сервисы

2.0.6

Улучшения/Изменения

  • Исправление #450 - Добавлен доступ к методу configDrive() из конструктора Server Create - Спасибо - @imclem

Исправления* Issue #459 - NPE при повторной аутентификации с помощью keystone v3 - Спасибо - @symcssn

  • Issue #446 - DLPayload не возвращает правильный ответ для правильной обработки - Спасибо @symcssn
  • Issue #444 - OSAuthenticator.authenticateV3 не выполняет повторную аутентификацию правильно - Спасибо @symcssn### 2.0.5
Улучшения/Изменения
  • Issue #439 - Добавлены параметры запроса для методов delete и put для больших объектов - Спасибо - @frsyuki
  • Issue #438 - Добавлена поддержка расширения аутентификации RAX API key - Спасибо - @frsyuki
  • Issue #437 - Добавлена поддержка списка доступных зон - Спасибо - @csm1sh
  • Issue #436 - Новые команды для блочного тома - Спасибо - @pompinis
  • Issue #431 - Добавлена поддержка формата контейнера Docker - Спасибо - @maseev
Исправления
  • Issue #424 - Ошибка при создании сервера через блочное устройство
  • Issue #410 - Ошибка при создании экземпляра с загрузкой из образа (создание нового тома)

2.0.4

Улучшения/Изменения* Issue #392 - Добавлена возможность использования интерцептора HttpClient для настройки конфигурации перед созданием клиента
  • Issue #366 - Поддержка аутентификации с областью Identity v3
  • Issue #358 - Возможность создания OSClient из auth_token
  • Issue #352 - Возможность установки информации о прокси в конфигурации OpenStack4j
  • Issue #350 - Добавлена поддержка определения установки Ceilometer
  • Issue #349 - Обновление LBaaS для использования перечислений вместо строковых значений
  • Issue #348 - Neutron (FwaaS) API: Политики брандмауэра и тестовые случаи (завершенный API)
  • Issue #343 - Добавлена поддержка фильтрации при перечислении томов и снимков тома
  • Issue #340 - Поддержка расширения сети: Firewall As a Service (FwaaS)
  • Issue #337 - Улучшение запроса: возможность получения всех метаданных для объектов/контейнеров
  • Issue #332 - Переработка подключения HttpClient для использования единого экземпляра Apache HttpClient##### Исправления
  • Иssue #420 - Исправление ошибки в get_files. Ключ должен быть именем файла
  • Иssue #418 - Ошибки, связанные с обновлением метаданных объекта
  • Иssue #414 - FlavorServiceImpl.listExtraSpecs NullPointerException
  • Иssue #413 - ObjectStorageObjectServiceImpl.get(ObjectLocation) выбрасывает NPE
  • Иssue #412 - httpclient connector утечка соединений при неудачных попытках аутентификации и последующее зависание
  • Иssue #411 - [Частичное исправление] Утечка соединений из-за использования BaseOpenStackService.Invocation.executeWithResponse()
  • Иssue #403 - KeystoneServiceEndpoint пропускает @JsonRootName("endpoint")
  • Иssue #401 - NullPointerException при операциях просмотра и аутентификации
  • Иssue #397 - FloatingIPServiceImpl.create не требует floatingIp.getPortId()
  • Иssue #394 - HttpClient connection утечка при обработке ошибок сервера
  • Иssue #393 - Ошибка в методе FlavorServiceImpl.removeTenantAccess
  • Иssue #391 - Ошибка в FlavorServiceImpl.getSpec /flavors/%s/os-extra_specs/%s/ uri
  • Иssue #376 - Ошибка десериализации с HttpURL connector
  • Иssue #373 - Утечка соединений при использовании HttpClient connector
  • Иssue #365 - Compute: Add/Remove SecGroup 500 исключение не поймано
  • Иssue #360 - Утечка соединений при использовании HttpClient connector
  • Иssue #357 - ObjectService.list(containerDoesNotExist) выбрасывает NullPointerException
  • Иssue #356 - Запросы к Swift зависают после второго запроса
  • Иssue #336 - Исключение при удалении несуществующего изображения Glance
  • Иssue #333 - Значение по умолчанию установлено в 0 для NetSecurityGroupRules : диапазон портов
  • Иssue #327 - SwiftAccount account = os.objectStorage().account().get()
  • Иssue #314 - EofSensorInputStream выбрасывает JsonParseException для 404s. Также, несогласованное поведение при обработке 404s

2.0.3##### Улучшения/Изменения

  • Задача #322 - Добавление статуса MIGRATING в перечень статусов сервера
  • Задача #321 - Опция для добавления заголовков в запросы, особенно 'X-newest' в GET-запросах в swift
  • Задача #316 - Отображение кода ошибки в ActionResponse
  • Задача #308 - Добавление состояния PENDING_CREATE в перечень состояний сети Neutron
  • Задача #294 - NetQuota : поддержка запроса updateForTenant
  • Задача #272 - Установка квот для блочного хранения
  • Задача #267 - Настройка функции пула подключений для подключений клиента
Исправления
  • Задача #326 - BlockStorageVolumeBuilder : разрешение установки параметра availability_zone
  • Задача #329 - Обновление по умолчанию для квоты вызывает исключение
  • Задача #325 - Метаданные томов не устанавливаются из-за неправильного имени параметра, отправленного от OS4j
  • Задача #323 - Установка внешнего шлюза для маршрутизатора в API возвращает ошибку "не авторизован", но то же самое разрешено через CLI
  • Задача #307 - Невозможность перехвата ошибки назначения плавающего IP
  • Задача #295 - Исключение при обновлении квоты для арендатора
  • Задача #292 - Неработающая команда CreatePort

2.0.2

Улучшения/Изменения* Задача #290 - Обновление OKHttp Connector до версии 2.3.0
  • Задача #289 - AbsoluteLimit: отсутствие параметров maxServerGroups и maxServerGroupMembers
  • Задача #284 - Расширение функциональности тревожных сообщений ceilometer (спасибо @e3ky)
  • Задача #278 - Фильтрация подключенных интерфейсов
  • Задача #264 - Поддержка аутентификации Keystone v3 для области проекта
  • Задача #258 - Поддержка сброса состояния VM
  • Задача #255 - Опция подключения HttpURLConnection (спасибо @krishnabrucelee)
  • Задача #247 - Поддержка обновления квот для арендатора и класса
  • Задача #233 - Возможность установки критериев для статистики ceilometer
  • Задача #217 - Поддержка создания общего сетевого подключения (спасибо @octupszhang)
  • Задача #216 - Поддержка тревожных сообщений в Telemetry API (спасибо @e3ky)
  • Задача #216 - Поддержка обработки данных в Sahara (спасибо @ekasitk)
  • Задача #208 - Поддержка LBaaS (услуги балансировки нагрузки) (спасибо @liujunpengwork)
  • Задача #203 - Поддержка агрегатов хостов (спасибо @liujunpengwork)
  • Задача #187 - Поддержка переноса томов
  • Задача #183 - Heat: поддержка вложенных шаблонов (файлы и окружение) для стека (спасибо @magixyu)
  • Проблема #286 - Ошибка при загрузке объекта из контейнера
  • Проблема #285 - ResetAction не работает против сервера
  • Проблема #282 - Квота для объема и гигабайтов всегда равна 0, и экземпляры не обновляются
  • Проблема #281 - Не поймано исключение NeutronError при отсоединении интерфейса
  • Проблема #277 - Опция для очистки шлюза после его установки* Проблема #268 - Флаг RouterExternal отсутствует в интерфейсе NetworkBuilder
  • Проблема #263 - Ответ не закрывается при возникновении ошибки 404
  • Проблема #262 - Создание порта с использованием существующего шаблона (клонирование) не работает
  • Проблема #261 - Невозможно передать SampleCriteria как параметр в метод sample()
  • Проблема #257 - Исключение при миграции виртуальной машины (ActionResponse fault)
  • Проблема #249 - Невозможно захватить ошибку создания подсети
  • Проблема #241 - HttpClient Connector: Присваивание/Удаление плавающего IP к серверу вызывает исключение JsonMappingException
  • Проблема #237 - URL для изображений Rackspace определяется неправильно
  • Проблема #236 - HP Cloud: Не удается создать порт сети
  • Проблема #234 - Объемы не могут использоваться на HP Cloud
  • Проблема #227 - OSFactory. clientFromAccess(access) не получает администратора или пользователей с областью видимости tenant
  • Проблема #226 - Создание сети на HP Cloud не работает
  • Проблема #225 - NullPointerException в HttpExecutor при отсутствии HttpExecutorService в ServiceLoader
  • Проблема #222 - ObjectStorage: загрузка файла
  • Проблема #220 - Перечисление NetworkType не поддерживает значение "vxlan"
  • Проблема #211 - NullPointerException: Поиск Tenant по имени
  • Проблема #201 - Поиск конкретного Tenant с помощью функции getByName вызывает исключение

2.0.1##### Улучшения/Изменения

  • Исправление #182 - поддержка os-availability-zone
  • Исправление #177 - Heat: поддержка вложенных шаблонов - Спасибо @magixyu
  • Исправление #175 - Реализация ресурса os-floating-ip-dns
  • Исправление #174 - Neutron: возможность установки DNS Nameserver и маршрута хоста в SubnetBuilder
  • Исправление #173 - Ceilometer: возможность указания 'project' при получении образцов с помощью SampleCriteria
  • Исправление #171 - Загрузка тома в образ
  • Исправление #169 - Обновление сети Neutron
  • Исправление #165 - Поддержка миграции тома и принудительного удаления
  • Исправление #164 - Поддержка подключения интерфейса
Исправления
  • Исправление #181 - Невозможно получить VNCConsoleURL с помощью RestEasy-соединителя
  • Исправление #172 - ClassCastException с HttpClient-2.0.1 при загрузке изображения
  • Исправление #163 - Состояние vs Статус в NeutronPort
  • Исправление #161 - Проблема с подключением тома
  • Исправление #160 - Добавление пользователей в тенант не работает

2.0.0

Улучшения/Изменения* Исправление #155 - Добавление флага для поддержки Legacy конечных точек (сломало некоторых пользователей)
  • Исправление #154 - Ceilometer: поддержка критериев запроса при получении образцов
  • Исправление #152 - Добавление возможности динамического изменения конечной точки URL для NAT-шлюзов
  • Исправление #150 - Heat: возможность получения сырого JSON/YAML шаблона для стека
  • Исправление #145 - Включение логирования соединений для HttpClient-соединителей
  • Исправление #128 - Heat: возможность обновления стека
  • Исправление #125 - Compute: обновление имени сервера (экземпляра)
  • Исправление #120 - Compute: поддержка дополнительных спецификаций вкуса для подсказок планировщика
  • Исправление #114 - Поддержка SPICE Html5 консоли
  • Запрос #107 - Поддержка групп серверов - Спасибо @octupszhang
  • Исправление #105 - Полная поддержка метаданных сервера
  • Исправление #102 - Поддержка действия резервного копирования сервера
  • Исправление #101 - Ограничения для Cinder и Neutron
  • Исправление #98 - Поддержка API для объектного хранилища (Swift)
  • Исправление #87 - Поддержка программной конфигурации для HEAT
  • Исправление #85 - Поддержка os-migrations расширения
  • Исправление #83 - Живая миграция сервера
  • Исправление #79 - Поддержка соединителя OKHttp
  • Исправление #77 - Поддержка плагинов Log4j и SLF4j
  • Исправление #71 - Поддержка других вариантов соединителей (Jersey2, Resteasy, HttpClient)
  • Исправление #70 - Обновление Jersey с 2.0 до 2.10.1* Исправление #69 - Разделение нашего текущего соединителя (Jersey) на подмодуль для предоставления различных вариантов соединителей
  • Исправление #67 - Обновление Jackson 1 до Jackson 2
  • Исправление #33 - Возможность указания пользовательского сокетного фабрики и проверки имени хоста
Исправления* Проблема #148 - Compute: Создание пары ключей без указания публичного ключа не возвращает автоматически созданный приватный ключ
  • Проблема #147 - Версия API не устанавливается в URL службы при использовании HTTPS
  • Проблема #146 - Некорректный запрос при использовании HTTPS
  • Проблема #142 - Создание тома из ImageRef возвращает объект тома без заполнения исходной ссылки
  • Проблема #135 - Удаление несуществующего ключа пары выдает: не удается десериализовать экземпляр java. lang. String из START_OBJECT токена
  • Проблема #134 - Поддержка совместимости JDK 1. 6 с Jersey 2 коннектором
  • Проблема #131 - Регрессия: Ошибка при добавлении плавающего IP
  • Проблема #130 - NPE при создании нового Network
  • Проблема #129 - Невозможно добавить пользователя в тенант с использованием RestEasy коннектора
  • Проблема #127 - Странный возвращаемый результат для Server. getOsExtendedVolumesAttached
  • Проблема #117 - SecGroupExtension. Rule. IPProtocol может быть null вместо ANY или UNRECOGNIZED
  • Проблема #116 - Некоторые методы в классах Service возвращают void вместо ActionResponse
  • Проблема #115 - Метод waitForServerStatus выбрасывает NPE
  • Проблема #113 - Возвращаемое значение для deallocateIP является void вместо ActionResponse
  • Проблема #111 - Ошибки записи при использовании resteasy-connector
  • Проблема #106 - Статус ActionResponse некорректен для addFloatingIP
  • Проблема #103 - Проблема при обновлении порта в сети
  • Проблема #97 - Шаблон на основе YAML игнорируется при создании Stack* Проблема #95 - Легкое определение в изображении для определения, является ли оно снимком тома
  • Проблема #93 - Ошибка при перечислении изображений (Ошибка чтения сущности из входного потока)
  • Проблема #92 - Проблемы при десериализации объекта (Heat Stack)
  • Проблема #91 - Реализация метода "getHosts()" в классе availabilityZoneList
  • Проблема #90 - Статус тома "downloading" не распознается
  • Проблема #75 - NPE в NeutronNetwork
  • Проблема #20 - Glance: создание большого изображения выдает ошибку нехватки памяти### 1.0.2
Улучшения/Изменения
  • Поддержка оркестрации Heat
  • Проблема #65 - Поддержка восстановления экземпляра с опциями
  • Проблема #56 - Установка userdata при создании сервера
  • Проблема #34, Проблема #27 - Поддержка HP Cloud / Identity V3 аутентификации
  • Проблема #45 - Бесшовная поддержка повторной попытки/автоматического обновления при истечении срока действия токена. Будет выполнено исходное запрос после обновления
  • Проблема #15 - Возможность указания региона для вызова
  • Проблема #26 - Возможность установки зоны доступности для сервера
  • Проблема #19 - Запуск и ожидание активации сервера на основе максимального времени ожидания
Исправления
  • Проблема #58 - Статус сервера "SHUTOFF" отображается как неузнаваемое значение перечисления "UNRECOGNIZED" при запросе
  • Проблема #50 - Список правил SecurityGroupRule возвращает null
  • Проблема #49 - Ошибка при перечислении серверов в некоторых окружениях
  • Проблема #18 - Перспективы, обращенные к сети, для определения разрешения конечных точек
  • Проблема #5, #47 PR - Перечисление зон доступности

1.0.1

  • Поддержка блочного хранения (Cinder)

  • Поддержка блокированных IP-адресов и пулов в вычислении

  • Поддержка VNC и вывода консоли в вычислении -> Серверы

  • Поддержка Personality в вычислении -> Сервер -> Создание

  • Поддержка групп безопасности и правил в вычислении

  • Поддержка пар ключей

  • Поддержка блокированных IP-адресов в сети

  • Поддержка групп безопасности и правил в сети

  • Поддержка Telemetry (Ceilometer)### 1.0.0

  • Первая публичная версия

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-openstack4j.git
git@api.gitlife.ru:oschina-mirror/mirrors-openstack4j.git
oschina-mirror
mirrors-openstack4j
mirrors-openstack4j
master