Page MenuHomePhabricator

Move blubberoid to use TLS only.
Closed, ResolvedPublic

Description

Blubberoid should be moved to be TLS only. Given we have several clients still on http, we first need to add TLS, then to have both versions of the service live while we convert all clients.

  • Add TLS support to the deployment chart
  • Enable TLS on k8s in production
  • Add Additional LVS endpoint configuration
  • Switch all clients
  • Remove non-TLS LVS endpoint configuration
  • Remove the non-TLS service

Event Timeline

Change 544774 had a related patch set uploaded (by Giuseppe Lavagetto; owner: Giuseppe Lavagetto):
[operations/deployment-charts@master] blubberoid: Add TLS termination

https://gerrit.wikimedia.org/r/544774

Change 544774 merged by jenkins-bot:
[operations/deployment-charts@master] blubberoid: Add TLS termination

https://gerrit.wikimedia.org/r/544774

Joe triaged this task as Medium priority.Nov 27 2019, 4:59 PM
Joe updated the task description. (Show Details)

Change 553369 had a related patch set uploaded (by Giuseppe Lavagetto; owner: Giuseppe Lavagetto):
[operations/puppet@production] trafficserver: use https discovery url for blubberoid

https://gerrit.wikimedia.org/r/553369

Once the patch I created is merged, we will be able to remove the HTTP endpoint as soon as we're varnish-be-free.

Change 553369 merged by Giuseppe Lavagetto:
[operations/puppet@production] trafficserver: use https discovery url for blubberoid

https://gerrit.wikimedia.org/r/553369

Picking this up again - we already migrated the CDN to use https - do we need to do something for CI?

Picking this up again - we already migrated the CDN to use https - do we need to do something for CI?

From the CI client side we've been interacting with blubberoid from the external url (i.e., https://blubberoid.wikimedia.org/v1/): https://gerrit.wikimedia.org/r/plugins/gitiles/integration/pipelinelib/+/master/src/org/wikimedia/integration/PipelineRunner.groovy#33

Change 627268 had a related patch set uploaded (by JMeybohm; owner: JMeybohm):
[operations/puppet@production] lvs: Remove blubberoid non-TLS endpoint from LVS 1/3

https://gerrit.wikimedia.org/r/627268

Change 627269 had a related patch set uploaded (by JMeybohm; owner: JMeybohm):
[operations/puppet@production] lvs: Remove blubberoid non-TLS endpoint from LVS 2/3

https://gerrit.wikimedia.org/r/627269

Change 627270 had a related patch set uploaded (by JMeybohm; owner: JMeybohm):
[operations/puppet@production] lvs: Remove blubberoid non-TLS endpoint from LVS 3/3

https://gerrit.wikimedia.org/r/627270

Change 627269 abandoned by JMeybohm:
[operations/puppet@production] lvs: Remove blubberoid non-TLS endpoint from LVS 2/3

Reason:

https://gerrit.wikimedia.org/r/627269

Change 627268 merged by JMeybohm:
[operations/puppet@production] lvs: Remove blubberoid non-TLS endpoint from LVS 1/3

https://gerrit.wikimedia.org/r/627268

Change 627270 merged by JMeybohm:
[operations/puppet@production] lvs: Remove blubberoid non-TLS endpoint from LVS 3/3

https://gerrit.wikimedia.org/r/627270

JMeybohm reopened this task as Open.
JMeybohm updated the task description. (Show Details)
JMeybohm updated the task description. (Show Details)

Change 715447 had a related patch set uploaded (by JMeybohm; author: JMeybohm):

[operations/deployment-charts@master] blubberoid: Remove HTTP service from kubernetes

https://gerrit.wikimedia.org/r/715447

Change 715447 merged by jenkins-bot:

[operations/deployment-charts@master] blubberoid: Remove HTTP service from kubernetes

https://gerrit.wikimedia.org/r/715447

JMeybohm updated the task description. (Show Details)