Skip to content

SSL Configuration for Tendrl

Martin Bukatovič edited this page Nov 5, 2018 · 20 revisions

This is overview of pending work related to SSL configuration for Tendrl.

What are the use cases?

  • Secure all direct user facing interfaces of Tendrl server machine (tendrl web, grafana).
  • Secure all remaining services running on Tendrl server machine (graphite, etcd, ...).
  • Secure all communication channels within storage cluster (etcd, carbon, ...).

Ports opened on Tendrl server: 2379/tcp 2003/tcp 10080/tcp 9292/tcp 3000/tcp 8789/tcp 80/tcp

Use case 1) Make user facing Tendrl server interfaces (tendrl web and grafana) available on separate network.

What needs to be done

  • figure out which components need to use ssl:
    • web browser - tendrl (via httpd)
    • web browser - grafana (via httpd)
    • web browser - graphite
    • graphite - various tendrl components
    • etcd - various tendrl components (already partially implemented via tendrl-ansible)
  • code changes needed?
  • how to configure it (initial dev docs)
  • how to implement default via tendrl-ansible

Previous now deprecated work

Previous guide:

Previous work done in tendrl-ansible:

Clone this wiki locally