|
30 | 30 | import com.datastax.oss.kaap.tests.env.ExistingK8sEnv;
|
31 | 31 | import com.datastax.oss.kaap.tests.env.K3sEnv;
|
32 | 32 | import com.datastax.oss.kaap.tests.env.K8sEnv;
|
| 33 | +import io.fabric8.certmanager.api.model.v1.Certificate; |
| 34 | +import io.fabric8.certmanager.api.model.v1.CertificateRequest; |
| 35 | +import io.fabric8.certmanager.api.model.v1.Issuer; |
33 | 36 | import io.fabric8.kubernetes.api.model.HasMetadata;
|
34 | 37 | import io.fabric8.kubernetes.api.model.NamespaceBuilder;
|
35 | 38 | import io.fabric8.kubernetes.api.model.Node;
|
@@ -459,14 +462,35 @@ protected void dumpAllResources(String filePrefix) {
|
459 | 462 | dumpResources(filePrefix, FunctionsWorker.class);
|
460 | 463 | dumpResources(filePrefix, Bastion.class);
|
461 | 464 | dumpResources(filePrefix, Autorecovery.class);
|
| 465 | + dumpResourcesAllNamespaces(filePrefix, CertificateRequest.class); |
| 466 | + dumpResourcesAllNamespaces(filePrefix, Certificate.class); |
| 467 | + dumpResourcesAllNamespaces(filePrefix, Issuer.class); |
| 468 | + } |
| 469 | + |
| 470 | + private void dumpResourcesAllNamespaces(String filePrefix, Class<? extends HasMetadata> clazz) { |
| 471 | + try { |
| 472 | + client.namespaces().list() |
| 473 | + .getItems() |
| 474 | + .forEach(ns -> dumpResources(filePrefix, clazz, ns.getMetadata().getName())); |
| 475 | + } catch (Throwable t) { |
| 476 | + log.error("failed to list namespaces for getting resource of class {}: {}", clazz, t.getMessage()); |
| 477 | + } |
462 | 478 | }
|
463 | 479 |
|
464 | 480 | private void dumpResources(String filePrefix, Class<? extends HasMetadata> clazz) {
|
465 |
| - client.resources(clazz) |
466 |
| - .inNamespace(namespace) |
467 |
| - .list() |
468 |
| - .getItems() |
469 |
| - .forEach(resource -> dumpResource(filePrefix, resource)); |
| 481 | + dumpResources(filePrefix, clazz, namespace); |
| 482 | + } |
| 483 | + |
| 484 | + private void dumpResources(String filePrefix, Class<? extends HasMetadata> clazz, String namespace) { |
| 485 | + try { |
| 486 | + client.resources(clazz) |
| 487 | + .inNamespace(namespace) |
| 488 | + .list() |
| 489 | + .getItems() |
| 490 | + .forEach(resource -> dumpResource(filePrefix, resource)); |
| 491 | + } catch (Throwable t) { |
| 492 | + log.error("failed to dump resources of type {}: {}", clazz, t.getMessage()); |
| 493 | + } |
470 | 494 | }
|
471 | 495 |
|
472 | 496 | protected void dumpResource(String filePrefix, HasMetadata resource) {
|
|
0 commit comments