Skip to content

chore: Replace NGINX with Traefik in Terraform modules#503

Draft
pedro-avalos wants to merge 4 commits intomainfrom
terraform-traefik
Draft

chore: Replace NGINX with Traefik in Terraform modules#503
pedro-avalos wants to merge 4 commits intomainfrom
terraform-traefik

Conversation

@pedro-avalos
Copy link
Collaborator

Description

  • This PR updates the Terraform modules to use Traefik (and LEGO) instead of NGINX
  • NGINX is deprecated, we are transitioning to using Traefik as the recommended ingress

Related Issue(s)

Untracked

Testing

  • TODO: test on staging

Checklist

  • I have followed the contribution guidelines.
  • I have signed the Canonical CLA.
  • I have added necessary tests.
  • I have added or updated any relevant documentation (if needed).
  • I have tested the changes.

Additional Notes

- remove units input for traefik_k8s (doesn't make sense to deploy multiple units)
- simplify product outputs
this provides the tls certificates for the ingress
@pedro-avalos pedro-avalos changed the title Terraform traefik chore: Replace NGINX with Traefik in Terraform modules Jan 28, 2026
@codecov
Copy link

codecov bot commented Jan 28, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 89.27%. Comparing base (7d67c39) to head (da25fec).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #503   +/-   ##
=======================================
  Coverage   89.27%   89.27%           
=======================================
  Files          28       28           
  Lines        1417     1417           
  Branches        4        4           
=======================================
  Hits         1265     1265           
  Misses        151      151           
  Partials        1        1           
Flag Coverage Δ *Carryforward flag
charm 100.00% <ø> (ø) Carriedforward from 7d67c39
client 80.24% <ø> (ø) Carriedforward from 7d67c39
server 97.03% <ø> (ø) Carriedforward from 7d67c39

*This pull request uses carry forward flags. Click here to find out more.

Components Coverage Δ
Server 96.85% <ø> (ø)
Charm 97.10% <ø> (ø)
Client 80.24% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant