The current haproxykafka code already supports the ssl.key.location and ssl.cert.location and I've already tested it using the varnishkafka certificate/key for this.
What is needed now is:
- Generate the required key/cert signed by the correct CA (cergen? cfssl?)
- Create puppet code to bring it to the correct place in the haproxykafka module/profile