Merge ~ballot/charm-k8s-mm-pd-bot/+git/charm-k8s-mm-pd-bot:rework_ssl into charm-k8s-mm-pd-bot:master

Proposed by Benjamin Allot
Status: Merged
Approved by: Junien F
Approved revision: 48b8a7b894fbb1513d240ae74eb14c9bcd4b6e4b
Merged at revision: cff66fee7a770e12ba2419d5c8e4c97f7acf4f4a
Proposed branch: ~ballot/charm-k8s-mm-pd-bot/+git/charm-k8s-mm-pd-bot:rework_ssl
Merge into: charm-k8s-mm-pd-bot:master
Diff against target: 31 lines (+6/-7)
1 file modified
src/charm.py (+6/-7)
Reviewer Review Type Date Requested Status
Junien F Approve
Canonical IS Reviewers Pending
Review via email: mp+389231@code.launchpad.net

Commit message

Rework SSL. When tls_secret_name is set, terminate SSL on the ingress

To post a comment you must log in.
Revision history for this message
🤖 Canonical IS Merge Bot (canonical-is-mergebot) wrote :

This merge proposal is being monitored by mergebot. Change the status to Approved to merge.

Revision history for this message
Junien F (axino) wrote :

+1

review: Approve
Revision history for this message
🤖 Canonical IS Merge Bot (canonical-is-mergebot) wrote :

Change successfully merged at revision cff66fee7a770e12ba2419d5c8e4c97f7acf4f4a

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/src/charm.py b/src/charm.py
index 8161913..4de6b21 100755
--- a/src/charm.py
+++ b/src/charm.py
@@ -171,9 +171,9 @@ class MmPdBotK8sCharm(CharmBase):
171 hostname = self.bot_config.get('httpd', 'hostname')171 hostname = self.bot_config.get('httpd', 'hostname')
172 container_port = self.bot_config.getint('httpd', 'listen-port')172 container_port = self.bot_config.getint('httpd', 'listen-port')
173 magic_uuid = self.bot_config.get('httpd', 'magic-uuid')173 magic_uuid = self.bot_config.get('httpd', 'magic-uuid')
174 ssl = self.bot_config.getboolean('httpd', 'ssl', fallback=False)174 tls_secret_name = self.model.config.get('tls_secret_name', None)
175175
176 if ssl:176 if tls_secret_name:
177 scheme = "https"177 scheme = "https"
178 else:178 else:
179 scheme = "http"179 scheme = "http"
@@ -200,11 +200,10 @@ class MmPdBotK8sCharm(CharmBase):
200 ]200 ]
201 },201 },
202 }202 }
203 if ssl:203 if tls_secret_name:
204 ingress['spec']['tls'] = [{'hosts': [bot_listening_url_parsed.hostname]}]204 ingress['spec']['tls'] = [
205 tls_secret_name = self.model.config.get('tls_secret_name', None)205 {'hosts': [bot_listening_url_parsed.hostname], 'secretName': tls_secret_name,},
206 if tls_secret_name:206 ]
207 ingress['spec']['tls'][0]['secretName'] = tls_secret_name
208 else:207 else:
209 annotations['nginx.ingress.kubernetes.io/ssl-redirect'] = 'false'208 annotations['nginx.ingress.kubernetes.io/ssl-redirect'] = 'false'
210209

Subscribers

People subscribed via source and target branches