protected KVMHostInventory(KVMHostVO vo) { super(vo); this.setUsername(vo.getUsername()); this.setPassword(vo.getPassword()); this.setSshPort(vo.getPort()); }
final String username = dstHost.getUsername(); final String password = dstHost.getPassword(); final int port = dstHost.getPort();
private SshResult runShell(String script) { Ssh ssh = new Ssh(); ssh.setHostname(self.getManagementIp()); ssh.setPort(getSelf().getPort()); ssh.setUsername(getSelf().getUsername()); ssh.setPassword(getSelf().getPassword()); ssh.shell(script); return ssh.runAndClose(); }
private void handle(GetKVMHostDownloadCredentialMsg msg) { final GetKVMHostDownloadCredentialReply reply = new GetKVMHostDownloadCredentialReply(); String key = asf.getPrivateKey(); String hostname = null; if (Strings.isNotEmpty(msg.getDataNetworkCidr())) { String dataNetworkAddress = getDataNetworkAddress(self.getUuid(), msg.getDataNetworkCidr()); if (dataNetworkAddress != null) { hostname = dataNetworkAddress; } } reply.setHostname(hostname == null ? getSelf().getManagementIp() : hostname); reply.setUsername(getSelf().getUsername()); reply.setSshPort(getSelf().getPort()); reply.setSshKey(key); bus.reply(msg, reply); }
private void handle(KvmRunShellMsg msg) { SshResult result = runShell(msg.getScript()); KvmRunShellReply reply = new KvmRunShellReply(); if (result.isSshFailure()) { reply.setError(operr("unable to connect to KVM[ip:%s, username:%s, sshPort:%d ] to do DNS check," + " please check if username/password is wrong; %s", self.getManagementIp(), getSelf().getUsername(), getSelf().getPort(), result.getExitErrorMessage())); } else { reply.setStdout(result.getStdout()); reply.setStderr(result.getStderr()); reply.setReturnCode(result.getReturnCode()); } bus.reply(msg, reply); }
username = dstHost.getUsername(); password = dstHost.getPassword(); port = dstHost.getPort();