This directory contains templates to deploy tooling on OpenShift.
The nodes need to have pbench-agent, collectd images on it. The qcow images generated by the image provisioner already has the images baked in. In case the nodes doesn't have the images, please pull them from dockerhub:
$ docker pull ravielluri/image:agent
$ docker tag ravielluri/image:agent pbench-agent:latest
$ docker pull ravielluri/image:collectd
$ docker tag ravielluri/image:agent collectd:latest
$ oc label node <node> pbench_role=agent
$ oc create serviceaccount useroot
$ oc adm policy add-scc-to-user privileged -z useroot
$ oc create -f openshift_templates/performance_monitoring/pbench/pbench-agent-daemonset.yml
$ oc patch daemonset pbench-agent --patch \ '{"spec":{"template":{"spec":{"serviceAccountName": "useroot"}}}}'
$ oc create -f openshift_templates/performance_monitoring/collectd/collectd-config.yml
$ oc create -f openshift_templates/performance_monitoring/collectd/collectd-daemonset.yml
$ oc patch daemonset collectd --patch \ '{"spec":{"template":{"spec":{"serviceAccountName": "useroot"}}}}'