jboss-openshift / ce-arq

Cloud Enablement Arquillian support.
GNU Lesser General Public License v2.1
1 stars 10 forks source link

Cloud Enablement Arquillian Support

EAP

To run tests against EAP, one must set these system properties / env vars (use your numbers / paths!):

KUBERNETES_MASTER=https://172.28.128.4:8443

When using Docker you must set this

DOCKER_URL=http://172.28.128.4:2375

And one way of authentication, either username/password:

-Dopenshift.username=[OpenShift username], default is "guest"

-Dopenshift.password=[OpenShift password], default is "guest"

Or auth token:

-Dkubernetes.auth.token=[OpenShift OAuth token; oc whoami -t]

Additional properties you can set / change.

-Dfrom.name=[Docker parent / from image name]

-Ddeployment.dir=[EAP deployment directory], default is "/opt/eap/standalone/deployments/"

-Dcontainer.mgmt.port=[EAP container management port], default is 9990

-Ddocker.username=[OpenShift username]

-Ddocker.password=[OpenShift login token]

-Ddocker.test.image=[Docker test image name], default is "cetestimage"

-Ddocker.test.tag=[Docker test image tag], default is "latest"

-Ddocker.test.pull.policy=[Docker test image pull policy], default is "Always"

-Dkubernetes.namespace=[K8s/OpenShift namespace], is none is specified, one is generated

-Dkubernetes.trust.certs=[Trust server certificates], default is "true"

-Dkubernetes.registry.namespace=[K8s/OpenShift docker-registry namespace], default is "default"

-Dkubernetes.registry.service.name=[K8s/OpenShift docker-registry service name], default is "docker-registry"

-Darquillian.startup.timeout=[boot timeout in seconds], default is 600sec

-Darquillian.http.client.timeout=[timeout for the httpclient requests], default is 120sec

-Dkubernetes.api.version=[K8s API version], default is "v1"

-Dkubernetes.container.pre-stop-hook-type=[Pre-stop hook type], default is "HTTP_GET";

-Dkubernetes.container.pre-stop=[Pre-stop path], default is "/pre-stop/_hook"

-Dkubernetes.container.pre-stop-ignore=(true|false), default is "false"

-Ddocker.email=[Email]

-Ddocker.address=[Address]