OpenStack Glance Client


Лицензия

Лицензия

Категории

Категории

CLI Взаимодействие с пользователем
Группа

Группа

com.att.woorea
Идентификатор

Идентификатор

glance-client
Последняя версия

Последняя версия

3.3.30-oss
Дата

Дата

Тип

Тип

jar
Описание

Описание

OpenStack Glance Client
OpenStack Glance Client
Ссылка на сайт

Ссылка на сайт

https://github.com/att/openstacksdk
Система контроля версий

Система контроля версий

http://github.com/att/openstacksdk/tree/master

Скачать glance-client

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.att.woorea/glance-client/ -->
<dependency>
    <groupId>com.att.woorea</groupId>
    <artifactId>glance-client</artifactId>
    <version>3.3.30-oss</version>
</dependency>
// https://jarcasting.com/artifacts/com.att.woorea/glance-client/
implementation 'com.att.woorea:glance-client:3.3.30-oss'
// https://jarcasting.com/artifacts/com.att.woorea/glance-client/
implementation ("com.att.woorea:glance-client:3.3.30-oss")
'com.att.woorea:glance-client:jar:3.3.30-oss'
<dependency org="com.att.woorea" name="glance-client" rev="3.3.30-oss">
  <artifact name="glance-client" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.att.woorea', module='glance-client', version='3.3.30-oss')
)
libraryDependencies += "com.att.woorea" % "glance-client" % "3.3.30-oss"
[com.att.woorea/glance-client "3.3.30-oss"]

Зависимости

compile (3)

Идентификатор библиотеки Тип Версия
com.att.woorea : openstack-client jar 3.3.30-oss
com.att.woorea : glance-model jar 3.3.30-oss
com.fasterxml.jackson.core : jackson-databind jar 2.8.8

Модули Проекта

Данный проект не имеет модулей.

OPENSTACK JAVA SDK v3.3.28

BUILD

Checkout code using:
git checkout https://github.com/att/openstacksdk.git
Build project using maven command “mvn clean install”.

Maven

groupId artifactId version
com.woorea keystone-client 3.3.28
com.woorea nova-client 3.3.28
com.woorea glance-client 3.3.28
com.woorea swift-client 3.3.28

OpenStack Identity Service

OpenStack Keystone Model

OpenStack Keystone Client

KeystoneClient keystone = new KeystoneClient(KEYSTONE_AUTH_URL);
Authentication authentication = new Authentication();
PasswordCredentials passwordCredentials = new PasswordCredentials();
passwordCredentials.setUsername(KEYSTONE_USERNAME);
passwordCredentials.setPassword(KEYSTONE_PASSWORD);
authentication.setPasswordCredentials(passwordCredentials);

//access with unscoped token
Access access = keystone.execute(new Authenticate(authentication));

//use the token in the following requests
keystone.setToken(access.getToken().getId());

Tenants tenants = keystone.execute(new ListTenants());

//try to exchange token using the first tenant
if(tenants.getList().size() > 0) {
	
	authentication = new Authentication();
	Token token = new Token();
	token.setId(access.getToken().getId());
	authentication.setToken(token);
	authentication.setTenantId(tenants.getList().get(0).getId());
	
	access = keystone.execute(new Authenticate(authentication));
	
	...

OpenStack Compute Service

OpenStack Nova Model

OpenStack Nova Client

NovaClient novaClient = new NovaClient(KeystoneUtils.findEndpointURL(access.getServiceCatalog(), "compute", null, "public"), access.getToken().getId());
			
Servers servers = novaClient.execute(ServersCore.listServers());
for(Server server : servers) {
	System.out.println(server);
}

OpenStack Image Store Service

OpenStack Glance Model

OpenStack Glance Client

OpenStack Object Store Service

OpenStack Swift Model

OpenStack Swift Client

License

This software is licensed under the Apache 2 license, quoted below.

Copyright 2012 Luis Gervaso and OpenStack Java SDK

Licensed under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License. You may obtain a copy of
the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations under
the License.
com.att.woorea

AT&T Open Source

Версии библиотеки

Версия
3.3.30-oss
3.3.29-oss
3.3.28-oss
3.3.27-oss
3.3.27
3.3.26-oss
3.3.24