Our Elastic Puppet roles are the only set of roles besides maps that still use nginx to terminate TLS, as illustrated by this CR . As seen in T360439 and other tasks, this is slowly building up technical debt as almost no one uses the same Puppet code for TLS termination. Moving to envoy as TLS terminator will align us with the rest of WMF.
Creating this ticket to:
- Discuss proposed changes with stakeholders
- Assess our current nginx config and see what can be migrated to envoy (besides TLS, there could be headers inserted, rewrites etc)
- Migrate our TLS termination to envoy.
- If possible, completely remove nginx in favor of envoy.