use of com.att.cdp.zones.model.KeyPair in project AJSC by att.
the class TestKeyPairs method testCreateAndDeleteKeypair.
/**
* Test the creation and deletion of a key pair
*
* @throws ZoneException
* If the connection to the provider fails
*/
@Test
@Ignore
public void testCreateAndDeleteKeypair() throws ZoneException {
Context context = connect();
IdentityService service = context.getIdentityService();
KeyPair model = new KeyPair(KEYPAIR_NAME, null);
KeyPair actual = service.createKeyPair(model);
assertNotNull(actual);
assertEquals(model.getName(), actual.getName());
assertNotNull(actual.getFingerprint());
assertNotNull(actual.getPrivateKey());
assertNotNull(actual.getPublicKey());
service.deleteKeyPair(actual);
context.logout();
}
use of com.att.cdp.zones.model.KeyPair in project AJSC by att.
the class TestKeyPairs method listKeyPairs.
/**
* @throws ZoneException
*/
@Test
@Ignore
public void listKeyPairs() throws ZoneException {
Context context = connect();
IdentityService service = context.getIdentityService();
List<KeyPair> kps = service.getKeyPairs();
assertNotNull(kps);
for (KeyPair kp : kps) {
if (kp.getName().equals(KEYPAIR_NAME)) {
fail("KeyPair should not have existed");
}
}
context.logout();
}
use of com.att.cdp.zones.model.KeyPair in project AJSC by att.
the class AbstractOpenStackIdentityService method getKeyPairs.
/**
* @see com.att.cdp.zones.IdentityService#getKeyPairs()
*/
@SuppressWarnings("nls")
@Override
public List<KeyPair> getKeyPairs() throws ZoneException {
trackRequest();
Context context = getContext();
if (context.isLoggedIn()) {
NovaConnector connector = ((OpenStackContext) context).getNovaConnector();
KeyPairs pairs = null;
try {
pairs = connector.getClient().keyPairs().list().execute();
} catch (OpenStackConnectException e) {
throw new ContextConnectionException(EELFResourceManager.format(OSMsg.PAL_OS_CONNECTION_FAILED, "Compute", connector.getEndpoint()), e);
} catch (OpenStackResponseException e) {
throw new ZoneException(EELFResourceManager.format(OSMsg.PAL_OS_REQUEST_FAILURE, "get key-pair list"), e);
}
ArrayList<KeyPair> list = new ArrayList<>();
for (com.woorea.openstack.nova.model.KeyPair pair : pairs.getList()) {
OpenStackKeyPair kp = new OpenStackKeyPair(context, pair);
list.add(kp);
}
return list;
}
throw new ZoneException("Unable to retrieve key-pairs when the context has not been logged in and authenticated");
}
Aggregations