OMG! TLS (Layer)
Charmer Summit - 2016 Gent
Consider the following
Client Communication
Peer communication
Charm to Charm communication
Confidential Canonical™
Consider the following
Client Communication
Peer communication
Charm to Charm communication
Confidential Canonical™
Leader
Confidential Canonical™
Follower
Confidential Canonical™
Layer.yaml
includes: [‘layer:tls’]
Confidential Canonical™
Key Party!
from charmhelpers.core import unitdata�
@when(‘signed certificate available’)
def install_tls_certificate():
database = unitdata.kv()� cert = database.get('tls.server.certificate')
Confidential Canonical™
Alternate designs?
What about a TLS charm that can hand out certificates upon relation?
Community contributions already!
the same week we released the tls-layer
We welcome feedback, bugs, and pull requests!
https://github.com/mbruzek/layer-tls