Déploiement : pod Squash TM et orchestrator séparés
Nous avons commencés par utiliser l'image squash orchestrator directement en renseignant la variable CURL_CA_BUNDLE.
Nous avions alors une erreur permission denied due au fait que nous important les certificats en mode root et qu'OpenShift fonctionne en mode root less.
Nous avons alors configuré une image custom pour importer les certificats.
Nous arrivons à lancer un test auto depuis Squash (l'environnement d'exécution est bien renseigné) mais dans le pod squash orchestrator nous avons l'erreur suivante qui montre qu'il y a une erreur au moment de la communication orchestrator -> squash.
Code : Tout sélectionner
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targetCode : Tout sélectionner
org.opentestfactory.services.components.http.exception.HttpClientException: A connection error occurred when updated automated suite status to…Code : Tout sélectionner
RUN curl -k -o /tmp/certs.tar.gz ${CERTS_URL} && \
mkdir /tmp/untar-certs/ && \
tar -xzf /tmp/certs.tar.gz -C /tmp/untar-certs/ && \
cp /tmp/untar-certs/* ${CERTS}/ && \
update-ca-certificates && \
cd ${CERTS} && \
for file in ${CERTS}/*; \
do ${JAVA_HOME}/bin/keytool -import -trustcacerts -alias $file -cacerts -file $(basename ${file}) -noprompt -storepass changeit; \
done
Merci d'avance pour votre aide