- The following properties can be used to configure Intersmash build and test execution, see the CI checks e2e tests script as an example:
| Property | Description |
|---|---|
| intersmash.skip.deploy | Skip the deployment phase, tests will be run against a prepared environment * |
| intersmash.skip.undeploy | Do not cleanup environment after test (development use) |
| intersmash.deployments.repository.ref | Manually set git repository branch of deployments |
| intersmash.deployments.repository.url | Manually set git repository url of deployments |
| intersmash.openshift.script.debug | Add parameter SCRIPT_DEBUG=true to DeploymentConfig/Pod |
| intersmash.wildfly.image | Wildfly/JBoss EAP 8 Builder image URL |
| intersmash.wildfly.runtime.image | Wildfly/JBoss EAP 8 Runtime image URL |
| intersmash.wildfly.helm.charts.repo | Wildfly/JBoss EAP 8 Helm Charts repository URL |
| intersmash.wildfly.helm.charts.branch | Wildfly/JBoss EAP 8 Helm Charts repository branch |
| intersmash.wildfly.helm.charts.name | Wildfly/JBoss EAP 8 Helm Charts repository namespaces |
| intersmash.wildfly.operators.catalog_source | Wildfly/JBoss EAP catalog for Operator |
| intersmash.wildfly.operators.index_image | Wildfly/JBoss EAP index image for Operator |
| intersmash.wildfly.operators.package_manifest | Wildfly/JBoss EAP package manifest for Operator |
| intersmash.wildfly.operators.channel | Wildfly/JBoss EAP channel for Operator |
| intersmash.wildfly.operators.version | Wildfly/JBoss EAP version for Operator |
| intersmash.bootable.jar.image | Open JDK image URL that can be used as the base for an OpenShift Wildfly/JBoss EAP Bootable JAR |
| intersmash.eap7.image | JBoss EAP 7 Builder image URL |
| intersmash.eap7.runtime.image | JBoss EAP 7 Runtime image URL |
| intersmash.eap7.templates.base.url | JBoss EAP 7 OpenShift Templates base URL |
| intersmash.eap7.templates.path | JBoss EAP 7 openShift Templates base path |
| intersmash.infinispan.image | Infinispan/Red Hat DataGrid image URL |
| intersmash.infinispan.operators.catalog_source | Infinispan/Red Hat DataGrid catalog for Operator |
| intersmash.infinispan.operators.index_image | Infinispan/Red Hat DataGrid index image for Operator |
| intersmash.infinispan.operators.package_manifest | Infinispan/Red Hat DataGrid package manifest for Operator |
| intersmash.infinispan.operators.channel | Infinispan/Red Hat DataGrid channel for Operator |
| intersmash.infinispan.operators.version | Infinispan/Red Hat DataGrid version for Operator |
| intersmash.keycloak.image | Keycloak/Red Hat Build of Keycloak image URL |
| intersmash.keycloak.operators.catalog_source | Keycloak/Red Hat Build of Keycloak catalog for Operator |
| intersmash.keycloak.operators.index_image | Keycloak/Red Hat Build of Keycloak index image for Operator |
| intersmash.keycloak.operators.package_manifest | Keycloak/Red Hat Build of Keycloak package manifest for Operator |
| intersmash.keycloak.operators.channel | Keycloak/Red Hat Build of Keycloak channel for Operator |
| intersmash.keycloak.operators.channel | Keycloak/Red Hat Build of Keycloak version for Operator |
| intersmash.rhsso.image | Red Hat Single Sign On 7 image URL |
| intersmash.rhsso.operators.catalog_source | Red Hat Single Sign On 7 catalog for Operator |
| intersmash.rhsso.operators.index_image | Red Hat Single Sign On 7 index image for Operator |
| intersmash.rhsso.operators.package_manifest | Red Hat Single Sign On 7 package manifest for Operator |
| intersmash.rhsso.operators.channel | Red Hat Single Sign On 7 channel for Operator |
| intersmash.rhsso.operators.version | Red Hat Single Sign On 7 version for Operator |
| intersmash.kafka.operators.catalog_source | Kafka/Streams for Apache Kafka catalog for Operator |
| intersmash.kafka.operators.index_image | Kafka/Streams for Apache Kafka index image for Operator |
| intersmash.kafka.operators.package_manifest | Kafka/Streams for Apache Kafka package manifest for Operator |
| intersmash.kafka.operators.channel | Kafka/Streams for Apache Kafka channel for Operator |
| intersmash.kafka.operators.version | Kafka/Streams for Apache Kafka version for Operator |
| intersmash.activemq.image | Apache ActiveMQ Broker/Red Hat AMQ Broker image URL |
| intersmash.activemq.init.image | ActiveMQ Broker/Red Hat AMQ Broker init image URL |
| intersmash.activemq.operators.catalog_source | ActiveMQ Broker/Red Hat AMQ Broker catalog for Operator |
| intersmash.activemq.operators.index_image | ActiveMQ Broker/Red Hat AMQ Broker index image for Operators |
| intersmash.activemq.operators.package_manifest | ActiveMQ Broker/Red Hat AMQ Broker package manifest for Operators |
| intersmash.activemq.operators.channel | ActiveMQ Broker/Red Hat AMQ Broker channel for Operator |
| intersmash.activemq.operators.version | ActiveMQ Broker/Red Hat AMQ Broker version for Operator |
| intersmash.hyperfoil.operators.catalog_source | HyperFoil catalog for Operator |
| intersmash.hyperfoil.operators.index_image | HyperFoil index image for Operators |
| intersmash.hyperfoil.operators.package_manifest | HyperFoil package manifest for Operators |
| intersmash.hyperfoil.operators.channel | HyperFoil channel for Operator |
| intersmash.hyperfoil.operators.version | HyperFoil version for Operator |
| intersmash.mysql.image | MySql image URL |
| intersmash.postgresql.image | PostgreSql image URL |
| wildfly-maven-plugin.groupId | Used by shared configurable deployments: Wildfly/JBoss EAP 8 Maven plugin groupId |
| wildfly-maven-plugin.artifactId | Used by shared configurable deployments: Wildfly/JBoss EAP 8 Maven plugin artifactId |
| wildfly-maven-plugin.version | Used by shared configurable deployments: Wildfly/JBoss EAP 8 Maven plugin version |
| wildfly.ee-feature-pack.location | Used by shared configurable deployments: Wildfly/JBoss EAP 8 EE Galleon feature pack location (G:A:V) |
| wildfly.feature-pack.location | Used by shared configurable deployments: Wildfly/JBoss EAP 8 Galleon feature pack location (G:A:V) |
| wildfly.cloud-feature-pack.location | Used by shared configurable deployments: Wildfly/JBoss EAP 8 Cloud Galleon feature pack location (G:A:V) |
| wildfly.datasources-feature-pack.location | Used by shared configurable deployments: Wildfly/JBoss EAP 8 Datasources Galleon feature pack location (G:A:V) |
| wildfly.keycloak-saml-adapter-feature-pack.version | Used by shared configurable deployments: Keycloak SAML Adapter feature pack version |
| wildfly.ee-channel.groupId | Used by shared configurable deployments: JBoss EAP 8 Channel artifact groupId |
| wildfly.ee-channel.artifactId | Used by shared configurable deployments: JBoss EAP 8 Channel artifact artifactId |
| wildfly.ee-channel.version | Used by shared configurable deployments: JBoss EAP 8 Channel artifact version |
| bom.wildfly-ee.version | Used by shared configurable deployments: Wildfly/JBoss BOMs version |
| intersmash.kubernetes.url | When testing on Kubernetes, this is the URL that will be used to consume the APIs |
| intersmash.kubernetes.hostname | When testing on Kubernetes, this is the host name that Intersmash will use when computing external routes to deployed services |
| intersmash.kubernetes.token | When testing on Kubernetes, the token value will be used to connect to the cluster if defined |
| intersmash.kubernetes.version | When testing on Kubernetes, this defines the target Kubernetes version |
| intersmash.kubernetes.namespace | When testing on Kubernetes, the namespace where tests will be executed |
| intersmash.kubernetes.binary.path | When testing on Kubernetes, the path to the local kubectl binary |
| intersmash.kubernetes.binary.cache.enabled | When testing on Kubernetes, whether to cache the kubectl binary |
| intersmash.kubernetes.binary.cache.path | When testing on Kubernetes, the path where the kubectl binaries should be cached |
| intersmash.kubernetes.admin.username | When testing on Kubernetes, an administrative credentials' username |
| intersmash.kubernetes.admin.password | When testing on Kubernetes, an administrative credentials' password |
| intersmash.kubernetes.admin.kubeconfig | When testing on Kubernetes, the path to a kubeconfig file holding the configuration for an administrative client |
| intersmash.kubernetes.admin.token | When testing on Kubernetes, the token value will be used to connect to the cluster with administrative rights, if defined |
| intersmash.kubernetes.master.username | When testing on Kubernetes, an user credentials' username |
| intersmash.kubernetes.master.password | When testing on Kubernetes, an user credentials' password |
| intersmash.kubernetes.master.kubeconfig | When testing on Kubernetes, the path to a kubeconfig file hoding the configuration for a user client |
| intersmash.kubernetes.master.token | When testing on Kubernetes, the token value will be used to connect to the cluster with user rights, if defined |
| intersmash.kubernetes.route_domain | When testing on Kubernetes, this is the domain name that Intersmash will use when computing external routes to deployed services |
NOTE: When property intersmash.skip.deploy is set, the prepared environment should be
configured in the user's implementation of the service interface class, (e.g. WildflyOperatorApplication). It is the user's implementation class that is declared in the @Service annotation.
E.g.: If the user implements interface WildflyOperatorApplication and registers it as a service, and the user has defined the service name
to be "wildfly-operator-app", then a Wildfly operator application with that name should exist in the prepared environment.
This feature is useful to save debugging time during development, where the user can deploy a complex scenario and then enable the property to execute tests following runs.