From 5b995655be0b4616e118c88f360b0a900ded3431 Mon Sep 17 00:00:00 2001 From: Gerasimos Tzakis Date: Fri, 12 Jul 2024 13:50:11 +0300 Subject: [PATCH 1/7] Release v2.1.3 (#415) * chore(deps): update pre-commit hook norwoodj/helm-docs to v1.14.2 (#413) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix: remove unsupported lifecycle field from default initContainer (#412) * Fix nginx port mapping (#345) * Use other port name when enabling nginx * Revert "Use other port name when enabling nginx" This reverts commit 908f4a9f49db9077464469d992cf2e58186edac8. * Change target port when enabling nginx * Use oneliner * fix(deps): update dependency mkdocs-material to v9.5.28 (#401) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update docker.io/nginx/nginx-prometheus-exporter docker tag to v1.2.0 (#405) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update pre-commit hook streetsidesoftware/cspell-cli to v8.10.1 (#408) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update docker.io/nginxinc/nginx-unprivileged docker tag to v1.27 (#407) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update ghcr.io/nautobot/nautobot docker tag to v2.2.7 (#410) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update appany/helm-oci-chart-releaser action to v0.4.2 (#403) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Release 2.1.3 preparation (#414) * chore(docs): update release notes * chore: update dependencies and chart annotations --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Danial Ebling Co-authored-by: 2tefan --- .github/workflows/release-chart.yaml | 2 +- .pre-commit-config.yaml | 6 ++--- charts/nautobot/Chart.lock | 6 ++--- charts/nautobot/Chart.yaml | 22 ++++++++++-------- charts/nautobot/README.md | 8 +++---- charts/nautobot/charts/common-2.19.2.tgz | Bin 15715 -> 0 bytes charts/nautobot/charts/common-2.20.3.tgz | Bin 0 -> 16164 bytes .../templates/nautobot-deployment.yaml | 10 ++------ charts/nautobot/templates/service.yaml | 4 ++-- charts/nautobot/values.yaml | 6 ++--- docs/configuration/reference.md | 6 ++--- docs/release-notes/version-2.x.md | 15 ++++++++++++ docs/requirements.txt | 2 +- pyproject.toml | 2 +- 14 files changed, 50 insertions(+), 39 deletions(-) delete mode 100644 charts/nautobot/charts/common-2.19.2.tgz create mode 100644 charts/nautobot/charts/common-2.20.3.tgz diff --git a/.github/workflows/release-chart.yaml b/.github/workflows/release-chart.yaml index 65749afb..22d89904 100644 --- a/.github/workflows/release-chart.yaml +++ b/.github/workflows/release-chart.yaml @@ -19,7 +19,7 @@ jobs: runs-on: "ubuntu-22.04" steps: - name: "Publish Helm charts to OCI" - uses: "appany/helm-oci-chart-releaser@v0.4.1" + uses: "appany/helm-oci-chart-releaser@v0.4.2" with: name: "nautobot" repository: "nautobot/helm-charts" diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 24cf1bd2..5c9a3ee8 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -33,7 +33,7 @@ repos: - "docs/" - repo: "https://github.com/streetsidesoftware/cspell-cli" - rev: "v8.8.2" + rev: "v8.10.1" hooks: - id: "cspell" @@ -73,7 +73,7 @@ repos: # - "console,checkov.sarif" - repo: "https://github.com/norwoodj/helm-docs" - rev: "v1.13.1" + rev: "v1.14.2" hooks: - id: "helm-docs" args: @@ -84,7 +84,7 @@ repos: - "--template-files=README.md.gotmpl" - repo: "https://github.com/norwoodj/helm-docs" - rev: "v1.13.1" + rev: "v1.14.2" hooks: - id: "helm-docs" args: diff --git a/charts/nautobot/Chart.lock b/charts/nautobot/Chart.lock index e1cd4c2e..287f03d7 100644 --- a/charts/nautobot/Chart.lock +++ b/charts/nautobot/Chart.lock @@ -16,6 +16,6 @@ dependencies: version: 12.15.0 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.19.2 -digest: sha256:cf14954d4eece195f0719a1b919964d2d70dd39ac8c0ae2e6d4629c94499fe44 -generated: "2024-05-13T13:03:35.824684885+03:00" + version: 2.20.3 +digest: sha256:488a07f67c7423babe00b85e9df488153bc4122d28adb0788bbe629ab7a46d6c +generated: "2024-07-11T12:17:02.233751571+03:00" diff --git a/charts/nautobot/Chart.yaml b/charts/nautobot/Chart.yaml index c36fe71e..7afd559f 100644 --- a/charts/nautobot/Chart.yaml +++ b/charts/nautobot/Chart.yaml @@ -6,7 +6,7 @@ annotations: artifacthub.io/prerelease: "false" artifacthub.io/images: | - name: nautobot - image: ghcr.io/nautobot/nautobot:2.2.5-py3.11 + image: ghcr.io/nautobot/nautobot:2.2.7-py3.11 artifacthub.io/links: | - name: Nautobot Documentation url: https://docs.nautobot.com/ @@ -30,21 +30,23 @@ annotations: - title: Chatops url: https://raw.githubusercontent.com/nautobot/nautobot/develop/nautobot/docs/media/ss_plugin_chatops.png artifacthub.io/changes: | - - kind: added - description: Added #391 option for persistent volume claim for media files - kind: fixed - description: Fixed #398 documentation to include Persistent volume changes + description: Fixed unnecessary lifecycleHooks for Init Containers + - kind: fixed + description: Fixed Service's target port when Nginx in enabled + - kind: changed + description: Upgraded Nautobot from 2.2.5 to 2.2.7 - kind: changed - description: Upgraded Nautobot from 2.2.2 to 2.2.5 + description: Upgraded Bitnami Common subchart from 2.19.2 to 2.20.3 - kind: changed - description: Upgraded nginx-prometheus-exporter image from 0.11.0 to 1.1.0 + description: Upgraded nginx-prometheus-exporter image from 1.1.0 to 1.2.0 - kind: changed - description: Upgraded Bitnami Common subchart from 2.19.1 to 2.19.2 + description: Upgraded dependency mkdocs-material from 9.5.22 to 9.5.28 - kind: changed - description: Upgraded dependency mkdocs-material from 9.5.18 to 9.5.22 + description: Upgraded Nginx Unprivileged optional container from 1.26 to 1.27 apiVersion: "v2" -appVersion: "2.2.5" -version: "2.1.2" +appVersion: "2.2.7" +version: "2.1.3" dependencies: - condition: "redis.enabled" name: "redis" diff --git a/charts/nautobot/README.md b/charts/nautobot/README.md index 9b6b892d..c40d5c4f 100644 --- a/charts/nautobot/README.md +++ b/charts/nautobot/README.md @@ -1,6 +1,6 @@ # nautobot -![Version: 2.1.2](https://img.shields.io/badge/Version-2.1.2-informational?style=flat-square) ![AppVersion: 2.2.5](https://img.shields.io/badge/AppVersion-2.2.5-informational?style=flat-square) +![Version: 2.1.3](https://img.shields.io/badge/Version-2.1.3-informational?style=flat-square) ![AppVersion: 2.2.7](https://img.shields.io/badge/AppVersion-2.2.7-informational?style=flat-square) Nautobot is a Network Source of Truth and Network Automation Platform. @@ -215,7 +215,7 @@ The `mariadb.*` values configure the upstream chart from Bitnami. Please see th | [metrics.nginxExporter.image.pullSecrets](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L837) | []string | `[]` | List of secret names to be used as image [pull secrets](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/), common to all deployments | | [metrics.nginxExporter.image.registry](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L829) | string | `"docker.io"` | NGINX Exporter image registry | | [metrics.nginxExporter.image.repository](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L831) | string | `"nginx/nginx-prometheus-exporter"` | NGINX Exporter image name | -| [metrics.nginxExporter.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L833) | string | `"1.1.0"` | NGINX Exporter image tag | +| [metrics.nginxExporter.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L833) | string | `"1.2.0"` | NGINX Exporter image tag | | [metrics.nginxExporter.livenessProbe](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L866) | [Probe](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle-1) | See values.yaml | [[ref](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)] NGINX Exporter liveness probe | | [metrics.nginxExporter.readinessProbe](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L879) | [Probe](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle-1) | See values.yaml | [[ref](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)] NGINX Exporter readiness probe | | [metrics.nginxExporter.resources](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L856) | [ResourceRequirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources) | See values.yaml | [[ref](http://kubernetes.io/docs/user-guide/compute-resources/)] NGINX Exporter resource requests and limits | @@ -273,7 +273,7 @@ The `mariadb.*` values configure the upstream chart from Bitnami. Please see th | [nautobot.image.pullSecrets](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L48) | []string | `[]` | List of secret names to be used as image [pull secrets](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/), common to all deployments | | [nautobot.image.registry](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L40) | string | `"ghcr.io"` | Nautobot image registry, common to all deployments | | [nautobot.image.repository](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L42) | string | `"nautobot/nautobot"` | Nautobot image name, common to all deployments | -| [nautobot.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L44) | string | `"2.2.5-py3.11"` | Nautobot image tag, common to all deployments | +| [nautobot.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L44) | string | `"2.2.7-py3.11"` | Nautobot image tag, common to all deployments | | [nautobot.initContainers](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L204) | [][Container](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#Container) | `[]` | [[ref](https://kubernetes.io/docs/concepts/workloads/pods/init-containers/)] Add additional init containers to the Nautobot server pods | | [nautobot.lifecycleHooks](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L176) | [Lifecycle](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle) | `{}` | lifecycleHooks for the Nautobot container(s) to automate configuration before or after startup | | [nautobot.livenessProbe](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L60) | [Probe](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle-1) | See values.yaml | [[ref](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)] Nautobot liveness probe | @@ -290,7 +290,7 @@ The `mariadb.*` values configure the upstream chart from Bitnami. Please see th | [nautobot.nginx.image.pullSecrets](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L289) | []string | `[]` | List of secret names to be used as image [pull secrets](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/), common to all deployments | | [nautobot.nginx.image.registry](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L281) | string | `"docker.io"` | NGINX image registry | | [nautobot.nginx.image.repository](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L283) | string | `"nginxinc/nginx-unprivileged"` | NGINX image name | -| [nautobot.nginx.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L285) | string | `"1.26"` | NGINX image tag | +| [nautobot.nginx.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L285) | string | `"1.27"` | NGINX image tag | | [nautobot.nginx.lifecycleHooks](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L295) | [Lifecycle](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle) | `{}` | lifecycleHooks for the NGINX container(s) to automate configuration before or after startup | | [nautobot.nginx.livenessProbe](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L325) | [Probe](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle-1) | See values.yaml | [[ref](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)] NGINX liveness probe | | [nautobot.nginx.readinessProbe](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L337) | [Probe](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle-1) | See values.yaml | [[ref](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)] NGINX readiness probe | diff --git a/charts/nautobot/charts/common-2.19.2.tgz b/charts/nautobot/charts/common-2.19.2.tgz deleted file mode 100644 index e5a625dc1ab5b06126f84b41f87589e5b64bf5ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15715 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 Vhv(sWc>ci8{|794ZQKBe0RXuP_Dlc( diff --git a/charts/nautobot/charts/common-2.20.3.tgz b/charts/nautobot/charts/common-2.20.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8624f69bbb31a6d394b6b2aa08582dd04e032b3e GIT binary patch literal 16164 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

ymCh$<0K*VJ;2g;TD}TNX@BHQFcRhYH2@Sun&> zeRYo+qJaupoA$XI=U?=+2H#)vrPk;AYkH~9^Z(T0--qYnd3gSXpZ^blrpY}3kO2UE C$j|x! literal 0 HcmV?d00001 diff --git a/charts/nautobot/templates/nautobot-deployment.yaml b/charts/nautobot/templates/nautobot-deployment.yaml index d500f026..caba4914 100644 --- a/charts/nautobot/templates/nautobot-deployment.yaml +++ b/charts/nautobot/templates/nautobot-deployment.yaml @@ -68,9 +68,6 @@ spec: - name: nautobot-init image: {{ include "nautobot.image" $ }} imagePullPolicy: {{ $nautobot.image.pullPolicy }} - {{- if $nautobot.lifecycleHooks }} - lifecycle: {{- include "common.tplvalues.render" (dict "value" $nautobot.lifecycleHooks "context" $) | nindent 12 }} - {{- end }} {{- if $nautobot.containerSecurityContext.enabled }} securityContext: {{- omit $nautobot.containerSecurityContext "enabled" | toYaml | nindent 12 }} {{- end }} @@ -154,9 +151,6 @@ spec: - name: nautobot-certs image: {{ include "nautobot.image" $ }} imagePullPolicy: {{ $nautobot.image.pullPolicy }} - {{- if $nautobot.lifecycleHooks }} - lifecycle: {{- include "common.tplvalues.render" (dict "value" $nautobot.lifecycleHooks "context" $) | nindent 12 }} - {{- end }} command: - "/bin/bash" args: @@ -359,9 +353,9 @@ spec: mountPath: "/opt/nautobot_certs" readOnly: true ports: - - name: "https" + - name: "https-nginx" containerPort: 8443 - - name: "http" + - name: "http-nginx" containerPort: 8080 - name: "metrics" containerPort: 8002 diff --git a/charts/nautobot/templates/service.yaml b/charts/nautobot/templates/service.yaml index 8f2b8f1f..0a78e3b1 100644 --- a/charts/nautobot/templates/service.yaml +++ b/charts/nautobot/templates/service.yaml @@ -32,14 +32,14 @@ spec: ports: - protocol: "TCP" port: {{ $.Values.service.httpsPort }} - targetPort: "https" + targetPort: {{- if $nautobot.nginx.enabled }} "https-nginx" {{- else }} "https" {{- end }} name: "https" {{- if (and (eq $.Values.service.type "NodePort") (not (empty $.Values.service.nodePorts.https))) }} nodePort: {{ $.Values.service.nodePorts.https }} {{- end }} - protocol: "TCP" port: {{ $.Values.service.port }} - targetPort: "http" + targetPort: {{- if $nautobot.nginx.enabled }} "http-nginx" {{- else }} "http" {{- end }} name: "http" {{- if (and (eq $.Values.service.type "NodePort") (not (empty $.Values.service.nodePorts.http))) }} nodePort: {{ $.Values.service.nodePorts.http }} diff --git a/charts/nautobot/values.yaml b/charts/nautobot/values.yaml index f34f7371..a0272d72 100644 --- a/charts/nautobot/values.yaml +++ b/charts/nautobot/values.yaml @@ -41,7 +41,7 @@ nautobot: # -- Nautobot image name, common to all deployments repository: "nautobot/nautobot" # -- Nautobot image tag, common to all deployments - tag: "2.2.5-py3.11" + tag: "2.2.7-py3.11" # -- [Kubernetes image pull policy](https://kubernetes.io/docs/concepts/containers/images/), common to all deployments valid values: `Always`, `Never`, or `IfNotPresent` pullPolicy: "Always" # -- ([]string) List of secret names to be used as image [pull secrets](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/), common to all deployments @@ -282,7 +282,7 @@ nautobot: # -- NGINX image name repository: "nginxinc/nginx-unprivileged" # -- NGINX image tag - tag: "1.26" + tag: "1.27" # -- [Kubernetes image pull policy](https://kubernetes.io/docs/concepts/containers/images/), common to all deployments valid values: `Always`, `Never`, or `IfNotPresent` pullPolicy: "Always" # -- ([]string) List of secret names to be used as image [pull secrets](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/), common to all deployments @@ -830,7 +830,7 @@ metrics: # -- NGINX Exporter image name repository: "nginx/nginx-prometheus-exporter" # -- NGINX Exporter image tag - tag: "1.1.0" + tag: "1.2.0" # -- [Kubernetes image pull policy](https://kubernetes.io/docs/concepts/containers/images/) valid values: `Always`, `Never`, or `IfNotPresent` pullPolicy: "Always" # -- ([]string) List of secret names to be used as image [pull secrets](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/), common to all deployments diff --git a/docs/configuration/reference.md b/docs/configuration/reference.md index 88be52ab..05c93316 100644 --- a/docs/configuration/reference.md +++ b/docs/configuration/reference.md @@ -121,7 +121,7 @@ The `mariadb.*` values configure the upstream chart from Bitnami. Please see th | [metrics.nginxExporter.image.pullSecrets](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L837) | []string | `[]` | List of secret names to be used as image [pull secrets](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/), common to all deployments | | [metrics.nginxExporter.image.registry](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L829) | string | `"docker.io"` | NGINX Exporter image registry | | [metrics.nginxExporter.image.repository](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L831) | string | `"nginx/nginx-prometheus-exporter"` | NGINX Exporter image name | -| [metrics.nginxExporter.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L833) | string | `"1.1.0"` | NGINX Exporter image tag | +| [metrics.nginxExporter.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L833) | string | `"1.2.0"` | NGINX Exporter image tag | | [metrics.nginxExporter.livenessProbe](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L866) | [Probe](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle-1) | See values.yaml | [[ref](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)] NGINX Exporter liveness probe | | [metrics.nginxExporter.readinessProbe](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L879) | [Probe](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle-1) | See values.yaml | [[ref](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)] NGINX Exporter readiness probe | | [metrics.nginxExporter.resources](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L856) | [ResourceRequirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources) | See values.yaml | [[ref](http://kubernetes.io/docs/user-guide/compute-resources/)] NGINX Exporter resource requests and limits | @@ -179,7 +179,7 @@ The `mariadb.*` values configure the upstream chart from Bitnami. Please see th | [nautobot.image.pullSecrets](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L48) | []string | `[]` | List of secret names to be used as image [pull secrets](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/), common to all deployments | | [nautobot.image.registry](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L40) | string | `"ghcr.io"` | Nautobot image registry, common to all deployments | | [nautobot.image.repository](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L42) | string | `"nautobot/nautobot"` | Nautobot image name, common to all deployments | -| [nautobot.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L44) | string | `"2.2.5-py3.11"` | Nautobot image tag, common to all deployments | +| [nautobot.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L44) | string | `"2.2.7-py3.11"` | Nautobot image tag, common to all deployments | | [nautobot.initContainers](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L204) | [][Container](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#Container) | `[]` | [[ref](https://kubernetes.io/docs/concepts/workloads/pods/init-containers/)] Add additional init containers to the Nautobot server pods | | [nautobot.lifecycleHooks](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L176) | [Lifecycle](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle) | `{}` | lifecycleHooks for the Nautobot container(s) to automate configuration before or after startup | | [nautobot.livenessProbe](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L60) | [Probe](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle-1) | See values.yaml | [[ref](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)] Nautobot liveness probe | @@ -196,7 +196,7 @@ The `mariadb.*` values configure the upstream chart from Bitnami. Please see th | [nautobot.nginx.image.pullSecrets](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L289) | []string | `[]` | List of secret names to be used as image [pull secrets](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/), common to all deployments | | [nautobot.nginx.image.registry](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L281) | string | `"docker.io"` | NGINX image registry | | [nautobot.nginx.image.repository](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L283) | string | `"nginxinc/nginx-unprivileged"` | NGINX image name | -| [nautobot.nginx.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L285) | string | `"1.26"` | NGINX image tag | +| [nautobot.nginx.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L285) | string | `"1.27"` | NGINX image tag | | [nautobot.nginx.lifecycleHooks](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L295) | [Lifecycle](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle) | `{}` | lifecycleHooks for the NGINX container(s) to automate configuration before or after startup | | [nautobot.nginx.livenessProbe](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L325) | [Probe](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle-1) | See values.yaml | [[ref](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)] NGINX liveness probe | | [nautobot.nginx.readinessProbe](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L337) | [Probe](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle-1) | See values.yaml | [[ref](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)] NGINX readiness probe | diff --git a/docs/release-notes/version-2.x.md b/docs/release-notes/version-2.x.md index 668191b5..4b106ad8 100644 --- a/docs/release-notes/version-2.x.md +++ b/docs/release-notes/version-2.x.md @@ -3,6 +3,21 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 2.1.3 - 2024-07-12 + +### Fixed + +* [#412](https://github.com/nautobot/helm-charts/pull/412) Fix unnecessary lifecycleHooks for Init Containers. +* [#345](https://github.com/nautobot/helm-charts/pull/345) Fix Service's target port when Nginx in enabled. + +### Changed + +* Upgraded Nautobot from 2.2.5 to 2.2.7 +* Upgraded Bitnami Common subchart from 2.19.2 to 2.20.3 +* Upgraded nginx-prometheus-exporter image from 1.1.0 to 1.2.0 +* Upgraded dependency mkdocs-material from 9.5.22 to 9.5.28 +* Upgraded Nginx Unprivileged optional container from 1.26 to 1.27 + ## 2.1.2 - 2024-05-31 ### Added diff --git a/docs/requirements.txt b/docs/requirements.txt index 6405dfe9..f48816ab 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,3 +1,3 @@ mkdocs==1.6.0 -mkdocs-material==9.5.22 +mkdocs-material==9.5.28 mkdocs-version-annotations==1.0.0 diff --git a/pyproject.toml b/pyproject.toml index 6649795f..d641aa85 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ invoke = "*" # Rendering docs to HTML mkdocs = "~1.6.0" # Material for MkDocs theme -mkdocs-material = "9.5.22" +mkdocs-material = "9.5.28" # Render custom markdown for version added/changed/remove notes mkdocs-version-annotations = "1.0.0" From 19ae1819c9343d6514ea8384536fb50290ba9f43 Mon Sep 17 00:00:00 2001 From: Uros Bajzelj Date: Tue, 30 Jul 2024 13:41:22 +0200 Subject: [PATCH 2/7] Update the release workflow (#420) --- .github/workflows/release-chart.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-chart.yaml b/.github/workflows/release-chart.yaml index 22d89904..0e100b28 100644 --- a/.github/workflows/release-chart.yaml +++ b/.github/workflows/release-chart.yaml @@ -18,12 +18,13 @@ jobs: publish-oci: runs-on: "ubuntu-22.04" steps: + - uses: "actions/checkout@v4" - name: "Publish Helm charts to OCI" uses: "appany/helm-oci-chart-releaser@v0.4.2" with: name: "nautobot" repository: "nautobot/helm-charts" - tag: "${{ github.ref }}" + tag: "${{ github.ref_name }}" path: "charts/nautobot" registry: "ghcr.io" registry_username: "${{ secrets.REGISTRY_USERNAME }}" From b057f465c1c0107b950ad4a147255b2548bd0d85 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2024 09:15:14 +0300 Subject: [PATCH 3/7] chore(deps): update pre-commit hook streetsidesoftware/cspell-cli to v8.13.3 (#417) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 5c9a3ee8..23879127 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -33,7 +33,7 @@ repos: - "docs/" - repo: "https://github.com/streetsidesoftware/cspell-cli" - rev: "v8.10.1" + rev: "v8.13.3" hooks: - id: "cspell" From 26dd34a68e6ba1ccacb059b053d51364664359c6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2024 09:26:44 +0300 Subject: [PATCH 4/7] chore(deps): update docker.io/nginx/nginx-prometheus-exporter docker tag to v1.3.0 (#419) * chore(deps): update docker.io/nginx/nginx-prometheus-exporter docker tag to v1.2.0 * chore(deps): update docker.io/nginx/nginx-prometheus-exporter docker tag to v1.3.0 * chore(docs): update readme --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Gerasimos Tzakis --- charts/nautobot/README.md | 2 +- charts/nautobot/values.yaml | 2 +- docs/configuration/reference.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/charts/nautobot/README.md b/charts/nautobot/README.md index c40d5c4f..cf171f0b 100644 --- a/charts/nautobot/README.md +++ b/charts/nautobot/README.md @@ -215,7 +215,7 @@ The `mariadb.*` values configure the upstream chart from Bitnami. Please see th | [metrics.nginxExporter.image.pullSecrets](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L837) | []string | `[]` | List of secret names to be used as image [pull secrets](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/), common to all deployments | | [metrics.nginxExporter.image.registry](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L829) | string | `"docker.io"` | NGINX Exporter image registry | | [metrics.nginxExporter.image.repository](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L831) | string | `"nginx/nginx-prometheus-exporter"` | NGINX Exporter image name | -| [metrics.nginxExporter.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L833) | string | `"1.2.0"` | NGINX Exporter image tag | +| [metrics.nginxExporter.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L833) | string | `"1.3.0"` | NGINX Exporter image tag | | [metrics.nginxExporter.livenessProbe](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L866) | [Probe](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle-1) | See values.yaml | [[ref](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)] NGINX Exporter liveness probe | | [metrics.nginxExporter.readinessProbe](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L879) | [Probe](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle-1) | See values.yaml | [[ref](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)] NGINX Exporter readiness probe | | [metrics.nginxExporter.resources](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L856) | [ResourceRequirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources) | See values.yaml | [[ref](http://kubernetes.io/docs/user-guide/compute-resources/)] NGINX Exporter resource requests and limits | diff --git a/charts/nautobot/values.yaml b/charts/nautobot/values.yaml index a0272d72..0a8986f0 100644 --- a/charts/nautobot/values.yaml +++ b/charts/nautobot/values.yaml @@ -830,7 +830,7 @@ metrics: # -- NGINX Exporter image name repository: "nginx/nginx-prometheus-exporter" # -- NGINX Exporter image tag - tag: "1.2.0" + tag: "1.3.0" # -- [Kubernetes image pull policy](https://kubernetes.io/docs/concepts/containers/images/) valid values: `Always`, `Never`, or `IfNotPresent` pullPolicy: "Always" # -- ([]string) List of secret names to be used as image [pull secrets](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/), common to all deployments diff --git a/docs/configuration/reference.md b/docs/configuration/reference.md index 05c93316..ff308d04 100644 --- a/docs/configuration/reference.md +++ b/docs/configuration/reference.md @@ -121,7 +121,7 @@ The `mariadb.*` values configure the upstream chart from Bitnami. Please see th | [metrics.nginxExporter.image.pullSecrets](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L837) | []string | `[]` | List of secret names to be used as image [pull secrets](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/), common to all deployments | | [metrics.nginxExporter.image.registry](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L829) | string | `"docker.io"` | NGINX Exporter image registry | | [metrics.nginxExporter.image.repository](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L831) | string | `"nginx/nginx-prometheus-exporter"` | NGINX Exporter image name | -| [metrics.nginxExporter.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L833) | string | `"1.2.0"` | NGINX Exporter image tag | +| [metrics.nginxExporter.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L833) | string | `"1.3.0"` | NGINX Exporter image tag | | [metrics.nginxExporter.livenessProbe](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L866) | [Probe](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle-1) | See values.yaml | [[ref](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)] NGINX Exporter liveness probe | | [metrics.nginxExporter.readinessProbe](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L879) | [Probe](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle-1) | See values.yaml | [[ref](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)] NGINX Exporter readiness probe | | [metrics.nginxExporter.resources](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L856) | [ResourceRequirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources) | See values.yaml | [[ref](http://kubernetes.io/docs/user-guide/compute-resources/)] NGINX Exporter resource requests and limits | From 04d9f1ae050eedce08ccf50ea0832991aaff938d Mon Sep 17 00:00:00 2001 From: Gerasimos Tzakis Date: Fri, 23 Aug 2024 09:27:33 +0300 Subject: [PATCH 5/7] fix: remove uncessary metrics endpoint (#421) --- charts/nautobot/templates/servicemonitor.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/charts/nautobot/templates/servicemonitor.yaml b/charts/nautobot/templates/servicemonitor.yaml index ca32bb27..706bcb6c 100644 --- a/charts/nautobot/templates/servicemonitor.yaml +++ b/charts/nautobot/templates/servicemonitor.yaml @@ -25,10 +25,6 @@ spec: scrapeTimeout: {{ $.Values.metrics.serviceMonitor.scrapeTimeout }} {{- end }} {{- if (and $.Values.metrics.capacityMetrics.enabled (eq $.Values.metrics.capacityMetrics.nautobot $nautobotName)) }} - - port: http - interval: {{ $.Values.metrics.serviceMonitor.interval }} - scrapeTimeout: {{ $.Values.metrics.serviceMonitor.scrapeTimeout }} - path: "/api/plugins/capacity-metrics/rq-metrics" - port: http interval: {{ $.Values.metrics.capacityMetrics.interval }} scrapeTimeout: {{ $.Values.metrics.capacityMetrics.scrapeTimeout }} From 075d333d6991d5a59ee04e1d652b181b67a0dff0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2024 10:09:07 +0300 Subject: [PATCH 6/7] chore(deps): update ghcr.io/nautobot/nautobot docker tag to v2.3.1 (#418) * chore(deps): update ghcr.io/nautobot/nautobot docker tag to v2.2.7 * chore(deps): update ghcr.io/nautobot/nautobot docker tag to v2.3.1 * chore(docs): update nautobot ver in readme --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Gerasimos Tzakis --- charts/nautobot/README.md | 2 +- charts/nautobot/values.yaml | 2 +- docs/configuration/reference.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/charts/nautobot/README.md b/charts/nautobot/README.md index cf171f0b..6add7343 100644 --- a/charts/nautobot/README.md +++ b/charts/nautobot/README.md @@ -273,7 +273,7 @@ The `mariadb.*` values configure the upstream chart from Bitnami. Please see th | [nautobot.image.pullSecrets](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L48) | []string | `[]` | List of secret names to be used as image [pull secrets](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/), common to all deployments | | [nautobot.image.registry](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L40) | string | `"ghcr.io"` | Nautobot image registry, common to all deployments | | [nautobot.image.repository](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L42) | string | `"nautobot/nautobot"` | Nautobot image name, common to all deployments | -| [nautobot.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L44) | string | `"2.2.7-py3.11"` | Nautobot image tag, common to all deployments | +| [nautobot.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L44) | string | `"2.3.1-py3.11"` | Nautobot image tag, common to all deployments | | [nautobot.initContainers](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L204) | [][Container](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#Container) | `[]` | [[ref](https://kubernetes.io/docs/concepts/workloads/pods/init-containers/)] Add additional init containers to the Nautobot server pods | | [nautobot.lifecycleHooks](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L176) | [Lifecycle](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle) | `{}` | lifecycleHooks for the Nautobot container(s) to automate configuration before or after startup | | [nautobot.livenessProbe](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L60) | [Probe](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle-1) | See values.yaml | [[ref](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)] Nautobot liveness probe | diff --git a/charts/nautobot/values.yaml b/charts/nautobot/values.yaml index 0a8986f0..e1bd50f7 100644 --- a/charts/nautobot/values.yaml +++ b/charts/nautobot/values.yaml @@ -41,7 +41,7 @@ nautobot: # -- Nautobot image name, common to all deployments repository: "nautobot/nautobot" # -- Nautobot image tag, common to all deployments - tag: "2.2.7-py3.11" + tag: "2.3.1-py3.11" # -- [Kubernetes image pull policy](https://kubernetes.io/docs/concepts/containers/images/), common to all deployments valid values: `Always`, `Never`, or `IfNotPresent` pullPolicy: "Always" # -- ([]string) List of secret names to be used as image [pull secrets](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/), common to all deployments diff --git a/docs/configuration/reference.md b/docs/configuration/reference.md index ff308d04..1224f7ce 100644 --- a/docs/configuration/reference.md +++ b/docs/configuration/reference.md @@ -179,7 +179,7 @@ The `mariadb.*` values configure the upstream chart from Bitnami. Please see th | [nautobot.image.pullSecrets](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L48) | []string | `[]` | List of secret names to be used as image [pull secrets](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/), common to all deployments | | [nautobot.image.registry](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L40) | string | `"ghcr.io"` | Nautobot image registry, common to all deployments | | [nautobot.image.repository](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L42) | string | `"nautobot/nautobot"` | Nautobot image name, common to all deployments | -| [nautobot.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L44) | string | `"2.2.7-py3.11"` | Nautobot image tag, common to all deployments | +| [nautobot.image.tag](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L44) | string | `"2.3.1-py3.11"` | Nautobot image tag, common to all deployments | | [nautobot.initContainers](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L204) | [][Container](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#Container) | `[]` | [[ref](https://kubernetes.io/docs/concepts/workloads/pods/init-containers/)] Add additional init containers to the Nautobot server pods | | [nautobot.lifecycleHooks](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L176) | [Lifecycle](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle) | `{}` | lifecycleHooks for the Nautobot container(s) to automate configuration before or after startup | | [nautobot.livenessProbe](https://github.com/nautobot/helm-charts/blob/main/charts/nautobot/values.yaml#L60) | [Probe](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#lifecycle-1) | See values.yaml | [[ref](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)] Nautobot liveness probe | From b96b24cbf4964c08b7a008c2804f7294b4290353 Mon Sep 17 00:00:00 2001 From: Gerasimos Tzakis Date: Fri, 23 Aug 2024 11:17:02 +0300 Subject: [PATCH 7/7] chore: prepare for release (#424) --- charts/nautobot/Chart.lock | 6 +++--- charts/nautobot/Chart.yaml | 20 +++++++------------- charts/nautobot/README.md | 2 +- charts/nautobot/charts/common-2.20.3.tgz | Bin 16164 -> 0 bytes charts/nautobot/charts/common-2.22.0.tgz | Bin 0 -> 16228 bytes docs/release-notes/version-2.x.md | 12 ++++++++++++ 6 files changed, 23 insertions(+), 17 deletions(-) delete mode 100644 charts/nautobot/charts/common-2.20.3.tgz create mode 100644 charts/nautobot/charts/common-2.22.0.tgz diff --git a/charts/nautobot/Chart.lock b/charts/nautobot/Chart.lock index 287f03d7..13667880 100644 --- a/charts/nautobot/Chart.lock +++ b/charts/nautobot/Chart.lock @@ -16,6 +16,6 @@ dependencies: version: 12.15.0 - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.20.3 -digest: sha256:488a07f67c7423babe00b85e9df488153bc4122d28adb0788bbe629ab7a46d6c -generated: "2024-07-11T12:17:02.233751571+03:00" + version: 2.22.0 +digest: sha256:9ddc9c48a15e11b68e4ec2d705981f362f368b895a26a34d796398d20b21c532 +generated: "2024-08-23T10:15:05.102339736+03:00" diff --git a/charts/nautobot/Chart.yaml b/charts/nautobot/Chart.yaml index 7afd559f..92a1851b 100644 --- a/charts/nautobot/Chart.yaml +++ b/charts/nautobot/Chart.yaml @@ -6,7 +6,7 @@ annotations: artifacthub.io/prerelease: "false" artifacthub.io/images: | - name: nautobot - image: ghcr.io/nautobot/nautobot:2.2.7-py3.11 + image: ghcr.io/nautobot/nautobot:2.3.1-py3.11 artifacthub.io/links: | - name: Nautobot Documentation url: https://docs.nautobot.com/ @@ -31,22 +31,16 @@ annotations: url: https://raw.githubusercontent.com/nautobot/nautobot/develop/nautobot/docs/media/ss_plugin_chatops.png artifacthub.io/changes: | - kind: fixed - description: Fixed unnecessary lifecycleHooks for Init Containers - - kind: fixed - description: Fixed Service's target port when Nginx in enabled - - kind: changed - description: Upgraded Nautobot from 2.2.5 to 2.2.7 - - kind: changed - description: Upgraded Bitnami Common subchart from 2.19.2 to 2.20.3 + description: Fixed unnecessary prometheus metrics endpoint - kind: changed - description: Upgraded nginx-prometheus-exporter image from 1.1.0 to 1.2.0 + description: Upgraded Nautobot from 2.2.7 to 2.3.1 - kind: changed - description: Upgraded dependency mkdocs-material from 9.5.22 to 9.5.28 + description: Upgraded Bitnami Common subchart from 2.20.3 to 2.22.0 - kind: changed - description: Upgraded Nginx Unprivileged optional container from 1.26 to 1.27 + description: Upgraded nginx-prometheus-exporter image from 1.2.0 to 1.3.0 apiVersion: "v2" -appVersion: "2.2.7" -version: "2.1.3" +appVersion: "2.3.1" +version: "2.2.0" dependencies: - condition: "redis.enabled" name: "redis" diff --git a/charts/nautobot/README.md b/charts/nautobot/README.md index 6add7343..887e8e5a 100644 --- a/charts/nautobot/README.md +++ b/charts/nautobot/README.md @@ -1,6 +1,6 @@ # nautobot -![Version: 2.1.3](https://img.shields.io/badge/Version-2.1.3-informational?style=flat-square) ![AppVersion: 2.2.7](https://img.shields.io/badge/AppVersion-2.2.7-informational?style=flat-square) +![Version: 2.2.0](https://img.shields.io/badge/Version-2.2.0-informational?style=flat-square) ![AppVersion: 2.3.1](https://img.shields.io/badge/AppVersion-2.3.1-informational?style=flat-square) Nautobot is a Network Source of Truth and Network Automation Platform. diff --git a/charts/nautobot/charts/common-2.20.3.tgz b/charts/nautobot/charts/common-2.20.3.tgz deleted file mode 100644 index 8624f69bbb31a6d394b6b2aa08582dd04e032b3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16164 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

ymCh$<0K*VJ;2g;TD}TNX@BHQFcRhYH2@Sun&> zeRYo+qJaupoA$XI=U?=+2H#)vrPk;AYkH~9^Z(T0--qYnd3gSXpZ^blrpY}3kO2UE C$j|x! diff --git a/charts/nautobot/charts/common-2.22.0.tgz b/charts/nautobot/charts/common-2.22.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..17f5674c04b9dbef078ea4223b663f88ba8e08f3 GIT binary patch literal 16228 zcmV-qKbycGiwFP!00000|LuM2dfP^l=>FzY^nsnV=!l@GYgRL!T}5^hojA5ua_loZ zo=rfaNg^Tv1^^{9iO++aU+3A*lbovR3%YS3K#7v&8S(RHkw9OntE%hP)!l<=I*r2a zzue|$YioDwU~i9YZEf`q_ImgiKk6@i@9pmI?d|Mt@9iA0t==|#`xmx%t5C_$JW0J6 zKy(Erk#1iqIB zQMfiPeeKz&d!5B(!vY3M)2`)L*OUK4@FZ7{-kdH{Xu#H*FhrtK#v#S8g{g1ZG zUWbzfi$bc2Ah8*b*(3Ee2})>z~^39l!Het_c9qoKF79$>4*)ZiO=H}e5KyTUO3{DXw*9X?&#IGFJ8X> z)}8vTPfUL~|3T`{fx-)KI$3`ob@P9xx0j#)d%eAf`F|H5oCUK5Oq6lTzK$c$2Zq>W zC*iGlNROERIuBx)_x%MsKItAm2f-6f5|j@NX3>Br3CWsA>_3u= zV8-|d4{Q_u7C982w#?s$Otjt^jJ-Jh)N|=`{K)x#_TuRI4=+F--9{hF=YMa%*W1p` z|DFBb&cpn_i_atWwV0<$8@>$su@^5;UBQfM9kIWC2d1I@`0pFzG@T`f-7cDqZZhur z(IDxj(JX*J6H)Xhnv+TQ5teC#GK|?Mj^;BoDFoLsP=>*P^?7>5!QfDUhVOL|rMcMEBSw^*aDZD4OsVj)Lj_7i>NQFNy171fDkw z-m2~|d##Hg^bY~A;V>Be;LTc7o_bKpL&yc(zyHpHa4?zsoH=3)F1|?I;e0Z|Zw_Oh?kYEj-f-KPDW^n92cPMg2?CbEDjRh-el>R6Z&~P2)qg7 zen1UGLwciWD%ul7Jqc3{NUKFAB_SQ*y9AR8bb;a!<(D!*KUjkan5IA=Xb#Laj^p%k zygt7K!)gY`<(1?fc!jti-YsxzTbZM-mt4mtc{J$HNO zOL#;L?6_aKTVIMgUJNXPZP3s287C41;cT9=WH9DakKO>rrvS$pNU)4o)f7OsN*6QW zDfk6AgP%ZwK^)9d;^XHuKbR_xz5#Fy(l)?GQKL^HATRf!rqs=cOwX!T%b0yNU7hKY zggwzd&H}S#WmbfvApFp3rQWEnS^UEL^GQk$)sv&imA6Qquwa1+DyO~AKG6wsk)1i4a!FZ*E|9Ayj= zlzEAsfJqzp6tFcn(A@{SjeB7MHDWAjJm)yreAcViCIC}yHOI=iYZ*F*y1vDHdoG(f21iI*gG zy!q`oN>YY8BLgsHZ==b4%GtSSh*3*m=?@j}IUQ${ncci173DZm=K4W`a3;)OkeU?I z8kHS@U_lHmwOZZ)E%_h79j*iSh)S|46eS^wvZWGktD`gS`R`(w2d{|$N$^{3XXj96 zg&w~8Hh@{^rQ^DGPchg5SnOwn^sSbZ23^X|igg6hA6euOczwhS#O4qH&=(DFS>G8a?C7AglsHz#sJ~LbD9n!UWTxK4K=Yk3g!<0P9y#>|>!*`Tcvo z(5OUQ(tr`LIZCQ`7&yD)L^l-bAxI$%h0$C@-u6rr0mk4-z+vV^Fu*hb;}09S@k1|Q#mAInkold9RY?WBKzRk+m z#Os4{6B-Ke+PtbD;p>_AE6f7bdqxdt#(gUSR_Y=9gZ1}!L3YBIU*{1RjL?iVXn!`z zM(nySK?N)uULMM?nLBZMbbkKs_1Sa%0^ADh@0&Q99vTmsL^LqP86VnjmY_>fM~ryG z4+bf7xHT;uJwp3AwgJ}n2Pp8kEwF5UfPOuja+)P zwFOTSIb`|e716;N1{|EJY^WV5+h!dYZbg5+CjIqR=&vXHYn71DSeJ7p-lt$?1|WW1 zVDdC0tO~Hfg9(tb98+b(X&1PQXagp~6=~)HYR(9(Rnfmxchot_tY9)B+m1w;H{s|; z7hGr(#ZVBfU*H7c_;osHgyabI%yBkzxP(W<@lSF^pRg%7Q!I>94bdh8%y*xLh4e&HaUP-Q`I z7$3iq(WUWTF2)kExoAAtjw28<4Y4`@v&5rG;J%fRzA&S z%J0Trs$svvct9XSI-=_$9{wFe8sJS`(khyKmXMiPk0?R) zw`e#FDCkJVfDPy9*$~Z^PoB%|pDuTPng%05;O-;+wF45MGk~s=wwxyN72uGFr^Wy< zT<%D2f%yVH1SShyQ1tZAs&DMmy_{m0TgI-tBIw+Y5o^ASnrvvU-+R0!StkHp4#y_~@bUOKq2}~12lvd~?SfUK? zAQGte&gFI|jpWxIsEHa;uFSSt*}Cq(4&dvbPy_DjHC~rye9Ge~bJR0O5SMsDJrhg8 zz%E^wwE^aQ%=<7e1K?d;rESUXd^U$6i`dN(=y>=e-)u4|-PpFf#Wt{jBVRe~Kedo? zryvw?4xs2K1|-?SKMeScWDkG=L=yhH(p$0#xAj-qK-5n?5;r(lrD$a-=7Ik}NCli; zU0t~zf#^o@s5=owlJ3is;}@^aY5f{7`C~Z2pp>~-Emu=eT}-?yhEi-4bD>?J=c_nK zDbXc~hADDb%g4}U(4VIkdK64BPO|_ig^)Q%=j`O%VP7AepPX;D-krSp?)8sv*t?^% zv!hpUPF|d|*Jteb^{eM6Z%$snf?waTqgQ`r-=DmCzR7qX;)x$nZYKy}FeSUfZJl#& zb*|!UA|f0NU_{|)j&Z>e7)^0Vc|X7$z|SOpF?nYaOoLR4ly@&PxJNbAaNM13iF-U_8c_UgkISGfc2jXcyK)(W`c~VdwN&!!a zKDJQ}KWA^V_4jQoVTby49)V$~*JlRwbD05*8H>i!fD&<4Wy}jt#%+P^2_|&OB6cen zAV6iy+kSKvPC)x5U4SA=)Vt2qi!a<6xSAJyfo>@vtfMjyI&y&;zNnBRd>zh1vB=#~ zLugGwNui8`|#n?QaWB?nUsZO*K=ChR%kwo)&z^SX+n%xw%Sr-B9=5n_z zN2GO`qwuF@;fK!+K85`MpG4H&O=oLU1vT=2w|9`w|JvW(J9v=)ck%iC_wLiyYAK*i z5y7NpSV&OO z&%pjwvjF zKvU}`JRW5WZ{nd^EOAXz>h8^zkqm*VQ%vB&Ud!pYWZBbL^0a8Uq>7>8^-O^m8F0%aEYRnnyOjx#^PfSn2pPNHbW(5q&m zF)7wCo&e*PVfLvCscATq00SOD`h)^<3(B6FETD{sfqJpp){nV&VWbo!n@k0-HW^O` zZtJ_~ibM5H(NHkO5Tb+&LBgPghz#U}E($q(jEM&=Q8E%Gr$`f(79de4DdX13QVYZD z5T}ghGTWF1gNvfz%cgvcX}hsK=bhYSFPq|jP{{GG;1`$5OEH0$3DUOe@}@$5bzzOr zrxC)wR!Oz0)Tx^5pW5yGId*T#_(7E0^J&m7&jCT29#@pdKT3T z#)_s~sz8S?*30n-CHaP=re{G)e)uN)Z64ai_o_ z<}~R3g6(a6!8YW=2%mv2=CL>F$ShGB-iL_?3bDH_{!&6{($*k7R`^lAM~g|=<#=RT zhoidB?4a2kh6$5o3V)`28pW9E)Z6~*hXDQ-V1Z|QTkxu_8Wh9JH@BB-?%%d6o7?_Y zwub*X(_j!c1$sNz%l6*>O@Q7x*t443`D(Wz&fY9NHFB;2c5iQ|nszqa#Q#m%+TF4kWNY_kZ0+t@46=35l&wG90P3aP zG~sKzx&7X5Q@-B*lwj}M&GojoziP(XnfD>x3oRU76zZ9Kf@}Htm)f%Kn(cWJbvN==4Nq6}qj~j|t58!!kooakuP63lkYOk*V48t^6h5 zokkdWQ}5)jT*7pV_GHSv$wr&->zsDfxOxwb7n=JuM7&M5ZPvzqbnWg*n7WJ}(T11} zFmb~<=D4<1%8RV#;%N&aMg#_B?1jlhWkP0Yez@K*_cS9ExJQwY?aA#wl;eWCXHrhP zWDzVmVEFbN5!V665GgVuqe#702_`xWD|Z!Ax?z=xTp*4P2xsfelyje_>cE?Mv?m6W zl2j{M9W#((M4bS{4gRauxC3Qy*AAY3b=m9l)We+oLMdRnt0>0p*6zhuBJ8OPV+RK1 zMNq_Kh3q{N(t1yn&1)3-&f0;KZ;&wz?1>#Ha&$P=P7>f=BBfL4!`h-!_EG~OQKcFL zcCcG(XYYoS$V>Nk^Y2x6#Hz&(|3DVAx`p{)8zw$QEejr4jG;Uku0%P2Ipl9pgHlkE zWd{~<>}uo= zc${|R(F0kAp^=G0((}#Bb8z2BAz&FRV3r;lXk;a#I+aP;5;11=7H&q<`5tC(D5)s< zbdGfEN+fq5X@YjlX6lKHZT}#eJ`>hHAYH9$W-S>DCvy7<; zN-Y?eO*?r+$O9Ne&Tee3Gc2uEQ``=Xr<0`P4W`^_o8pZaVI9`{%|Au^UwTV-XaD!M zcZ&A^L;lCzeD00?FJ+|MyAa{gf7Ve2WnxIN>HrI5lE*knp)`)y^US7_zw4e=3hvbbiK)`@?I*whWEz2mW zq@otZGa%kO?`2npRoJvLMl`BGtIG%Y)U)Fs|5KFzJdUIIF7y9(whs#Oe{bjE{Kq@_ z+ynVfAiNpJ(R?&!#C`eQeqsZi*l4ac1t)qJI!1^Jd!Nl9P_}s=Otcr+fjBCl!4`Y$ zxUj*#WUs%1>c+toLBq-6nQcTFbgSz>o2#Gl?oo81@+KuoY6W?fNcR|?E}C0I2d6g$@6vi?pz zinggFok|;{4yBpi%%h4-53ybV7EciirY(T0#KroB6rz*lN4YJuV|Xr)2}X%i=+k*0 zs-6GmOfGlOjy#-?@;E=-oEq!%1G4#>-_lE~-lB7-y3=RU`L-Sc7%cyJCGyokIB?7p z@P;XQ+iKT0j(w9w6Q98hARz|+KJ6p~1_(L#)mB{a@Z{4AxgSwma4EYKM@NBG7)+D3 zfc?!prd@pIZgF`Uq1fVxaHY)J-)in&8BrX4(j7-vofI5U5UY4<*BI27*eNP@hKr4= z-ACErJA(Z>S7VUV9ZeTmUQ#Bx#t^^ARg$KnRjkO6#u`_(t@x?6=jZ<^+J9FbZU0=O z1z2QCos6PMD*%%0ZXev6F4KfyU^Di>G~Ju7DJCf8g0F{KGeR3Ww8) z-@o_2eEdf;_O|!-51lqyIPZ?mUY)%9_K=-rqX!sMaW38lE}dlkK!rnmf@MB_Z0kcB zLaqCR{Q~Aq1ZLs_x~H>xLtiWfdY4h)7qOj)gFCX6I6NjTfF>}<+--e{x{2M!2@ABX zoHEfn5}Xc#(~;~l5U3JG1=cyFo-g0L@b~TmTU|<#isDE0Aucb_N(56$S`Kc zdFDBBD-=dE!JTpDxkP?J@Jr#Wh+_*={wr>yG95B7(T>q($PRYbU^CeU%=J0lx~gt$zllqhgA^yFk}VTeV^tzS7gBsUPuwrDO{(kMd; zF1u?%S-=qJ5IR*2I5T7`V&^fXcjAUukfbn)T(zTBgYpjd0djfjpNNy%r~ggx0t7sj zCk2<;i{s!@AChKB840Vajx9c9p4)c^8Jp(dQq%{~6wOQoN=Zr3+lxWE<};N&s~)%& zBq-$*RjHIwBx+7n)|)7b2hzzyw4aG-6UAiwfr>hg06)*RHklt$H%ia}&h@yhD4AN| z&j684TVUuad8k!ktE>cD!AM+b^nR@=V3;qa$Z^|+o@=H>8C~o=uyVAR2nO8b+7k?n zAvHXm%M%%obY>QY>xI%6nPF^8o#v9pT-`t*5)g6si(2-y@TFEbN2PpYz$LQG+H9+c z7J$$!%Kid?d@e*O;96ckftUtU36FjaQY8u$l$qEn;PMs**~`C{a2XSR%NmjJ^zm(OjNID6*b98WDyc-hEiJ z|A+XLg^x$xNywzUAmEDrArjdSX};o z18G%YH0gXk90nh7JJ~{iUADm^*HkBWw@O#9J*zvI#2$&6yep>U0u!y0jH?yoM(6$_ zJCFlaq_urHNjWG9xdlYoN#KXbJ!T@KI8b|@Be6R`t&MN|f~&RCj8@2R%l*@X3vg%s zYy%G6JR)w-AhpuqNV>{{U83@c7(8j3E-9e6Sb_(hc#}Lv z6ATw-9@*{hX0bU`d-tJ?j8+`{VO)h`?O9RAj$48tt7#o`1*5D($#?X)q~0HBg@psQ zze8VxseF!^f+gWBbq-LT>oY@)oVUWhlPt+a)F*KAFqfU-luNp=DQW_mVL%PPJUo|| zI^fGT5;{%pQCTK)#GNYeKV{xL2$s7LEV%u)G#$vi)XKP8O5G?`H@%6Lnn$q#jO|fx z=Cm!DHFnUWFmLP{c8ILlqMO~elaIzAEGiPSq}F2%bhQUoJK0nd^>a-pa8ZN?1`T3c zoW?(7-UR%Ae}Snv9$lo?U`}S~Qo?O9qts@yTSp$+WY0n7$QZHz);bTakU!Te$*IGL zx-;S7C>=Yjw?#CJkcJ`zAxU*K5yYO?GTLCGgsoG%MnY8=xVa1@J! zWGm-FuH}-+fR$}T!2`^v`?F~5FLrBrp`@~Wl*?Nplr|Z6M~7&FCBIHIh8>r^!_BO8 z&et%AF}qCNekwNv%lRpH(+f}qO<0E_NSU-mn8h18(vjp%ADwGInrg&}W&}Cm%h%#2 zN4qI?k0Y+9`#wt+(>~s3E{9yxv}T7gGbcxnfw~~Y7rAqZ7x>vB$ilRdF*95jq&M~X ziSRX_pomp4`|5T0ieFU?Tg92=RiCbLl_atKCKK1Ui*zo)42}(N=%s)$lq%jN}>6%$^aFO^~Oi(xF|@GB;RWAq1_*i&?6s1NQl!bWY(-x}=j16TRtLT*TwW z(Oh0(sOHccN;~i=$4}m^DQ-QGr$x*3(?nkmm|dL)(DqRC3hAg3SP%h1`fmV`UWt6b zz6h%96o0aj)WlY-`y`Pyv#F-82+^>L`x(8oq#M0t?~x?YS2u{hU`RT{l0AU}OS?(O z+>jLd-k=-{W%5oDL7Bkl&_{$hA16-vI6o}Zrof7K#f#cuyoKnE;}Q+13pqFigM_ZBR-<(DaBL~qmq15 zrpn9!b>S1BL%eum31$IM)-jGP1FzP$D(ZA?bv)LPVH&cdER)Ad@Z}z7au$!i%JxsW z*$ch=DjSw6!YB`_-Ic@7)@lV07&jW0CGOADV3N2ax+)THkwlfL4HV=pfF!3^4eOwA zD{Jl-;9HK%#KWZ*;s&5ugP|`mVXs{m}`($X}U7h=Yy}w;_1<3@{&?GCLl20zcWz8od3Y3Y0Be^*CqhOdfMmI&a<5eJ5d=t7oP1GRkPZ<@`U2PEI5PEjixQ6WKtvvEt zis$J`5%Tcif6(5!Ob&4YR-Sy-`&}>^FOw+ z_(T53U3_je|6`Q|5a}v#=m>c3U%`0(Q+765wrLzw`Ouau9P-e_s}k(28>ex^1 z_NiqYTi7;}wf6d=3Q3cEC2-8ce}#ZmRtUZBXlOeUO3|P4L(2lzu3nN5J*Y$pFUjiR z!J$#=s>t@C7-OZJZh}lhKP%_I#Mu?qF0CLzmhhfwcd#W+V~*(vb&X*74A0c3d>yMH zd8bYA8~2UVLzgyYRB??9ri4o>#%3?%LW5ujhIpstM$RS6jl=Qg={UFkipR*+)GAiM z(@0B(CXOR)GlL9P)f>eK^BD}~*J0%;NORc?$E<`ZZGhJ!$t>C!Jro9c*>Q%sELXnxt^&@ogo|wa^-4`` zO3Fp$RA(j8!}6=HmZ#baC4Dsi5KID`8`;WS1m2F^8%8FC42l4^Dy|a(cA2g&R|@K! z|7IJe%iFN>Y}`z3mIU&@xO56pY|*G1Nac1hyAhhD74h)(;aO-r5#mt!iDLAPF^%bN zN^vSvNEcR{Pat7IjRTEl2(Fm=7*8r(SHJ^VMzBPZEXE#Jn{x_)Q-F zx*=@__Lpbi(zF{>qSWlT0soh_*D*A-Q9ucGTYVKA>?Jl=Tj)Zk!uG-r-s)|y*U=q$ zXqTHG;w;Rv?#&t7V5k14cFykLv)uomMM;WhF8?~YNf4m!{GWsT{mx_TE>Q5D^JFucP^Mfy zzrJChp`@kd(FR@KbRp_nB_m2c)mD9NA7@-2oAP3nF<@_TR=2#rPwO!jiva zxpC$jx(`O|{87+~MA0CWP%9Od6XKOhW%&qfFE8g{OEl$o$&{8d`YGf<(Jq@Ma8gMUJ^%2yRJ3H;luX#JZ2cxD59yX{lfmu1JCkv+@?hbnA5w z8jt8!q(@ft#{^e%>|~iL2|~7VacVB%TV~F&S;1tqlP$|C6-!nhOIFZAxmNE-2IHXxO6=0lWr!WSCn+cwTq=qty$igz0IyK@=AT%&zM~*$5g{I6)Z8!O>>hU zmX)gvZZD7j4xkw?^keTvIbb#UUwgg1oqYUv_u>4XyZPL^`0ue|xwVIXGiJUw(cf&a zmBC*P_03|xSx>hU`YlE7N|E2Jg&PKbiw%{=ef>U~hSfP{g=SEci%M0|T_eh79E_Mn z!t6e6+w)$e_%zxTFCL5oyzFNl zmo6~m0Wyl`TLM_CUB_HIsAxrgY^mFb_kvZpj%^Jc@=9#IHR+(58_0}Ai!}+@cWivDTv!rSUeho!UDOpA_^LcF;t|tDo zxZ&0>`qagL_6z&Jwhp!q9^yZD@wtETpT%u#{jyJV`}DCN8sx1;eyE3Aiu>e|xmwg` zVWdahEatN)%QRjs;$s1G?Rd{3m+|!w?Rkjy*p4>M=!aO(t;c#S$@viJ$urZVVr-|hjhjYx7N5Zes>X4hYSZmD{r}sU zUN?^Dh zV5c_3lp9oakm?XbHcIpFkbajh8#eu9p6;!Q0bXTyZ-~2|%WzXRgmyuu=g1)LIh8VAjj}w#xxU+0D}t$+HmMAzmiKGi z#@TJ2W=ABd?_U(NE~sS~A1m*o`rO+FURI`0VlNzV=IY?MsghQ{TfD%-t|oN#wdi8l z2KTIX{;}pVdG68j*O&9AxTDT-%zNitC$n_hDhbbcVg;Bf zt}NiT!mF2_4uj%!kgCio0>e3;$9To>TQzRSE+WH>N^(evk;SvDo~p1$mEJ@z!ppaw zap+bh7+GYWy~(_!fhZza`|y4EK2#yKFOv6R$xTP1a{)P0PGZ2dL*>~)t+qcdnt$>| z@}wx%HW>(X46u5>&z^KJ(8ut)rDu<^xRe421>nxbTbMG|$f$2TQwS_zqOtQ)u>XG& zqrd5%5A#!Z{^J(d{FeRS+uzxLIRE2LKKI4`KgHPtVjxN5`9R#ICIcOwQV~McFR=?M z=I!zu)Rp3wPpM8vpI_H37+BG<;Xc$XER_m6{$UoubcccJ20ng#_ITrB-sgjKLda1n zzoRccXC;WKyc=DIWIukydP-WuuTI2%Num&~lV{HFwC3w#2_eTne*EY_U0f^L-(?-Y zU1H>YJrAHH4=;gmF(dFt!6grYpwvh$A#+F(R4ldAYDtr8%Fx^N2Cawl*(4y%n&6k0 z=twyo$5vcaV?LYl_!vh1O`)o}PMR6&`93U7TGd*%tW#BDgV7scmNKK8ezIR8u(F(= zoa$Ce?elLrOn7CR55Z(%GQuS&SWCI3){gd(#jlm7SfOD(#fWNhJa`@PP_6|tT;{;7NN~@4RWhtA>%%W@ZGRpjQX80F) zZDxr(fCG9au0XH0C@qFTo|TiXj6=i?tMe)Ff-*aqC&}Y51k4LU^zc0PRQOv@0aZyf zk3qX_VCX6s{ou_uRVoawe9RMamS>R{0Kl zorC>$y+tvQ0KbvYYP<@Fo$i2OntC&G(N`5}#pX4`L_#Dfu!N_VEjy?h?$;jPEe_Mm zMUdL2en;{BSAa@|7o#aieQMb8X2Dx^H>`63VgvQ6L=md@G@^=suw?9Q@9iVW?&&JV z!{@r6qW>q1#XI!>b`N&83jW{r)`S0d7oYp$|GoGy!*~%&>ClMfQN*JXtwD$*I0UZw5{tkT&rswk^W`CmDUmmwUjyWnT5r!c!5oUGe zw8Hu3s=Qa1n@SS~8k4#j}Xfr#%?Yy;ewGKOBC^QA+E{fQS0f^s&dm4uvWQjl#c|RhneG-83;l2oT z1qs`bsCxeD9Lu7bPG)=nD*0pxBNO&AH6pEo#Kb-5v8w zX#$c@)Jx4Ps!U~pMtE2G1EkwkM4&Oh8gOcKh*sP)fh$p2!)iTU8NfUjTCItGS7Em0 zD?+tQ=yUXjc{o^nmb_SPVhV1|hG#IQ%1Fa*bQ;KKI4`KSNa$XHjQbyVtT>$BAY<9(%Jy#1fN1G~+1KY1Lo+NMQB> zq+z;D=VmM(Q@1cj%}pGc22~+K=s-L&Rj7!a-Cpw!4GDLqf!tcEuZtZPWl>y<8R=zEf!&!rsmg=4#2ue?cvB8Ix*^Cw3>6_AVj2S> zZk(pG!)|x#!Lt~QRX=e@@O<8PgQ%N;0vdG@Q;9oHr;|s7yADn}`qpS>P{|zU>QH(m z1NW+5ZMTb)r=FoD7@D8`B-LB4?1dSbqGJ~=M#@Vjr#&}I!{mA{DpoTBtA8-To77>^ zE)&mnH1(cEP>cFMm;!UGH2_$5{=?SJUOxV}ySMkC|L@{+fAl{t8(NrG>Ay)}EnUIEL&EwvYN#7e>P$r3RfI*YW(3x8%{UqztpG@@8 zPux6QuDAtYj=F|i6%oIsXRd;H%cY*(y|HRI0+|~xUgbSs4VbHnu#FAbaa+EXFWP2v zvnUDDC~MGaNWCMwfwYQhmCaMm zfYgGk5P~T7Aevvj#mZnqar!=w1{d(>gl30gLne2ElH-qA1!(19V(uZW;M(&*=;u># zlSQqBoOSL|wo%pGon^&yGkB@-LM3{e)$h=HDWBp^rnCi>k&0nF*ZD&qbLm6*DQzIc zPDlmj!bMy(@~7UcBwg0*Ez2)5pHjfV&T^et#{o2Lr;sUIn3wim27xE5mV9G2Ys0Z@ zyw@CY>6ouE>hcU>J7Xt@2t1L%JUP{9xGm_Mr~Y9MRTeCNuz48#D$w2`EqX{9ery?C z);F~|TGPgkf&?St+Q?ioe+!d-?X$RH47?hi`uQv0D(3-Jqv31jX7^(|-R$lrdm-jn z>l)=wHBpea+iMURt3%TOl4TR_Q%j!PK>y9;*SbmYk1Yj--LDq^0e7P)21XK(G0793 zcfr6>%P&DVjM%>}cT1L;HkT?_YcUeD({UwK0r!${_l;yZFT z^!}*xUtZ_8_np6gDc@xe+E3e9vkNA?zM{C5hXc7z-u9?rB?MKMK zE893wjXBqhTG3&YreS7|x{dktsMC(4=?p`%&YyekcCWML*yZd53FZi}yO+H_Prcr< z+!>?n@-&!L@C~eW6~z}4dCf2_>zv+0gdf!68?1AfvvjggBb>{@f@$Yoe3jtJ;yTek zh@^BrqgmDr-KyyNQ0#jg#-B8nBU$--h34Mw+F2WrmaG@mI$5qM zuCodc$X*fIU_PXLIG;4?t6oKHc#u#D*^O89Y=BS8!eo! zM1^J5*Ege&&z?6W!XWnV84c=Z0Kl8gzLn5lQFDEmKRP`*2M;<}mRoM24(h84_lpc$ zO~@cq7gnDKm37xgitliWVK(N3okl)8nx|1R@FqNNNSX1>TQ^D6`rys{k)3MFVBQO2 zf4hKhIeHNP-OFt%QbV9Zg(}k2R$d=T;d>eku1nC%2ZG);K@;4}LZ%QcCyW$L!Oxt>s*?2vUOVyNU z1V%H1p`!Bo)QcgbuEQ;}s_LH`zraB7#8(Q6MW!-$sdiLBy1Xl!E_#$QRC^;h9O0vG!p|>YkRzb8Rz$nOUgKD zKmFT(fBgH?j~^d9Y{Np2nMY%6U#nGkH(mcNS^vk`mj(pbVl4>(HT!>e3j2Szq5Q-7 zuXpmfFYEtID`G=n`W!D)!DG9DH$gs3af-g4LC51@n40%N6m+D;#6hAfDJ5As#j7it zj+Z6bj!sXc001fHC3Kdo&>@kkomU)<4OvXP1bL^xn$Usi%8(!jQykNQawC%Yi4s{Z z`+A}C9)c8cHwB50QeQ}KdgcP9Swz?KsEP@j1Q$F*G`mu=R5yorh;~PDG@n^pT>Xf| zF-DVFG}nhZ_M;C%D~Z!6a0@b$wR72H=f}s*=_s;L&us*l2mI9xG}U+cqVv(p(x>fi84tkMmq9rHAnq_Or-N1CT#lL-Sk z>i+@~aMPH9P=NAkUb7Cf9Z73IJg8IGNOzAfSt^o-yFcMQ8oju>0nJe&nX{! zex&6M>1zS?_V0DuZ#VrE?LTh_@^6jVpSAg)+j|EG`TWnFhy2gG`P>)#PnmxnOQIoO zn&I;!!H5f?k;y@AmF$i%_!Vn`V-^k5+>ztoyngNE&#-X5K00&o|NnB@%T0ia9Uf&R#vsyfL`Q7kcIha3z$)r4t>$FJ7S8zuv~v`{;qg==yz@EHatZZrKsZe^ zob0GRX|~)71#`E2qTPy}sy*W5(JY!oqXk|v z&=~bbrHlaPGs1FX^jcK~yv%$E+@FHtXVdP$sLh z9aPMTee@Ed5LA<9xdAAhX!;V5<28=Rgqq?JWo^YC#q08g@^8uzE9;+T!y%!NYb5`= zxf@zOTJ3l0@tOyOIOI;L7g<>Y6J~Kj9Uh`(zSp%1NGPdUC}Y(hGkBZBrg4^Bks0z3Jr)Y?P~Ki7 z4wNfVM}>}!nRQrpmC-5^&n(d{+Ah`z%lYo($9u{}kN*+as3+`gH20aLRRg%Yvz? zM*C#^P@%X!3x-&#ukJBJG*Cfn(>{0O{EME};QJfC)cRb1Lod~N{+~Mh`|x@AJbeC% OKmQ*kMarxIk^unXfVsB- literal 0 HcmV?d00001 diff --git a/docs/release-notes/version-2.x.md b/docs/release-notes/version-2.x.md index 4b106ad8..28b80885 100644 --- a/docs/release-notes/version-2.x.md +++ b/docs/release-notes/version-2.x.md @@ -3,6 +3,18 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 2.2.0 - 2024-08-23 + +### Fixed + +* [#421](https://github.com/nautobot/helm-charts/pull/421) Fix unnecessary prometheus metrics endpoint. + +### Changed + +* Upgraded Nautobot from 2.2.7 to 2.3.1 +* Upgraded Bitnami Common subchart from 2.20.3 to 2.22.0 +* Upgraded nginx-prometheus-exporter image from 1.2.0 to 1.3.0 + ## 2.1.3 - 2024-07-12 ### Fixed