Page MenuHomePhabricator

Rename the envoy's uses_ingress option to sets_sni
Open, Needs TriagePublic

Description

In profile::service_proxy::envoy the uses_ingress option adds the TLS SNI setting to the TLS connections to the backend services. In T339890 the ML team used the option to force the TLS SNI to connect a service to Thanos Swift (via local envoy proxy), but the naming is not ideal since there is no (Istio) ingress involved.

My proposal is to rename uses_ingress to sets_sni. This is not an easy work since we'll need to support both for some time, to allow all charts to migrate away from it.

Event Timeline

Change 956379 had a related patch set uploaded (by Elukey; author: Elukey):

[operations/puppet@production] profile::service_proxy::envoy: rename uses_ingress to sets_sni

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

Change 956440 had a related patch set uploaded (by Elukey; author: Elukey):

[operations/deployment-charts@master] modules: copy configuration 1.4.1 to 1.5.0 for mesh

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

Change 956441 had a related patch set uploaded (by Elukey; author: Elukey):

[operations/deployment-charts@master] modules: add configuration 1.5.0 to mesh

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

Change 956440 abandoned by Elukey:

[operations/deployment-charts@master] modules: copy configuration 1.4.1 to 1.5.0 for mesh

Reason:

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

Change 956441 abandoned by Elukey:

[operations/deployment-charts@master] modules: add configuration 1.5.0 to mesh

Reason:

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

Change 959279 had a related patch set uploaded (by Elukey; author: Elukey):

[operations/deployment-charts@master] modules: copy mesh:configuration 1.4.1 to 1.4.2 to facilitate reviews

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

Change 959280 had a related patch set uploaded (by Elukey; author: Elukey):

[operations/deployment-charts@master] modules: rename uses_ingress to uses_sni in mesh:configuration

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

Change 956379 merged by Elukey:

[operations/puppet@production] profile::service_proxy::envoy: rename uses_ingress to sets_sni

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

Change 959279 merged by Elukey:

[operations/deployment-charts@master] modules: copy mesh:configuration 1.4.1 to 1.4.2 to facilitate reviews

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

Change 959280 merged by Elukey:

[operations/deployment-charts@master] modules: rename uses_ingress to uses_sni in mesh:configuration

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