This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit 3e34224871a7369b1038b9af584d5b01b759997d
Author: James Netherton <[email protected]>
AuthorDate: Thu Jan 8 16:01:31 2026 +0000

    Upgrade OpenSearch container image to 3.1.0
    
    Fixes #8111
---
 .../opensearch/it/OpensearchTestResource.java         | 19 +++++++++++++------
 pom.xml                                               |  2 +-
 2 files changed, 14 insertions(+), 7 deletions(-)

diff --git 
a/integration-tests-jvm/opensearch/src/test/java/org/apache/camel/quarkus/component/opensearch/it/OpensearchTestResource.java
 
b/integration-tests-jvm/opensearch/src/test/java/org/apache/camel/quarkus/component/opensearch/it/OpensearchTestResource.java
index 18a7f400fd..b6b3f621f8 100644
--- 
a/integration-tests-jvm/opensearch/src/test/java/org/apache/camel/quarkus/component/opensearch/it/OpensearchTestResource.java
+++ 
b/integration-tests-jvm/opensearch/src/test/java/org/apache/camel/quarkus/component/opensearch/it/OpensearchTestResource.java
@@ -21,13 +21,17 @@ import java.util.Map;
 
 import io.quarkus.test.common.QuarkusTestResourceLifecycleManager;
 import org.eclipse.microprofile.config.ConfigProvider;
-import org.jboss.logging.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.testcontainers.containers.GenericContainer;
+import org.testcontainers.containers.output.Slf4jLogConsumer;
+import org.testcontainers.containers.wait.strategy.Wait;
 import org.testcontainers.utility.DockerImageName;
 
 public class OpensearchTestResource implements 
QuarkusTestResourceLifecycleManager {
-
-    private static final Logger LOG = 
Logger.getLogger(OpensearchTestResource.class);
+    private static final Logger LOG = 
LoggerFactory.getLogger(OpensearchTestResource.class);
+    private static final String OPENSEARCH_USER = "admin";
+    private static final String OPENSEARCH_PASSWORD = "gtTcFWb$3@";
 
     private GenericContainer<?> container;
 
@@ -40,16 +44,21 @@ public class OpensearchTestResource implements 
QuarkusTestResourceLifecycleManag
     public Map<String, String> start() {
         try {
             container = new 
GenericContainer<>(DockerImageName.parse(OPENSEARCH_IMAGE))
+                    .withLogConsumer(new Slf4jLogConsumer(LOG))
                     .withEnv("discovery.type", "single-node")
                     .withExposedPorts(OPENSEARCH_PORT)
+                    .withEnv("OPENSEARCH_INITIAL_ADMIN_PASSWORD", 
OPENSEARCH_PASSWORD)
                     .withEnv("OPENSEARCH_JAVA_OPTS", "-Xms512m -Xmx512m")
-                    .withEnv("plugins.security.disabled", "true");
+                    .withEnv("plugins.security.disabled", "true")
+                    .waitingFor(Wait.forListeningPort());
             container.start();
 
             String address = container.getHost() + ":" + 
container.getMappedPort(OPENSEARCH_PORT);
             Map<String, String> config = new HashMap<>();
             config.put("camel.component.opensearch.host-addresses", address);
             config.put("camel.component.opensearch.enable-sniffer", "false");
+            config.put("camel.component.opensearch.user", OPENSEARCH_USER);
+            config.put("camel.component.opensearch.password", 
OPENSEARCH_PASSWORD);
 
             return config;
 
@@ -62,8 +71,6 @@ public class OpensearchTestResource implements 
QuarkusTestResourceLifecycleManag
     public void stop() {
         if (container != null) {
             container.stop();
-
         }
     }
-
 }
diff --git a/pom.xml b/pom.xml
index 4b4c2575cd..d7c0140f5b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -260,7 +260,7 @@
         
<mariadb.container.image>mirror.gcr.io/mariadb:12.1</mariadb.container.image>
         
<mongodb.container.image>mirror.gcr.io/mongo:7.0</mongodb.container.image>
         <nats.container.image>mirror.gcr.io/nats:2.11.6</nats.container.image>
-        
<opensearch.container.image>mirror.gcr.io/opensearchproject/opensearch:2.9.0</opensearch.container.image>
+        
<opensearch.container.image>mirror.gcr.io/opensearchproject/opensearch:3.1.0</opensearch.container.image>
         
<openssh-server.container.image>mirror.gcr.io/linuxserver/openssh-server:version-9.7_p1-r4</openssh-server.container.image>
         
<oracle-debezium.container.image>mirror.gcr.io/gvenzl/oracle-free:23.9-slim-faststart</oracle-debezium.container.image>
         
<pinecone.container.image>ghcr.io/pinecone-io/pinecone-local:v1.0.0.rc0</pinecone.container.image>

Reply via email to