Aller au contenu principal

Renovate And Co

· 2 minutes de lecture
Maxime

One mont later, what happened ?

What's new

During the past month another project had my focus, the rewrite of my Rust Template with in the TDD/DDD way. I'm still working on it, but i was feeling the need to do something else. So i decided to get back to my GitOps project and to do some cleanup and upgrade.

Automate me

Who's turn ? it's Wireguard's turn to be automated with... terraform again. I'm starting to like this tool, it's really easy to use and to understand. And it's really powerfull. So what does the automation and upgrade does ?

  • Create the Wireguard configuration (Peer, Interface, ...)
  • Create a secret with each peer (Server, Client1, ...)
  • Include AdGuard Home and the hability to access the Kubernetes internal DNS.
  • Build my own image of Wireguard to handle exposing metrics to Prometheus.

Upgrade

In order to facilitate my upgrade process, i setup Renovate to handle the upgrade of my dependencies. It's really easy to use and it's working really well. I just need to execute the renovate job daily and it create PR when needed and merge it when i think it's ok.

Well we need everything to be up to date, so i upgraded everything to the latest version available like

  • Terraform Zitadel from v1.0.0-alpha.18 to v1.0.0-alpha.19
  • Terraform Harbor from v3.9.4 to v3.10.1
  • Terraform Kubernetes from v2.22.0 to v2.23.0
  • Helm Release Loki from v4.6.1 to v5.14.1
  • Helm Release Tempo from v1.3.1 to v1.5.0
  • Helm Release Postgres from v12.6.5 to v12.8.3
  • Helm Release Redis from v17.13.2 to v17.15.5
  • Container Buildkit from v0.10.6 to v0.12.1 (and caching with harbor)

While working on the upgrade part, i ended up thinking that setting up Changelog would be a good thing. So i'm thinking of including cog.

Next to do

  • Setup Changelog
  • Setup Cog
  • Automate Sonarqube #52 that would end the automation of Zitadel #44

While i was upgrading everything it become obvious that i need to upgrade my use of Github. Then i moved from the old Github Dashboard to the new one. Event if i wasn't writing the doc, i was still working on the project and updating the dashboard and issues.