Changelog

0.34.0 (2021-05-25)

Upgraded components:

0.33.4 (2021-05-21)

Fixed Bugs:

0.33.3 (2021-05-19)

Fixed Bugs:

  • fix: use random_password instead of random_string #612 (mcanevet)

  • use quotes for variable strings in values template #613 (cryptobioz)

0.33.2 (2021-05-14)

Fixed Bugs:

0.33.1 (2021-05-12)

Fixed Bugs:

  • Use resource group in Gitlab CI pipeline #599 (mcanevet)

  • Fix csi-secrets-store-provider-azure deployment #598 (mcanevet)

Documentations:

  • Activate OCP quickstart link on website #597 (raphink)

0.33.0 (2021-04-27)

Implemented enhancements:

Upgraded components:

New applications:

Fixed Bugs:

  • Fix oidc certificate issue for argocd - k3s #578 (modridi)

  • Don’t clone repo in integration tests #591 (mcanevet)

  • Add timeout on wait for app of apps #585 (mcanevet)

  • Use triggers instead of depends_on in wait_for_app_of_apps #586 (mcanevet)

  • Upgrade AWS modules to work with Terraform 0.15 #594 (mcanevet)

Documentations:

0.32.0 (2021-04-08)

Implemented enhancements:

Upgraded components:

Fixed Bugs:

  • Fix error on link ref in navigation file #562 (fsismondi)

  • Remove duplicate key in ArgoCD’s RBAC configuration #565 (mcanevet)

0.31.0 (2021-03-29)

New flavor

Fixed Bugs:

Documentations:

0.30.0 (2021-03-25)

Implemented enhancements:

  • Use app-diff.sh only in integration tests #546 (mcanevet)

  • Rename project camptocamp-devops-stack to devops-stack #548 (raphink)

  • Allow to disable wait for app of apps #553 (mcanevet)

New applications:

Fixed Bugs:

  • Add account.manage-account client role to Keycloak admin user #539 (raphink)

  • Install aws-iam-authenticator in gitlab pipeline and github workflows #542 (ckaenzig)

Documentations:

0.29.0 (2021-03-18)

As this release removes the dependency on Terraform workspaces, upgrading is not supported due to changes in the pipelines. You should spawn a new cluster.

Implemented enhancements:

Fixed Bugs:

Documentations:

  • Use default Antora generate parameters for avoiding 'EACCES: permission denied' #519 (fsismondi)

  • Proposed changes - purpose section #521 (modridi)

0.28.0 (2021-03-05)

Upgraded components:

Fixed Bugs:

0.27.0 (2021-03-03)

Implemented enhancements:

  • Set default repoURL and targetRevision to latest DevOps stack version #494 (mcanevet)

  • Get rid of outputs.json #508 (mcanevet)

Fixed Bugs:

  • Fix csi-secrets-store-provider-azure override #507 (mcanevet)

  • Use aws-iam-authenticator instead of the temporary token #509 (mcanevet)

Pipelines:

  • Run Terraform workflow unless only doc modification #499 (mcanevet)

Documentations:

  • Lot of documentation improvements.

0.26.0 (2021-02-24)

Upgraded components:

Fixed Bugs:

Implemented enhancements:

Documentations:

0.25.0 (2021-02-23)

Upgraded components:

Fixed Bugs:

Implemented enhancements:

  • Set default values for tests #461 (mcanevet)

  • Remove Makefile (only brings confusion now) #464 (mcanevet)

  • Use Terraform wrapper in github workflowhttps://github.com/camptocamp/devops-stack/pull/468[#468] (mcanevet)

  • Set kubernetes.io/ingress.allow-http: "false" annotation for all ingresses #477 (mcanevet)

Documentations:

Pipelines:

0.24.0 (2021-02-10)

Implemented enhancements:

Upgraded components:

0.23.0 (2021-02-03)

Implemented enhancements:

0.22.0 (2021-02-03)

Implemented enhancements:

Upgraded components:

Fixed Bugs

  • [k3s-docker] don’t use insecure connection in helm provider #426 (mcanevet)

  • Fix wait for app of apps script #428 (mcanevet)

0.21.1 (2021-01-27)

Fixed bugs:

0.21.0 (2021-01-27)

Breaking Changes:

Implemented enhancements:

Upgraded components:

Fixed bugs:

Documentation:

  • Describe access to kube api for eks #409 (cryptobioz)

  • Refactor documentation and add information about how to test the DevOps Stack #411 (dabelenda)

0.20.0 (2020-12-22)

Upgraded components:

  • Upgrade terraform helm provider to v2.0.1 #401 (mcanevet)

  • Use released version of Azure AKS module (4.5.0) #403 (mcanevet)

Fixed bugs:

  • Prune app of apps only when syncPolicy is set #402 (mcanevet)

0.19.0 (2020-12-17)

Implemented enhancements:

Upgraded components:

Fixed bugs:

  • Don’t set provider version in generic module #396 (mcanevet)

0.18.0 (2020-12-15)

Implemented enhancements:

Upgraded components:

Fixed bugs:

Documentation:

0.17.0 (2020-12-07)

Implemented enhancements:

Upgraded applications:

Fixed bugs:

0.16.0 (2020-12-04)

Implemented enhancements:

New applications:

Upgraded applications:

Fixed bugs:

0.15.0 (2020-11-26)

Implemented enhancements:

0.14.2 (2020-11-26)

Fixed bugs:

0.14.1 (2020-11-25)

Fixed bugs:

0.14.0 (2020-11-25)

Implemented enhancements:

  • Use token in EKS' kubeconfig #298 (mcanevet)

  • Rename loki Application to loki-stack and deploys it in its own namespace #300 (mcanevet)

  • Explicitly use "set" directive in shell scripts #302 (mcanevet)

  • Move common app of apps values in a template #303 (mcanevet)

  • Allow to deploy additional applications #304 (mcanevet)

0.13.0 (2020-11-24)

Implemented enhancements:

  • Allow to override Applications' syncPolicy #292 (mcanevet)

  • Add common outputs to modules #293 (mcanevet)

  • Apply Applications object to have a more accurate diff on PR/MR #297 (mcanevet)

Fixed bugs:

0.12.0 (2020-11-24)

Implemented enhancements:

New applications:

Fixed bugs:

0.11.0 (2020-11-19)

Implemented enhancements:

  • [eks-aws] Add support for creating a private NLB #268 (ckaenzig)

  • [pipeline] Variabilize version in gitlab-ci pipeline #269 (mcanevet)

0.10.1 (2020-11-18)

Fixed bugs:

0.10.0 (2020-11-18)

Breaking changes:

  • [eks-aws] Due to the fact that a Cognito User Pool can have only one Cognito User Pool Domain attached, we had to remove the creation of the User Pool Domain from the DevOps Stack because it is incompatible with a clue/green or a prod/qa/int/dev/lab/whatever pattern. Hence, there is a new cognito_user_pool_domain mandatory parameter, and the previous user pool domain will be removed.

Implemented enhancements:

Upgraded applications:

Documentation:

Fixed bugs:

  • Fix devops-stack version in gitlab pipeline and example #255 (mcanevet)

  • Replace cognito_user_pool_domain resource with module argument #263 (ckaenzig)

  • Fix eks-aws example #264 (mcanevet)

0.9.0 (2020-11-17)

Implemented enhancements:

  • Add OAuth to Grafana for EKS #230 (raphink)

  • Merge prometheus-operator and cluster-monitoring Applications into kube-prometheus-stack #237 (mcanevet)

  • Remove namespaces Application #238 (mcanevet)

  • Make pipeline less verbose #240 (mcanevet)

  • Update k3s/k3os modules to support local storage #245 (mcanevet)

Upgraded applications:

New applications:

Fixed bugs:

0.8.0 (2020-11-12)

Implemented enhancements:

Upgraded applications:

New applications:

Fixed bugs:

0.7.0 (2020-11-05)

Implemented enhancements:

Upgraded applications:

Fixed bugs:

0.6.0 (2020-10-28)

Implemented enhancements:

  • Allow to instantiate the DevOps Stack (mcanevet)

0.5.0 (2020-10-20)

Implemented enhancements:

Documentation:

Fixed bugs:

0.4.0 (2020-10-10)

Implemented enhancements:

Upgraded applications:

Fixed bugs:

  • Wait for argocd-repo-server before deploying the app of apps #116 (mcanevet)

  • Remove all pods before cleanup to release volumes mounted with rshared propagation #119 (mcanevet)

0.3.0 (2020-10-05)

New applications:

Upgraded applications:

Implemented enhancements:

  • Support deploying multiple cluster in parallel #61 (mcanevet)

  • Use docker cp to get Kubernetes context #64 (mcanevet)

  • Don’t create 2 vhost per service #66 (mcanevet)

  • Use Ingress instead of IngressRoute #70 (mcanevet)

  • Allow to scale agents #73 (mcanevet)

  • Configure kubernetes auth backend for vault #76 (mcanevet)

  • Automate Vault configuration #81 (mcanevet)

  • Improve Vault configuration #83 (mcanevet)

  • Show list of pods instead of list of apps in wait loop #85 (mcanevet)

  • Use mounts instead of tmpfs and volumes #90 (mcanevet)

  • Mount /var/lib/kubelet with propagation #91 (mcanevet)

  • Inject secret in demo-app using vault-injector #98 (mcanevet)

  • Inject secret in demo-app using secrets store csi driver #99 (mcanevet)

Fixed bugs:

Documentation:

0.2.0 (2020-09-20)

Implemented enhancements:

0.1.0 (2020-09-19)

Implemented enhancements:

  • Deploy K3s using Terraform (mcanevet)

  • Deploy ArgoCD using helm template …​ | kubectl apply -f- (mcanevet)

  • Deploy cert-manager using ArgoCD (mcanevet)

  • Deploy Traefik using ArgoCD (mcanevet)

  • Create initial github actions pipeline to prevent regressions (mcanevet)