Releases: camptocamp/devops-stack
Releases Β· camptocamp/devops-stack
v0.11.0
Implemented enhancements:
- [eks-aws] Add support for creating a private NLB https://github.com/camptocamp/camptocamp-devops-stack/pull/268[#268] (https://github.com/ckaenzig[ckaenzig])
- [pipeline] Variabilize version in gitlab-ci pipeline https://github.com/camptocamp/camptocamp-devops-stack/pull/269[#269] (https://github.com/mcanevet[mcanevet])
v0.10.1
Fixed bugs:
- Install jq and helm in gitlab-ci pipeline https://github.com/camptocamp/camptocamp-devops-stack/pull/266[#266] (https://github.com/mcanevet[mcanevet])
v0.10.0
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 newcognito_user_pool_domain
mandatory parameter, and the previous user pool domain will be removed.
Implemented enhancements:
- Use diff as differ https://github.com/camptocamp/camptocamp-devops-stack/pull/258[#258] (https://github.com/mcanevet[mcanevet])
- Apply modifications on pull requests in pipeline https://github.com/camptocamp/camptocamp-devops-stack/pull/262[#262] (https://github.com/mcanevet[mcanevet])
Upgraded applications:
- Upgrade kube-prometheus-stack to v12.0.1 https://github.com/camptocamp/camptocamp-devops-stack/pull/256[#256] (https://github.com/mcanevet[mcanevet])
Documentation:
- Document how to release a new version https://github.com/camptocamp/camptocamp-devops-stack/pull/257[#257] (https://github.com/mcanevet[mcanevet])
- Fix release documentation https://github.com/camptocamp/camptocamp-devops-stack/pull/265[#265] (https://github.com/mcanevet[mcanevet])
Fixed bugs:
- Fix devops-stack version in gitlab pipeline and example https://github.com/camptocamp/camptocamp-devops-stack/pull/255[#255] (https://github.com/mcanevet[mcanevet])
- Replace cognito_user_pool_domain resource with module argument https://github.com/camptocamp/camptocamp-devops-stack/pull/263[#263] (https://github.com/ckaenzig[ckaenzig])
- Fix eks-aws example https://github.com/camptocamp/camptocamp-devops-stack/pull/264[#264] (https://github.com/mcanevet[mcanevet])
v0.9.0
Implemented enhancements:
- Add OAuth to Grafana for EKS https://github.com/camptocamp/camptocamp-devops-stack/pull/230[#230] (https://github.com/raphink[raphink])
- Merge prometheus-operator and cluster-monitoring Applications into kube-prometheus-stack https://github.com/camptocamp/camptocamp-devops-stack/pull/237[#237] (https://github.com/mcanevet[mcanevet])
- Remove namespaces Application https://github.com/camptocamp/camptocamp-devops-stack/pull/238[#238] (https://github.com/mcanevet[mcanevet])
- Make pipeline less verbose https://github.com/camptocamp/camptocamp-devops-stack/pull/240[#240] (https://github.com/mcanevet[mcanevet])
- Update k3s/k3os modules to support local storage https://github.com/camptocamp/camptocamp-devops-stack/pull/245[#245] (https://github.com/mcanevet[mcanevet])
Upgraded applications:
- Upgrade kube-prometheus-stack https://github.com/camptocamp/camptocamp-devops-stack/pull/229[#229] (https://github.com/mcanevet[mcanevet])
- Upgrade argocd chart to 2.9.5 https://github.com/camptocamp/camptocamp-devops-stack/pull/233[#233] (https://github.com/mcanevet[mcanevet])
- Upgrade cert-manager to 1.0.4 https://github.com/camptocamp/camptocamp-devops-stack/pull/239[#239] (https://github.com/mcanevet[mcanevet])
- Upgrade Traefik chart to 9.10.1 https://github.com/camptocamp/camptocamp-devops-stack/pull/241[#241] (https://github.com/mcanevet[mcanevet])
- Upgrade k3s to v1.18.12-k3s1 https://github.com/camptocamp/camptocamp-devops-stack/pull/246[#246] (https://github.com/mcanevet[mcanevet])
New applications:
- Deploy OLM https://github.com/camptocamp/camptocamp-devops-stack/pull/243[#243] (https://github.com/mcanevet[mcanevet])
- Deploy Keycloak Operator https://github.com/camptocamp/camptocamp-devops-stack/pull/247[#247] (https://github.com/mcanevet[mcanevet])
- Deploy Keycloak https://github.com/camptocamp/camptocamp-devops-stack/pull/250[#250] (https://github.com/mcanevet[mcanevet])
Fixed bugs:
- Enable ArgoCD metrics everywhere https://github.com/camptocamp/camptocamp-devops-stack/pull/231[#231] (https://github.com/mcanevet[mcanevet])
- Manage app of apps with itself https://github.com/camptocamp/camptocamp-devops-stack/pull/232[#232] (https://github.com/mcanevet[mcanevet])
- Fix bootstrap https://github.com/camptocamp/camptocamp-devops-stack/pull/235[#235] (https://github.com/mcanevet[mcanevet])
- Fix bootstrap https://github.com/camptocamp/camptocamp-devops-stack/pull/236[#236] (https://github.com/mcanevet[mcanevet])
- Use a dedicated secret for ingress tls certs https://github.com/camptocamp/camptocamp-devops-stack/pull/242[#242] (https://github.com/raphink[raphink])
- Update prometheus datasource to use kube-prometheus-stack svc https://github.com/camptocamp/camptocamp-devops-stack/pull/244[#244] (https://github.com/raphink[raphink])
v0.8.0
Implemented enhancements:
- Add pipeline for Gitlab CI https://github.com/camptocamp/camptocamp-devops-stack/pull/203[#203] (https://github.com/mcanevet[mcanevet])
- Add Gitlab CI pipeline in examples https://github.com/camptocamp/camptocamp-devops-stack/pull/204[#204] (https://github.com/mcanevet[mcanevet])
- Allow to manipulate kubeconfig https://github.com/camptocamp/camptocamp-devops-stack/pull/205[#205] (https://github.com/raphink[raphink])
- Add example for EKS https://github.com/camptocamp/camptocamp-devops-stack/pull/206[#206] (https://github.com/mcanevet[mcanevet])
- Use TF_WORKSPACE environment variable https://github.com/camptocamp/camptocamp-devops-stack/pull/207[#207] (https://github.com/mcanevet[mcanevet])
- Add kubeconfig output to every modules https://github.com/camptocamp/camptocamp-devops-stack/pull/208[#208] (https://github.com/mcanevet[mcanevet])
- Add ArgoCD app diff in the pipeline https://github.com/camptocamp/camptocamp-devops-stack/pull/215[#215] https://github.com/camptocamp/camptocamp-devops-stack/pull/216[#216] (https://github.com/mcanevet[mcanevet])
Upgraded applications:
- Upgrade Loki to 2.0.2 https://github.com/camptocamp/camptocamp-devops-stack/pull/224[#224] (https://github.com/mcanevet[mcanevet])
New applications:
- Add efs-provisioner to eks-aws module https://github.com/camptocamp/camptocamp-devops-stack/pull/222[#222] (https://github.com/raphink[raphink])
Fixed bugs:
- Fix cert-manager deployment https://github.com/camptocamp/camptocamp-devops-stack/pull/209[#209] (https://github.com/mcanevet[mcanevet])
- Rename prometheus port and add web port again https://github.com/camptocamp/camptocamp-devops-stack/pull/210[#210] (https://github.com/raphink[raphink])
- Disable Vault and secrets store CSI driver for now https://github.com/camptocamp/camptocamp-devops-stack/pull/212[#212] (https://github.com/mcanevet[mcanevet])
- Fix race condition when updating kubeconfig https://github.com/camptocamp/camptocamp-devops-stack/pull/225[#225] (https://github.com/mcanevet[mcanevet])
- Don't run plan with detailed-exit-code https://github.com/camptocamp/camptocamp-devops-stack/pull/226[#226] (https://github.com/mcanevet[mcanevet])
v0.7.0
Implemented enhancements:
- Add provision.sh and destroy.sh scripts https://github.com/camptocamp/camptocamp-devops-stack/pull/170[#170] (https://github.com/mcanevet[mcanevet])
- Remove dependency on Docker https://github.com/camptocamp/camptocamp-devops-stack/pull/174[#174] (https://github.com/mcanevet[mcanevet])
- Add support for libvirt https://github.com/camptocamp/camptocamp-devops-stack/pull/175[#175] (https://github.com/mcanevet[mcanevet])
- Add example for libvirt https://github.com/camptocamp/camptocamp-devops-stack/pull/176[#176] (https://github.com/mcanevet[mcanevet])
- Improve GitHub actions workflow https://github.com/camptocamp/camptocamp-devops-stack/pull/182[#182] (https://github.com/mcanevet[mcanevet])
- Add support for EKS https://github.com/camptocamp/camptocamp-devops-stack/pull/184[#184] (https://github.com/mcanevet[mcanevet])
- Move distro specific configuration to distro's values.yaml https://github.com/camptocamp/camptocamp-devops-stack/pull/187[#187] (https://github.com/mcanevet[mcanevet])
- Allow to override app of apps parameters https://github.com/camptocamp/camptocamp-devops-stack/pull/190[#190] (https://github.com/mcanevet[mcanevet])
- Create tests and use it for CI instead of examples https://github.com/camptocamp/camptocamp-devops-stack/pull/199[#199] (https://github.com/mcanevet[mcanevet])
Upgraded applications:
- Use k3s v1.18 https://github.com/camptocamp/camptocamp-devops-stack/pull/189[#189] (https://github.com/mcanevet[mcanevet])
Fixed bugs:
- Don't validate certificate when using helm provider https://github.com/camptocamp/camptocamp-devops-stack/pull/171[#171] (https://github.com/mcanevet[mcanevet])
- Fix .gitignore https://github.com/camptocamp/camptocamp-devops-stack/pull/172[#172] (https://github.com/mcanevet[mcanevet])
- Fix scripts https://github.com/camptocamp/camptocamp-devops-stack/pull/173[#173] (https://github.com/mcanevet[mcanevet])
- Don't manage app of apps with itself https://github.com/camptocamp/camptocamp-devops-stack/pull/179[#179] (https://github.com/mcanevet[mcanevet])
- Fix Terraform workspace create https://github.com/camptocamp/camptocamp-devops-stack/pull/180[#180] (https://github.com/mcanevet[mcanevet])
- Correct deprecation warning during Antora build https://github.com/camptocamp/camptocamp-devops-stack/pull/185[#185] (https://github.com/acampergue-camptocamp[acampergue-camptocamp])
- Fix Cognito zone https://github.com/camptocamp/camptocamp-devops-stack/pull/191[#191] (https://github.com/mcanevet[mcanevet])
- Configure helm provider to not load config file https://github.com/camptocamp/camptocamp-devops-stack/pull/194[#194] (https://github.com/mcanevet[mcanevet])
- Use prod letsencrypt issuer https://github.com/camptocamp/camptocamp-devops-stack/pull/197[#197] (https://github.com/raphink[raphink])
- Don't use kubernetes-alpha provider https://github.com/camptocamp/camptocamp-devops-stack/pull/198[#198] (https://github.com/mcanevet[mcanevet])
v0.6.0
Implemented enhancements:
- Allow to instantiate the DevOps Stack (https://github.com/mcanevet[mcanevet])
v0.5.1
Documentation:
- Update Antora documentation version
v0.4.1
Documentation:
- Update Antora documentation version
v0.5.0
Implemented enhancements:
- Allow to disable every application https://github.com/camptocamp/camptocamp-devops-stack/pull/123[#123] (https://github.com/mcanevet[mcanevet])
- Pin docker provider version https://github.com/camptocamp/camptocamp-devops-stack/pull/125[#125] (https://github.com/mcanevet[mcanevet])
- Fetch kubeconfig from regular path https://github.com/camptocamp/camptocamp-devops-stack/pull/127[#127] (https://github.com/mcanevet[mcanevet])
- Always use current working dir in docker containers https://github.com/camptocamp/camptocamp-devops-stack/pull/130[#130] (https://github.com/mcanevet[mcanevet])
- Use absolute path for ARTIFACTS_DIR https://github.com/camptocamp/camptocamp-devops-stack/pull/131[#131] (https://github.com/mcanevet[mcanevet])
- Add abstraction to support for multiple distributions https://github.com/camptocamp/camptocamp-devops-stack/pull/134[#134] (https://github.com/mcanevet[mcanevet])
- Factorize Docker common args in a variable https://github.com/camptocamp/camptocamp-devops-stack/pull/136[#136] (https://github.com/mcanevet[mcanevet])
- Make get-kubeconfig distribution specific https://github.com/camptocamp/camptocamp-devops-stack/pull/141[#141] (https://github.com/mcanevet[mcanevet])
- Make get-base-domain distribution specific https://github.com/camptocamp/camptocamp-devops-stack/pull/142[#142] (https://github.com/mcanevet[mcanevet])
- Use terraform.tfstate instead of terraform.tfstate.json https://github.com/camptocamp/camptocamp-devops-stack/pull/143[#143] (https://github.com/mcanevet[mcanevet])
- Remove dependency between get-kubeconfig.sh and get-base-domain.sh https://github.com/camptocamp/camptocamp-devops-stack/pull/145[#145] (https://github.com/mcanevet[mcanevet])
- Don't use user's terraform plugin-cache dir https://github.com/camptocamp/camptocamp-devops-stack/pull/126[#126], https://github.com/camptocamp/camptocamp-devops-stack/pull/129[#129], https://github.com/camptocamp/camptocamp-devops-stack/pull/146[#146] and https://github.com/camptocamp/camptocamp-devops-stack/pull/147[#147] (https://github.com/mcanevet[mcanevet])
Documentation:
- Document how to write documentation in this project https://github.com/camptocamp/camptocamp-devops-stack/pull/122[#122] and https://github.com/camptocamp/camptocamp-devops-stack/pull/132[#132] (https://github.com/acampergue-camptocamp[acampergue-camptocamp]), closes https://github.com/camptocamp/camptocamp-devops-stack/issues/107[issue #107].
- Add a link to the Github repo https://github.com/camptocamp/camptocamp-devops-stack/pull/138[#138] (https://github.com/acampergue-camptocamp[acampergue-camptocamp])
Fixed bugs:
- Don't build and deploy the documentation on PR to master, since useless and might cause issues https://github.com/camptocamp/camptocamp-devops-stack/pull/128[#128] (https://github.com/acampergue-camptocamp[acampergue-camptocamp]), closes https://github.com/camptocamp/camptocamp-devops-stack/issues/124[issue #124]
- Always use network mode host https://github.com/camptocamp/camptocamp-devops-stack/pull/133[#133] (https://github.com/mcanevet[mcanevet])