this.metadata = metadata;
}
@Override
public Void doRequest(NovaApi api) {
ServerApi serverApi = api.getServerApiForZone(getAccount().getRegion());
Server server = serverApi.get(this.server.getId());
if (server == null) {
throw new ScalingGroupException(format(
"failed to update meta data on server '%s': "
+ "server not found", this.server.getName()));
}
// set tags
Map<String, String> tags = new HashMap<>(server.getMetadata());
tags.putAll(this.metadata);
serverApi.setMetadata(server.getId(), tags);
return null;
}