@Override public String[] getRow(Server server) { return new String[]{ server.getId(), server.getName() }; } });
@Override public void run() { Server checked = IaasOpenstack.this.novaClient.servers().show(server.getId()).execute(); if("ACTIVE".equals(checked.getStatus())) { timer.shutdown(); } } }, 10, 5, TimeUnit.SECONDS);
/** * @see com.att.cdp.zones.ComputeService#findAllServersUsingKey(java.lang.String) */ @SuppressWarnings("nls") @Override public List<String> findAllServersUsingKey(String keyPair) throws ZoneException { checkArg(keyPair, "keyPair"); connect(); trackRequest(); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); RequestState.put(RequestState.KEYPAIR, keyPair); List<String> users = new ArrayList<String>(); try { Servers servers = nova.getClient().servers().list(false).execute(); for (com.woorea.openstack.nova.model.Server server : servers.getList()) { if (keyPair.equals(server.getKeyName())) { users.add(server.getId()); } } } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } return users; }
public static void main(String[] args) throws InterruptedException { Keystone keystone = new Keystone(ExamplesConfiguration.KEYSTONE_AUTH_URL); Access access = keystone.tokens().authenticate(new UsernamePassword(ExamplesConfiguration.KEYSTONE_USERNAME, ExamplesConfiguration.KEYSTONE_PASSWORD)) .withTenantName(ExamplesConfiguration.TENANT_NAME) .execute(); //use the token in the following requests keystone.token(access.getToken().getId()); Nova novaClient = new Nova(ExamplesConfiguration.NOVA_ENDPOINT.concat("/").concat(access.getToken().getTenant().getId())); novaClient.token(access.getToken().getId()); Servers servers = novaClient.servers().list(true).execute(); if(servers.getList().size() > 0) { // Server has to be in activated state. ServersResource.StopServer stopServer = novaClient.servers().stop(servers.getList().get(0).getId()); stopServer.endpoint(ExamplesConfiguration.NOVA_ENDPOINT); stopServer.execute(); // Wait until server shutdown. Or 400 error occurs. Thread.sleep(5000); ServersResource.StartServer startServer = novaClient.servers().start(servers.getList().get(0).getId()); startServer.endpoint(ExamplesConfiguration.NOVA_ENDPOINT); startServer.execute(); } } }
/** * @see com.att.cdp.zones.ComputeService#findAllServersUsingKey(java.lang.String) */ @SuppressWarnings("nls") @Override public List<String> findAllServersUsingKey(String keyPair) throws ZoneException { checkArg(keyPair, "keyPair"); connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.KEYPAIR, keyPair); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); List<String> users = new ArrayList<>(); try { Servers servers = nova.getClient().servers().list(false).execute(); for (com.woorea.openstack.nova.model.Server server : servers .getList()) { if (keyPair.equals(server.getKeyName())) { users.add(server.getId()); } } } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } return users; }
com.woorea.openstack.nova.model.Server.Fault osFault = osServer.getFault(); ConnectedServer server = (ConnectedServer) getServer(osServer.getId()); if (osFault != null) { server.setFault(new OpenStackFault(context, osFault));
.getId()); if (osFault != null) { server.setFault(new OpenStackFault(context, osFault));