Skip to content

Commit dcb76b6

Browse files
committed
Remove Amazon AWS S3 console code
1 parent 60646ca commit dcb76b6

File tree

11 files changed

+12
-95
lines changed

11 files changed

+12
-95
lines changed

java-components/cache/src/main/java/com/redhat/hacbs/artifactcache/services/RemoteRepositoryManager.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,8 @@ public class RemoteRepositoryManager {
3030
private static final String STORE = "store.";
3131
private static final String URL = ".url";
3232
private static final String TYPE = ".type";
33-
private static final String BUCKET = ".bucket";
3433
private static final String REGISTRY = ".registry";
3534
private static final String OWNER = ".owner";
36-
private static final String PREFIXES = ".prefixes";
3735

3836
private static final String TOKEN = ".token";
3937
private static final String PREPEND_TAG = ".prepend-tag";

java-components/management-console/src/main/java/com/redhat/hacbs/management/importer/DependencyBuildImporter.java

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,6 @@
2929
@ApplicationScoped
3030
public class DependencyBuildImporter {
3131

32-
@ConfigProperty(name = "bucket.name")
33-
String s3Bucket;
34-
3532
@ConfigProperty(name = "MAVEN_REPOSITORY")
3633
Optional<String> mavenRepo;
3734

@@ -72,10 +69,6 @@ public void doImport(DependencyBuild dependencyBuild) {
7269
storedBuild = new StoredDependencyBuild();
7370
storedBuild.buildIdentifier = identifier;
7471
}
75-
if (s3Bucket != null) {
76-
storedBuild.buildYamlUrl = "s3://" + s3Bucket + "/builds/" + dependencyBuild.getMetadata().getName() + "/"
77-
+ dependencyBuild.getMetadata().getUid() + ".yaml";
78-
}
7972
storedBuild.succeeded = !failed;
8073
storedBuild.contaminated = contaminated;
8174
storedBuild.version = spec.getVersion();
@@ -84,15 +77,6 @@ public void doImport(DependencyBuild dependencyBuild) {
8477
storedBuild.buildAttempts = new ArrayList<>();
8578
}
8679

87-
if (s3Bucket != null) {
88-
//todo we just assume the logs are present
89-
storedBuild.buildDiscoveryUrl = "s3://" + s3Bucket + "/build-logs/" + dependencyBuild.getMetadata().getName() + "/"
90-
+ dependencyBuild.getMetadata().getUid()
91-
+ "/build-discovery.log";
92-
storedBuild.deployLogsUrl = "s3://" + s3Bucket + "/build-logs/" + dependencyBuild.getMetadata().getName() + "/"
93-
+ dependencyBuild.getMetadata().getUid()
94-
+ "/deploy.log";
95-
}
9680
if (dependencyBuild.getStatus().getBuildAttempts() != null) {
9781
for (var i : dependencyBuild.getStatus().getBuildAttempts()) {
9882
BuildAttempt attempt = null;
@@ -147,15 +131,6 @@ public void doImport(DependencyBuild dependencyBuild) {
147131
Log.infof("Set maven repo to %s", finalAttempt.mavenRepository);
148132
}
149133

150-
if (s3Bucket != null) {
151-
//todo we just assume the logs are present
152-
attempt.buildLogsUrl = "s3://" + s3Bucket + "/build-logs/" + dependencyBuild.getMetadata().getName() + "/"
153-
+ dependencyBuild.getMetadata().getUid()
154-
+ "/" + i.getBuild().getPipelineName() + ".log";
155-
attempt.buildPipelineUrl = "s3://" + s3Bucket + "/build-pipelines/"
156-
+ dependencyBuild.getMetadata().getName()
157-
+ "/" + dependencyBuild.getMetadata().getUid() + "/" + i.getBuild().getPipelineName() + ".yaml";
158-
}
159134
attempt.diagnosticDockerFile = i.getBuild().getDiagnosticDockerFile();
160135
if (i.getBuild().getStartTime() != null) {
161136
attempt.startTime = Instant.ofEpochSecond(i.getBuild().getStartTime());

java-components/management-console/src/main/java/com/redhat/hacbs/management/model/BuildAttempt.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ public class BuildAttempt extends PanacheEntity {
5151
@Column(length = -1)
5252
public String allowedDifferences;
5353

54-
public String buildLogsUrl;
5554
public String buildPipelineUrl;
5655

5756
public String mavenRepository;

java-components/management-console/src/main/java/com/redhat/hacbs/management/model/StoredDependencyBuild.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,16 +34,10 @@ public class StoredDependencyBuild extends PanacheEntity {
3434

3535
public String version;
3636

37-
public String buildYamlUrl;
38-
3937
public boolean succeeded;
4038

4139
public boolean contaminated;
4240

43-
public String buildDiscoveryUrl;
44-
45-
public String deployLogsUrl;
46-
4741
@OneToMany(cascade = CascadeType.ALL, mappedBy = "dependencyBuild")
4842
@OrderBy("startTime desc")
4943
public List<BuildAttempt> buildAttempts;

java-components/management-console/src/main/java/com/redhat/hacbs/management/resources/AdminResource.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import jakarta.ws.rs.POST;
1212
import jakarta.ws.rs.Path;
1313

14-
import com.redhat.hacbs.management.importer.S3Importer;
1514
import com.redhat.hacbs.management.model.AdditionalDownload;
1615
import com.redhat.hacbs.management.model.BuildAttempt;
1716
import com.redhat.hacbs.management.model.BuildQueue;
@@ -39,9 +38,6 @@ public class AdminResource {
3938
@Inject
4039
KubernetesClient kubernetesClient;
4140

42-
@Inject
43-
S3Importer s3Importer;
44-
4541
@POST
4642
@Path("rebuild-all")
4743
public void rebuildAll() {
@@ -76,12 +72,6 @@ public void clearBuildQueue() {
7672
BuildQueue.deleteAll();
7773
}
7874

79-
@POST
80-
@Path("import-froms3")
81-
public void s3Import() {
82-
s3Importer.doImport();
83-
}
84-
8575
@POST
8676
@Path("clean-out-database")
8777
public void cleanOutDatabase() {

java-components/management-console/src/main/java/com/redhat/hacbs/management/resources/BuildAttemptResource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ public Response logs(@PathParam("name") String name) {
2323
if (attempt == null) {
2424
throw new NotFoundException();
2525
}
26-
return extractLog(Type.BUILD, attempt.buildLogsUrl, attempt.dependencyBuild.buildIdentifier.dependencyBuildName);
26+
return extractLog(Type.BUILD, attempt.dependencyBuild.buildIdentifier.dependencyBuildName);
2727
}
2828
}

java-components/management-console/src/main/java/com/redhat/hacbs/management/resources/BuildHistoryResource.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ public Response logs(@PathParam("name") String name) {
164164
if (attempt == null) {
165165
throw new NotFoundException();
166166
}
167-
return extractLog(Type.DISCOVERY, attempt.buildDiscoveryUrl, attempt.buildIdentifier.dependencyBuildName);
167+
return extractLog(Type.DISCOVERY, attempt.buildIdentifier.dependencyBuildName);
168168
}
169169

170170
@GET
@@ -174,7 +174,7 @@ public Response deploylogs(@PathParam("name") String name) {
174174
if (attempt == null) {
175175
throw new NotFoundException();
176176
}
177-
return extractLog(Type.DEPLOY, attempt.deployLogsUrl, attempt.buildIdentifier.dependencyBuildName);
177+
return extractLog(Type.DEPLOY, attempt.buildIdentifier.dependencyBuildName);
178178
}
179179

180180
private StoredDependencyBuild getDependencyBuild(String name) {

java-components/management-console/src/main/java/com/redhat/hacbs/management/resources/BuildLogs.java

Lines changed: 8 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
11
package com.redhat.hacbs.management.resources;
22

3+
import java.util.LinkedHashSet;
4+
import java.util.Map;
5+
6+
import jakarta.ws.rs.core.MediaType;
7+
import jakarta.ws.rs.core.Response;
8+
39
import com.redhat.hacbs.common.tools.completer.BuildCompleter;
410
import com.redhat.hacbs.common.tools.logging.LogExtractor;
511
import com.redhat.hacbs.resources.model.v1alpha1.DependencyBuild;
12+
613
import io.fabric8.kubernetes.client.KubernetesClientException;
714
import io.fabric8.openshift.api.model.Route;
815
import io.fabric8.openshift.api.model.RouteSpec;
916
import io.fabric8.openshift.client.OpenShiftClient;
1017
import io.fabric8.tekton.pipeline.v1beta1.PipelineRun;
1118
import io.quarkus.arc.Arc;
1219
import io.quarkus.logging.Log;
13-
import jakarta.ws.rs.core.MediaType;
14-
import jakarta.ws.rs.core.Response;
15-
16-
import java.util.LinkedHashSet;
17-
import java.util.Map;
1820

1921
public class BuildLogs {
2022

@@ -28,32 +30,7 @@ protected enum Type {
2830

2931
private static final String PROD_PATH = "/api/k8s/plugins/tekton-results/workspaces/";
3032

31-
// @ConfigProperty(name = "jbs.s3.sync.enabled", defaultValue = "true")
32-
boolean s3 = false;
33-
34-
protected Response extractLog(Type logType, String s3LogUri, String id) {
35-
if (s3) {
36-
// URI uri = URI.create(s3LogUri);
37-
// try {
38-
// InputStream stream = s3Client.getObject(b -> {
39-
// String path = uri.getPath().substring(1);
40-
// String bucket = uri.getHost();
41-
// Log.infof("requesting logs %s from bucket %s", path, bucket);
42-
// b.bucket(bucket).key(path);
43-
// });
44-
//
45-
// return Response.ok(stream, MediaType.TEXT_PLAIN_TYPE).build();
46-
// } catch (SdkClientException e) {
47-
// Log.error("Unable to retrieve logs via AWS S3 ; falling back to Tekton-Results retrieval", e);
48-
//
49-
// return alternateLogging(logType, id);
50-
// }
51-
} else {
52-
return alternateLogging(logType, id);
53-
}
54-
}
55-
56-
protected Response alternateLogging(Type logType, String id) {
33+
protected Response extractLog(Type logType, String id) {
5734
var client = Arc.container().instance(OpenShiftClient.class).get();
5835
DependencyBuild theBuild;
5936
Map<String, DependencyBuild> names = BuildCompleter.createNames();

java-components/management-console/src/main/resources/application.properties

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ quarkus.jib.user=0
1010

1111
# Dev Config
1212
%dev.quarkus.kubernetes-client.trust-certs=true
13-
bucket.name=jvm-build-service-data
1413
concurrent-builds=10
1514
%test.concurrent-builds=8
1615
%test.quarkus.kubernetes-client.trust-certs=true

java-components/management-console/src/main/webui/src/app/ControlPanel/ControlPanel.tsx

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,7 @@ const ControlPanel: React.FunctionComponent = () => {
3434
</Button>
3535
</ActionListItem>
3636
<ActionListItem>
37-
<Button variant="warning" id="s3-import" onClick={AdminResourceService.postApiAdminImportFroms3}>
38-
S3 Import
39-
</Button>
40-
</ActionListItem>
41-
<ActionListItem>
42-
<Button variant="warning" id="s3-import" onClick={AdminResourceService.postApiAdminClearBuildQueue}>
37+
<Button variant="warning" id="clear-queue" onClick={AdminResourceService.postApiAdminClearBuildQueue}>
4338
Clear Build Queue
4439
</Button>
4540
</ActionListItem>

java-components/management-console/src/main/webui/src/services/openapi/services/AdminResourceService.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,6 @@ export class AdminResourceService {
2626
url: '/api/admin/clear-build-queue',
2727
});
2828
}
29-
/**
30-
* @returns any Created
31-
* @throws ApiError
32-
*/
33-
public static postApiAdminImportFroms3(): CancelablePromise<any> {
34-
return __request(OpenAPI, {
35-
method: 'POST',
36-
url: '/api/admin/import-froms3',
37-
});
38-
}
3929
/**
4030
* @returns any Created
4131
* @throws ApiError

0 commit comments

Comments
 (0)