Releases: camptocamp/devops-stack-module-kube-prometheus-stack
v13.0.1
v13.0.0
13.0.0 (2024-10-09)
⚠ BREAKING CHANGES
- point the Argo CD provider to the new repository (#133)
Features
Migrate provider source oboukili
-> argoproj-labs
We've tested the procedure found here and we think the order of the steps is not exactly right. This is the procedure we recommend (note that this should be run manually on your machine and not on a CI/CD workflow):
-
First, make sure you are already using version 6.2.0 of the
oboukili/argocd
provider. -
Then, check which modules you have that are using the
oboukili/argocd
provider.
$ terraform providers
Providers required by configuration:
.
├── provider[registry.terraform.io/hashicorp/helm] 2.15.0
├── (...)
└── provider[registry.terraform.io/oboukili/argocd] 6.2.0
Providers required by state:
(...)
provider[registry.terraform.io/oboukili/argocd]
provider[registry.terraform.io/hashicorp/helm]
-
Afterwards, proceed to point *ALL the DevOps Stack modules to the versions that have changed the source on their respective requirements. In case you have other personal modules that also declare
oboukili/argocd
as a requirement, you will also need to update them. -
Also update the required providers on your root module. If you've followed our examples, you should find that configuration on the
terraform.tf
file in the root folder. -
Execute the migration via
terraform state replace-provider
:
$ terraform state replace-provider registry.terraform.io/oboukili/argocd registry.terraform.io/argoproj-labs/argocd
Terraform will perform the following actions:
~ Updating provider:
- registry.terraform.io/oboukili/argocd
+ registry.terraform.io/argoproj-labs/argocd
Changing 13 resources:
module.argocd_bootstrap.argocd_project.devops_stack_applications
module.secrets.module.secrets.argocd_application.this
module.metrics-server.argocd_application.this
module.efs.argocd_application.this
module.loki-stack.module.loki-stack.argocd_application.this
module.thanos.module.thanos.argocd_application.this
module.cert-manager.module.cert-manager.argocd_application.this
module.kube-prometheus-stack.module.kube-prometheus-stack.argocd_application.this
module.argocd.argocd_application.this
module.traefik.module.traefik.module.traefik.argocd_application.this
module.ebs.argocd_application.this
module.helloworld_apps.argocd_application.this
module.helloworld_apps.argocd_project.this
Do you want to make these changes?
Only 'yes' will be accepted to continue.
Enter a value: yes
Successfully replaced provider for 13 resources.
-
Perform a
terraform init -upgrade
to upgrade your local.terraform
folder. -
Run a
terraform plan
orterraform apply
and you should see that everything is OK and that no changes are necessary.
v12.0.0
12.0.0 (2024-08-22)
⚠ BREAKING CHANGES
- chart: major update of dependencies on kube-prometheus-stack chart (#126)
- Grafana v11.0: Breaking changes include AngularJS support being turned off by default. Dashboards using AngularJS need to be modified manually, please modify the dashboards that uses anguularJs before upgrading to this release. Details
Features
- Implemented
alertDropLabels
property forthanosRuler
and addedadditionalConfig
for more flexible configurations. #4445 - Added support for dual-stack clusters. #4472
- Introduced support for
kubelet
label selector. #5641 - Added probes for
prometheus-operator
. #4777 - Added
scrapeClasses
to Prometheus resource. #4703 - Added support for
--enable-feature
of Alertmanager. #4606 - Added support to make
automountServiceAccountToken
configurable for Prometheus. #4170 - Introduced PVC claim retention field in Prometheus operator. #4570
- Configured datasource auto-deletion. #4771
- Correctly set
version
inalertManagerSpec
. #4561 - Made TLS verification configurable in
kubelet
ServiceMonitor. #4528
Improvements
v11.1.1
v11.1.0
v11.0.0
11.0.0 (2024-04-23)
⚠ BREAKING CHANGES
- eks: add option to create IAM role for the metrics storage
- This is a breaking change because the attributes of the
metrics_storage
variable has changed. Please check the README.adoc to see the differences.
- This is a breaking change because the attributes of the
Features
- eks: add option to create IAM role for the metrics storage (f678c15)
v10.1.1
v10.1.0
v10.0.0
10.0.0 (2024-04-12)
⚠ BREAKING CHANGES
- chart: major update of dependencies on kube-prometheus-stack chart
- an upgrade in-place should work;
- most of the changes are image upgrades and the major versions are only bumped because some CRDs have changed;
- Argo CD should take care of upgrading them for us, so we have no problems.
Features
- chart: major update of dependencies on kube-prometheus-stack chart (f4e52ec)
Bug Fixes
- disable leaked secrets assertion on grafana.ini (8d2c1c2)