Atualização de senha no SL
Estou tentando atualizar uma senha / nome de usuário do sistema operacional usando a API Java no Softlayer. Mas depois de executar a API, a senha não é modificada. Aqui está o código que eu testei. Por favor, comente se tiver alguma dúvida. obrigado
import com.softlayer.api.ApiClient;
import com.softlayer.api.RestApiClient;
import com.softlayer.api.service.Hardware;
import com.softlayer.api.service.hardware.Server;
import com.softlayer.api.service.software.Component;
import com.softlayer.api.service.software.Description;
import com.softlayer.api.service.virtual.Guest;
public void deviceSoftcomp_BM_reName() throws Exception {
Server.Service bmService = Server.service(client, 8045737l);
bmService.withMask().softwareComponents().passwords().username().password();
bmService.withMask().softwareComponents().softwareDescription().name();
Hardware hd = bmService.getObject();
List<Component> compList = hd.getSoftwareComponents();
for (Component comp : compList) {
Description desc = comp.getSoftwareDescription();
System.out.println(" software name : " + desc.getName());
Long softId = comp.getId();
System.out.println(" software id : " + softId);
List<com.softlayer.api.service.software.component.Password> passList = comp.getPasswords();
for (com.softlayer.api.service.software.component.Password password : passList) {
System.out.println(" Username : " + password.getUsername());
System.out.println(" Password : " + password.getPassword());
if(softId == 9824519){
System.out.println("--- Rename OS name " );
password.setUsername("newUser");
password.setPassword("xfdgasdf123");
}
}
}
}