Development
Install
In order to authenticate and obtain OAuth access tokens for the Hawtio console be authorized to watch for hawtio-enabled [1] applications deployed in your cluster, you have to create an OAuth client that matches localhost development URLs.
Namespace mode
$ oc create -f serviceaccount.yml
See Service Accounts as OAuth Clients for more information.
Run
Namespace mode
$ yarn start --master=`oc whoami --show-server` --mode=namespace --namespace=`oc project -q`
You can access the console at http://localhost:2772/.
Disable Jolokia authentication for deployments (dev only)
In order for a local hawtio-online to detect the hawtio-enabled applications, each application container needs to be configured with the following environment variables:
AB_JOLOKIA_AUTH_OPENSHIFT=false
AB_JOLOKIA_PASSWORD_RANDOM=false
AB_JOLOKIA_OPTS=useSslClientAuthentication=false,protocol=https
The following script lets you apply the above environment variables to all the deployments with a label provider=fabric8
in a batch:
$ ./scripts/disable-jolokia-auth.sh