diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 69716ad64..bbea7fc77 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -4,6 +4,7 @@ updates: commit-message: prefix: "ci(actions): " directory: "/.github/workflows" + rebase-strategy: "disabled" target-branch: "develop" schedule: interval: "daily" diff --git a/.github/workflows/agreements.yaml b/.github/workflows/agreements.yaml index 366478a11..c820c0431 100644 --- a/.github/workflows/agreements.yaml +++ b/.github/workflows/agreements.yaml @@ -7,7 +7,7 @@ on: jobs: call-workflow-agreements: - uses: splunk/addonfactory-github-workflows/.github/workflows/reusable-agreements.yaml@v1.3.5 + uses: splunk/addonfactory-github-workflows/.github/workflows/reusable-agreements.yaml@v1.3.6 permissions: actions: read contents: read diff --git a/.github/workflows/cd-docs-pdf.yaml b/.github/workflows/cd-docs-pdf.yaml index 53a126d87..493484dcc 100644 --- a/.github/workflows/cd-docs-pdf.yaml +++ b/.github/workflows/cd-docs-pdf.yaml @@ -26,7 +26,7 @@ jobs: name: Release runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: false - id: doc-files diff --git a/.github/workflows/cd-pages.yaml b/.github/workflows/cd-pages.yaml index c8fce7da2..545a78911 100644 --- a/.github/workflows/cd-pages.yaml +++ b/.github/workflows/cd-pages.yaml @@ -16,10 +16,10 @@ jobs: packages: write steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 0 - - uses: oleksiyrudenko/gha-git-credentials@v2-latest + - uses: oleksiyrudenko/gha-git-credentials@v2.1.1 with: token: "${{ secrets.PAT_CLATOOL }}" @@ -27,7 +27,7 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v1 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to GitHub Packages Docker Registry uses: docker/login-action@v2.1.0 with: @@ -80,11 +80,11 @@ jobs: - mike steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 0 - name: Install Helm - uses: azure/setup-helm@v1 + uses: azure/setup-helm@v3 with: version: v3.6.3 - name: Upload diff --git a/.github/workflows/ci-main.yaml b/.github/workflows/ci-main.yaml index 386caccbb..8fd0182d3 100644 --- a/.github/workflows/ci-main.yaml +++ b/.github/workflows/ci-main.yaml @@ -62,15 +62,15 @@ jobs: runs-on: ubuntu-latest if: (github.actor != 'dependabot[bot]') steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: returntocorp/semgrep-action@v1 with: publishToken: ${{ secrets.SEMGREP_APP_TOKEN }} pre-commit: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 - uses: pre-commit/action@v3.0.0 test-unit: name: Test Unit Python ${{ matrix.python-version }} @@ -80,9 +80,9 @@ jobs: python-version: - 3.9 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Setup python - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} - name: Install Poetry @@ -113,7 +113,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Project - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 2 - name: Get commit message diff --git a/.github/workflows/ci-release-pr.yaml b/.github/workflows/ci-release-pr.yaml index a7c5d9df2..be02f208b 100644 --- a/.github/workflows/ci-release-pr.yaml +++ b/.github/workflows/ci-release-pr.yaml @@ -31,7 +31,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: false persist-credentials: false @@ -40,7 +40,7 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v1 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to GitHub Packages Docker Registry uses: docker/login-action@v2.1.0 with: diff --git a/.github/workflows/ci-release.yaml b/.github/workflows/ci-release.yaml index 80fa527d2..f700c17dd 100644 --- a/.github/workflows/ci-release.yaml +++ b/.github/workflows/ci-release.yaml @@ -32,7 +32,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: false persist-credentials: false @@ -41,7 +41,7 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v1 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to GitHub Packages Docker Registry uses: docker/login-action@v2.1.0 with: @@ -83,7 +83,7 @@ jobs: extra_plugins: | @semantic-release/exec @semantic-release/git - @google/semantic-release-replace-plugin + @google/semantic-release-replace-plugin@1.2.0 env: GITHUB_TOKEN: ${{ secrets.GH_TOKEN_ADMIN }} diff --git a/.github/workflows/mike.yaml b/.github/workflows/mike.yaml index b9fc87468..a758f8b3c 100644 --- a/.github/workflows/mike.yaml +++ b/.github/workflows/mike.yaml @@ -32,10 +32,10 @@ jobs: pages: write steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 0 - - uses: oleksiyrudenko/gha-git-credentials@v2-latest + - uses: oleksiyrudenko/gha-git-credentials@v2.1.1 with: token: "${{ secrets.PAT_CLATOOL }}" diff --git a/.github/workflows/offline-installation.yaml b/.github/workflows/offline-installation.yaml index f65caf43d..1fec9c829 100644 --- a/.github/workflows/offline-installation.yaml +++ b/.github/workflows/offline-installation.yaml @@ -13,7 +13,7 @@ jobs: packages: write steps: - name: Check out code - uses: actions/checkout@v1 + uses: actions/checkout@v3 - name: Download images and upload them run: | diff --git a/.github/workflows/release-notes.yaml b/.github/workflows/release-notes.yaml index bf0926b4c..968b148a2 100644 --- a/.github/workflows/release-notes.yaml +++ b/.github/workflows/release-notes.yaml @@ -10,6 +10,6 @@ jobs: permissions: contents: write packages: write - uses: splunk/addonfactory-github-workflows/.github/workflows/reusable-release-notes.yaml@v1.2.1 + uses: splunk/addonfactory-github-workflows/.github/workflows/reusable-release-notes.yaml@v1.3.6 secrets: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/update-tags.yaml b/.github/workflows/update-tags.yaml index e90b98417..7098f3164 100644 --- a/.github/workflows/update-tags.yaml +++ b/.github/workflows/update-tags.yaml @@ -12,5 +12,5 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: haya14busa/action-update-semver@v1 diff --git a/CHANGELOG.md b/CHANGELOG.md index 02725c0f6..eab580502 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ ## Unreleased +## [1.9.2] + +### Changed +- add option to enable liveness and readiness probes on workers + ## [1.9.1] ### Changed diff --git a/charts/splunk-connect-for-snmp/Chart.yaml b/charts/splunk-connect-for-snmp/Chart.yaml index f3426c330..d5221efd8 100644 --- a/charts/splunk-connect-for-snmp/Chart.yaml +++ b/charts/splunk-connect-for-snmp/Chart.yaml @@ -14,12 +14,12 @@ type: application # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 1.9.1 +version: 1.9.2-beta.2 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. -appVersion: "1.9.1" +appVersion: "1.9.2-beta.2" # dependencies: - name: mongodb diff --git a/charts/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml b/charts/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml index caf79db40..54bb8fe95 100644 --- a/charts/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml +++ b/charts/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml @@ -47,6 +47,22 @@ spec: env: {{- include "environmental-variables" . | nindent 12 }} {{- include "environmental-variables-poller" . | nindent 12 }} + {{- if .Values.worker.livenessProbe.enabled }} + livenessProbe: + exec: + command: + {{- toYaml .Values.worker.livenessProbe.exec.command | nindent 16 }} + initialDelaySeconds: {{ .Values.worker.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.worker.livenessProbe.periodSeconds }} + {{- end }} + {{- if .Values.worker.readinessProbe.enabled }} + readinessProbe: + exec: + command: + {{- toYaml .Values.worker.readinessProbe.exec.command | nindent 16 }} + initialDelaySeconds: {{ .Values.worker.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.worker.readinessProbe.periodSeconds }} + {{- end }} volumeMounts: - name: config mountPath: "/app/config" @@ -75,7 +91,7 @@ spec: - topologyKey: "kubernetes.io/hostname" labelSelector: matchLabels: - {{- include "splunk-connect-for-snmp.worker.poller.selectorLabels" . | nindent 22 }} + {{- include "splunk-connect-for-snmp.worker.poller.selectorLabels" . | nindent 22 }} {{- else if eq .Values.worker.podAntiAffinity "soft" }} affinity: podAntiAffinity: @@ -110,4 +126,4 @@ spec: emptyDir: {} - name: tmp emptyDir: {} - {{- end -}} \ No newline at end of file + {{- end -}} diff --git a/charts/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml b/charts/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml index 79b9bac1c..b8ef8cc6a 100644 --- a/charts/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml +++ b/charts/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml @@ -46,6 +46,22 @@ spec: env: {{- include "environmental-variables" . | nindent 12 }} {{- include "environmental-variables-sender" . | nindent 12 }} + {{- if .Values.worker.livenessProbe.enabled }} + livenessProbe: + exec: + command: + {{- toYaml .Values.worker.livenessProbe.exec.command | nindent 16 }} + initialDelaySeconds: {{ .Values.worker.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.worker.livenessProbe.periodSeconds }} + {{- end }} + {{- if .Values.worker.readinessProbe.enabled }} + readinessProbe: + exec: + command: + {{- toYaml .Values.worker.readinessProbe.exec.command | nindent 16 }} + initialDelaySeconds: {{ .Values.worker.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.worker.readinessProbe.periodSeconds }} + {{- end }} volumeMounts: - name: config mountPath: "/app/config" diff --git a/charts/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml b/charts/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml index 1477addad..379beaf0c 100644 --- a/charts/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml +++ b/charts/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml @@ -59,6 +59,22 @@ spec: readOnly: false resources: {{- toYaml .Values.worker.trap.resources | nindent 12 }} + {{- if .Values.worker.livenessProbe.enabled }} + livenessProbe: + exec: + command: + {{- toYaml .Values.worker.livenessProbe.exec.command | nindent 16 }} + initialDelaySeconds: {{ .Values.worker.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.worker.livenessProbe.periodSeconds }} + {{- end }} + {{- if .Values.worker.readinessProbe.enabled }} + readinessProbe: + exec: + command: + {{- toYaml .Values.worker.readinessProbe.exec.command | nindent 16 }} + initialDelaySeconds: {{ .Values.worker.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.worker.readinessProbe.periodSeconds }} + {{- end }} {{- with .Values.worker.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} @@ -100,4 +116,4 @@ spec: emptyDir: {} - name: tmp emptyDir: {} -{{- end -}} \ No newline at end of file +{{- end -}} diff --git a/charts/splunk-connect-for-snmp/values.yaml b/charts/splunk-connect-for-snmp/values.yaml index 4750a1ca6..e28b14117 100644 --- a/charts/splunk-connect-for-snmp/values.yaml +++ b/charts/splunk-connect-for-snmp/values.yaml @@ -50,7 +50,12 @@ splunk: # sourcetype for metric polling event sourcetypePollingMetrics: "sc4snmp:metric" + # name of the event index + eventIndex: "netops" + # name of the metrics index + metricsIndex: "netmetrics" + ################################################################################ # Splunk Observability configuration ################################################################################ @@ -61,8 +66,8 @@ sim: # Splunk Observability realm to send telemetry data to. signalfxToken: "" - # Required for Splunk Observability (if `realm` is specified). Splunk - # Observability org access token. + # Required for Splunk Observability (if `realm` is specified). + # Splunk Observability org access token. signalfxRealm: "" resources: {} @@ -235,23 +240,22 @@ worker: autoscaling: # enabling autoscaling for trap worker pods enabled: false - # minimum number of running poller trap pods when autoscaling is enabled + # minimum number of running trap worker pods when autoscaling is enabled minReplicas: 2 - # maximum number of running poller trap pods when autoscaling is enabled + # maximum number of running trap worker pods when autoscaling is enabled maxReplicas: 10 # CPU % threshold that must be exceeded on traps worker pods to spawn another replica targetCPUUtilizationPercentage: 80 resources: - # the resources limits for poller worker container + # the resources limits for trap worker container limits: cpu: 500m requests: - # the resources requests for poller worker container + # the resources requests for trap worker container cpu: 250m - # The sender worker handles sending data to Splunk sender: - # number of the poller replicas when autoscaling is set to false + # number of the sender replicas when autoscaling is set to false replicaCount: 1 # minimum number of threads in a pod concurrency: 4 @@ -260,19 +264,53 @@ worker: autoscaling: # enabling autoscaling for sender worker pods enabled: false - # minimum number of running sender trap pods when autoscaling is enabled + # minimum number of running sender worker pods when autoscaling is enabled minReplicas: 2 - # maximum number of running sender trap pods when autoscaling is enabled + # maximum number of running sender worker pods when autoscaling is enabled maxReplicas: 10 # CPU % threshold that must be exceeded on sender worker pods to spawn another replica targetCPUUtilizationPercentage: 80 resources: - # the resources limits for poller worker container + # the resources limits for sender worker container limits: cpu: 500m - # the resources requests for poller worker container + # the resources requests for sender worker container requests: cpu: 250m + # Liveness probes are used in Kubernetes to know when a pod is alive or dead. + # A pod can be in a dead state for a number of reasons; + # the application could be crashed, some error in the application etc. + livenessProbe: + # whether it should be turned on or not + enabled: false + # The exec command for the liveness probe to run in the container. + exec: + command: + - sh + - -c + - test $(($(date +%s) - $(stat -c %Y /tmp/worker_heartbeat))) -lt 10 + # Number of seconds after the container has started before liveness probes are initiated. + initialDelaySeconds: 80 + # How often (in seconds) to perform the probe. + periodSeconds: 10 + + # Readiness probes are used to know when a pod is ready to serve traffic. + # Until a pod is ready, it won't receive traffic from Kubernetes services. + readinessProbe: + # whether it should be turned on or not + enabled: false + # The exec command for the readiness probe to run in the container. + exec: + command: + - sh + - -c + - test -e /tmp/worker_ready + # Number of seconds after the container has started before readiness probes are initiated. + initialDelaySeconds: 30 + # How often (in seconds) to perform the probe. + periodSeconds: 5 + + # task timeout in seconds (usually necessary when walk process takes a long time) taskTimeout: 2400 # maximum time interval between walk attempts diff --git a/docs/bestpractices.md b/docs/bestpractices.md index 2dfe58cbf..d72907af1 100644 --- a/docs/bestpractices.md +++ b/docs/bestpractices.md @@ -7,14 +7,6 @@ 2. Go to your Splunk and execute search: `index="em_logs" "Sending due task" "sc4snmp;;walk"` and replace with the pertinent IP Address. -### Uninstall Splunk Connect for SNMP -To uninstall SC4SNMP run the following commands: - -``` - microk8s helm3 uninstall snmp -n sc4snmp - microk8s kubectl delete pvc --all -n sc4snmp -``` - ### Installing Splunk Connect for SNMP on Linux RedHat Installation of RedHat may be blocking ports required by microk8s. Installing microk8s on RedHat requires checking to see if the firewall is not blocking any of [required microk8s ports](https://microk8s.io/docs/ports). diff --git a/docs/gettingstarted/sc4snmp-installation.md b/docs/gettingstarted/sc4snmp-installation.md index 31b8a5623..6937987f5 100644 --- a/docs/gettingstarted/sc4snmp-installation.md +++ b/docs/gettingstarted/sc4snmp-installation.md @@ -176,6 +176,13 @@ SNMP data format is explained in [SNMP data format](../configuration/snmp-data-f For advanced trap configuration, check the [Traps configuration](../configuration/trap-configuration.md) section. +## Uninstall Splunk Connect for SNMP +To uninstall SC4SNMP run the following commands: + +``` + microk8s helm3 uninstall snmp -n sc4snmp + microk8s kubectl delete pvc --all -n sc4snmp +``` [examples_link]: https://github.com/splunk/splunk-connect-for-snmp/tree/main/examples diff --git a/examples/basic_template.md b/examples/basic_template.md index 92a731a8f..478f85b6a 100644 --- a/examples/basic_template.md +++ b/examples/basic_template.md @@ -69,7 +69,7 @@ Splunk optional variables can be configured: | variable | description | default | | --- | --- | --- | | splunk.protocol | port of splunk instance| https | -| splunk.insecure_ssl| is insecure ssl allowed | "true" | +| splunk.insecureSSL | is insecure ssl allowed | "true" | | splunk.eventIndex | name of the events index | "netops" | | splunk.metricsIndex | name of the metrics index | "netmetrics" | diff --git a/poetry.lock b/poetry.lock index 17e574347..574f069ec 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,10 +1,15 @@ +# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. + [[package]] name = "amqp" version = "5.1.1" description = "Low-level AMQP client for Python (fork of amqplib)." -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "amqp-5.1.1-py3-none-any.whl", hash = "sha256:6f0956d2c23d8fa6e7691934d8c3930eadb44972cbbd1a7ae3a520f735d43359"}, + {file = "amqp-5.1.1.tar.gz", hash = "sha256:2c1b13fecc0893e946c65cbd5f36427861cffa4ea2201d8f6fca22e2a373b5e2"}, +] [package.dependencies] vine = ">=5.0.0" @@ -13,25 +18,34 @@ vine = ">=5.0.0" name = "appdirs" version = "1.4.4" description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -category = "main" optional = false python-versions = "*" +files = [ + {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"}, + {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"}, +] [[package]] name = "async-timeout" version = "4.0.2" description = "Timeout context manager for asyncio programs" -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "async-timeout-4.0.2.tar.gz", hash = "sha256:2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15"}, + {file = "async_timeout-4.0.2-py3-none-any.whl", hash = "sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"}, +] [[package]] name = "attrs" version = "22.1.0" description = "Classes Without Boilerplate" -category = "main" optional = false python-versions = ">=3.5" +files = [ + {file = "attrs-22.1.0-py2.py3-none-any.whl", hash = "sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c"}, + {file = "attrs-22.1.0.tar.gz", hash = "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6"}, +] [package.extras] dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy (>=0.900,!=0.940)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "sphinx", "sphinx-notfound-page", "zope.interface"] @@ -43,17 +57,23 @@ tests-no-zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy name = "billiard" version = "3.6.4.0" description = "Python multiprocessing fork with improvements and bugfixes" -category = "main" optional = false python-versions = "*" +files = [ + {file = "billiard-3.6.4.0-py3-none-any.whl", hash = "sha256:87103ea78fa6ab4d5c751c4909bcff74617d985de7fa8b672cf8618afd5a875b"}, + {file = "billiard-3.6.4.0.tar.gz", hash = "sha256:299de5a8da28a783d51b197d496bef4f1595dd023a93a4f59dde1886ae905547"}, +] [[package]] name = "cattrs" version = "22.1.0" description = "Composable complex class support for attrs and dataclasses." -category = "main" optional = false python-versions = ">=3.7,<4.0" +files = [ + {file = "cattrs-22.1.0-py3-none-any.whl", hash = "sha256:d55c477b4672f93606e992049f15d526dc7867e6c756cd6256d4af92e2b1e364"}, + {file = "cattrs-22.1.0.tar.gz", hash = "sha256:94b67b64cf92c994f8784c40c082177dc916e0489a73a9a36b24eb18a9db40c6"}, +] [package.dependencies] attrs = ">=20" @@ -63,9 +83,12 @@ exceptiongroup = {version = "*", markers = "python_version <= \"3.10\""} name = "celery" version = "5.2.7" description = "Distributed Task Queue." -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "celery-5.2.7-py3-none-any.whl", hash = "sha256:138420c020cd58d6707e6257b6beda91fd39af7afde5d36c6334d175302c0e14"}, + {file = "celery-5.2.7.tar.gz", hash = "sha256:fafbd82934d30f8a004f81e8f7a062e31413a23d444be8ee3326553915958c6d"}, +] [package.dependencies] billiard = ">=3.6.4.0,<4.0" @@ -115,9 +138,9 @@ zstd = ["zstandard"] name = "celery-redbeat" version = "2.0.0" description = "" -category = "main" optional = false python-versions = "*" +files = [] develop = false [package.dependencies] @@ -134,19 +157,25 @@ resolved_reference = "c9998348471e561ffa584ea7f72e097e96c08752" [[package]] name = "certifi" -version = "2022.12.7" +version = "2023.7.22" description = "Python package for providing Mozilla's CA Bundle." -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "certifi-2023.7.22-py3-none-any.whl", hash = "sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9"}, + {file = "certifi-2023.7.22.tar.gz", hash = "sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082"}, +] [[package]] name = "charset-normalizer" version = "2.1.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -category = "main" optional = false python-versions = ">=3.6.0" +files = [ + {file = "charset-normalizer-2.1.1.tar.gz", hash = "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845"}, + {file = "charset_normalizer-2.1.1-py3-none-any.whl", hash = "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"}, +] [package.extras] unicode-backport = ["unicodedata2"] @@ -155,9 +184,12 @@ unicode-backport = ["unicodedata2"] name = "click" version = "8.1.3" description = "Composable command line interface toolkit" -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, + {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, +] [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} @@ -166,9 +198,12 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} name = "click-didyoumean" version = "0.3.0" description = "Enables git-like *did-you-mean* feature in click" -category = "main" optional = false python-versions = ">=3.6.2,<4.0.0" +files = [ + {file = "click-didyoumean-0.3.0.tar.gz", hash = "sha256:f184f0d851d96b6d29297354ed981b7dd71df7ff500d82fa6d11f0856bee8035"}, + {file = "click_didyoumean-0.3.0-py3-none-any.whl", hash = "sha256:a0713dc7a1de3f06bc0df5a9567ad19ead2d3d5689b434768a6145bff77c0667"}, +] [package.dependencies] click = ">=7" @@ -177,9 +212,12 @@ click = ">=7" name = "click-plugins" version = "1.1.1" description = "An extension module for click to enable registering CLI commands via setuptools entry-points." -category = "main" optional = false python-versions = "*" +files = [ + {file = "click-plugins-1.1.1.tar.gz", hash = "sha256:46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b"}, + {file = "click_plugins-1.1.1-py2.py3-none-any.whl", hash = "sha256:5d262006d3222f5057fd81e1623d4443e41dcda5dc815c06b442aa3c02889fc8"}, +] [package.dependencies] click = ">=4.0" @@ -191,9 +229,12 @@ dev = ["coveralls", "pytest (>=3.6)", "pytest-cov", "wheel"] name = "click-repl" version = "0.2.0" description = "REPL plugin for Click" -category = "main" optional = false python-versions = "*" +files = [ + {file = "click-repl-0.2.0.tar.gz", hash = "sha256:cd12f68d745bf6151210790540b4cb064c7b13e571bc64b6957d98d120dacfd8"}, + {file = "click_repl-0.2.0-py3-none-any.whl", hash = "sha256:94b3fbbc9406a236f176e0506524b2937e4b23b6f4c0c0b2a0a83f8a64e9194b"}, +] [package.dependencies] click = "*" @@ -204,17 +245,71 @@ six = "*" name = "colorama" version = "0.4.5" description = "Cross-platform colored terminal text." -category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "colorama-0.4.5-py2.py3-none-any.whl", hash = "sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da"}, + {file = "colorama-0.4.5.tar.gz", hash = "sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4"}, +] [[package]] name = "coverage" version = "6.4.4" description = "Code coverage measurement for Python" -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "coverage-6.4.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e7b4da9bafad21ea45a714d3ea6f3e1679099e420c8741c74905b92ee9bfa7cc"}, + {file = "coverage-6.4.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fde17bc42e0716c94bf19d92e4c9f5a00c5feb401f5bc01101fdf2a8b7cacf60"}, + {file = "coverage-6.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdbb0d89923c80dbd435b9cf8bba0ff55585a3cdb28cbec65f376c041472c60d"}, + {file = "coverage-6.4.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:67f9346aeebea54e845d29b487eb38ec95f2ecf3558a3cffb26ee3f0dcc3e760"}, + {file = "coverage-6.4.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42c499c14efd858b98c4e03595bf914089b98400d30789511577aa44607a1b74"}, + {file = "coverage-6.4.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:c35cca192ba700979d20ac43024a82b9b32a60da2f983bec6c0f5b84aead635c"}, + {file = "coverage-6.4.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:9cc4f107009bca5a81caef2fca843dbec4215c05e917a59dec0c8db5cff1d2aa"}, + {file = "coverage-6.4.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5f444627b3664b80d078c05fe6a850dd711beeb90d26731f11d492dcbadb6973"}, + {file = "coverage-6.4.4-cp310-cp310-win32.whl", hash = "sha256:66e6df3ac4659a435677d8cd40e8eb1ac7219345d27c41145991ee9bf4b806a0"}, + {file = "coverage-6.4.4-cp310-cp310-win_amd64.whl", hash = "sha256:35ef1f8d8a7a275aa7410d2f2c60fa6443f4a64fae9be671ec0696a68525b875"}, + {file = "coverage-6.4.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c1328d0c2f194ffda30a45f11058c02410e679456276bfa0bbe0b0ee87225fac"}, + {file = "coverage-6.4.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61b993f3998ee384935ee423c3d40894e93277f12482f6e777642a0141f55782"}, + {file = "coverage-6.4.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d5dd4b8e9cd0deb60e6fcc7b0647cbc1da6c33b9e786f9c79721fd303994832f"}, + {file = "coverage-6.4.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7026f5afe0d1a933685d8f2169d7c2d2e624f6255fb584ca99ccca8c0e966fd7"}, + {file = "coverage-6.4.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9c7b9b498eb0c0d48b4c2abc0e10c2d78912203f972e0e63e3c9dc21f15abdaa"}, + {file = "coverage-6.4.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:ee2b2fb6eb4ace35805f434e0f6409444e1466a47f620d1d5763a22600f0f892"}, + {file = "coverage-6.4.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ab066f5ab67059d1f1000b5e1aa8bbd75b6ed1fc0014559aea41a9eb66fc2ce0"}, + {file = "coverage-6.4.4-cp311-cp311-win32.whl", hash = "sha256:9d6e1f3185cbfd3d91ac77ea065d85d5215d3dfa45b191d14ddfcd952fa53796"}, + {file = "coverage-6.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:e3d3c4cc38b2882f9a15bafd30aec079582b819bec1b8afdbde8f7797008108a"}, + {file = "coverage-6.4.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a095aa0a996ea08b10580908e88fbaf81ecf798e923bbe64fb98d1807db3d68a"}, + {file = "coverage-6.4.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef6f44409ab02e202b31a05dd6666797f9de2aa2b4b3534e9d450e42dea5e817"}, + {file = "coverage-6.4.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b7101938584d67e6f45f0015b60e24a95bf8dea19836b1709a80342e01b472f"}, + {file = "coverage-6.4.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14a32ec68d721c3d714d9b105c7acf8e0f8a4f4734c811eda75ff3718570b5e3"}, + {file = "coverage-6.4.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6a864733b22d3081749450466ac80698fe39c91cb6849b2ef8752fd7482011f3"}, + {file = "coverage-6.4.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:08002f9251f51afdcc5e3adf5d5d66bb490ae893d9e21359b085f0e03390a820"}, + {file = "coverage-6.4.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a3b2752de32c455f2521a51bd3ffb53c5b3ae92736afde67ce83477f5c1dd928"}, + {file = "coverage-6.4.4-cp37-cp37m-win32.whl", hash = "sha256:f855b39e4f75abd0dfbcf74a82e84ae3fc260d523fcb3532786bcbbcb158322c"}, + {file = "coverage-6.4.4-cp37-cp37m-win_amd64.whl", hash = "sha256:ee6ae6bbcac0786807295e9687169fba80cb0617852b2fa118a99667e8e6815d"}, + {file = "coverage-6.4.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:564cd0f5b5470094df06fab676c6d77547abfdcb09b6c29c8a97c41ad03b103c"}, + {file = "coverage-6.4.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cbbb0e4cd8ddcd5ef47641cfac97d8473ab6b132dd9a46bacb18872828031685"}, + {file = "coverage-6.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6113e4df2fa73b80f77663445be6d567913fb3b82a86ceb64e44ae0e4b695de1"}, + {file = "coverage-6.4.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8d032bfc562a52318ae05047a6eb801ff31ccee172dc0d2504614e911d8fa83e"}, + {file = "coverage-6.4.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e431e305a1f3126477abe9a184624a85308da8edf8486a863601d58419d26ffa"}, + {file = "coverage-6.4.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cf2afe83a53f77aec067033199797832617890e15bed42f4a1a93ea24794ae3e"}, + {file = "coverage-6.4.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:783bc7c4ee524039ca13b6d9b4186a67f8e63d91342c713e88c1865a38d0892a"}, + {file = "coverage-6.4.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ff934ced84054b9018665ca3967fc48e1ac99e811f6cc99ea65978e1d384454b"}, + {file = "coverage-6.4.4-cp38-cp38-win32.whl", hash = "sha256:e1fabd473566fce2cf18ea41171d92814e4ef1495e04471786cbc943b89a3781"}, + {file = "coverage-6.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:4179502f210ebed3ccfe2f78bf8e2d59e50b297b598b100d6c6e3341053066a2"}, + {file = "coverage-6.4.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:98c0b9e9b572893cdb0a00e66cf961a238f8d870d4e1dc8e679eb8bdc2eb1b86"}, + {file = "coverage-6.4.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fc600f6ec19b273da1d85817eda339fb46ce9eef3e89f220055d8696e0a06908"}, + {file = "coverage-6.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7a98d6bf6d4ca5c07a600c7b4e0c5350cd483c85c736c522b786be90ea5bac4f"}, + {file = "coverage-6.4.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01778769097dbd705a24e221f42be885c544bb91251747a8a3efdec6eb4788f2"}, + {file = "coverage-6.4.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dfa0b97eb904255e2ab24166071b27408f1f69c8fbda58e9c0972804851e0558"}, + {file = "coverage-6.4.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:fcbe3d9a53e013f8ab88734d7e517eb2cd06b7e689bedf22c0eb68db5e4a0a19"}, + {file = "coverage-6.4.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:15e38d853ee224e92ccc9a851457fb1e1f12d7a5df5ae44544ce7863691c7a0d"}, + {file = "coverage-6.4.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6913dddee2deff8ab2512639c5168c3e80b3ebb0f818fed22048ee46f735351a"}, + {file = "coverage-6.4.4-cp39-cp39-win32.whl", hash = "sha256:354df19fefd03b9a13132fa6643527ef7905712109d9c1c1903f2133d3a4e145"}, + {file = "coverage-6.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:1238b08f3576201ebf41f7c20bf59baa0d05da941b123c6656e42cdb668e9827"}, + {file = "coverage-6.4.4-pp36.pp37.pp38-none-any.whl", hash = "sha256:f67cf9f406cf0d2f08a3515ce2db5b82625a7257f88aad87904674def6ddaec1"}, + {file = "coverage-6.4.4.tar.gz", hash = "sha256:e16c45b726acb780e1e6f88b286d3c10b3914ab03438f32117c4aa52d7f30d58"}, +] [package.dependencies] tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} @@ -226,9 +321,12 @@ toml = ["tomli"] name = "deprecated" version = "1.2.13" description = "Python @deprecated decorator to deprecate old python classes, functions or methods." -category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "Deprecated-1.2.13-py2.py3-none-any.whl", hash = "sha256:64756e3e14c8c5eea9795d93c524551432a0be75629f8f29e67ab8caf076c76d"}, + {file = "Deprecated-1.2.13.tar.gz", hash = "sha256:43ac5335da90c31c24ba028af536a91d41d53f9e6901ddb021bcc572ce44e38d"}, +] [package.dependencies] wrapt = ">=1.10,<2" @@ -240,9 +338,12 @@ dev = ["PyTest", "PyTest (<5)", "PyTest-Cov", "PyTest-Cov (<2.6)", "bump2version name = "dnspython" version = "1.16.0" description = "DNS toolkit" -category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "dnspython-1.16.0-py2.py3-none-any.whl", hash = "sha256:f69c21288a962f4da86e56c4905b49d11aba7938d3d740e80d9e366ee4f1632d"}, + {file = "dnspython-1.16.0.zip", hash = "sha256:36c5e8e38d4369a08b6780b7f27d790a292b2b08eea01607865bf0936c558e01"}, +] [package.extras] dnssec = ["ecdsa (>=0.13)", "pycryptodome"] @@ -252,9 +353,12 @@ idna = ["idna (>=2.1)"] name = "exceptiongroup" version = "1.0.0rc9" description = "Backport of PEP 654 (exception groups)" -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "exceptiongroup-1.0.0rc9-py3-none-any.whl", hash = "sha256:2e3c3fc1538a094aab74fad52d6c33fc94de3dfee3ee01f187c0e0c72aec5337"}, + {file = "exceptiongroup-1.0.0rc9.tar.gz", hash = "sha256:9086a4a21ef9b31c72181c77c040a074ba0889ee56a7b289ff0afb0d97655f96"}, +] [package.extras] test = ["pytest (>=6)"] @@ -263,9 +367,12 @@ test = ["pytest (>=6)"] name = "ghp-import" version = "2.1.0" description = "Copy your docs directly to the gh-pages branch." -category = "main" optional = false python-versions = "*" +files = [ + {file = "ghp-import-2.1.0.tar.gz", hash = "sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343"}, + {file = "ghp_import-2.1.0-py3-none-any.whl", hash = "sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619"}, +] [package.dependencies] python-dateutil = ">=2.8.1" @@ -277,17 +384,23 @@ dev = ["flake8", "markdown", "twine", "wheel"] name = "idna" version = "3.3" description = "Internationalized Domain Names in Applications (IDNA)" -category = "main" optional = false python-versions = ">=3.5" +files = [ + {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, + {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"}, +] [[package]] name = "importlib-metadata" version = "4.12.0" description = "Read metadata from Python packages" -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "importlib_metadata-4.12.0-py3-none-any.whl", hash = "sha256:7401a975809ea1fdc658c3aa4f78cc2195a0e019c5cbc4c06122884e9ae80c23"}, + {file = "importlib_metadata-4.12.0.tar.gz", hash = "sha256:637245b8bab2b6502fcbc752cc4b7a6f6243bb02b31c5c26156ad103d3d45670"}, +] [package.dependencies] zipp = ">=0.5" @@ -301,17 +414,23 @@ testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs name = "iniconfig" version = "1.1.1" description = "iniconfig: brain-dead simple config-ini parsing" -category = "dev" optional = false python-versions = "*" +files = [ + {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, + {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, +] [[package]] name = "jinja2" version = "3.1.2" description = "A very fast and expressive template engine." -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, + {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, +] [package.dependencies] MarkupSafe = ">=2.0" @@ -323,17 +442,22 @@ i18n = ["Babel (>=2.7)"] name = "json-log-formatter" version = "0.5.1" description = "JSON log formatter" -category = "main" optional = false python-versions = "*" +files = [ + {file = "JSON-log-formatter-0.5.1.tar.gz", hash = "sha256:53246bcc5be5452bd46020326c50556ac6d35be20f00733d7235e0ca90d0c5f1"}, +] [[package]] name = "kombu" version = "5.2.4" description = "Messaging library for Python." -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "kombu-5.2.4-py3-none-any.whl", hash = "sha256:8b213b24293d3417bcf0d2f5537b7f756079e3ea232a8386dcc89a59fd2361a4"}, + {file = "kombu-5.2.4.tar.gz", hash = "sha256:37cee3ee725f94ea8bb173eaab7c1760203ea53bbebae226328600f9d2799610"}, +] [package.dependencies] amqp = ">=5.0.9,<6.0.0" @@ -355,13 +479,123 @@ sqs = ["boto3 (>=1.9.12)", "pycurl (>=7.44.1,<7.45.0)", "urllib3 (>=1.26.7)"] yaml = ["PyYAML (>=3.10)"] zookeeper = ["kazoo (>=1.3.1)"] +[[package]] +name = "lxml" +version = "4.9.3" +description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*" +files = [ + {file = "lxml-4.9.3-cp27-cp27m-macosx_11_0_x86_64.whl", hash = "sha256:b0a545b46b526d418eb91754565ba5b63b1c0b12f9bd2f808c852d9b4b2f9b5c"}, + {file = "lxml-4.9.3-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:075b731ddd9e7f68ad24c635374211376aa05a281673ede86cbe1d1b3455279d"}, + {file = "lxml-4.9.3-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:1e224d5755dba2f4a9498e150c43792392ac9b5380aa1b845f98a1618c94eeef"}, + {file = "lxml-4.9.3-cp27-cp27m-win32.whl", hash = "sha256:2c74524e179f2ad6d2a4f7caf70e2d96639c0954c943ad601a9e146c76408ed7"}, + {file = "lxml-4.9.3-cp27-cp27m-win_amd64.whl", hash = "sha256:4f1026bc732b6a7f96369f7bfe1a4f2290fb34dce00d8644bc3036fb351a4ca1"}, + {file = "lxml-4.9.3-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c0781a98ff5e6586926293e59480b64ddd46282953203c76ae15dbbbf302e8bb"}, + {file = "lxml-4.9.3-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:cef2502e7e8a96fe5ad686d60b49e1ab03e438bd9123987994528febd569868e"}, + {file = "lxml-4.9.3-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:b86164d2cff4d3aaa1f04a14685cbc072efd0b4f99ca5708b2ad1b9b5988a991"}, + {file = "lxml-4.9.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:42871176e7896d5d45138f6d28751053c711ed4d48d8e30b498da155af39aebd"}, + {file = "lxml-4.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:ae8b9c6deb1e634ba4f1930eb67ef6e6bf6a44b6eb5ad605642b2d6d5ed9ce3c"}, + {file = "lxml-4.9.3-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:411007c0d88188d9f621b11d252cce90c4a2d1a49db6c068e3c16422f306eab8"}, + {file = "lxml-4.9.3-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:cd47b4a0d41d2afa3e58e5bf1f62069255aa2fd6ff5ee41604418ca925911d76"}, + {file = "lxml-4.9.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0e2cb47860da1f7e9a5256254b74ae331687b9672dfa780eed355c4c9c3dbd23"}, + {file = "lxml-4.9.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1247694b26342a7bf47c02e513d32225ededd18045264d40758abeb3c838a51f"}, + {file = "lxml-4.9.3-cp310-cp310-win32.whl", hash = "sha256:cdb650fc86227eba20de1a29d4b2c1bfe139dc75a0669270033cb2ea3d391b85"}, + {file = "lxml-4.9.3-cp310-cp310-win_amd64.whl", hash = "sha256:97047f0d25cd4bcae81f9ec9dc290ca3e15927c192df17331b53bebe0e3ff96d"}, + {file = "lxml-4.9.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:1f447ea5429b54f9582d4b955f5f1985f278ce5cf169f72eea8afd9502973dd5"}, + {file = "lxml-4.9.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:57d6ba0ca2b0c462f339640d22882acc711de224d769edf29962b09f77129cbf"}, + {file = "lxml-4.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:9767e79108424fb6c3edf8f81e6730666a50feb01a328f4a016464a5893f835a"}, + {file = "lxml-4.9.3-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:71c52db65e4b56b8ddc5bb89fb2e66c558ed9d1a74a45ceb7dcb20c191c3df2f"}, + {file = "lxml-4.9.3-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d73d8ecf8ecf10a3bd007f2192725a34bd62898e8da27eb9d32a58084f93962b"}, + {file = "lxml-4.9.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0a3d3487f07c1d7f150894c238299934a2a074ef590b583103a45002035be120"}, + {file = "lxml-4.9.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9e28c51fa0ce5674be9f560c6761c1b441631901993f76700b1b30ca6c8378d6"}, + {file = "lxml-4.9.3-cp311-cp311-win32.whl", hash = "sha256:0bfd0767c5c1de2551a120673b72e5d4b628737cb05414f03c3277bf9bed3305"}, + {file = "lxml-4.9.3-cp311-cp311-win_amd64.whl", hash = "sha256:25f32acefac14ef7bd53e4218fe93b804ef6f6b92ffdb4322bb6d49d94cad2bc"}, + {file = "lxml-4.9.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:d3ff32724f98fbbbfa9f49d82852b159e9784d6094983d9a8b7f2ddaebb063d4"}, + {file = "lxml-4.9.3-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:48d6ed886b343d11493129e019da91d4039826794a3e3027321c56d9e71505be"}, + {file = "lxml-4.9.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9a92d3faef50658dd2c5470af249985782bf754c4e18e15afb67d3ab06233f13"}, + {file = "lxml-4.9.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b4e4bc18382088514ebde9328da057775055940a1f2e18f6ad2d78aa0f3ec5b9"}, + {file = "lxml-4.9.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fc9b106a1bf918db68619fdcd6d5ad4f972fdd19c01d19bdb6bf63f3589a9ec5"}, + {file = "lxml-4.9.3-cp312-cp312-win_amd64.whl", hash = "sha256:d37017287a7adb6ab77e1c5bee9bcf9660f90ff445042b790402a654d2ad81d8"}, + {file = "lxml-4.9.3-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:56dc1f1ebccc656d1b3ed288f11e27172a01503fc016bcabdcbc0978b19352b7"}, + {file = "lxml-4.9.3-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:578695735c5a3f51569810dfebd05dd6f888147a34f0f98d4bb27e92b76e05c2"}, + {file = "lxml-4.9.3-cp35-cp35m-win32.whl", hash = "sha256:704f61ba8c1283c71b16135caf697557f5ecf3e74d9e453233e4771d68a1f42d"}, + {file = "lxml-4.9.3-cp35-cp35m-win_amd64.whl", hash = "sha256:c41bfca0bd3532d53d16fd34d20806d5c2b1ace22a2f2e4c0008570bf2c58833"}, + {file = "lxml-4.9.3-cp36-cp36m-macosx_11_0_x86_64.whl", hash = "sha256:64f479d719dc9f4c813ad9bb6b28f8390360660b73b2e4beb4cb0ae7104f1c12"}, + {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:dd708cf4ee4408cf46a48b108fb9427bfa00b9b85812a9262b5c668af2533ea5"}, + {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c31c7462abdf8f2ac0577d9f05279727e698f97ecbb02f17939ea99ae8daa98"}, + {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:e3cd95e10c2610c360154afdc2f1480aea394f4a4f1ea0a5eacce49640c9b190"}, + {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:4930be26af26ac545c3dffb662521d4e6268352866956672231887d18f0eaab2"}, + {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4aec80cde9197340bc353d2768e2a75f5f60bacda2bab72ab1dc499589b3878c"}, + {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:14e019fd83b831b2e61baed40cab76222139926b1fb5ed0e79225bc0cae14584"}, + {file = "lxml-4.9.3-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0c0850c8b02c298d3c7006b23e98249515ac57430e16a166873fc47a5d549287"}, + {file = "lxml-4.9.3-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:aca086dc5f9ef98c512bac8efea4483eb84abbf926eaeedf7b91479feb092458"}, + {file = "lxml-4.9.3-cp36-cp36m-win32.whl", hash = "sha256:50baa9c1c47efcaef189f31e3d00d697c6d4afda5c3cde0302d063492ff9b477"}, + {file = "lxml-4.9.3-cp36-cp36m-win_amd64.whl", hash = "sha256:bef4e656f7d98aaa3486d2627e7d2df1157d7e88e7efd43a65aa5dd4714916cf"}, + {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:46f409a2d60f634fe550f7133ed30ad5321ae2e6630f13657fb9479506b00601"}, + {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:4c28a9144688aef80d6ea666c809b4b0e50010a2aca784c97f5e6bf143d9f129"}, + {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:141f1d1a9b663c679dc524af3ea1773e618907e96075262726c7612c02b149a4"}, + {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:53ace1c1fd5a74ef662f844a0413446c0629d151055340e9893da958a374f70d"}, + {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:17a753023436a18e27dd7769e798ce302963c236bc4114ceee5b25c18c52c693"}, + {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:7d298a1bd60c067ea75d9f684f5f3992c9d6766fadbc0bcedd39750bf344c2f4"}, + {file = "lxml-4.9.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:081d32421db5df44c41b7f08a334a090a545c54ba977e47fd7cc2deece78809a"}, + {file = "lxml-4.9.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:23eed6d7b1a3336ad92d8e39d4bfe09073c31bfe502f20ca5116b2a334f8ec02"}, + {file = "lxml-4.9.3-cp37-cp37m-win32.whl", hash = "sha256:1509dd12b773c02acd154582088820893109f6ca27ef7291b003d0e81666109f"}, + {file = "lxml-4.9.3-cp37-cp37m-win_amd64.whl", hash = "sha256:120fa9349a24c7043854c53cae8cec227e1f79195a7493e09e0c12e29f918e52"}, + {file = "lxml-4.9.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:4d2d1edbca80b510443f51afd8496be95529db04a509bc8faee49c7b0fb6d2cc"}, + {file = "lxml-4.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:8d7e43bd40f65f7d97ad8ef5c9b1778943d02f04febef12def25f7583d19baac"}, + {file = "lxml-4.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:71d66ee82e7417828af6ecd7db817913cb0cf9d4e61aa0ac1fde0583d84358db"}, + {file = "lxml-4.9.3-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:6fc3c450eaa0b56f815c7b62f2b7fba7266c4779adcf1cece9e6deb1de7305ce"}, + {file = "lxml-4.9.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:65299ea57d82fb91c7f019300d24050c4ddeb7c5a190e076b5f48a2b43d19c42"}, + {file = "lxml-4.9.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:eadfbbbfb41b44034a4c757fd5d70baccd43296fb894dba0295606a7cf3124aa"}, + {file = "lxml-4.9.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:3e9bdd30efde2b9ccfa9cb5768ba04fe71b018a25ea093379c857c9dad262c40"}, + {file = "lxml-4.9.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fcdd00edfd0a3001e0181eab3e63bd5c74ad3e67152c84f93f13769a40e073a7"}, + {file = "lxml-4.9.3-cp38-cp38-win32.whl", hash = "sha256:57aba1bbdf450b726d58b2aea5fe47c7875f5afb2c4a23784ed78f19a0462574"}, + {file = "lxml-4.9.3-cp38-cp38-win_amd64.whl", hash = "sha256:92af161ecbdb2883c4593d5ed4815ea71b31fafd7fd05789b23100d081ecac96"}, + {file = "lxml-4.9.3-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:9bb6ad405121241e99a86efff22d3ef469024ce22875a7ae045896ad23ba2340"}, + {file = "lxml-4.9.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:8ed74706b26ad100433da4b9d807eae371efaa266ffc3e9191ea436087a9d6a7"}, + {file = "lxml-4.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:fbf521479bcac1e25a663df882c46a641a9bff6b56dc8b0fafaebd2f66fb231b"}, + {file = "lxml-4.9.3-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:303bf1edce6ced16bf67a18a1cf8339d0db79577eec5d9a6d4a80f0fb10aa2da"}, + {file = "lxml-4.9.3-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:5515edd2a6d1a5a70bfcdee23b42ec33425e405c5b351478ab7dc9347228f96e"}, + {file = "lxml-4.9.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:690dafd0b187ed38583a648076865d8c229661ed20e48f2335d68e2cf7dc829d"}, + {file = "lxml-4.9.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:b6420a005548ad52154c8ceab4a1290ff78d757f9e5cbc68f8c77089acd3c432"}, + {file = "lxml-4.9.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bb3bb49c7a6ad9d981d734ef7c7193bc349ac338776a0360cc671eaee89bcf69"}, + {file = "lxml-4.9.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d27be7405547d1f958b60837dc4c1007da90b8b23f54ba1f8b728c78fdb19d50"}, + {file = "lxml-4.9.3-cp39-cp39-win32.whl", hash = "sha256:8df133a2ea5e74eef5e8fc6f19b9e085f758768a16e9877a60aec455ed2609b2"}, + {file = "lxml-4.9.3-cp39-cp39-win_amd64.whl", hash = "sha256:4dd9a263e845a72eacb60d12401e37c616438ea2e5442885f65082c276dfb2b2"}, + {file = "lxml-4.9.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6689a3d7fd13dc687e9102a27e98ef33730ac4fe37795d5036d18b4d527abd35"}, + {file = "lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:f6bdac493b949141b733c5345b6ba8f87a226029cbabc7e9e121a413e49441e0"}, + {file = "lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:05186a0f1346ae12553d66df1cfce6f251589fea3ad3da4f3ef4e34b2d58c6a3"}, + {file = "lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c2006f5c8d28dee289f7020f721354362fa304acbaaf9745751ac4006650254b"}, + {file = "lxml-4.9.3-pp38-pypy38_pp73-macosx_11_0_x86_64.whl", hash = "sha256:5c245b783db29c4e4fbbbfc9c5a78be496c9fea25517f90606aa1f6b2b3d5f7b"}, + {file = "lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:4fb960a632a49f2f089d522f70496640fdf1218f1243889da3822e0a9f5f3ba7"}, + {file = "lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:50670615eaf97227d5dc60de2dc99fb134a7130d310d783314e7724bf163f75d"}, + {file = "lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:9719fe17307a9e814580af1f5c6e05ca593b12fb7e44fe62450a5384dbf61b4b"}, + {file = "lxml-4.9.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:3331bece23c9ee066e0fb3f96c61322b9e0f54d775fccefff4c38ca488de283a"}, + {file = "lxml-4.9.3-pp39-pypy39_pp73-macosx_11_0_x86_64.whl", hash = "sha256:ed667f49b11360951e201453fc3967344d0d0263aa415e1619e85ae7fd17b4e0"}, + {file = "lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:8b77946fd508cbf0fccd8e400a7f71d4ac0e1595812e66025bac475a8e811694"}, + {file = "lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:e4da8ca0c0c0aea88fd46be8e44bd49716772358d648cce45fe387f7b92374a7"}, + {file = "lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fe4bda6bd4340caa6e5cf95e73f8fea5c4bfc55763dd42f1b50a94c1b4a2fbd4"}, + {file = "lxml-4.9.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:f3df3db1d336b9356dd3112eae5f5c2b8b377f3bc826848567f10bfddfee77e9"}, + {file = "lxml-4.9.3.tar.gz", hash = "sha256:48628bd53a426c9eb9bc066a923acaa0878d1e86129fd5359aee99285f4eed9c"}, +] + +[package.extras] +cssselect = ["cssselect (>=0.7)"] +html5 = ["html5lib"] +htmlsoup = ["BeautifulSoup4"] +source = ["Cython (>=0.29.35)"] + [[package]] name = "markdown" version = "3.3.7" description = "Python implementation of Markdown." -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "Markdown-3.3.7-py3-none-any.whl", hash = "sha256:f5da449a6e1c989a4cea2631aa8ee67caa5a2ef855d551c88f9e309f4634c621"}, + {file = "Markdown-3.3.7.tar.gz", hash = "sha256:cbb516f16218e643d8e0a95b309f77eb118cb138d39a4f27851e6a63581db874"}, +] [package.dependencies] importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""} @@ -373,25 +607,72 @@ testing = ["coverage", "pyyaml"] name = "markupsafe" version = "2.1.1" description = "Safely add untrusted strings to HTML/XML markup." -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-win32.whl", hash = "sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-win32.whl", hash = "sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-win32.whl", hash = "sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-win32.whl", hash = "sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247"}, + {file = "MarkupSafe-2.1.1.tar.gz", hash = "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b"}, +] [[package]] name = "mergedeep" version = "1.3.4" description = "A deep merge function for 🐍." -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307"}, + {file = "mergedeep-1.3.4.tar.gz", hash = "sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8"}, +] [[package]] name = "mike" version = "1.1.2" description = "Manage multiple versions of your MkDocs-powered documentation" -category = "dev" optional = false python-versions = "*" +files = [ + {file = "mike-1.1.2-py3-none-any.whl", hash = "sha256:4c307c28769834d78df10f834f57f810f04ca27d248f80a75f49c6fa2d1527ca"}, + {file = "mike-1.1.2.tar.gz", hash = "sha256:56c3f1794c2d0b5fdccfa9b9487beb013ca813de2e3ad0744724e9d34d40b77b"}, +] [package.dependencies] jinja2 = "*" @@ -407,9 +688,12 @@ test = ["coverage", "flake8 (>=3.0)", "shtab"] name = "mkdocs" version = "1.3.1" description = "Project documentation with Markdown." -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "mkdocs-1.3.1-py3-none-any.whl", hash = "sha256:fda92466393127d2da830bc6edc3a625a14b436316d1caf347690648e774c4f0"}, + {file = "mkdocs-1.3.1.tar.gz", hash = "sha256:a41a2ff25ce3bbacc953f9844ba07d106233cd76c88bac1f59cb1564ac0d87ed"}, +] [package.dependencies] click = ">=3.3" @@ -430,9 +714,12 @@ i18n = ["babel (>=2.9.0)"] name = "mkdocs-material" version = "8.4.2" description = "Documentation that simply works" -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "mkdocs-material-8.4.2.tar.gz", hash = "sha256:704c64c3fff126a3923c2961d95f26b19be621342a6a4e49ed039f0bb7a5c540"}, + {file = "mkdocs_material-8.4.2-py2.py3-none-any.whl", hash = "sha256:166287bb0e4197804906bf0389a852d5ced43182c30127ac8b48a4e497ecd7e5"}, +] [package.dependencies] jinja2 = ">=3.0.2" @@ -446,28 +733,38 @@ pymdown-extensions = ">=9.4" name = "mkdocs-material-extensions" version = "1.0.3" description = "Extension pack for Python Markdown." -category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "mkdocs-material-extensions-1.0.3.tar.gz", hash = "sha256:bfd24dfdef7b41c312ede42648f9eb83476ea168ec163b613f9abd12bbfddba2"}, + {file = "mkdocs_material_extensions-1.0.3-py3-none-any.whl", hash = "sha256:a82b70e533ce060b2a5d9eb2bc2e1be201cf61f901f93704b4acf6e3d5983a44"}, +] [[package]] name = "mkdocs-video" -version = "1.3.0" +version = "1.5.0" description = "" -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "mkdocs-video-1.5.0.tar.gz", hash = "sha256:0defc018f4b7927f8afffc4d8e039c84dfba636dffc5e25e2bfa8d6350bc8eca"}, + {file = "mkdocs_video-1.5.0-py3-none-any.whl", hash = "sha256:b35613d4dacbac2dfa94d8c2600383cda14ad99a1fa1542b5fc4e9c6d19e9fe1"}, +] [package.dependencies] +lxml = ">=4.7.0" mkdocs = ">=1.1.0,<2" [[package]] name = "mongoengine" version = "0.24.2" description = "MongoEngine is a Python Object-Document Mapper for working with MongoDB." -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "mongoengine-0.24.2-py3-none-any.whl", hash = "sha256:f5c4e1b206b2ccffe4adc7a6283ed26dd799bd115a5fb1d2e885a075132cdb88"}, + {file = "mongoengine-0.24.2.tar.gz", hash = "sha256:c76d49658575bb995682e2e77c8ef7cda63faf939415b32ee923745d120f8b02"}, +] [package.dependencies] pymongo = ">=3.4,<5.0" @@ -476,9 +773,11 @@ pymongo = ">=3.4,<5.0" name = "mongolock" version = "1.3.4" description = "Python Mongodb based Distributed Lock" -category = "main" optional = false python-versions = "*" +files = [ + {file = "mongolock-1.3.4.tar.gz", hash = "sha256:f261dc41ee6acd80e79ae75acc9fdd8c4f018b363041e1d33ec145d2250c26bd"}, +] [package.dependencies] pymongo = ">=2.6.0" @@ -487,9 +786,12 @@ pymongo = ">=2.6.0" name = "opentelemetry-api" version = "1.12.0" description = "OpenTelemetry Python API" -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "opentelemetry-api-1.12.0.tar.gz", hash = "sha256:740c2cf9aa75e76c208b3ee04b3b3b3721f58bbac8e97019174f07ec12cde7af"}, + {file = "opentelemetry_api-1.12.0-py3-none-any.whl", hash = "sha256:2e1cef8ce175be6464f240422babfe1dfb581daec96f0daad5d0d0e951b38f7b"}, +] [package.dependencies] Deprecated = ">=1.2.6" @@ -499,9 +801,12 @@ setuptools = ">=16.0" name = "opentelemetry-exporter-jaeger-thrift" version = "1.12.0" description = "Jaeger Thrift Exporter for OpenTelemetry" -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "opentelemetry-exporter-jaeger-thrift-1.12.0.tar.gz", hash = "sha256:8a87b0e63c62dee13ef9fa9a28ad1ca612e06f29e3fa9266f40d2f4969be3af3"}, + {file = "opentelemetry_exporter_jaeger_thrift-1.12.0-py3-none-any.whl", hash = "sha256:c60cac61637fef57bda4917432493c80f4168654067be24e2a3eb9065d76963e"}, +] [package.dependencies] opentelemetry-api = ">=1.3,<2.0" @@ -512,9 +817,12 @@ thrift = ">=0.10.0" name = "opentelemetry-instrumentation" version = "0.33b0" description = "Instrumentation Tools & Auto Instrumentation for OpenTelemetry Python" -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "opentelemetry-instrumentation-0.33b0.tar.gz", hash = "sha256:763eb288b1c0fff9f6baa5494752cc9997f1f03ae3b03dd1fe0d667b1a04eecf"}, + {file = "opentelemetry_instrumentation-0.33b0-py3-none-any.whl", hash = "sha256:90f1eff6e134ad6c1fc2cbd8e0b652c5057deed7b567bfcb40150d8001742161"}, +] [package.dependencies] opentelemetry-api = ">=1.4,<2.0" @@ -525,9 +833,12 @@ wrapt = ">=1.0.0,<2.0.0" name = "opentelemetry-instrumentation-celery" version = "0.33b0" description = "OpenTelemetry Celery Instrumentation" -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "opentelemetry-instrumentation-celery-0.33b0.tar.gz", hash = "sha256:60183fb6242592c956864d7c6d477d63e4cb4062d565d0870c5928cf50b4c045"}, + {file = "opentelemetry_instrumentation_celery-0.33b0-py3-none-any.whl", hash = "sha256:0599d83ff6c0686a5c2831fab36c7cdd0a033afc7085891e185f013d0b96eb78"}, +] [package.dependencies] opentelemetry-api = ">=1.12,<2.0" @@ -542,9 +853,12 @@ test = ["celery (>=4.0,<6.0)", "opentelemetry-test-utils (==0.33b0)", "pytest"] name = "opentelemetry-instrumentation-logging" version = "0.33b0" description = "OpenTelemetry Logging instrumentation" -category = "main" optional = false python-versions = "*" +files = [ + {file = "opentelemetry-instrumentation-logging-0.33b0.tar.gz", hash = "sha256:b583aa940ab656dc087fa67c1bdd32584b06a12ce2acfe53516351e967ecc0e3"}, + {file = "opentelemetry_instrumentation_logging-0.33b0-py3-none-any.whl", hash = "sha256:e582397722c40c9621b596d7095033854d8a523235651e2ea01ecf0903b2cb4a"}, +] [package.dependencies] opentelemetry-api = ">=1.12,<2.0" @@ -557,9 +871,12 @@ test = ["opentelemetry-test-utils (==0.33b0)"] name = "opentelemetry-sdk" version = "1.12.0" description = "OpenTelemetry Python SDK" -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "opentelemetry-sdk-1.12.0.tar.gz", hash = "sha256:bf37830ca4f93d0910cf109749237c5cb4465e31a54dfad8400011e9822a2a14"}, + {file = "opentelemetry_sdk-1.12.0-py3-none-any.whl", hash = "sha256:d13be09765441c0513a3de01b7a2f56a7da36d902f60bff7c97f338903a57c34"}, +] [package.dependencies] opentelemetry-api = "1.12.0" @@ -571,17 +888,23 @@ typing-extensions = ">=3.7.4" name = "opentelemetry-semantic-conventions" version = "0.33b0" description = "OpenTelemetry Semantic Conventions" -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "opentelemetry-semantic-conventions-0.33b0.tar.gz", hash = "sha256:67d62461c87b683b958428ced79162ec4d567dabf30b050f270bbd01eff89ced"}, + {file = "opentelemetry_semantic_conventions-0.33b0-py3-none-any.whl", hash = "sha256:56b67b3f8f49413cbfbbeb32e9cf7b4c7dfb27a83064d959733766376ba11bc7"}, +] [[package]] name = "packaging" version = "21.3" description = "Core utilities for Python packages" -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"}, + {file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"}, +] [package.dependencies] pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" @@ -590,9 +913,12 @@ pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" name = "pika" version = "1.3.0" description = "Pika Python AMQP Client Library" -category = "main" optional = false python-versions = "*" +files = [ + {file = "pika-1.3.0-py3-none-any.whl", hash = "sha256:9195f37aed089862b205fd8f8ce1cc6ea0a7ee3cd80f58e6eea6cb9d8411a647"}, + {file = "pika-1.3.0.tar.gz", hash = "sha256:15357ddc47a5c28f0b07d80e93d504cbbf7a1ad5e1cd129ecd27afe76472c529"}, +] [package.extras] gevent = ["gevent"] @@ -603,9 +929,12 @@ twisted = ["twisted"] name = "pluggy" version = "1.0.0" description = "plugin and hook calling mechanisms for python" -category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, + {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, +] [package.extras] dev = ["pre-commit", "tox"] @@ -615,17 +944,23 @@ testing = ["pytest", "pytest-benchmark"] name = "ply" version = "3.11" description = "Python Lex & Yacc" -category = "main" optional = false python-versions = "*" +files = [ + {file = "ply-3.11-py2.py3-none-any.whl", hash = "sha256:096f9b8350b65ebd2fd1346b12452efe5b9607f7482813ffca50c22722a807ce"}, + {file = "ply-3.11.tar.gz", hash = "sha256:00c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446081da3"}, +] [[package]] name = "prompt-toolkit" version = "3.0.30" description = "Library for building powerful interactive command lines in Python" -category = "main" optional = false python-versions = ">=3.6.2" +files = [ + {file = "prompt_toolkit-3.0.30-py3-none-any.whl", hash = "sha256:d8916d3f62a7b67ab353a952ce4ced6a1d2587dfe9ef8ebc30dd7c386751f289"}, + {file = "prompt_toolkit-3.0.30.tar.gz", hash = "sha256:859b283c50bde45f5f97829f77a4674d1c1fcd88539364f1b28a37805cfd89c0"}, +] [package.dependencies] wcwidth = "*" @@ -634,775 +969,9 @@ wcwidth = "*" name = "pycryptodomex" version = "3.17" description = "Cryptographic library for Python" -category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[[package]] -name = "pydantic" -version = "1.10.1" -description = "Data validation and settings management using python type hints" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -typing-extensions = ">=4.1.0" - -[package.extras] -dotenv = ["python-dotenv (>=0.10.4)"] -email = ["email-validator (>=1.0.3)"] - -[[package]] -name = "pygments" -version = "2.13.0" -description = "Pygments is a syntax highlighting package written in Python." -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.extras] -plugins = ["importlib-metadata"] - -[[package]] -name = "pymdown-extensions" -version = "9.5" -description = "Extension pack for Python Markdown." -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -markdown = ">=3.2" - -[[package]] -name = "pymongo" -version = "3.12.3" -description = "Python driver for MongoDB " -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -dnspython = {version = ">=1.16.0,<1.17.0", optional = true, markers = "extra == \"srv\""} - -[package.extras] -aws = ["pymongo-auth-aws (<2.0.0)"] -encryption = ["pymongocrypt (>=1.1.0,<2.0.0)"] -gssapi = ["pykerberos"] -ocsp = ["certifi", "pyopenssl (>=17.2.0)", "requests (<3.0.0)", "service-identity (>=18.1.0)"] -snappy = ["python-snappy"] -srv = ["dnspython (>=1.16.0,<1.17.0)"] -tls = ["ipaddress"] -zstd = ["zstandard"] - -[[package]] -name = "pyparsing" -version = "3.0.9" -description = "pyparsing module - Classes and methods to define and execute parsing grammars" -category = "main" -optional = false -python-versions = ">=3.6.8" - -[package.extras] -diagrams = ["jinja2", "railroad-diagrams"] - -[[package]] -name = "pyrate-limiter" -version = "2.8.1" -description = "Python Rate-Limiter using Leaky-Bucket Algorithm" -category = "main" -optional = false -python-versions = ">=3.6.2,<4.0.0" - -[package.extras] -all = ["filelock (>=3.0)", "redis (>=3.3,<4.0)", "redis-py-cluster (>=2.1.3,<3.0.0)"] -docs = ["furo (>=2022.3.4,<2023.0.0)", "myst-parser (>=0.17)", "sphinx (>=4.3.0,<5.0.0)", "sphinx-autodoc-typehints (>=1.17,<2.0)", "sphinx-copybutton (>=0.5)", "sphinxcontrib-apidoc (>=0.3,<0.4)"] - -[[package]] -name = "pysnmp-pyasn1" -version = "1.1.3" -description = "ASN.1 types and codecs" -category = "main" -optional = false -python-versions = ">=3.8,<4.0" - -[[package]] -name = "pysnmp-pysmi" -version = "1.1.10" -description = "" -category = "main" -optional = false -python-versions = ">=3.8,<4.0" - -[package.dependencies] -ply = ">=3.11,<4.0" -requests = ">=2.26.0,<3.0.0" - -[[package]] -name = "pysnmplib" -version = "5.0.21" -description = "" -category = "main" -optional = false -python-versions = "^3.8" -develop = false - -[package.dependencies] -pycryptodomex = "^3.11.0" -pysnmp-pyasn1 = "^1.1.3" -pysnmp-pysmi = "^1.0.4" - -[package.source] -type = "git" -url = "https://github.com/pysnmp/pysnmp.git" -reference = "main" -resolved_reference = "bc1fb3c39764f36c1b7c9551b52ef8246b9aea7c" - -[[package]] -name = "pytest" -version = "7.2.1" -description = "pytest: simple powerful testing with Python" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -attrs = ">=19.2.0" -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] - -[[package]] -name = "pytest-cov" -version = "3.0.0" -description = "Pytest plugin for measuring coverage." -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -coverage = {version = ">=5.2.1", extras = ["toml"]} -pytest = ">=4.6" - -[package.extras] -testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] - -[[package]] -name = "python-dateutil" -version = "2.8.2" -description = "Extensions to the standard Python datetime module" -category = "main" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "python-dotenv" -version = "0.19.2" -description = "Read key-value pairs from a .env file and set them as environment variables" -category = "dev" -optional = false -python-versions = ">=3.5" - -[package.extras] -cli = ["click (>=5.0)"] - -[[package]] -name = "pytz" -version = "2022.2.1" -description = "World timezone definitions, modern and historical" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "pyyaml" -version = "6.0" -description = "YAML parser and emitter for Python" -category = "main" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "pyyaml-env-tag" -version = "0.1" -description = "A custom YAML tag for referencing environment variables in YAML files. " -category = "main" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -pyyaml = "*" - -[[package]] -name = "redis" -version = "4.4.4" -description = "Python client for Redis database and key-value store" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -async-timeout = ">=4.0.2" - -[package.extras] -hiredis = ["hiredis (>=1.0.0)"] -ocsp = ["cryptography (>=36.0.1)", "pyopenssl (==20.0.1)", "requests (>=2.26.0)"] - -[[package]] -name = "requests" -version = "2.28.1" -description = "Python HTTP for Humans." -category = "main" -optional = false -python-versions = ">=3.7, <4" - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<3" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<1.27" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-cache" -version = "0.9.6" -description = "A transparent persistent cache for the requests library" -category = "main" -optional = false -python-versions = ">=3.7,<4.0" - -[package.dependencies] -appdirs = ">=1.4.4" -attrs = ">=21.2" -cattrs = ">=1.8" -requests = ">=2.22" -url-normalize = ">=1.4" -urllib3 = ">=1.25.5" - -[package.extras] -all = ["boto3 (>=1.15)", "botocore (>=1.18)", "itsdangerous (>=2.0)", "pymongo (>=3)", "pyyaml (>=5.4)", "redis (>=3)", "ujson (>=4.0)"] -bson = ["bson (>=0.5)"] -docs = ["furo (>=2021.9.8)", "linkify-it-py (>=1.0.1,<2.0.0)", "myst-parser (>=0.15.1,<0.16.0)", "sphinx (==4.3.0)", "sphinx-autodoc-typehints (>=1.11,<2.0)", "sphinx-automodapi (>=0.13,<0.15)", "sphinx-copybutton (>=0.3,<0.5)", "sphinx-inline-tabs (>=2022.1.2b11)", "sphinx-notfound-page (>=0.8)", "sphinx-panels (>=0.6,<0.7)", "sphinxcontrib-apidoc (>=0.3,<0.4)"] -dynamodb = ["boto3 (>=1.15)", "botocore (>=1.18)"] -json = ["ujson (>=4.0)"] -mongodb = ["pymongo (>=3)"] -redis = ["redis (>=3)"] -security = ["itsdangerous (>=2.0)"] -yaml = ["pyyaml (>=5.4)"] - -[[package]] -name = "requests-ratelimiter" -version = "0.2.1" -description = "Rate-limiting for the requests library" -category = "main" -optional = false -python-versions = ">=3.6.2,<4.0.0" - -[package.dependencies] -pyrate-limiter = ">=2.3,<3.0" -requests = ">=2.20,<3.0" - -[package.extras] -docs = ["furo (==2021.8.17b43)", "myst-parser (>=0.15.1,<0.16.0)", "sphinx (>=4.0.2,<5.0.0)", "sphinx-autodoc-typehints (>=1.11,<2.0)", "sphinx-copybutton (>=0.3,<0.5)"] - -[[package]] -name = "ruamel.yaml" -version = "0.17.21" -description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order" -category = "main" -optional = false -python-versions = ">=3" - -[package.dependencies] -"ruamel.yaml.clib" = {version = ">=0.2.6", markers = "platform_python_implementation == \"CPython\" and python_version < \"3.11\""} - -[package.extras] -docs = ["ryd"] -jinja2 = ["ruamel.yaml.jinja2 (>=0.2)"] - -[[package]] -name = "ruamel.yaml.clib" -version = "0.2.6" -description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml" -category = "main" -optional = false -python-versions = ">=3.5" - -[[package]] -name = "setuptools" -version = "65.6.3" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" - -[[package]] -name = "tblib" -version = "1.7.0" -description = "Traceback serialization library." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[[package]] -name = "tenacity" -version = "8.0.1" -description = "Retry code until it succeeds" -category = "main" -optional = false -python-versions = ">=3.6" - -[package.extras] -doc = ["reno", "sphinx", "tornado (>=4.5)"] - -[[package]] -name = "thrift" -version = "0.16.0" -description = "Python bindings for the Apache Thrift RPC system" -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -six = ">=1.7.2" - -[package.extras] -all = ["tornado (>=4.0)", "twisted"] -tornado = ["tornado (>=4.0)"] -twisted = ["twisted"] - -[[package]] -name = "tomli" -version = "2.0.1" -description = "A lil' TOML parser" -category = "dev" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "typing-extensions" -version = "4.3.0" -description = "Backported and Experimental Type Hints for Python 3.7+" -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "url-normalize" -version = "1.4.3" -description = "URL normalization for Python" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" - -[package.dependencies] -six = "*" - -[[package]] -name = "urllib3" -version = "1.26.12" -description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4" - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] -secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] -socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] - -[[package]] -name = "verspec" -version = "0.1.0" -description = "Flexible version handling" -category = "dev" -optional = false -python-versions = "*" - -[package.extras] -test = ["coverage", "flake8 (>=3.7)", "mypy", "pretend", "pytest"] - -[[package]] -name = "vine" -version = "5.0.0" -description = "Promises, promises, promises." -category = "main" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "wait-for-dep" -version = "0.3.2.1" -description = "Waits for dependencies before running the app" -category = "main" -optional = false -python-versions = ">=3.6" -develop = false - -[package.dependencies] -requests = ">=2.21.0" - -[package.extras] -kafka = ["kafka-python"] -memcached = ["python3-memcached"] -mongodb = ["pymongo"] -mysql = ["mysql-connector-python"] -postgres = ["psycopg2-binary"] -rabbitmq = ["pika"] -redis = ["redis"] -websockets = ["websocket-server"] - -[package.source] -type = "git" -url = "https://github.com/omrozowicz-splunk/wait-for-dep.git" -reference = "master" -resolved_reference = "b880ba68ba0da8ee5671b48dd58788002209946b" - -[[package]] -name = "watchdog" -version = "2.1.9" -description = "Filesystem events monitoring" -category = "main" -optional = false -python-versions = ">=3.6" - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "wcwidth" -version = "0.2.5" -description = "Measures the displayed width of unicode strings in a terminal" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "wrapt" -version = "1.14.1" -description = "Module for decorators, wrappers and monkey patching." -category = "main" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" - -[[package]] -name = "zipp" -version = "3.8.1" -description = "Backport of pathlib-compatible object wrapper for zip files" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx"] -testing = ["func-timeout", "jaraco.itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] - -[metadata] -lock-version = "1.1" -python-versions = "^3.8" -content-hash = "213620e0367113b58e2cfde59d610a3c37e61d2660791ff3af13f10b6f011844" - -[metadata.files] -amqp = [ - {file = "amqp-5.1.1-py3-none-any.whl", hash = "sha256:6f0956d2c23d8fa6e7691934d8c3930eadb44972cbbd1a7ae3a520f735d43359"}, - {file = "amqp-5.1.1.tar.gz", hash = "sha256:2c1b13fecc0893e946c65cbd5f36427861cffa4ea2201d8f6fca22e2a373b5e2"}, -] -appdirs = [ - {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"}, - {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"}, -] -async-timeout = [ - {file = "async-timeout-4.0.2.tar.gz", hash = "sha256:2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15"}, - {file = "async_timeout-4.0.2-py3-none-any.whl", hash = "sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"}, -] -attrs = [ - {file = "attrs-22.1.0-py2.py3-none-any.whl", hash = "sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c"}, - {file = "attrs-22.1.0.tar.gz", hash = "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6"}, -] -billiard = [ - {file = "billiard-3.6.4.0-py3-none-any.whl", hash = "sha256:87103ea78fa6ab4d5c751c4909bcff74617d985de7fa8b672cf8618afd5a875b"}, - {file = "billiard-3.6.4.0.tar.gz", hash = "sha256:299de5a8da28a783d51b197d496bef4f1595dd023a93a4f59dde1886ae905547"}, -] -cattrs = [ - {file = "cattrs-22.1.0-py3-none-any.whl", hash = "sha256:d55c477b4672f93606e992049f15d526dc7867e6c756cd6256d4af92e2b1e364"}, - {file = "cattrs-22.1.0.tar.gz", hash = "sha256:94b67b64cf92c994f8784c40c082177dc916e0489a73a9a36b24eb18a9db40c6"}, -] -celery = [ - {file = "celery-5.2.7-py3-none-any.whl", hash = "sha256:138420c020cd58d6707e6257b6beda91fd39af7afde5d36c6334d175302c0e14"}, - {file = "celery-5.2.7.tar.gz", hash = "sha256:fafbd82934d30f8a004f81e8f7a062e31413a23d444be8ee3326553915958c6d"}, -] -celery-redbeat = [] -certifi = [ - {file = "certifi-2022.12.7-py3-none-any.whl", hash = "sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"}, - {file = "certifi-2022.12.7.tar.gz", hash = "sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3"}, -] -charset-normalizer = [ - {file = "charset-normalizer-2.1.1.tar.gz", hash = "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845"}, - {file = "charset_normalizer-2.1.1-py3-none-any.whl", hash = "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"}, -] -click = [ - {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, - {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, -] -click-didyoumean = [ - {file = "click-didyoumean-0.3.0.tar.gz", hash = "sha256:f184f0d851d96b6d29297354ed981b7dd71df7ff500d82fa6d11f0856bee8035"}, - {file = "click_didyoumean-0.3.0-py3-none-any.whl", hash = "sha256:a0713dc7a1de3f06bc0df5a9567ad19ead2d3d5689b434768a6145bff77c0667"}, -] -click-plugins = [ - {file = "click-plugins-1.1.1.tar.gz", hash = "sha256:46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b"}, - {file = "click_plugins-1.1.1-py2.py3-none-any.whl", hash = "sha256:5d262006d3222f5057fd81e1623d4443e41dcda5dc815c06b442aa3c02889fc8"}, -] -click-repl = [ - {file = "click-repl-0.2.0.tar.gz", hash = "sha256:cd12f68d745bf6151210790540b4cb064c7b13e571bc64b6957d98d120dacfd8"}, - {file = "click_repl-0.2.0-py3-none-any.whl", hash = "sha256:94b3fbbc9406a236f176e0506524b2937e4b23b6f4c0c0b2a0a83f8a64e9194b"}, -] -colorama = [ - {file = "colorama-0.4.5-py2.py3-none-any.whl", hash = "sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da"}, - {file = "colorama-0.4.5.tar.gz", hash = "sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4"}, -] -coverage = [ - {file = "coverage-6.4.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e7b4da9bafad21ea45a714d3ea6f3e1679099e420c8741c74905b92ee9bfa7cc"}, - {file = "coverage-6.4.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fde17bc42e0716c94bf19d92e4c9f5a00c5feb401f5bc01101fdf2a8b7cacf60"}, - {file = "coverage-6.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdbb0d89923c80dbd435b9cf8bba0ff55585a3cdb28cbec65f376c041472c60d"}, - {file = "coverage-6.4.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:67f9346aeebea54e845d29b487eb38ec95f2ecf3558a3cffb26ee3f0dcc3e760"}, - {file = "coverage-6.4.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42c499c14efd858b98c4e03595bf914089b98400d30789511577aa44607a1b74"}, - {file = "coverage-6.4.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:c35cca192ba700979d20ac43024a82b9b32a60da2f983bec6c0f5b84aead635c"}, - {file = "coverage-6.4.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:9cc4f107009bca5a81caef2fca843dbec4215c05e917a59dec0c8db5cff1d2aa"}, - {file = "coverage-6.4.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5f444627b3664b80d078c05fe6a850dd711beeb90d26731f11d492dcbadb6973"}, - {file = "coverage-6.4.4-cp310-cp310-win32.whl", hash = "sha256:66e6df3ac4659a435677d8cd40e8eb1ac7219345d27c41145991ee9bf4b806a0"}, - {file = "coverage-6.4.4-cp310-cp310-win_amd64.whl", hash = "sha256:35ef1f8d8a7a275aa7410d2f2c60fa6443f4a64fae9be671ec0696a68525b875"}, - {file = "coverage-6.4.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c1328d0c2f194ffda30a45f11058c02410e679456276bfa0bbe0b0ee87225fac"}, - {file = "coverage-6.4.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61b993f3998ee384935ee423c3d40894e93277f12482f6e777642a0141f55782"}, - {file = "coverage-6.4.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d5dd4b8e9cd0deb60e6fcc7b0647cbc1da6c33b9e786f9c79721fd303994832f"}, - {file = "coverage-6.4.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7026f5afe0d1a933685d8f2169d7c2d2e624f6255fb584ca99ccca8c0e966fd7"}, - {file = "coverage-6.4.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9c7b9b498eb0c0d48b4c2abc0e10c2d78912203f972e0e63e3c9dc21f15abdaa"}, - {file = "coverage-6.4.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:ee2b2fb6eb4ace35805f434e0f6409444e1466a47f620d1d5763a22600f0f892"}, - {file = "coverage-6.4.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ab066f5ab67059d1f1000b5e1aa8bbd75b6ed1fc0014559aea41a9eb66fc2ce0"}, - {file = "coverage-6.4.4-cp311-cp311-win32.whl", hash = "sha256:9d6e1f3185cbfd3d91ac77ea065d85d5215d3dfa45b191d14ddfcd952fa53796"}, - {file = "coverage-6.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:e3d3c4cc38b2882f9a15bafd30aec079582b819bec1b8afdbde8f7797008108a"}, - {file = "coverage-6.4.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a095aa0a996ea08b10580908e88fbaf81ecf798e923bbe64fb98d1807db3d68a"}, - {file = "coverage-6.4.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef6f44409ab02e202b31a05dd6666797f9de2aa2b4b3534e9d450e42dea5e817"}, - {file = "coverage-6.4.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b7101938584d67e6f45f0015b60e24a95bf8dea19836b1709a80342e01b472f"}, - {file = "coverage-6.4.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14a32ec68d721c3d714d9b105c7acf8e0f8a4f4734c811eda75ff3718570b5e3"}, - {file = "coverage-6.4.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6a864733b22d3081749450466ac80698fe39c91cb6849b2ef8752fd7482011f3"}, - {file = "coverage-6.4.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:08002f9251f51afdcc5e3adf5d5d66bb490ae893d9e21359b085f0e03390a820"}, - {file = "coverage-6.4.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a3b2752de32c455f2521a51bd3ffb53c5b3ae92736afde67ce83477f5c1dd928"}, - {file = "coverage-6.4.4-cp37-cp37m-win32.whl", hash = "sha256:f855b39e4f75abd0dfbcf74a82e84ae3fc260d523fcb3532786bcbbcb158322c"}, - {file = "coverage-6.4.4-cp37-cp37m-win_amd64.whl", hash = "sha256:ee6ae6bbcac0786807295e9687169fba80cb0617852b2fa118a99667e8e6815d"}, - {file = "coverage-6.4.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:564cd0f5b5470094df06fab676c6d77547abfdcb09b6c29c8a97c41ad03b103c"}, - {file = "coverage-6.4.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cbbb0e4cd8ddcd5ef47641cfac97d8473ab6b132dd9a46bacb18872828031685"}, - {file = "coverage-6.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6113e4df2fa73b80f77663445be6d567913fb3b82a86ceb64e44ae0e4b695de1"}, - {file = "coverage-6.4.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8d032bfc562a52318ae05047a6eb801ff31ccee172dc0d2504614e911d8fa83e"}, - {file = "coverage-6.4.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e431e305a1f3126477abe9a184624a85308da8edf8486a863601d58419d26ffa"}, - {file = "coverage-6.4.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cf2afe83a53f77aec067033199797832617890e15bed42f4a1a93ea24794ae3e"}, - {file = "coverage-6.4.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:783bc7c4ee524039ca13b6d9b4186a67f8e63d91342c713e88c1865a38d0892a"}, - {file = "coverage-6.4.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ff934ced84054b9018665ca3967fc48e1ac99e811f6cc99ea65978e1d384454b"}, - {file = "coverage-6.4.4-cp38-cp38-win32.whl", hash = "sha256:e1fabd473566fce2cf18ea41171d92814e4ef1495e04471786cbc943b89a3781"}, - {file = "coverage-6.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:4179502f210ebed3ccfe2f78bf8e2d59e50b297b598b100d6c6e3341053066a2"}, - {file = "coverage-6.4.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:98c0b9e9b572893cdb0a00e66cf961a238f8d870d4e1dc8e679eb8bdc2eb1b86"}, - {file = "coverage-6.4.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fc600f6ec19b273da1d85817eda339fb46ce9eef3e89f220055d8696e0a06908"}, - {file = "coverage-6.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7a98d6bf6d4ca5c07a600c7b4e0c5350cd483c85c736c522b786be90ea5bac4f"}, - {file = "coverage-6.4.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01778769097dbd705a24e221f42be885c544bb91251747a8a3efdec6eb4788f2"}, - {file = "coverage-6.4.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dfa0b97eb904255e2ab24166071b27408f1f69c8fbda58e9c0972804851e0558"}, - {file = "coverage-6.4.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:fcbe3d9a53e013f8ab88734d7e517eb2cd06b7e689bedf22c0eb68db5e4a0a19"}, - {file = "coverage-6.4.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:15e38d853ee224e92ccc9a851457fb1e1f12d7a5df5ae44544ce7863691c7a0d"}, - {file = "coverage-6.4.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6913dddee2deff8ab2512639c5168c3e80b3ebb0f818fed22048ee46f735351a"}, - {file = "coverage-6.4.4-cp39-cp39-win32.whl", hash = "sha256:354df19fefd03b9a13132fa6643527ef7905712109d9c1c1903f2133d3a4e145"}, - {file = "coverage-6.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:1238b08f3576201ebf41f7c20bf59baa0d05da941b123c6656e42cdb668e9827"}, - {file = "coverage-6.4.4-pp36.pp37.pp38-none-any.whl", hash = "sha256:f67cf9f406cf0d2f08a3515ce2db5b82625a7257f88aad87904674def6ddaec1"}, - {file = "coverage-6.4.4.tar.gz", hash = "sha256:e16c45b726acb780e1e6f88b286d3c10b3914ab03438f32117c4aa52d7f30d58"}, -] -deprecated = [ - {file = "Deprecated-1.2.13-py2.py3-none-any.whl", hash = "sha256:64756e3e14c8c5eea9795d93c524551432a0be75629f8f29e67ab8caf076c76d"}, - {file = "Deprecated-1.2.13.tar.gz", hash = "sha256:43ac5335da90c31c24ba028af536a91d41d53f9e6901ddb021bcc572ce44e38d"}, -] -dnspython = [ - {file = "dnspython-1.16.0-py2.py3-none-any.whl", hash = "sha256:f69c21288a962f4da86e56c4905b49d11aba7938d3d740e80d9e366ee4f1632d"}, - {file = "dnspython-1.16.0.zip", hash = "sha256:36c5e8e38d4369a08b6780b7f27d790a292b2b08eea01607865bf0936c558e01"}, -] -exceptiongroup = [ - {file = "exceptiongroup-1.0.0rc9-py3-none-any.whl", hash = "sha256:2e3c3fc1538a094aab74fad52d6c33fc94de3dfee3ee01f187c0e0c72aec5337"}, - {file = "exceptiongroup-1.0.0rc9.tar.gz", hash = "sha256:9086a4a21ef9b31c72181c77c040a074ba0889ee56a7b289ff0afb0d97655f96"}, -] -ghp-import = [ - {file = "ghp-import-2.1.0.tar.gz", hash = "sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343"}, - {file = "ghp_import-2.1.0-py3-none-any.whl", hash = "sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619"}, -] -idna = [ - {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, - {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"}, -] -importlib-metadata = [ - {file = "importlib_metadata-4.12.0-py3-none-any.whl", hash = "sha256:7401a975809ea1fdc658c3aa4f78cc2195a0e019c5cbc4c06122884e9ae80c23"}, - {file = "importlib_metadata-4.12.0.tar.gz", hash = "sha256:637245b8bab2b6502fcbc752cc4b7a6f6243bb02b31c5c26156ad103d3d45670"}, -] -iniconfig = [ - {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, - {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, -] -jinja2 = [ - {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, - {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, -] -json-log-formatter = [ - {file = "JSON-log-formatter-0.5.1.tar.gz", hash = "sha256:53246bcc5be5452bd46020326c50556ac6d35be20f00733d7235e0ca90d0c5f1"}, -] -kombu = [ - {file = "kombu-5.2.4-py3-none-any.whl", hash = "sha256:8b213b24293d3417bcf0d2f5537b7f756079e3ea232a8386dcc89a59fd2361a4"}, - {file = "kombu-5.2.4.tar.gz", hash = "sha256:37cee3ee725f94ea8bb173eaab7c1760203ea53bbebae226328600f9d2799610"}, -] -markdown = [ - {file = "Markdown-3.3.7-py3-none-any.whl", hash = "sha256:f5da449a6e1c989a4cea2631aa8ee67caa5a2ef855d551c88f9e309f4634c621"}, - {file = "Markdown-3.3.7.tar.gz", hash = "sha256:cbb516f16218e643d8e0a95b309f77eb118cb138d39a4f27851e6a63581db874"}, -] -markupsafe = [ - {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-win32.whl", hash = "sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-win32.whl", hash = "sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-win32.whl", hash = "sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-win32.whl", hash = "sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247"}, - {file = "MarkupSafe-2.1.1.tar.gz", hash = "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b"}, -] -mergedeep = [ - {file = "mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307"}, - {file = "mergedeep-1.3.4.tar.gz", hash = "sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8"}, -] -mike = [ - {file = "mike-1.1.2-py3-none-any.whl", hash = "sha256:4c307c28769834d78df10f834f57f810f04ca27d248f80a75f49c6fa2d1527ca"}, - {file = "mike-1.1.2.tar.gz", hash = "sha256:56c3f1794c2d0b5fdccfa9b9487beb013ca813de2e3ad0744724e9d34d40b77b"}, -] -mkdocs = [ - {file = "mkdocs-1.3.1-py3-none-any.whl", hash = "sha256:fda92466393127d2da830bc6edc3a625a14b436316d1caf347690648e774c4f0"}, - {file = "mkdocs-1.3.1.tar.gz", hash = "sha256:a41a2ff25ce3bbacc953f9844ba07d106233cd76c88bac1f59cb1564ac0d87ed"}, -] -mkdocs-material = [ - {file = "mkdocs-material-8.4.2.tar.gz", hash = "sha256:704c64c3fff126a3923c2961d95f26b19be621342a6a4e49ed039f0bb7a5c540"}, - {file = "mkdocs_material-8.4.2-py2.py3-none-any.whl", hash = "sha256:166287bb0e4197804906bf0389a852d5ced43182c30127ac8b48a4e497ecd7e5"}, -] -mkdocs-material-extensions = [ - {file = "mkdocs-material-extensions-1.0.3.tar.gz", hash = "sha256:bfd24dfdef7b41c312ede42648f9eb83476ea168ec163b613f9abd12bbfddba2"}, - {file = "mkdocs_material_extensions-1.0.3-py3-none-any.whl", hash = "sha256:a82b70e533ce060b2a5d9eb2bc2e1be201cf61f901f93704b4acf6e3d5983a44"}, -] -mkdocs-video = [ - {file = "mkdocs-video-1.3.0.tar.gz", hash = "sha256:900a7da60aff6d313d3aec47348bb7c87ec2ad39bad27a1146fa153fafd61e44"}, - {file = "mkdocs_video-1.3.0-py3-none-any.whl", hash = "sha256:6512887d65e65f4fb643b64e3f4cc7e365ce27d0ff4c4b48de8d91b04ea89731"}, -] -mongoengine = [ - {file = "mongoengine-0.24.2-py3-none-any.whl", hash = "sha256:f5c4e1b206b2ccffe4adc7a6283ed26dd799bd115a5fb1d2e885a075132cdb88"}, - {file = "mongoengine-0.24.2.tar.gz", hash = "sha256:c76d49658575bb995682e2e77c8ef7cda63faf939415b32ee923745d120f8b02"}, -] -mongolock = [ - {file = "mongolock-1.3.4.tar.gz", hash = "sha256:f261dc41ee6acd80e79ae75acc9fdd8c4f018b363041e1d33ec145d2250c26bd"}, -] -opentelemetry-api = [ - {file = "opentelemetry-api-1.12.0.tar.gz", hash = "sha256:740c2cf9aa75e76c208b3ee04b3b3b3721f58bbac8e97019174f07ec12cde7af"}, - {file = "opentelemetry_api-1.12.0-py3-none-any.whl", hash = "sha256:2e1cef8ce175be6464f240422babfe1dfb581daec96f0daad5d0d0e951b38f7b"}, -] -opentelemetry-exporter-jaeger-thrift = [ - {file = "opentelemetry-exporter-jaeger-thrift-1.12.0.tar.gz", hash = "sha256:8a87b0e63c62dee13ef9fa9a28ad1ca612e06f29e3fa9266f40d2f4969be3af3"}, - {file = "opentelemetry_exporter_jaeger_thrift-1.12.0-py3-none-any.whl", hash = "sha256:c60cac61637fef57bda4917432493c80f4168654067be24e2a3eb9065d76963e"}, -] -opentelemetry-instrumentation = [ - {file = "opentelemetry-instrumentation-0.33b0.tar.gz", hash = "sha256:763eb288b1c0fff9f6baa5494752cc9997f1f03ae3b03dd1fe0d667b1a04eecf"}, - {file = "opentelemetry_instrumentation-0.33b0-py3-none-any.whl", hash = "sha256:90f1eff6e134ad6c1fc2cbd8e0b652c5057deed7b567bfcb40150d8001742161"}, -] -opentelemetry-instrumentation-celery = [ - {file = "opentelemetry-instrumentation-celery-0.33b0.tar.gz", hash = "sha256:60183fb6242592c956864d7c6d477d63e4cb4062d565d0870c5928cf50b4c045"}, - {file = "opentelemetry_instrumentation_celery-0.33b0-py3-none-any.whl", hash = "sha256:0599d83ff6c0686a5c2831fab36c7cdd0a033afc7085891e185f013d0b96eb78"}, -] -opentelemetry-instrumentation-logging = [ - {file = "opentelemetry-instrumentation-logging-0.33b0.tar.gz", hash = "sha256:b583aa940ab656dc087fa67c1bdd32584b06a12ce2acfe53516351e967ecc0e3"}, - {file = "opentelemetry_instrumentation_logging-0.33b0-py3-none-any.whl", hash = "sha256:e582397722c40c9621b596d7095033854d8a523235651e2ea01ecf0903b2cb4a"}, -] -opentelemetry-sdk = [ - {file = "opentelemetry-sdk-1.12.0.tar.gz", hash = "sha256:bf37830ca4f93d0910cf109749237c5cb4465e31a54dfad8400011e9822a2a14"}, - {file = "opentelemetry_sdk-1.12.0-py3-none-any.whl", hash = "sha256:d13be09765441c0513a3de01b7a2f56a7da36d902f60bff7c97f338903a57c34"}, -] -opentelemetry-semantic-conventions = [ - {file = "opentelemetry-semantic-conventions-0.33b0.tar.gz", hash = "sha256:67d62461c87b683b958428ced79162ec4d567dabf30b050f270bbd01eff89ced"}, - {file = "opentelemetry_semantic_conventions-0.33b0-py3-none-any.whl", hash = "sha256:56b67b3f8f49413cbfbbeb32e9cf7b4c7dfb27a83064d959733766376ba11bc7"}, -] -packaging = [ - {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"}, - {file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"}, -] -pika = [ - {file = "pika-1.3.0-py3-none-any.whl", hash = "sha256:9195f37aed089862b205fd8f8ce1cc6ea0a7ee3cd80f58e6eea6cb9d8411a647"}, - {file = "pika-1.3.0.tar.gz", hash = "sha256:15357ddc47a5c28f0b07d80e93d504cbbf7a1ad5e1cd129ecd27afe76472c529"}, -] -pluggy = [ - {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, - {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, -] -ply = [ - {file = "ply-3.11-py2.py3-none-any.whl", hash = "sha256:096f9b8350b65ebd2fd1346b12452efe5b9607f7482813ffca50c22722a807ce"}, - {file = "ply-3.11.tar.gz", hash = "sha256:00c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446081da3"}, -] -prompt-toolkit = [ - {file = "prompt_toolkit-3.0.30-py3-none-any.whl", hash = "sha256:d8916d3f62a7b67ab353a952ce4ced6a1d2587dfe9ef8ebc30dd7c386751f289"}, - {file = "prompt_toolkit-3.0.30.tar.gz", hash = "sha256:859b283c50bde45f5f97829f77a4674d1c1fcd88539364f1b28a37805cfd89c0"}, -] -pycryptodomex = [ +files = [ {file = "pycryptodomex-3.17-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:12056c38e49d972f9c553a3d598425f8a1c1d35b2e4330f89d5ff1ffb70de041"}, {file = "pycryptodomex-3.17-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ab33c2d9f275e05e235dbca1063753b5346af4a5cac34a51fa0da0d4edfb21d7"}, {file = "pycryptodomex-3.17-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:caa937ff29d07a665dfcfd7a84f0d4207b2ebf483362fa9054041d67fdfacc20"}, @@ -1437,7 +1006,14 @@ pycryptodomex = [ {file = "pycryptodomex-3.17-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c84689c73358dfc23f9fdcff2cb9e7856e65e2ce3b5ed8ff630d4c9bdeb1867b"}, {file = "pycryptodomex-3.17.tar.gz", hash = "sha256:0af93aad8d62e810247beedef0261c148790c52f3cd33643791cc6396dd217c1"}, ] -pydantic = [ + +[[package]] +name = "pydantic" +version = "1.10.1" +description = "Data validation and settings management using python type hints" +optional = false +python-versions = ">=3.7" +files = [ {file = "pydantic-1.10.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:221166d99726238f71adc4fa9f3e94063a10787574b966f86a774559e709ac5a"}, {file = "pydantic-1.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a90e85d95fd968cd7cae122e0d3e0e1f6613bc88c1ff3fe838ac9785ea4b1c4c"}, {file = "pydantic-1.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2157aaf5718c648eaec9e654a34179ae42ffc363dc3ad058538a4f3ecbd9341"}, @@ -1475,15 +1051,50 @@ pydantic = [ {file = "pydantic-1.10.1-py3-none-any.whl", hash = "sha256:f8b10e59c035ff3dcc9791619d6e6c5141e0fa5cbe264e19e267b8d523b210bf"}, {file = "pydantic-1.10.1.tar.gz", hash = "sha256:d41bb80347a8a2d51fbd6f1748b42aca14541315878447ba159617544712f770"}, ] -pygments = [ - {file = "Pygments-2.13.0-py3-none-any.whl", hash = "sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42"}, - {file = "Pygments-2.13.0.tar.gz", hash = "sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1"}, + +[package.dependencies] +typing-extensions = ">=4.1.0" + +[package.extras] +dotenv = ["python-dotenv (>=0.10.4)"] +email = ["email-validator (>=1.0.3)"] + +[[package]] +name = "pygments" +version = "2.15.1" +description = "Pygments is a syntax highlighting package written in Python." +optional = false +python-versions = ">=3.7" +files = [ + {file = "Pygments-2.15.1-py3-none-any.whl", hash = "sha256:db2db3deb4b4179f399a09054b023b6a586b76499d36965813c71aa8ed7b5fd1"}, + {file = "Pygments-2.15.1.tar.gz", hash = "sha256:8ace4d3c1dd481894b2005f560ead0f9f19ee64fe983366be1a21e171d12775c"}, ] -pymdown-extensions = [ - {file = "pymdown_extensions-9.5-py3-none-any.whl", hash = "sha256:ec141c0f4983755349f0c8710416348d1a13753976c028186ed14f190c8061c4"}, - {file = "pymdown_extensions-9.5.tar.gz", hash = "sha256:3ef2d998c0d5fa7eb09291926d90d69391283561cf6306f85cd588a5eb5befa0"}, + +[package.extras] +plugins = ["importlib-metadata"] + +[[package]] +name = "pymdown-extensions" +version = "10.1" +description = "Extension pack for Python Markdown." +optional = false +python-versions = ">=3.7" +files = [ + {file = "pymdown_extensions-10.1-py3-none-any.whl", hash = "sha256:ef25dbbae530e8f67575d222b75ff0649b1e841e22c2ae9a20bad9472c2207dc"}, + {file = "pymdown_extensions-10.1.tar.gz", hash = "sha256:508009b211373058debb8247e168de4cbcb91b1bff7b5e961b2c3e864e00b195"}, ] -pymongo = [ + +[package.dependencies] +markdown = ">=3.2" +pyyaml = "*" + +[[package]] +name = "pymongo" +version = "3.12.3" +description = "Python driver for MongoDB " +optional = false +python-versions = "*" +files = [ {file = "pymongo-3.12.3-cp27-cp27m-macosx_10_14_intel.whl", hash = "sha256:c164eda0be9048f83c24b9b2656900041e069ddf72de81c17d874d0c32f6079f"}, {file = "pymongo-3.12.3-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:a055d29f1302892a9389a382bed10a3f77708bcf3e49bfb76f7712fa5f391cc6"}, {file = "pymongo-3.12.3-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:8c7ad5cab282f53b9d78d51504330d1c88c83fbe187e472c07e6908a0293142e"}, @@ -1592,43 +1203,182 @@ pymongo = [ {file = "pymongo-3.12.3-cp39-cp39-win_amd64.whl", hash = "sha256:dfa217bf8cf3ff6b30c8e6a89014e0c0e7b50941af787b970060ae5ba04a4ce5"}, {file = "pymongo-3.12.3.tar.gz", hash = "sha256:0a89cadc0062a5e53664dde043f6c097172b8c1c5f0094490095282ff9995a5f"}, ] -pyparsing = [ + +[package.dependencies] +dnspython = {version = ">=1.16.0,<1.17.0", optional = true, markers = "extra == \"srv\""} + +[package.extras] +aws = ["pymongo-auth-aws (<2.0.0)"] +encryption = ["pymongocrypt (>=1.1.0,<2.0.0)"] +gssapi = ["pykerberos"] +ocsp = ["certifi", "pyopenssl (>=17.2.0)", "requests (<3.0.0)", "service-identity (>=18.1.0)"] +snappy = ["python-snappy"] +srv = ["dnspython (>=1.16.0,<1.17.0)"] +tls = ["ipaddress"] +zstd = ["zstandard"] + +[[package]] +name = "pyparsing" +version = "3.0.9" +description = "pyparsing module - Classes and methods to define and execute parsing grammars" +optional = false +python-versions = ">=3.6.8" +files = [ {file = "pyparsing-3.0.9-py3-none-any.whl", hash = "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"}, {file = "pyparsing-3.0.9.tar.gz", hash = "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"}, ] -pyrate-limiter = [ - {file = "pyrate-limiter-2.8.1.tar.gz", hash = "sha256:0741b7db4b3facdce60bd836e0fcc43911bc52c443f674f924afba7e02e79c18"}, + +[package.extras] +diagrams = ["jinja2", "railroad-diagrams"] + +[[package]] +name = "pyrate-limiter" +version = "2.10.0" +description = "Python Rate-Limiter using Leaky-Bucket Algorithm" +optional = false +python-versions = ">=3.7,<4.0" +files = [ + {file = "pyrate_limiter-2.10.0-py3-none-any.whl", hash = "sha256:a99e52159f5ed5eb58118bed8c645e30818e7c0e0d127a0585c8277c776b0f7f"}, + {file = "pyrate_limiter-2.10.0.tar.gz", hash = "sha256:98cc52cdbe058458e945ae87d4fd5a73186497ffa545ee6e98372f8599a5bd34"}, ] -pysnmp-pyasn1 = [ + +[package.extras] +all = ["filelock (>=3.0)", "redis (>=3.3,<4.0)", "redis-py-cluster (>=2.1.3,<3.0.0)"] +docs = ["furo (>=2022.3.4,<2023.0.0)", "myst-parser (>=0.17)", "sphinx (>=4.3.0,<5.0.0)", "sphinx-autodoc-typehints (>=1.17,<2.0)", "sphinx-copybutton (>=0.5)", "sphinxcontrib-apidoc (>=0.3,<0.4)"] + +[[package]] +name = "pysnmp-pyasn1" +version = "1.1.3" +description = "ASN.1 types and codecs" +optional = false +python-versions = ">=3.8,<4.0" +files = [ {file = "pysnmp-pyasn1-1.1.3.tar.gz", hash = "sha256:fc559133ec6717e9d96dd4bd69c981310b23364dc2280a9b5f40f684fb6b4b8a"}, {file = "pysnmp_pyasn1-1.1.3-py3-none-any.whl", hash = "sha256:d9a471b058adb9f2c3ce3aa85f800f2beef1a86c03b08d182a5653c9880fbd5e"}, ] -pysnmp-pysmi = [ + +[[package]] +name = "pysnmp-pysmi" +version = "1.1.10" +description = "" +optional = false +python-versions = ">=3.8,<4.0" +files = [ {file = "pysnmp-pysmi-1.1.10.tar.gz", hash = "sha256:0149c5772e6151f6286f546058da3e1203771d46c9b8b53b568bf1c44267506f"}, {file = "pysnmp_pysmi-1.1.10-py3-none-any.whl", hash = "sha256:6526b2bda6ca5f01f1c0ac2c8ff01cb34e0eec3c9fe887decd86dc78121ce52c"}, ] -pysnmplib = [] -pytest = [ + +[package.dependencies] +ply = ">=3.11,<4.0" +requests = ">=2.26.0,<3.0.0" + +[[package]] +name = "pysnmplib" +version = "5.0.21" +description = "" +optional = false +python-versions = "^3.8" +files = [] +develop = false + +[package.dependencies] +pycryptodomex = "^3.11.0" +pysnmp-pyasn1 = "^1.1.3" +pysnmp-pysmi = "^1.0.4" + +[package.source] +type = "git" +url = "https://github.com/pysnmp/pysnmp.git" +reference = "main" +resolved_reference = "bc1fb3c39764f36c1b7c9551b52ef8246b9aea7c" + +[[package]] +name = "pytest" +version = "7.2.1" +description = "pytest: simple powerful testing with Python" +optional = false +python-versions = ">=3.7" +files = [ {file = "pytest-7.2.1-py3-none-any.whl", hash = "sha256:c7c6ca206e93355074ae32f7403e8ea12163b1163c976fee7d4d84027c162be5"}, {file = "pytest-7.2.1.tar.gz", hash = "sha256:d45e0952f3727241918b8fd0f376f5ff6b301cc0777c6f9a556935c92d8a7d42"}, ] -pytest-cov = [ + +[package.dependencies] +attrs = ">=19.2.0" +colorama = {version = "*", markers = "sys_platform == \"win32\""} +exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} +iniconfig = "*" +packaging = "*" +pluggy = ">=0.12,<2.0" +tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} + +[package.extras] +testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] + +[[package]] +name = "pytest-cov" +version = "3.0.0" +description = "Pytest plugin for measuring coverage." +optional = false +python-versions = ">=3.6" +files = [ {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"}, {file = "pytest_cov-3.0.0-py3-none-any.whl", hash = "sha256:578d5d15ac4a25e5f961c938b85a05b09fdaae9deef3bb6de9a6e766622ca7a6"}, ] -python-dateutil = [ + +[package.dependencies] +coverage = {version = ">=5.2.1", extras = ["toml"]} +pytest = ">=4.6" + +[package.extras] +testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] + +[[package]] +name = "python-dateutil" +version = "2.8.2" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, ] -python-dotenv = [ + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "python-dotenv" +version = "0.19.2" +description = "Read key-value pairs from a .env file and set them as environment variables" +optional = false +python-versions = ">=3.5" +files = [ {file = "python-dotenv-0.19.2.tar.gz", hash = "sha256:a5de49a31e953b45ff2d2fd434bbc2670e8db5273606c1e737cc6b93eff3655f"}, {file = "python_dotenv-0.19.2-py2.py3-none-any.whl", hash = "sha256:32b2bdc1873fd3a3c346da1c6db83d0053c3c62f28f1f38516070c4c8971b1d3"}, ] -pytz = [ + +[package.extras] +cli = ["click (>=5.0)"] + +[[package]] +name = "pytz" +version = "2022.2.1" +description = "World timezone definitions, modern and historical" +optional = false +python-versions = "*" +files = [ {file = "pytz-2022.2.1-py2.py3-none-any.whl", hash = "sha256:220f481bdafa09c3955dfbdddb7b57780e9a94f5127e35456a48589b9e0c0197"}, {file = "pytz-2022.2.1.tar.gz", hash = "sha256:cea221417204f2d1a2aa03ddae3e867921971d0d76f14d87abb4414415bbdcf5"}, ] -pyyaml = [ + +[[package]] +name = "pyyaml" +version = "6.0" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.6" +files = [ {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"}, {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"}, {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"}, @@ -1670,31 +1420,133 @@ pyyaml = [ {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"}, {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"}, ] -pyyaml-env-tag = [ + +[[package]] +name = "pyyaml-env-tag" +version = "0.1" +description = "A custom YAML tag for referencing environment variables in YAML files. " +optional = false +python-versions = ">=3.6" +files = [ {file = "pyyaml_env_tag-0.1-py3-none-any.whl", hash = "sha256:af31106dec8a4d68c60207c1886031cbf839b68aa7abccdb19868200532c2069"}, {file = "pyyaml_env_tag-0.1.tar.gz", hash = "sha256:70092675bda14fdec33b31ba77e7543de9ddc88f2e5b99160396572d11525bdb"}, ] -redis = [ + +[package.dependencies] +pyyaml = "*" + +[[package]] +name = "redis" +version = "4.4.4" +description = "Python client for Redis database and key-value store" +optional = false +python-versions = ">=3.7" +files = [ {file = "redis-4.4.4-py3-none-any.whl", hash = "sha256:da92a39fec86438d3f1e2a1db33c312985806954fe860120b582a8430e231d8f"}, {file = "redis-4.4.4.tar.gz", hash = "sha256:68226f7ede928db8302f29ab088a157f41061fa946b7ae865452b6d7838bbffb"}, ] -requests = [ - {file = "requests-2.28.1-py3-none-any.whl", hash = "sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349"}, - {file = "requests-2.28.1.tar.gz", hash = "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983"}, + +[package.dependencies] +async-timeout = ">=4.0.2" + +[package.extras] +hiredis = ["hiredis (>=1.0.0)"] +ocsp = ["cryptography (>=36.0.1)", "pyopenssl (==20.0.1)", "requests (>=2.26.0)"] + +[[package]] +name = "requests" +version = "2.31.0" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.7" +files = [ + {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, + {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, ] -requests-cache = [ + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "requests-cache" +version = "0.9.6" +description = "A transparent persistent cache for the requests library" +optional = false +python-versions = ">=3.7,<4.0" +files = [ {file = "requests-cache-0.9.6.tar.gz", hash = "sha256:b1672c99ccce9ee53b49504c9f6a6d6de5cf6a9956bda46cf7dda0a4a5fc1bb5"}, {file = "requests_cache-0.9.6-py3-none-any.whl", hash = "sha256:7397c0effb7e824c21e3f9fca8293cad01eb40152be67e53093f5399acd2d251"}, ] -requests-ratelimiter = [ + +[package.dependencies] +appdirs = ">=1.4.4" +attrs = ">=21.2" +cattrs = ">=1.8" +requests = ">=2.22" +url-normalize = ">=1.4" +urllib3 = ">=1.25.5" + +[package.extras] +all = ["boto3 (>=1.15)", "botocore (>=1.18)", "itsdangerous (>=2.0)", "pymongo (>=3)", "pyyaml (>=5.4)", "redis (>=3)", "ujson (>=4.0)"] +bson = ["bson (>=0.5)"] +docs = ["furo (>=2021.9.8)", "linkify-it-py (>=1.0.1,<2.0.0)", "myst-parser (>=0.15.1,<0.16.0)", "sphinx (==4.3.0)", "sphinx-autodoc-typehints (>=1.11,<2.0)", "sphinx-automodapi (>=0.13,<0.15)", "sphinx-copybutton (>=0.3,<0.5)", "sphinx-inline-tabs (>=2022.1.2b11)", "sphinx-notfound-page (>=0.8)", "sphinx-panels (>=0.6,<0.7)", "sphinxcontrib-apidoc (>=0.3,<0.4)"] +dynamodb = ["boto3 (>=1.15)", "botocore (>=1.18)"] +json = ["ujson (>=4.0)"] +mongodb = ["pymongo (>=3)"] +redis = ["redis (>=3)"] +security = ["itsdangerous (>=2.0)"] +yaml = ["pyyaml (>=5.4)"] + +[[package]] +name = "requests-ratelimiter" +version = "0.2.1" +description = "Rate-limiting for the requests library" +optional = false +python-versions = ">=3.6.2,<4.0.0" +files = [ {file = "requests-ratelimiter-0.2.1.tar.gz", hash = "sha256:9c9271c9435eea9e50b87837c32c23dd6f421c8303cbf615e0b52ee5e640015a"}, {file = "requests_ratelimiter-0.2.1-py3-none-any.whl", hash = "sha256:67ddb03c86c12fd41c3c8c204ccaf72553459ba37ab73a2b99312447fcd1e34a"}, ] -"ruamel.yaml" = [ + +[package.dependencies] +pyrate-limiter = ">=2.3,<3.0" +requests = ">=2.20,<3.0" + +[package.extras] +docs = ["furo (==2021.8.17b43)", "myst-parser (>=0.15.1,<0.16.0)", "sphinx (>=4.0.2,<5.0.0)", "sphinx-autodoc-typehints (>=1.11,<2.0)", "sphinx-copybutton (>=0.3,<0.5)"] + +[[package]] +name = "ruamel.yaml" +version = "0.17.21" +description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order" +optional = false +python-versions = ">=3" +files = [ {file = "ruamel.yaml-0.17.21-py3-none-any.whl", hash = "sha256:742b35d3d665023981bd6d16b3d24248ce5df75fdb4e2924e93a05c1f8b61ca7"}, {file = "ruamel.yaml-0.17.21.tar.gz", hash = "sha256:8b7ce697a2f212752a35c1ac414471dc16c424c9573be4926b56ff3f5d23b7af"}, ] -"ruamel.yaml.clib" = [ + +[package.dependencies] +"ruamel.yaml.clib" = {version = ">=0.2.6", markers = "platform_python_implementation == \"CPython\" and python_version < \"3.11\""} + +[package.extras] +docs = ["ryd"] +jinja2 = ["ruamel.yaml.jinja2 (>=0.2)"] + +[[package]] +name = "ruamel.yaml.clib" +version = "0.2.6" +description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml" +optional = false +python-versions = ">=3.5" +files = [ {file = "ruamel.yaml.clib-0.2.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6e7be2c5bcb297f5b82fee9c665eb2eb7001d1050deaba8471842979293a80b0"}, {file = "ruamel.yaml.clib-0.2.6-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:066f886bc90cc2ce44df8b5f7acfc6a7e2b2e672713f027136464492b0c34d7c"}, {file = "ruamel.yaml.clib-0.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:221eca6f35076c6ae472a531afa1c223b9c29377e62936f61bc8e6e8bdc5f9e7"}, @@ -1726,51 +1578,189 @@ requests-ratelimiter = [ {file = "ruamel.yaml.clib-0.2.6-cp39-cp39-win_amd64.whl", hash = "sha256:825d5fccef6da42f3c8eccd4281af399f21c02b32d98e113dbc631ea6a6ecbc7"}, {file = "ruamel.yaml.clib-0.2.6.tar.gz", hash = "sha256:4ff604ce439abb20794f05613c374759ce10e3595d1867764dd1ae675b85acbd"}, ] -setuptools = [ + +[[package]] +name = "setuptools" +version = "65.6.3" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +optional = false +python-versions = ">=3.7" +files = [ {file = "setuptools-65.6.3-py3-none-any.whl", hash = "sha256:57f6f22bde4e042978bcd50176fdb381d7c21a9efa4041202288d3737a0c6a54"}, {file = "setuptools-65.6.3.tar.gz", hash = "sha256:a7620757bf984b58deaf32fc8a4577a9bbc0850cf92c20e1ce41c38c19e5fb75"}, ] -six = [ + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, ] -tblib = [ + +[[package]] +name = "tblib" +version = "1.7.0" +description = "Traceback serialization library." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ {file = "tblib-1.7.0-py2.py3-none-any.whl", hash = "sha256:289fa7359e580950e7d9743eab36b0691f0310fce64dee7d9c31065b8f723e23"}, {file = "tblib-1.7.0.tar.gz", hash = "sha256:059bd77306ea7b419d4f76016aef6d7027cc8a0785579b5aad198803435f882c"}, ] -tenacity = [ + +[[package]] +name = "tenacity" +version = "8.0.1" +description = "Retry code until it succeeds" +optional = false +python-versions = ">=3.6" +files = [ {file = "tenacity-8.0.1-py3-none-any.whl", hash = "sha256:f78f4ea81b0fabc06728c11dc2a8c01277bfc5181b321a4770471902e3eb844a"}, {file = "tenacity-8.0.1.tar.gz", hash = "sha256:43242a20e3e73291a28bcbcacfd6e000b02d3857a9a9fff56b297a27afdc932f"}, ] -thrift = [ + +[package.extras] +doc = ["reno", "sphinx", "tornado (>=4.5)"] + +[[package]] +name = "thrift" +version = "0.16.0" +description = "Python bindings for the Apache Thrift RPC system" +optional = false +python-versions = "*" +files = [ {file = "thrift-0.16.0.tar.gz", hash = "sha256:2b5b6488fcded21f9d312aa23c9ff6a0195d0f6ae26ddbd5ad9e3e25dfc14408"}, ] -tomli = [ + +[package.dependencies] +six = ">=1.7.2" + +[package.extras] +all = ["tornado (>=4.0)", "twisted"] +tornado = ["tornado (>=4.0)"] +twisted = ["twisted"] + +[[package]] +name = "tomli" +version = "2.0.1" +description = "A lil' TOML parser" +optional = false +python-versions = ">=3.7" +files = [ {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, ] -typing-extensions = [ + +[[package]] +name = "typing-extensions" +version = "4.3.0" +description = "Backported and Experimental Type Hints for Python 3.7+" +optional = false +python-versions = ">=3.7" +files = [ {file = "typing_extensions-4.3.0-py3-none-any.whl", hash = "sha256:25642c956049920a5aa49edcdd6ab1e06d7e5d467fc00e0506c44ac86fbfca02"}, {file = "typing_extensions-4.3.0.tar.gz", hash = "sha256:e6d2677a32f47fc7eb2795db1dd15c1f34eff616bcaf2cfb5e997f854fa1c4a6"}, ] -url-normalize = [ + +[[package]] +name = "url-normalize" +version = "1.4.3" +description = "URL normalization for Python" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +files = [ {file = "url-normalize-1.4.3.tar.gz", hash = "sha256:d23d3a070ac52a67b83a1c59a0e68f8608d1cd538783b401bc9de2c0fac999b2"}, {file = "url_normalize-1.4.3-py2.py3-none-any.whl", hash = "sha256:ec3c301f04e5bb676d333a7fa162fa977ad2ca04b7e652bfc9fac4e405728eed"}, ] -urllib3 = [ + +[package.dependencies] +six = "*" + +[[package]] +name = "urllib3" +version = "1.26.12" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4" +files = [ {file = "urllib3-1.26.12-py2.py3-none-any.whl", hash = "sha256:b930dd878d5a8afb066a637fbb35144fe7901e3b209d1cd4f524bd0e9deee997"}, {file = "urllib3-1.26.12.tar.gz", hash = "sha256:3fa96cf423e6987997fc326ae8df396db2a8b7c667747d47ddd8ecba91f4a74e"}, ] -verspec = [ + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] +secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] +socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] + +[[package]] +name = "verspec" +version = "0.1.0" +description = "Flexible version handling" +optional = false +python-versions = "*" +files = [ {file = "verspec-0.1.0-py3-none-any.whl", hash = "sha256:741877d5633cc9464c45a469ae2a31e801e6dbbaa85b9675d481cda100f11c31"}, {file = "verspec-0.1.0.tar.gz", hash = "sha256:c4504ca697b2056cdb4bfa7121461f5a0e81809255b41c03dda4ba823637c01e"}, ] -vine = [ + +[package.extras] +test = ["coverage", "flake8 (>=3.7)", "mypy", "pretend", "pytest"] + +[[package]] +name = "vine" +version = "5.0.0" +description = "Promises, promises, promises." +optional = false +python-versions = ">=3.6" +files = [ {file = "vine-5.0.0-py2.py3-none-any.whl", hash = "sha256:4c9dceab6f76ed92105027c49c823800dd33cacce13bdedc5b914e3514b7fb30"}, {file = "vine-5.0.0.tar.gz", hash = "sha256:7d3b1624a953da82ef63462013bbd271d3eb75751489f9807598e8f340bd637e"}, ] -wait-for-dep = [] -watchdog = [ + +[[package]] +name = "wait-for-dep" +version = "0.3.2.1" +description = "Waits for dependencies before running the app" +optional = false +python-versions = ">=3.6" +files = [] +develop = false + +[package.dependencies] +requests = ">=2.21.0" + +[package.extras] +kafka = ["kafka-python"] +memcached = ["python3-memcached"] +mongodb = ["pymongo"] +mysql = ["mysql-connector-python"] +postgres = ["psycopg2-binary"] +rabbitmq = ["pika"] +redis = ["redis"] +websockets = ["websocket-server"] + +[package.source] +type = "git" +url = "https://github.com/omrozowicz-splunk/wait-for-dep.git" +reference = "master" +resolved_reference = "b880ba68ba0da8ee5671b48dd58788002209946b" + +[[package]] +name = "watchdog" +version = "2.1.9" +description = "Filesystem events monitoring" +optional = false +python-versions = ">=3.6" +files = [ {file = "watchdog-2.1.9-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a735a990a1095f75ca4f36ea2ef2752c99e6ee997c46b0de507ba40a09bf7330"}, {file = "watchdog-2.1.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b17d302850c8d412784d9246cfe8d7e3af6bcd45f958abb2d08a6f8bedf695d"}, {file = "watchdog-2.1.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ee3e38a6cc050a8830089f79cbec8a3878ec2fe5160cdb2dc8ccb6def8552658"}, @@ -1797,11 +1787,28 @@ watchdog = [ {file = "watchdog-2.1.9-py3-none-win_ia64.whl", hash = "sha256:ad576a565260d8f99d97f2e64b0f97a48228317095908568a9d5c786c829d428"}, {file = "watchdog-2.1.9.tar.gz", hash = "sha256:43ce20ebb36a51f21fa376f76d1d4692452b2527ccd601950d69ed36b9e21609"}, ] -wcwidth = [ + +[package.extras] +watchmedo = ["PyYAML (>=3.10)"] + +[[package]] +name = "wcwidth" +version = "0.2.5" +description = "Measures the displayed width of unicode strings in a terminal" +optional = false +python-versions = "*" +files = [ {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, {file = "wcwidth-0.2.5.tar.gz", hash = "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"}, ] -wrapt = [ + +[[package]] +name = "wrapt" +version = "1.14.1" +description = "Module for decorators, wrappers and monkey patching." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +files = [ {file = "wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3"}, {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef"}, {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:5a9a0d155deafd9448baff28c08e150d9b24ff010e899311ddd63c45c2445e28"}, @@ -1867,7 +1874,23 @@ wrapt = [ {file = "wrapt-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:dee60e1de1898bde3b238f18340eec6148986da0455d8ba7848d50470a7a32fb"}, {file = "wrapt-1.14.1.tar.gz", hash = "sha256:380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d"}, ] -zipp = [ + +[[package]] +name = "zipp" +version = "3.8.1" +description = "Backport of pathlib-compatible object wrapper for zip files" +optional = false +python-versions = ">=3.7" +files = [ {file = "zipp-3.8.1-py3-none-any.whl", hash = "sha256:47c40d7fe183a6f21403a199b3e4192cca5774656965b0a4988ad2f8feb5f009"}, {file = "zipp-3.8.1.tar.gz", hash = "sha256:05b45f1ee8f807d0cc928485ca40a07cb491cf092ff587c0df9cb1fd154848d2"}, ] + +[package.extras] +docs = ["jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx"] +testing = ["func-timeout", "jaraco.itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] + +[metadata] +lock-version = "2.0" +python-versions = "^3.8" +content-hash = "0a25b11b18d4b918c06adc0ba3eb0a13beb1f57de815464d2d9f34369efdee6a" diff --git a/pyproject.toml b/pyproject.toml index c0ba89f16..7073a6e53 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "splunk-connect-for-snmp" -version = "1.9.1" +version = "1.9.2-beta.2" description = "" authors = ["omrozowicz-splunk "] license = "Apache-2.0" @@ -23,7 +23,7 @@ python_files = ["test_*.py"] [tool.poetry.dependencies] python = "^3.8" pymongo = {extras = ["srv"], version = "^3.12.1"} -requests = {extras = ["crypto"], version = "^2.26.0"} +requests = {extras = ["crypto"], version = "^2.31.0"} celery = {extras = ["tblib"], version = "5.2.7"} pydantic = "^1.9.0" opentelemetry-api = "^1.6.2" @@ -31,7 +31,7 @@ opentelemetry-sdk = "^1.6.2" opentelemetry-instrumentation-celery = "*" opentelemetry-instrumentation-logging = "*" opentelemetry-exporter-jaeger-thrift = "^1.10.0" -pyrate-limiter = "^2.8.1" +pyrate-limiter = "^2.10.0" requests-cache = "^0.9.3" requests-ratelimiter = "^0.2.1" mongoengine = "^0.24.1" @@ -43,7 +43,7 @@ mongolock = "^1.3.4" pika = "^1.2.0" JSON-log-formatter ="^0.5.1" "ruamel.yaml" = "^0.17.21" -mkdocs-video = "^1.3.0" +mkdocs-video = "^1.5.0" pysnmplib = {git = "https://github.com/pysnmp/pysnmp.git", rev = "main"} [tool.poetry.group.dev.dependencies] @@ -63,4 +63,4 @@ build-backend = "poetry.masonry.api" #poetry run celery -A splunk_connect_for_snmp.poller worker --loglevel=INFO # #docker run --rm -d -p 27017:27017 --name example-mongo mongo:latest -#docker run --rm -d -p 5672:5672 --hostname my-rabbit --name some-rabbit rabbitmq:3 \ No newline at end of file +#docker run --rm -d -p 5672:5672 --hostname my-rabbit --name some-rabbit rabbitmq:3 diff --git a/render_manifests.sh b/render_manifests.sh index 682b4e3ec..a6afd3a69 100755 --- a/render_manifests.sh +++ b/render_manifests.sh @@ -1,10 +1,24 @@ #!/bin/bash +#!/bin/bash + +DIR="rendered" +prefix="$DIR/values_" +suffix=".yaml" +declare -a TEST_CASES=() + +for file in $prefix*; do + if [ -f "$file" ]; then + filename=${file#"$prefix"} # Remove prefix. + filename=${filename%"$suffix"} # Remove suffix. + TEST_CASES+=("$filename") # Append to array. + fi +done -TEST_CASES=("only_polling" "only_traps" "autoscaling_enabled" "autoscaling_enabled_deprecated") -for test_case in "${TEST_CASES[@]}" - do - VALUES_FILE=rendered/values_"${test_case}".yaml - MANIFEST_DIR=rendered/manifests/tests_"${test_case}" - helm template --values "${VALUES_FILE}" --output-dir "${MANIFEST_DIR}" -n default charts/splunk-connect-for-snmp - rm -rf "${MANIFEST_DIR}"/splunk-connect-for-snmp/charts - done \ No newline at end of file +for test_case in "${TEST_CASES[@]}"; do + VALUES_FILE="$DIR/values_${test_case}.yaml" + MANIFEST_DIR="$DIR/manifests/tests_${test_case}" + helm template --values "${VALUES_FILE}" --output-dir "${MANIFEST_DIR}" -n default charts/splunk-connect-for-snmp + APPVERSION=`sed -nr 's/appVersion: "(.+)"/\1/p' charts/splunk-connect-for-snmp/Chart.yaml` #Find current app version + sed -i '' -e 's/'"$APPVERSION"'/CURRENT-VERSION/g' $(find rendered/ -type f) #Replace version with default var + rm -rf "${MANIFEST_DIR}"/splunk-connect-for-snmp/charts +done diff --git a/rendered/manifests/tests/splunk-connect-for-snmp/templates/common/scheduler-config.yaml b/rendered/manifests/tests/splunk-connect-for-snmp/templates/common/scheduler-config.yaml index ba7869104..2f7d00cdd 100644 --- a/rendered/manifests/tests/splunk-connect-for-snmp/templates/common/scheduler-config.yaml +++ b/rendered/manifests/tests/splunk-connect-for-snmp/templates/common/scheduler-config.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm data: config.yaml: |- diff --git a/rendered/manifests/tests/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml b/rendered/manifests/tests/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml index 43ab68258..632980cd1 100644 --- a/rendered/manifests/tests/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml +++ b/rendered/manifests/tests/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm data: inventory.csv: | diff --git a/rendered/manifests/tests/splunk-connect-for-snmp/templates/common/traps-config.yaml b/rendered/manifests/tests/splunk-connect-for-snmp/templates/common/traps-config.yaml index 73844a0b1..2f4b3f37d 100644 --- a/rendered/manifests/tests/splunk-connect-for-snmp/templates/common/traps-config.yaml +++ b/rendered/manifests/tests/splunk-connect-for-snmp/templates/common/traps-config.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm data: config.yaml: |- diff --git a/rendered/manifests/tests/splunk-connect-for-snmp/templates/inventory/job.yaml b/rendered/manifests/tests/splunk-connect-for-snmp/templates/inventory/job.yaml index 10b490d58..3b63e7a71 100644 --- a/rendered/manifests/tests/splunk-connect-for-snmp/templates/inventory/job.yaml +++ b/rendered/manifests/tests/splunk-connect-for-snmp/templates/inventory/job.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-inventory app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: ttlSecondsAfterFinished: 300 @@ -21,7 +21,7 @@ spec: spec: containers: - name: splunk-connect-for-snmp-inventory - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: ["inventory"] diff --git a/rendered/manifests/tests/splunk-connect-for-snmp/templates/scheduler/deployment.yaml b/rendered/manifests/tests/splunk-connect-for-snmp/templates/scheduler/deployment.yaml index 8cf082258..ff2a134ee 100644 --- a/rendered/manifests/tests/splunk-connect-for-snmp/templates/scheduler/deployment.yaml +++ b/rendered/manifests/tests/splunk-connect-for-snmp/templates/scheduler/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: replicas: 1 @@ -35,7 +35,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ diff --git a/rendered/manifests/tests/splunk-connect-for-snmp/templates/scheduler/pdb.yaml b/rendered/manifests/tests/splunk-connect-for-snmp/templates/scheduler/pdb.yaml index 99f52ffd3..ef36d43af 100644 --- a/rendered/manifests/tests/splunk-connect-for-snmp/templates/scheduler/pdb.yaml +++ b/rendered/manifests/tests/splunk-connect-for-snmp/templates/scheduler/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 1 diff --git a/rendered/manifests/tests/splunk-connect-for-snmp/templates/serviceaccount.yaml b/rendered/manifests/tests/splunk-connect-for-snmp/templates/serviceaccount.yaml index e9f144cc4..59ae809f1 100644 --- a/rendered/manifests/tests/splunk-connect-for-snmp/templates/serviceaccount.yaml +++ b/rendered/manifests/tests/splunk-connect-for-snmp/templates/serviceaccount.yaml @@ -5,6 +5,6 @@ kind: ServiceAccount metadata: name: release-name-splunk-connect-for-snmp-user labels: - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm diff --git a/rendered/manifests/tests/splunk-connect-for-snmp/templates/sim/pdb.yaml b/rendered/manifests/tests/splunk-connect-for-snmp/templates/sim/pdb.yaml index a9e9a33de..0f1827e83 100644 --- a/rendered/manifests/tests/splunk-connect-for-snmp/templates/sim/pdb.yaml +++ b/rendered/manifests/tests/splunk-connect-for-snmp/templates/sim/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-sim app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 80% diff --git a/rendered/manifests/tests/splunk-connect-for-snmp/templates/tests/test-connection.yaml b/rendered/manifests/tests/splunk-connect-for-snmp/templates/tests/test-connection.yaml index a29a26305..6851a86ec 100644 --- a/rendered/manifests/tests/splunk-connect-for-snmp/templates/tests/test-connection.yaml +++ b/rendered/manifests/tests/splunk-connect-for-snmp/templates/tests/test-connection.yaml @@ -5,8 +5,8 @@ kind: Pod metadata: name: "release-name-splunk-connect-for-snmp-trap-test-connection" labels: - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm annotations: "helm.sh/hook": test diff --git a/rendered/manifests/tests/splunk-connect-for-snmp/templates/traps/deployment.yaml b/rendered/manifests/tests/splunk-connect-for-snmp/templates/traps/deployment.yaml index a8f3304ef..e405f5f39 100644 --- a/rendered/manifests/tests/splunk-connect-for-snmp/templates/traps/deployment.yaml +++ b/rendered/manifests/tests/splunk-connect-for-snmp/templates/traps/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: replicas: 2 @@ -35,7 +35,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ diff --git a/rendered/manifests/tests/splunk-connect-for-snmp/templates/traps/pdb.yaml b/rendered/manifests/tests/splunk-connect-for-snmp/templates/traps/pdb.yaml index d2b394f47..34bb78a7f 100644 --- a/rendered/manifests/tests/splunk-connect-for-snmp/templates/traps/pdb.yaml +++ b/rendered/manifests/tests/splunk-connect-for-snmp/templates/traps/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 80% diff --git a/rendered/manifests/tests/splunk-connect-for-snmp/templates/traps/service.yaml b/rendered/manifests/tests/splunk-connect-for-snmp/templates/traps/service.yaml index cd3c8ddd8..d65075ff0 100644 --- a/rendered/manifests/tests/splunk-connect-for-snmp/templates/traps/service.yaml +++ b/rendered/manifests/tests/splunk-connect-for-snmp/templates/traps/service.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm annotations: metallb.universe.tf/allow-shared-ip: "splunk-connect" diff --git a/rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/pdb.yaml b/rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/pdb.yaml index ef828012d..4b3ea594c 100644 --- a/rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/pdb.yaml +++ b/rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 80% diff --git a/rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml b/rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml index 6a1a670cb..ad647bf83 100644 --- a/rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml +++ b/rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-poller app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: replicas: 2 @@ -35,7 +35,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ @@ -47,7 +47,7 @@ spec: - name: REDIS_URL value: redis://release-name-redis-headless:6379/1 - name: SC4SNMP_VERSION - value: 1.9.1-beta.4 + value: CURRENT-VERSION - name: CELERY_BROKER_URL value: redis://release-name-redis-headless:6379/0 - name: MONGO_URI @@ -87,6 +87,10 @@ spec: secretKeyRef: name: splunk-connect-for-snmp-splunk key: hec_token + - name: SPLUNK_HEC_INDEX_EVENTS + value: netops + - name: SPLUNK_HEC_INDEX_METRICS + value: netmetrics - name: SPLUNK_SOURCETYPE_TRAPS value: "sc4snmp:traps" - name: SPLUNK_SOURCETYPE_POLLING_EVENTS diff --git a/rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml b/rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml index 4cf5b68e0..e15b08aa5 100644 --- a/rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml +++ b/rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-sender app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: replicas: 1 @@ -35,7 +35,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ @@ -47,7 +47,7 @@ spec: - name: REDIS_URL value: redis://release-name-redis-headless:6379/1 - name: SC4SNMP_VERSION - value: 1.9.1-beta.4 + value: CURRENT-VERSION - name: CELERY_BROKER_URL value: redis://release-name-redis-headless:6379/0 - name: MONGO_URI @@ -87,6 +87,10 @@ spec: secretKeyRef: name: splunk-connect-for-snmp-splunk key: hec_token + - name: SPLUNK_HEC_INDEX_EVENTS + value: netops + - name: SPLUNK_HEC_INDEX_METRICS + value: netmetrics - name: SPLUNK_SOURCETYPE_TRAPS value: "sc4snmp:traps" - name: SPLUNK_SOURCETYPE_POLLING_EVENTS diff --git a/rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml b/rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml index 8b457b2af..a844b6441 100644 --- a/rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml +++ b/rendered/manifests/tests/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: replicas: 2 @@ -35,7 +35,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ @@ -47,7 +47,7 @@ spec: - name: REDIS_URL value: redis://release-name-redis-headless:6379/1 - name: SC4SNMP_VERSION - value: 1.9.1-beta.4 + value: CURRENT-VERSION - name: CELERY_BROKER_URL value: redis://release-name-redis-headless:6379/0 - name: MONGO_URI @@ -87,6 +87,10 @@ spec: secretKeyRef: name: splunk-connect-for-snmp-splunk key: hec_token + - name: SPLUNK_HEC_INDEX_EVENTS + value: netops + - name: SPLUNK_HEC_INDEX_METRICS + value: netmetrics - name: SPLUNK_SOURCETYPE_TRAPS value: "sc4snmp:traps" - name: SPLUNK_SOURCETYPE_POLLING_EVENTS diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/common/scheduler-config.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/common/scheduler-config.yaml index ba7869104..2f7d00cdd 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/common/scheduler-config.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/common/scheduler-config.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm data: config.yaml: |- diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml index 43ab68258..632980cd1 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm data: inventory.csv: | diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/common/traps-config.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/common/traps-config.yaml index 73844a0b1..2f4b3f37d 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/common/traps-config.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/common/traps-config.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm data: config.yaml: |- diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/inventory/job.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/inventory/job.yaml index 10b490d58..3b63e7a71 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/inventory/job.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/inventory/job.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-inventory app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: ttlSecondsAfterFinished: 300 @@ -21,7 +21,7 @@ spec: spec: containers: - name: splunk-connect-for-snmp-inventory - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: ["inventory"] diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/scheduler/deployment.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/scheduler/deployment.yaml index 8cf082258..ff2a134ee 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/scheduler/deployment.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/scheduler/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: replicas: 1 @@ -35,7 +35,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/scheduler/pdb.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/scheduler/pdb.yaml index 99f52ffd3..ef36d43af 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/scheduler/pdb.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/scheduler/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 1 diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/serviceaccount.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/serviceaccount.yaml index e9f144cc4..59ae809f1 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/serviceaccount.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/serviceaccount.yaml @@ -5,6 +5,6 @@ kind: ServiceAccount metadata: name: release-name-splunk-connect-for-snmp-user labels: - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/sim/pdb.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/sim/pdb.yaml index a9e9a33de..0f1827e83 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/sim/pdb.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/sim/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-sim app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 80% diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/tests/test-connection.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/tests/test-connection.yaml index a29a26305..6851a86ec 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/tests/test-connection.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/tests/test-connection.yaml @@ -5,8 +5,8 @@ kind: Pod metadata: name: "release-name-splunk-connect-for-snmp-trap-test-connection" labels: - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm annotations: "helm.sh/hook": test diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/traps/deployment.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/traps/deployment.yaml index e5133ab4f..213f7f6bb 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/traps/deployment.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/traps/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: selector: @@ -34,7 +34,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/traps/hpa.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/traps/hpa.yaml index a7a95060a..826294dfc 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/traps/hpa.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/traps/hpa.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: scaleTargetRef: diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/traps/pdb.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/traps/pdb.yaml index d2b394f47..34bb78a7f 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/traps/pdb.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/traps/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 80% diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/traps/service.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/traps/service.yaml index cd3c8ddd8..d65075ff0 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/traps/service.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/traps/service.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm annotations: metallb.universe.tf/allow-shared-ip: "splunk-connect" diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/pdb.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/pdb.yaml index ef828012d..4b3ea594c 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/pdb.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 80% diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml index 01d53a775..d0759aed7 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-poller app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: selector: @@ -34,7 +34,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ @@ -46,7 +46,7 @@ spec: - name: REDIS_URL value: redis://release-name-redis-headless:6379/1 - name: SC4SNMP_VERSION - value: 1.9.1-beta.4 + value: CURRENT-VERSION - name: CELERY_BROKER_URL value: redis://release-name-redis-headless:6379/0 - name: MONGO_URI @@ -86,6 +86,10 @@ spec: secretKeyRef: name: splunk-connect-for-snmp-splunk key: hec_token + - name: SPLUNK_HEC_INDEX_EVENTS + value: netops + - name: SPLUNK_HEC_INDEX_METRICS + value: netmetrics - name: SPLUNK_SOURCETYPE_TRAPS value: "sc4snmp:traps" - name: SPLUNK_SOURCETYPE_POLLING_EVENTS diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/poller/hpa.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/poller/hpa.yaml index 51bf8b7a3..de7880b29 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/poller/hpa.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/poller/hpa.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-poller app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: scaleTargetRef: diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml index ff31ad899..58f87150f 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-sender app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: selector: @@ -34,7 +34,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ @@ -46,7 +46,7 @@ spec: - name: REDIS_URL value: redis://release-name-redis-headless:6379/1 - name: SC4SNMP_VERSION - value: 1.9.1-beta.4 + value: CURRENT-VERSION - name: CELERY_BROKER_URL value: redis://release-name-redis-headless:6379/0 - name: MONGO_URI @@ -86,6 +86,10 @@ spec: secretKeyRef: name: splunk-connect-for-snmp-splunk key: hec_token + - name: SPLUNK_HEC_INDEX_EVENTS + value: netops + - name: SPLUNK_HEC_INDEX_METRICS + value: netmetrics - name: SPLUNK_SOURCETYPE_TRAPS value: "sc4snmp:traps" - name: SPLUNK_SOURCETYPE_POLLING_EVENTS diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/sender/hpa.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/sender/hpa.yaml index 64d5cf1b3..87a53045d 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/sender/hpa.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/sender/hpa.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-sender app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: scaleTargetRef: diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml index d0436df53..15cd1cff7 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: selector: @@ -34,7 +34,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ @@ -46,7 +46,7 @@ spec: - name: REDIS_URL value: redis://release-name-redis-headless:6379/1 - name: SC4SNMP_VERSION - value: 1.9.1-beta.4 + value: CURRENT-VERSION - name: CELERY_BROKER_URL value: redis://release-name-redis-headless:6379/0 - name: MONGO_URI @@ -86,6 +86,10 @@ spec: secretKeyRef: name: splunk-connect-for-snmp-splunk key: hec_token + - name: SPLUNK_HEC_INDEX_EVENTS + value: netops + - name: SPLUNK_HEC_INDEX_METRICS + value: netmetrics - name: SPLUNK_SOURCETYPE_TRAPS value: "sc4snmp:traps" - name: SPLUNK_SOURCETYPE_POLLING_EVENTS diff --git a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/trap/hpa.yaml b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/trap/hpa.yaml index 35e574524..04fd0c259 100644 --- a/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/trap/hpa.yaml +++ b/rendered/manifests/tests_autoscaling_enabled/splunk-connect-for-snmp/templates/worker/trap/hpa.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: scaleTargetRef: diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/common/scheduler-config.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/common/scheduler-config.yaml index ba7869104..2f7d00cdd 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/common/scheduler-config.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/common/scheduler-config.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm data: config.yaml: |- diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml index 43ab68258..632980cd1 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm data: inventory.csv: | diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/common/traps-config.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/common/traps-config.yaml index 73844a0b1..2f4b3f37d 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/common/traps-config.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/common/traps-config.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm data: config.yaml: |- diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/inventory/job.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/inventory/job.yaml index 10b490d58..3b63e7a71 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/inventory/job.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/inventory/job.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-inventory app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: ttlSecondsAfterFinished: 300 @@ -21,7 +21,7 @@ spec: spec: containers: - name: splunk-connect-for-snmp-inventory - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: ["inventory"] diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/scheduler/deployment.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/scheduler/deployment.yaml index 8cf082258..ff2a134ee 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/scheduler/deployment.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/scheduler/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: replicas: 1 @@ -35,7 +35,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/scheduler/pdb.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/scheduler/pdb.yaml index 99f52ffd3..ef36d43af 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/scheduler/pdb.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/scheduler/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 1 diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/serviceaccount.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/serviceaccount.yaml index e9f144cc4..59ae809f1 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/serviceaccount.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/serviceaccount.yaml @@ -5,6 +5,6 @@ kind: ServiceAccount metadata: name: release-name-splunk-connect-for-snmp-user labels: - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/sim/pdb.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/sim/pdb.yaml index a9e9a33de..0f1827e83 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/sim/pdb.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/sim/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-sim app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 80% diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/tests/test-connection.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/tests/test-connection.yaml index a29a26305..6851a86ec 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/tests/test-connection.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/tests/test-connection.yaml @@ -5,8 +5,8 @@ kind: Pod metadata: name: "release-name-splunk-connect-for-snmp-trap-test-connection" labels: - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm annotations: "helm.sh/hook": test diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/traps/deployment.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/traps/deployment.yaml index e5133ab4f..213f7f6bb 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/traps/deployment.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/traps/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: selector: @@ -34,7 +34,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/traps/deprecated_hpa.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/traps/deprecated_hpa.yaml index 85abce49a..8c68b5f87 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/traps/deprecated_hpa.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/traps/deprecated_hpa.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: scaleTargetRef: diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/traps/pdb.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/traps/pdb.yaml index d2b394f47..34bb78a7f 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/traps/pdb.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/traps/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 80% diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/traps/service.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/traps/service.yaml index cd3c8ddd8..d65075ff0 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/traps/service.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/traps/service.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm annotations: metallb.universe.tf/allow-shared-ip: "splunk-connect" diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/pdb.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/pdb.yaml index ef828012d..4b3ea594c 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/pdb.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 80% diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml index 01d53a775..d0759aed7 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-poller app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: selector: @@ -34,7 +34,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ @@ -46,7 +46,7 @@ spec: - name: REDIS_URL value: redis://release-name-redis-headless:6379/1 - name: SC4SNMP_VERSION - value: 1.9.1-beta.4 + value: CURRENT-VERSION - name: CELERY_BROKER_URL value: redis://release-name-redis-headless:6379/0 - name: MONGO_URI @@ -86,6 +86,10 @@ spec: secretKeyRef: name: splunk-connect-for-snmp-splunk key: hec_token + - name: SPLUNK_HEC_INDEX_EVENTS + value: netops + - name: SPLUNK_HEC_INDEX_METRICS + value: netmetrics - name: SPLUNK_SOURCETYPE_TRAPS value: "sc4snmp:traps" - name: SPLUNK_SOURCETYPE_POLLING_EVENTS diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/poller/deprecated_hpa.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/poller/deprecated_hpa.yaml index 7da8d717f..dac9ba2d4 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/poller/deprecated_hpa.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/poller/deprecated_hpa.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-poller app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: scaleTargetRef: diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml index ff31ad899..58f87150f 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-sender app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: selector: @@ -34,7 +34,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ @@ -46,7 +46,7 @@ spec: - name: REDIS_URL value: redis://release-name-redis-headless:6379/1 - name: SC4SNMP_VERSION - value: 1.9.1-beta.4 + value: CURRENT-VERSION - name: CELERY_BROKER_URL value: redis://release-name-redis-headless:6379/0 - name: MONGO_URI @@ -86,6 +86,10 @@ spec: secretKeyRef: name: splunk-connect-for-snmp-splunk key: hec_token + - name: SPLUNK_HEC_INDEX_EVENTS + value: netops + - name: SPLUNK_HEC_INDEX_METRICS + value: netmetrics - name: SPLUNK_SOURCETYPE_TRAPS value: "sc4snmp:traps" - name: SPLUNK_SOURCETYPE_POLLING_EVENTS diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/sender/deprecated_hpa.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/sender/deprecated_hpa.yaml index 29a78c50d..f2ea081cf 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/sender/deprecated_hpa.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/sender/deprecated_hpa.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-sender app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: scaleTargetRef: diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml index d0436df53..15cd1cff7 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: selector: @@ -34,7 +34,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ @@ -46,7 +46,7 @@ spec: - name: REDIS_URL value: redis://release-name-redis-headless:6379/1 - name: SC4SNMP_VERSION - value: 1.9.1-beta.4 + value: CURRENT-VERSION - name: CELERY_BROKER_URL value: redis://release-name-redis-headless:6379/0 - name: MONGO_URI @@ -86,6 +86,10 @@ spec: secretKeyRef: name: splunk-connect-for-snmp-splunk key: hec_token + - name: SPLUNK_HEC_INDEX_EVENTS + value: netops + - name: SPLUNK_HEC_INDEX_METRICS + value: netmetrics - name: SPLUNK_SOURCETYPE_TRAPS value: "sc4snmp:traps" - name: SPLUNK_SOURCETYPE_POLLING_EVENTS diff --git a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/trap/deprecated_hpa.yaml b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/trap/deprecated_hpa.yaml index 3d7dfdd0d..771b2de6a 100644 --- a/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/trap/deprecated_hpa.yaml +++ b/rendered/manifests/tests_autoscaling_enabled_deprecated/splunk-connect-for-snmp/templates/worker/trap/deprecated_hpa.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: scaleTargetRef: diff --git a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/common/scheduler-config.yaml b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/common/scheduler-config.yaml index ba7869104..2f7d00cdd 100644 --- a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/common/scheduler-config.yaml +++ b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/common/scheduler-config.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm data: config.yaml: |- diff --git a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml index ddf5149cb..d50f81090 100644 --- a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml +++ b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm data: inventory.csv: | diff --git a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/inventory/job.yaml b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/inventory/job.yaml index 10b490d58..3b63e7a71 100644 --- a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/inventory/job.yaml +++ b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/inventory/job.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-inventory app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: ttlSecondsAfterFinished: 300 @@ -21,7 +21,7 @@ spec: spec: containers: - name: splunk-connect-for-snmp-inventory - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: ["inventory"] diff --git a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/scheduler/deployment.yaml b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/scheduler/deployment.yaml index 8cf082258..ff2a134ee 100644 --- a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/scheduler/deployment.yaml +++ b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/scheduler/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: replicas: 1 @@ -35,7 +35,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ diff --git a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/scheduler/pdb.yaml b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/scheduler/pdb.yaml index 99f52ffd3..ef36d43af 100644 --- a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/scheduler/pdb.yaml +++ b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/scheduler/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 1 diff --git a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/serviceaccount.yaml b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/serviceaccount.yaml index e9f144cc4..59ae809f1 100644 --- a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/serviceaccount.yaml +++ b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/serviceaccount.yaml @@ -5,6 +5,6 @@ kind: ServiceAccount metadata: name: release-name-splunk-connect-for-snmp-user labels: - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm diff --git a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/sim/pdb.yaml b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/sim/pdb.yaml index a9e9a33de..0f1827e83 100644 --- a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/sim/pdb.yaml +++ b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/sim/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-sim app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 80% diff --git a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/tests/test-connection.yaml b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/tests/test-connection.yaml index a29a26305..6851a86ec 100644 --- a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/tests/test-connection.yaml +++ b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/tests/test-connection.yaml @@ -5,8 +5,8 @@ kind: Pod metadata: name: "release-name-splunk-connect-for-snmp-trap-test-connection" labels: - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm annotations: "helm.sh/hook": test diff --git a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/worker/pdb.yaml b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/worker/pdb.yaml index ef828012d..4b3ea594c 100644 --- a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/worker/pdb.yaml +++ b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/worker/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 80% diff --git a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml index 6a1a670cb..ad647bf83 100644 --- a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml +++ b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-poller app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: replicas: 2 @@ -35,7 +35,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ @@ -47,7 +47,7 @@ spec: - name: REDIS_URL value: redis://release-name-redis-headless:6379/1 - name: SC4SNMP_VERSION - value: 1.9.1-beta.4 + value: CURRENT-VERSION - name: CELERY_BROKER_URL value: redis://release-name-redis-headless:6379/0 - name: MONGO_URI @@ -87,6 +87,10 @@ spec: secretKeyRef: name: splunk-connect-for-snmp-splunk key: hec_token + - name: SPLUNK_HEC_INDEX_EVENTS + value: netops + - name: SPLUNK_HEC_INDEX_METRICS + value: netmetrics - name: SPLUNK_SOURCETYPE_TRAPS value: "sc4snmp:traps" - name: SPLUNK_SOURCETYPE_POLLING_EVENTS diff --git a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml index 4cf5b68e0..e15b08aa5 100644 --- a/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml +++ b/rendered/manifests/tests_only_polling/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-sender app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: replicas: 1 @@ -35,7 +35,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ @@ -47,7 +47,7 @@ spec: - name: REDIS_URL value: redis://release-name-redis-headless:6379/1 - name: SC4SNMP_VERSION - value: 1.9.1-beta.4 + value: CURRENT-VERSION - name: CELERY_BROKER_URL value: redis://release-name-redis-headless:6379/0 - name: MONGO_URI @@ -87,6 +87,10 @@ spec: secretKeyRef: name: splunk-connect-for-snmp-splunk key: hec_token + - name: SPLUNK_HEC_INDEX_EVENTS + value: netops + - name: SPLUNK_HEC_INDEX_METRICS + value: netmetrics - name: SPLUNK_SOURCETYPE_TRAPS value: "sc4snmp:traps" - name: SPLUNK_SOURCETYPE_POLLING_EVENTS diff --git a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/common/scheduler-config.yaml b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/common/scheduler-config.yaml index e6399c3f7..2ace18f92 100644 --- a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/common/scheduler-config.yaml +++ b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/common/scheduler-config.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm data: config.yaml: |- diff --git a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/common/traps-config.yaml b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/common/traps-config.yaml index 73844a0b1..2f4b3f37d 100644 --- a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/common/traps-config.yaml +++ b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/common/traps-config.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-scheduler app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm data: config.yaml: |- diff --git a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/serviceaccount.yaml b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/serviceaccount.yaml index e9f144cc4..59ae809f1 100644 --- a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/serviceaccount.yaml +++ b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/serviceaccount.yaml @@ -5,6 +5,6 @@ kind: ServiceAccount metadata: name: release-name-splunk-connect-for-snmp-user labels: - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm diff --git a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/sim/pdb.yaml b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/sim/pdb.yaml index a9e9a33de..0f1827e83 100644 --- a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/sim/pdb.yaml +++ b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/sim/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-sim app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 80% diff --git a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/tests/test-connection.yaml b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/tests/test-connection.yaml index a29a26305..6851a86ec 100644 --- a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/tests/test-connection.yaml +++ b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/tests/test-connection.yaml @@ -5,8 +5,8 @@ kind: Pod metadata: name: "release-name-splunk-connect-for-snmp-trap-test-connection" labels: - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm annotations: "helm.sh/hook": test diff --git a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/traps/deployment.yaml b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/traps/deployment.yaml index a8f3304ef..e405f5f39 100644 --- a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/traps/deployment.yaml +++ b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/traps/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: replicas: 2 @@ -35,7 +35,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ diff --git a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/traps/pdb.yaml b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/traps/pdb.yaml index d2b394f47..34bb78a7f 100644 --- a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/traps/pdb.yaml +++ b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/traps/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 80% diff --git a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/traps/service.yaml b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/traps/service.yaml index cd3c8ddd8..d65075ff0 100644 --- a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/traps/service.yaml +++ b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/traps/service.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm annotations: metallb.universe.tf/allow-shared-ip: "splunk-connect" diff --git a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/worker/pdb.yaml b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/worker/pdb.yaml index ef828012d..4b3ea594c 100644 --- a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/worker/pdb.yaml +++ b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/worker/pdb.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: minAvailable: 80% diff --git a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml index 4cf5b68e0..e15b08aa5 100644 --- a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml +++ b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-sender app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: replicas: 1 @@ -35,7 +35,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ @@ -47,7 +47,7 @@ spec: - name: REDIS_URL value: redis://release-name-redis-headless:6379/1 - name: SC4SNMP_VERSION - value: 1.9.1-beta.4 + value: CURRENT-VERSION - name: CELERY_BROKER_URL value: redis://release-name-redis-headless:6379/0 - name: MONGO_URI @@ -87,6 +87,10 @@ spec: secretKeyRef: name: splunk-connect-for-snmp-splunk key: hec_token + - name: SPLUNK_HEC_INDEX_EVENTS + value: netops + - name: SPLUNK_HEC_INDEX_METRICS + value: netmetrics - name: SPLUNK_SOURCETYPE_TRAPS value: "sc4snmp:traps" - name: SPLUNK_SOURCETYPE_POLLING_EVENTS diff --git a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml index 8b457b2af..a844b6441 100644 --- a/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml +++ b/rendered/manifests/tests_only_traps/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml @@ -7,8 +7,8 @@ metadata: labels: app.kubernetes.io/name: splunk-connect-for-snmp-worker-trap app.kubernetes.io/instance: release-name - helm.sh/chart: splunk-connect-for-snmp-1.9.1-beta.4 - app.kubernetes.io/version: "1.9.1-beta.4" + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" app.kubernetes.io/managed-by: Helm spec: replicas: 2 @@ -35,7 +35,7 @@ spec: runAsNonRoot: true runAsUser: 10001 runAsGroup: 10001 - image: "ghcr.io/splunk/splunk-connect-for-snmp/container:1.9.1-beta.4" + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" imagePullPolicy: Always args: [ @@ -47,7 +47,7 @@ spec: - name: REDIS_URL value: redis://release-name-redis-headless:6379/1 - name: SC4SNMP_VERSION - value: 1.9.1-beta.4 + value: CURRENT-VERSION - name: CELERY_BROKER_URL value: redis://release-name-redis-headless:6379/0 - name: MONGO_URI @@ -87,6 +87,10 @@ spec: secretKeyRef: name: splunk-connect-for-snmp-splunk key: hec_token + - name: SPLUNK_HEC_INDEX_EVENTS + value: netops + - name: SPLUNK_HEC_INDEX_METRICS + value: netmetrics - name: SPLUNK_SOURCETYPE_TRAPS value: "sc4snmp:traps" - name: SPLUNK_SOURCETYPE_POLLING_EVENTS diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/common/scheduler-config.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/common/scheduler-config.yaml new file mode 100644 index 000000000..2f7d00cdd --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/common/scheduler-config.yaml @@ -0,0 +1,42 @@ +--- +# Source: splunk-connect-for-snmp/templates/common/scheduler-config.yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: splunk-connect-for-snmp-config + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-scheduler + app.kubernetes.io/instance: release-name + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" + app.kubernetes.io/managed-by: Helm +data: + config.yaml: |- + profiles: + IF_profile: + frequency: 600 + varBinds: + - [ "IF-MIB", "ifDescr" ] + - [ "IF-MIB", "ifAdminStatus" ] + - [ "IF-MIB", "ifName" ] + - [ 'IF-MIB','ifAlias' ] + - [ "IF-MIB", "ifInDiscards" ] + - [ "IF-MIB", "ifInErrors" ] + - [ "IF-MIB", "ifInNUcastPkts" ] + - [ "IF-MIB", "ifInOctets" ] + - [ "IF-MIB", "ifInUcastPkts" ] + - [ "IF-MIB", "ifInUnknownProtos" ] + - [ "IF-MIB", "ifOutDiscards" ] + - [ "IF-MIB", "ifOutErrors" ] + - [ "IF-MIB", "ifOutNUcastPkts" ] + - [ "IF-MIB", "ifOutOctets" ] + - [ "IF-MIB", "ifOutQLen" ] + - [ "IF-MIB", "ifOutUcastPkts" ] + + communities: + public: + communityIndex: + contextEngineId: + contextName: + tag: + securityName: diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml new file mode 100644 index 000000000..632980cd1 --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml @@ -0,0 +1,16 @@ +--- +# Source: splunk-connect-for-snmp/templates/common/scheduler-inventory.yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: splunk-connect-for-snmp-inventory + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-scheduler + app.kubernetes.io/instance: release-name + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" + app.kubernetes.io/managed-by: Helm +data: + inventory.csv: | + address,port,version,community,secret,security_engine,walk_interval,profiles,smart_profiles,delete + 54.82.41.24,,2c,public,,,1800,IF_profile,false, diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/common/splunk-secret.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/common/splunk-secret.yaml new file mode 100644 index 000000000..21e689f0a --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/common/splunk-secret.yaml @@ -0,0 +1,9 @@ +--- +# Source: splunk-connect-for-snmp/templates/common/splunk-secret.yaml +apiVersion: v1 +kind: Secret +metadata: + name: splunk-connect-for-snmp-splunk +type: Opaque +data: + hec_token: "MDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw" diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/common/traps-config.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/common/traps-config.yaml new file mode 100644 index 000000000..2f4b3f37d --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/common/traps-config.yaml @@ -0,0 +1,18 @@ +--- +# Source: splunk-connect-for-snmp/templates/common/traps-config.yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: splunk-connect-for-snmp-traps + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-scheduler + app.kubernetes.io/instance: release-name + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" + app.kubernetes.io/managed-by: Helm +data: + config.yaml: |- + communities: + 2c: + - public + - homelab diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/inventory/job.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/inventory/job.yaml new file mode 100644 index 000000000..3b63e7a71 --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/inventory/job.yaml @@ -0,0 +1,83 @@ +--- +# Source: splunk-connect-for-snmp/templates/inventory/job.yaml +apiVersion: batch/v1 +kind: Job +metadata: + name: release-name-splunk-connect-for-snmp-inventory + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-inventory + app.kubernetes.io/instance: release-name + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" + app.kubernetes.io/managed-by: Helm +spec: + ttlSecondsAfterFinished: 300 + template: + metadata: + + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-inventory + app.kubernetes.io/instance: release-name + spec: + containers: + - name: splunk-connect-for-snmp-inventory + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" + imagePullPolicy: Always + args: + ["inventory"] + env: + - name: CONFIG_PATH + value: /app/config/config.yaml + - name: REDIS_URL + value: redis://release-name-redis-headless:6379/1 + - name: INVENTORY_PATH + value: /app/inventory/inventory.csv + - name: CELERY_BROKER_URL + value: redis://release-name-redis-headless:6379/0 + - name: MONGO_URI + value: mongodb://release-name-mongodb:27017 + - name: MIB_SOURCES + value: "http://release-name-mibserver/asn1/@mib@" + - name: MIB_INDEX + value: "http://release-name-mibserver/index.csv" + - name: MIB_STANDARD + value: "http://release-name-mibserver/standard.txt" + - name: LOG_LEVEL + value: INFO + volumeMounts: + - name: config + mountPath: "/app/config" + readOnly: true + - name: inventory + mountPath: "/app/inventory" + readOnly: true + - name: pysnmp-cache-volume + mountPath: "/.pysnmp/" + readOnly: false + - name: tmp + mountPath: "/tmp/" + readOnly: false + + volumes: + # You set volumes at the Pod level, then mount them into containers inside that Pod + - name: config + configMap: + # Provide the name of the ConfigMap you want to mount. + name: splunk-connect-for-snmp-config + # An array of keys from the ConfigMap to create as files + items: + - key: "config.yaml" + path: "config.yaml" + - name: inventory + configMap: + # Provide the name of the ConfigMap you want to mount. + name: splunk-connect-for-snmp-inventory + # An array of keys from the ConfigMap to create as files + items: + - key: "inventory.csv" + path: "inventory.csv" + - name: pysnmp-cache-volume + emptyDir: {} + - name: tmp + emptyDir: {} + restartPolicy: OnFailure diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/scheduler/deployment.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/scheduler/deployment.yaml new file mode 100644 index 000000000..ff2a134ee --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/scheduler/deployment.yaml @@ -0,0 +1,98 @@ +--- +# Source: splunk-connect-for-snmp/templates/scheduler/deployment.yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: release-name-splunk-connect-for-snmp-scheduler + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-scheduler + app.kubernetes.io/instance: release-name + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" + app.kubernetes.io/managed-by: Helm +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/name: splunk-connect-for-snmp-scheduler + app.kubernetes.io/instance: release-name + template: + metadata: + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-scheduler + app.kubernetes.io/instance: release-name + spec: + serviceAccountName: release-name-splunk-connect-for-snmp-user + securityContext: + fsGroup: 10001 + containers: + - name: splunk-connect-for-snmp-scheduler + securityContext: + capabilities: + drop: + - ALL + readOnlyRootFilesystem: true + runAsNonRoot: true + runAsUser: 10001 + runAsGroup: 10001 + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" + imagePullPolicy: Always + args: + [ + "celery", "beat", + ] + env: + - name: CONFIG_PATH + value: /app/config/config.yaml + - name: REDIS_URL + value: redis://release-name-redis-headless:6379/1 + - name: CELERY_BROKER_URL + value: redis://release-name-redis-headless:6379/0 + - name: MONGO_URI + value: mongodb://release-name-mongodb:27017 + - name: MIB_SOURCES + value: "http://release-name-mibserver/asn1/@mib@" + - name: MIB_INDEX + value: "http://release-name-mibserver/index.csv" + - name: MIB_STANDARD + value: "http://release-name-mibserver/standard.txt" + - name: LOG_LEVEL + value: INFO + - name: INVENTORY_REFRESH_RATE + value: "600" + volumeMounts: + - name: config + mountPath: "/app/config" + readOnly: true + - name: pysnmp-cache-volume + mountPath: "/.pysnmp/" + readOnly: false + - name: tmp + mountPath: "/tmp/" + readOnly: false + resources: + {} + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 1 + podAffinityTerm: + topologyKey: kubernetes.io/hostname + labelSelector: + matchLabels: + app.kubernetes.io/name: splunk-connect-for-snmp-scheduler + app.kubernetes.io/instance: release-name + volumes: + # You set volumes at the Pod level, then mount them into containers inside that Pod + - name: config + configMap: + # Provide the name of the ConfigMap you want to mount. + name: splunk-connect-for-snmp-config + # An array of keys from the ConfigMap to create as files + items: + - key: "config.yaml" + path: "config.yaml" + - name: pysnmp-cache-volume + emptyDir: {} + - name: tmp + emptyDir: {} diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/scheduler/pdb.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/scheduler/pdb.yaml new file mode 100644 index 000000000..ef36d43af --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/scheduler/pdb.yaml @@ -0,0 +1,18 @@ +--- +# Source: splunk-connect-for-snmp/templates/scheduler/pdb.yaml +apiVersion: policy/v1 +kind: PodDisruptionBudget +metadata: + name: release-name-splunk-connect-for-snmp-scheduler + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-scheduler + app.kubernetes.io/instance: release-name + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" + app.kubernetes.io/managed-by: Helm +spec: + minAvailable: 1 + selector: + matchLabels: + app.kubernetes.io/name: splunk-connect-for-snmp-scheduler + app.kubernetes.io/instance: release-name diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/serviceaccount.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/serviceaccount.yaml new file mode 100644 index 000000000..59ae809f1 --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/serviceaccount.yaml @@ -0,0 +1,10 @@ +--- +# Source: splunk-connect-for-snmp/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + name: release-name-splunk-connect-for-snmp-user + labels: + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" + app.kubernetes.io/managed-by: Helm diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/sim/pdb.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/sim/pdb.yaml new file mode 100644 index 000000000..0f1827e83 --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/sim/pdb.yaml @@ -0,0 +1,18 @@ +--- +# Source: splunk-connect-for-snmp/templates/sim/pdb.yaml +apiVersion: policy/v1 +kind: PodDisruptionBudget +metadata: + name: release-name-splunk-connect-for-snmp-sim + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-sim + app.kubernetes.io/instance: release-name + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" + app.kubernetes.io/managed-by: Helm +spec: + minAvailable: 80% + selector: + matchLabels: + app.kubernetes.io/name: splunk-connect-for-snmp-sim + app.kubernetes.io/instance: release-name diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/tests/test-connection.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/tests/test-connection.yaml new file mode 100644 index 000000000..6851a86ec --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/tests/test-connection.yaml @@ -0,0 +1,35 @@ +--- +# Source: splunk-connect-for-snmp/templates/tests/test-connection.yaml +apiVersion: v1 +kind: Pod +metadata: + name: "release-name-splunk-connect-for-snmp-trap-test-connection" + labels: + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" + app.kubernetes.io/managed-by: Helm + annotations: + "helm.sh/hook": test + "kube-score/ignore": "pod-probes,pod-networkpolicy" +spec: + containers: + - name: wget + image: busybox:1.34.1 + imagePullPolicy: Always + command: ['wget'] + args: ['release-name-splunk-connect-for-snmp-trap:162'] + securityContext: + capabilities: + drop: + - ALL + readOnlyRootFilesystem: true + runAsNonRoot: true + runAsUser: 10001 + runAsGroup: 10001 + resources: + limits: + memory: 128Mi + requests: + cpu: 100m + memory: 128Mi + restartPolicy: Never diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/traps/deployment.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/traps/deployment.yaml new file mode 100644 index 000000000..e405f5f39 --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/traps/deployment.yaml @@ -0,0 +1,114 @@ +--- +# Source: splunk-connect-for-snmp/templates/traps/deployment.yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: release-name-splunk-connect-for-snmp-trap + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-trap + app.kubernetes.io/instance: release-name + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" + app.kubernetes.io/managed-by: Helm +spec: + replicas: 2 + selector: + matchLabels: + app.kubernetes.io/name: splunk-connect-for-snmp-trap + app.kubernetes.io/instance: release-name + template: + metadata: + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-trap + app.kubernetes.io/instance: release-name + spec: + serviceAccountName: release-name-splunk-connect-for-snmp-user + securityContext: + fsGroup: 10001 + containers: + - name: splunk-connect-for-snmp-traps + securityContext: + capabilities: + drop: + - ALL + readOnlyRootFilesystem: true + runAsNonRoot: true + runAsUser: 10001 + runAsGroup: 10001 + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" + imagePullPolicy: Always + args: + [ + "trap" + ] + env: + - name: CONFIG_PATH + value: /app/config/config.yaml + - name: CELERY_BROKER_URL + value: redis://release-name-redis-headless:6379/0 + - name: MONGO_URI + value: mongodb://release-name-mongodb:27017 + - name: MIB_SOURCES + value: "http://release-name-mibserver/asn1/@mib@" + - name: MIB_INDEX + value: "http://release-name-mibserver/index.csv" + - name: MIB_STANDARD + value: "http://release-name-mibserver/standard.txt" + - name: LOG_LEVEL + value: INFO + - name: SPLUNK_HEC_SCHEME + value: "https" + - name: SPLUNK_HEC_HOST + value: "10.202.18.152" + - name: SPLUNK_HEC_PORT + value: "8088" + - name: SPLUNK_HEC_INSECURESSL + value: "true" + - name: SNMP_V3_SECURITY_ENGINE_ID + value: 80003a8c04 + - name: SPLUNK_HEC_TOKEN + valueFrom: + secretKeyRef: + name: splunk-connect-for-snmp-splunk + key: hec_token + ports: + - name: snmp-udp + containerPort: 2162 + protocol: UDP + volumeMounts: + - name: config + mountPath: "/app/config" + readOnly: true + - name: pysnmp-cache-volume + mountPath: "/.pysnmp/" + readOnly: false + - name: tmp + mountPath: "/tmp/" + readOnly: false + + resources: + {} + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 1 + podAffinityTerm: + topologyKey: kubernetes.io/hostname + labelSelector: + matchLabels: + app.kubernetes.io/name: splunk-connect-for-snmp-trap + app.kubernetes.io/instance: release-name + volumes: + # You set volumes at the Pod level, then mount them into containers inside that Pod + - name: config + configMap: + # Provide the name of the ConfigMap you want to mount. + name: splunk-connect-for-snmp-traps + # An array of keys from the ConfigMap to create as files + items: + - key: "config.yaml" + path: "config.yaml" + - name: pysnmp-cache-volume + emptyDir: {} + - name: tmp + emptyDir: {} diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/traps/pdb.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/traps/pdb.yaml new file mode 100644 index 000000000..34bb78a7f --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/traps/pdb.yaml @@ -0,0 +1,18 @@ +--- +# Source: splunk-connect-for-snmp/templates/traps/pdb.yaml +apiVersion: policy/v1 +kind: PodDisruptionBudget +metadata: + name: release-name-splunk-connect-for-snmp-trap + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-trap + app.kubernetes.io/instance: release-name + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" + app.kubernetes.io/managed-by: Helm +spec: + minAvailable: 80% + selector: + matchLabels: + app.kubernetes.io/name: splunk-connect-for-snmp-trap + app.kubernetes.io/instance: release-name diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/traps/service.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/traps/service.yaml new file mode 100644 index 000000000..d65075ff0 --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/traps/service.yaml @@ -0,0 +1,27 @@ +--- +# Source: splunk-connect-for-snmp/templates/traps/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: release-name-splunk-connect-for-snmp-trap + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-trap + app.kubernetes.io/instance: release-name + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" + app.kubernetes.io/managed-by: Helm + annotations: + metallb.universe.tf/allow-shared-ip: "splunk-connect" + +spec: + type: LoadBalancer + externalTrafficPolicy: Local + loadBalancerIP: 10.202.6.213 + ports: + - port: 162 + targetPort: 2162 + protocol: UDP + name: snmp-udp + selector: + app.kubernetes.io/name: splunk-connect-for-snmp-trap + app.kubernetes.io/instance: release-name diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/worker/pdb.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/worker/pdb.yaml new file mode 100644 index 000000000..4b3ea594c --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/worker/pdb.yaml @@ -0,0 +1,18 @@ +--- +# Source: splunk-connect-for-snmp/templates/worker/pdb.yaml +apiVersion: policy/v1 +kind: PodDisruptionBudget +metadata: + name: release-name-splunk-connect-for-snmp-worker + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-worker + app.kubernetes.io/instance: release-name + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" + app.kubernetes.io/managed-by: Helm +spec: + minAvailable: 80% + selector: + matchLabels: + app.kubernetes.io/name: splunk-connect-for-snmp-worker + app.kubernetes.io/instance: release-name diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml new file mode 100644 index 000000000..a89d9d733 --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/worker/poller/deployment.yaml @@ -0,0 +1,158 @@ +--- +# Source: splunk-connect-for-snmp/templates/worker/poller/deployment.yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: release-name-splunk-connect-for-snmp-worker-poller + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-worker-poller + app.kubernetes.io/instance: release-name + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" + app.kubernetes.io/managed-by: Helm +spec: + replicas: 2 + selector: + matchLabels: + app.kubernetes.io/name: splunk-connect-for-snmp-worker-poller + app.kubernetes.io/instance: release-name + template: + metadata: + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-worker-poller + app.kubernetes.io/instance: release-name + spec: + serviceAccountName: release-name-splunk-connect-for-snmp-user + securityContext: + fsGroup: 10001 + containers: + - name: splunk-connect-for-snmp-worker-poller + securityContext: + capabilities: + drop: + - ALL + readOnlyRootFilesystem: true + runAsNonRoot: true + runAsUser: 10001 + runAsGroup: 10001 + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" + imagePullPolicy: Always + args: + [ + "celery", "worker-poller", + ] + env: + - name: CONFIG_PATH + value: /app/config/config.yaml + - name: REDIS_URL + value: redis://release-name-redis-headless:6379/1 + - name: SC4SNMP_VERSION + value: CURRENT-VERSION + - name: CELERY_BROKER_URL + value: redis://release-name-redis-headless:6379/0 + - name: MONGO_URI + value: mongodb://release-name-mongodb:27017 + - name: WALK_RETRY_MAX_INTERVAL + value: "60" + - name: METRICS_INDEXING_ENABLED + value: "false" + - name: POLL_BASE_PROFILES + value: "true" + - name: LOG_LEVEL + value: INFO + - name: UDP_CONNECTION_TIMEOUT + value: "3" + - name: MAX_OID_TO_PROCESS + value: "70" + - name: PROFILES_RELOAD_DELAY + value: "60" + - name: MIB_SOURCES + value: "http://release-name-mibserver/asn1/@mib@" + - name: MIB_INDEX + value: "http://release-name-mibserver/index.csv" + - name: MIB_STANDARD + value: "http://release-name-mibserver/standard.txt" + - name: SPLUNK_HEC_SCHEME + value: "https" + - name: SPLUNK_HEC_HOST + value: "10.202.18.152" + - name: IGNORE_EMPTY_VARBINDS + value: "false" + - name: SPLUNK_HEC_PORT + value: "8088" + - name: SPLUNK_HEC_INSECURESSL + value: "true" + - name: SPLUNK_HEC_TOKEN + valueFrom: + secretKeyRef: + name: splunk-connect-for-snmp-splunk + key: hec_token + - name: SPLUNK_HEC_INDEX_EVENTS + value: netops + - name: SPLUNK_HEC_INDEX_METRICS + value: netmetrics + - name: SPLUNK_SOURCETYPE_TRAPS + value: "sc4snmp:traps" + - name: SPLUNK_SOURCETYPE_POLLING_EVENTS + value: "sc4snmp:event" + - name: SPLUNK_SOURCETYPE_POLLING_METRICS + value: "sc4snmp:metric" + - name: WORKER_CONCURRENCY + value: "4" + - name: PREFETCH_COUNT + value: "1" + livenessProbe: + exec: + command: + - sh + - -c + - test $(($(date +%s) - $(stat -c %Y /tmp/worker_heartbeat))) -lt 10 + initialDelaySeconds: 60 + periodSeconds: 5 + readinessProbe: + exec: + command: + - sh + - -c + - test -e /tmp/worker_ready + initialDelaySeconds: 30 + periodSeconds: 5 + volumeMounts: + - name: config + mountPath: "/app/config" + readOnly: true + - name: pysnmp-cache-volume + mountPath: "/.pysnmp/" + readOnly: false + - name: tmp + mountPath: "/tmp/" + readOnly: false + resources: + limits: + cpu: 500m + requests: + cpu: 250m + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 1 + podAffinityTerm: + topologyKey: kubernetes.io/hostname + labelSelector: + matchLabels: + app.kubernetes.io/name: splunk-connect-for-snmp-worker-poller + app.kubernetes.io/instance: release-name + volumes: + # You set volumes at the Pod level, then mount them into containers inside that Pod + - name: config + configMap: + # Provide the name of the ConfigMap you want to mount. + name: splunk-connect-for-snmp-config + # An array of keys from the ConfigMap to create as files + items: + - key: "config.yaml" + path: "config.yaml" + - name: pysnmp-cache-volume + emptyDir: {} + - name: tmp + emptyDir: {} diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml new file mode 100644 index 000000000..6d3dd5933 --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/worker/sender/deployment.yaml @@ -0,0 +1,158 @@ +--- +# Source: splunk-connect-for-snmp/templates/worker/sender/deployment.yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: release-name-splunk-connect-for-snmp-worker-sender + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-worker-sender + app.kubernetes.io/instance: release-name + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" + app.kubernetes.io/managed-by: Helm +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/name: splunk-connect-for-snmp-worker-sender + app.kubernetes.io/instance: release-name + template: + metadata: + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-worker-sender + app.kubernetes.io/instance: release-name + spec: + serviceAccountName: release-name-splunk-connect-for-snmp-user + securityContext: + fsGroup: 10001 + containers: + - name: splunk-connect-for-snmp-worker-sender + securityContext: + capabilities: + drop: + - ALL + readOnlyRootFilesystem: true + runAsNonRoot: true + runAsUser: 10001 + runAsGroup: 10001 + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" + imagePullPolicy: Always + args: + [ + "celery", "worker-sender", + ] + env: + - name: CONFIG_PATH + value: /app/config/config.yaml + - name: REDIS_URL + value: redis://release-name-redis-headless:6379/1 + - name: SC4SNMP_VERSION + value: CURRENT-VERSION + - name: CELERY_BROKER_URL + value: redis://release-name-redis-headless:6379/0 + - name: MONGO_URI + value: mongodb://release-name-mongodb:27017 + - name: WALK_RETRY_MAX_INTERVAL + value: "60" + - name: METRICS_INDEXING_ENABLED + value: "false" + - name: POLL_BASE_PROFILES + value: "true" + - name: LOG_LEVEL + value: INFO + - name: UDP_CONNECTION_TIMEOUT + value: "3" + - name: MAX_OID_TO_PROCESS + value: "70" + - name: PROFILES_RELOAD_DELAY + value: "60" + - name: MIB_SOURCES + value: "http://release-name-mibserver/asn1/@mib@" + - name: MIB_INDEX + value: "http://release-name-mibserver/index.csv" + - name: MIB_STANDARD + value: "http://release-name-mibserver/standard.txt" + - name: SPLUNK_HEC_SCHEME + value: "https" + - name: SPLUNK_HEC_HOST + value: "10.202.18.152" + - name: IGNORE_EMPTY_VARBINDS + value: "false" + - name: SPLUNK_HEC_PORT + value: "8088" + - name: SPLUNK_HEC_INSECURESSL + value: "true" + - name: SPLUNK_HEC_TOKEN + valueFrom: + secretKeyRef: + name: splunk-connect-for-snmp-splunk + key: hec_token + - name: SPLUNK_HEC_INDEX_EVENTS + value: netops + - name: SPLUNK_HEC_INDEX_METRICS + value: netmetrics + - name: SPLUNK_SOURCETYPE_TRAPS + value: "sc4snmp:traps" + - name: SPLUNK_SOURCETYPE_POLLING_EVENTS + value: "sc4snmp:event" + - name: SPLUNK_SOURCETYPE_POLLING_METRICS + value: "sc4snmp:metric" + - name: WORKER_CONCURRENCY + value: "4" + - name: PREFETCH_COUNT + value: "30" + livenessProbe: + exec: + command: + - sh + - -c + - test $(($(date +%s) - $(stat -c %Y /tmp/worker_heartbeat))) -lt 10 + initialDelaySeconds: 60 + periodSeconds: 5 + readinessProbe: + exec: + command: + - sh + - -c + - test -e /tmp/worker_ready + initialDelaySeconds: 30 + periodSeconds: 5 + volumeMounts: + - name: config + mountPath: "/app/config" + readOnly: true + - name: pysnmp-cache-volume + mountPath: "/.pysnmp/" + readOnly: false + - name: tmp + mountPath: "/tmp/" + readOnly: false + resources: + limits: + cpu: 500m + requests: + cpu: 250m + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 1 + podAffinityTerm: + topologyKey: kubernetes.io/hostname + labelSelector: + matchLabels: + app.kubernetes.io/name: splunk-connect-for-snmp-worker-sender + app.kubernetes.io/instance: release-name + volumes: + # You set volumes at the Pod level, then mount them into containers inside that Pod + - name: config + configMap: + # Provide the name of the ConfigMap you want to mount. + name: splunk-connect-for-snmp-config + # An array of keys from the ConfigMap to create as files + items: + - key: "config.yaml" + path: "config.yaml" + - name: pysnmp-cache-volume + emptyDir: {} + - name: tmp + emptyDir: {} diff --git a/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml new file mode 100644 index 000000000..5caac192e --- /dev/null +++ b/rendered/manifests/tests_probes_enabled/splunk-connect-for-snmp/templates/worker/trap/deployment.yaml @@ -0,0 +1,158 @@ +--- +# Source: splunk-connect-for-snmp/templates/worker/trap/deployment.yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: release-name-splunk-connect-for-snmp-worker-trap + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-worker-trap + app.kubernetes.io/instance: release-name + helm.sh/chart: splunk-connect-for-snmp-CURRENT-VERSION + app.kubernetes.io/version: "CURRENT-VERSION" + app.kubernetes.io/managed-by: Helm +spec: + replicas: 2 + selector: + matchLabels: + app.kubernetes.io/name: splunk-connect-for-snmp-worker-trap + app.kubernetes.io/instance: release-name + template: + metadata: + labels: + app.kubernetes.io/name: splunk-connect-for-snmp-worker-trap + app.kubernetes.io/instance: release-name + spec: + serviceAccountName: release-name-splunk-connect-for-snmp-user + securityContext: + fsGroup: 10001 + containers: + - name: splunk-connect-for-snmp-worker-trap + securityContext: + capabilities: + drop: + - ALL + readOnlyRootFilesystem: true + runAsNonRoot: true + runAsUser: 10001 + runAsGroup: 10001 + image: "ghcr.io/splunk/splunk-connect-for-snmp/container:CURRENT-VERSION" + imagePullPolicy: Always + args: + [ + "celery", "worker-trap", + ] + env: + - name: CONFIG_PATH + value: /app/config/config.yaml + - name: REDIS_URL + value: redis://release-name-redis-headless:6379/1 + - name: SC4SNMP_VERSION + value: CURRENT-VERSION + - name: CELERY_BROKER_URL + value: redis://release-name-redis-headless:6379/0 + - name: MONGO_URI + value: mongodb://release-name-mongodb:27017 + - name: WALK_RETRY_MAX_INTERVAL + value: "60" + - name: METRICS_INDEXING_ENABLED + value: "false" + - name: POLL_BASE_PROFILES + value: "true" + - name: LOG_LEVEL + value: INFO + - name: UDP_CONNECTION_TIMEOUT + value: "3" + - name: MAX_OID_TO_PROCESS + value: "70" + - name: PROFILES_RELOAD_DELAY + value: "60" + - name: MIB_SOURCES + value: "http://release-name-mibserver/asn1/@mib@" + - name: MIB_INDEX + value: "http://release-name-mibserver/index.csv" + - name: MIB_STANDARD + value: "http://release-name-mibserver/standard.txt" + - name: SPLUNK_HEC_SCHEME + value: "https" + - name: SPLUNK_HEC_HOST + value: "10.202.18.152" + - name: IGNORE_EMPTY_VARBINDS + value: "false" + - name: SPLUNK_HEC_PORT + value: "8088" + - name: SPLUNK_HEC_INSECURESSL + value: "true" + - name: SPLUNK_HEC_TOKEN + valueFrom: + secretKeyRef: + name: splunk-connect-for-snmp-splunk + key: hec_token + - name: SPLUNK_HEC_INDEX_EVENTS + value: netops + - name: SPLUNK_HEC_INDEX_METRICS + value: netmetrics + - name: SPLUNK_SOURCETYPE_TRAPS + value: "sc4snmp:traps" + - name: SPLUNK_SOURCETYPE_POLLING_EVENTS + value: "sc4snmp:event" + - name: SPLUNK_SOURCETYPE_POLLING_METRICS + value: "sc4snmp:metric" + - name: WORKER_CONCURRENCY + value: "4" + - name: PREFETCH_COUNT + value: "30" + volumeMounts: + - name: config + mountPath: "/app/config" + readOnly: true + - name: pysnmp-cache-volume + mountPath: "/.pysnmp/" + readOnly: false + - name: tmp + mountPath: "/tmp/" + readOnly: false + resources: + limits: + cpu: 500m + requests: + cpu: 250m + livenessProbe: + exec: + command: + - sh + - -c + - test $(($(date +%s) - $(stat -c %Y /tmp/worker_heartbeat))) -lt 10 + initialDelaySeconds: 60 + periodSeconds: 5 + readinessProbe: + exec: + command: + - sh + - -c + - test -e /tmp/worker_ready + initialDelaySeconds: 30 + periodSeconds: 5 + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 1 + podAffinityTerm: + topologyKey: kubernetes.io/hostname + labelSelector: + matchLabels: + app.kubernetes.io/name: splunk-connect-for-snmp-worker-trap + app.kubernetes.io/instance: release-name + volumes: + # You set volumes at the Pod level, then mount them into containers inside that Pod + - name: config + configMap: + # Provide the name of the ConfigMap you want to mount. + name: splunk-connect-for-snmp-config + # An array of keys from the ConfigMap to create as files + items: + - key: "config.yaml" + path: "config.yaml" + - name: pysnmp-cache-volume + emptyDir: {} + - name: tmp + emptyDir: {} diff --git a/rendered/values_probes_enabled.yaml b/rendered/values_probes_enabled.yaml new file mode 100644 index 000000000..7869c5653 --- /dev/null +++ b/rendered/values_probes_enabled.yaml @@ -0,0 +1,68 @@ +splunk: + enabled: true + protocol: https + host: 10.202.18.152 + token: 00000000-0000-0000-0000-000000000000 + insecureSSL: "true" + port: "8088" +traps: + communities: + 2c: + - public + - homelab + #loadBalancerIP: The IP address in the metallb pool + loadBalancerIP: 10.202.6.213 +worker: + livenessProbe: + enabled: true + exec: + command: + - sh + - -c + - test $(($(date +%s) - $(stat -c %Y /tmp/worker_heartbeat))) -lt 10 + initialDelaySeconds: 60 + periodSeconds: 5 + readinessProbe: + enabled: true + exec: + command: + - sh + - -c + - test -e /tmp/worker_ready + initialDelaySeconds: 30 + periodSeconds: 5 +scheduler: + profiles: | + IF_profile: + frequency: 600 + varBinds: + - [ "IF-MIB", "ifDescr" ] + - [ "IF-MIB", "ifAdminStatus" ] + - [ "IF-MIB", "ifName" ] + - [ 'IF-MIB','ifAlias' ] + - [ "IF-MIB", "ifInDiscards" ] + - [ "IF-MIB", "ifInErrors" ] + - [ "IF-MIB", "ifInNUcastPkts" ] + - [ "IF-MIB", "ifInOctets" ] + - [ "IF-MIB", "ifInUcastPkts" ] + - [ "IF-MIB", "ifInUnknownProtos" ] + - [ "IF-MIB", "ifOutDiscards" ] + - [ "IF-MIB", "ifOutErrors" ] + - [ "IF-MIB", "ifOutNUcastPkts" ] + - [ "IF-MIB", "ifOutOctets" ] + - [ "IF-MIB", "ifOutQLen" ] + - [ "IF-MIB", "ifOutUcastPkts" ] +poller: + inventory: | + address,port,version,community,secret,security_engine,walk_interval,profiles,smart_profiles,delete + 54.82.41.24,,2c,public,,,1800,IF_profile,false, +mongodb: + livenessProbe: + enabled: true + readinessProbe: + enabled: true +redis: + livenessProbe: + enabled: true + readinessProbe: + enabled: true diff --git a/renovate.json b/renovate.json new file mode 100644 index 000000000..1252b9eeb --- /dev/null +++ b/renovate.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:base", + ":semanticCommitTypeAll(chore)", + ":disableDependencyDashboard", + "schedule:daily" + ], + "baseBranches": ["develop"], + "prConcurrentLimit": 10, + "prHourlyLimit": 2, + "lockFileMaintenance": { "enabled": true }, + "labels": ["dependencies"], + "vulnerabilityAlerts": { + "labels": ["dependencies", "security"] + } +} diff --git a/splunk_connect_for_snmp/__init__.py b/splunk_connect_for_snmp/__init__.py index b8a9cad0a..98804ae75 100644 --- a/splunk_connect_for_snmp/__init__.py +++ b/splunk_connect_for_snmp/__init__.py @@ -15,4 +15,4 @@ # -__version__ = "1.9.1" +__version__ = "1.9.2-beta.2" diff --git a/splunk_connect_for_snmp/celery_signals_handlers.py b/splunk_connect_for_snmp/celery_signals_handlers.py new file mode 100644 index 000000000..80bd28881 --- /dev/null +++ b/splunk_connect_for_snmp/celery_signals_handlers.py @@ -0,0 +1,63 @@ +# +# Copyright 2023 Splunk Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +from pathlib import Path + +from celery import Celery, signals +from opentelemetry.instrumentation.celery import CeleryInstrumentor +from opentelemetry.instrumentation.logging import LoggingInstrumentor + +from splunk_connect_for_snmp.common.customised_json_formatter import ( + CustomisedJSONFormatter, +) + +formatter = CustomisedJSONFormatter() +HEARTBEAT_FILE = Path("/tmp/worker_heartbeat") +READINESS_FILE = Path("/tmp/worker_ready") + + +@signals.worker_process_init.connect(weak=False) +def init_celery_tracing(*args, **kwargs): + CeleryInstrumentor().instrument() + LoggingInstrumentor().instrument() + + +@signals.beat_init.connect(weak=False) +def init_celery_beat_tracing(*args, **kwargs): + CeleryInstrumentor().instrument() + LoggingInstrumentor().instrument() + + +@signals.after_setup_task_logger.connect +def setup_task_logger(logger, *args, **kwargs): + for handler in logger.handlers: + handler.setFormatter(formatter) + + +@signals.heartbeat_sent.connect +def liveness_indicator(**_): + HEARTBEAT_FILE.touch() + + +@signals.worker_ready.connect +def readiness_indicator(**_): + READINESS_FILE.touch() + + +@signals.worker_shutdown.connect +def worker_shutdown(**_): + for f in (HEARTBEAT_FILE, READINESS_FILE): + f.unlink() diff --git a/splunk_connect_for_snmp/poller.py b/splunk_connect_for_snmp/poller.py index edb3838b8..f7572e37d 100644 --- a/splunk_connect_for_snmp/poller.py +++ b/splunk_connect_for_snmp/poller.py @@ -17,10 +17,6 @@ # Support use of .env file for developers from contextlib import suppress -from splunk_connect_for_snmp.common.customised_json_formatter import ( - CustomisedJSONFormatter, -) - with suppress(ImportError): from dotenv import load_dotenv @@ -28,22 +24,21 @@ import os -from celery import Celery, signals +from celery import Celery from celery.utils.log import get_task_logger from opentelemetry import trace # from opentelemetry.exporter.jaeger.thrift import JaegerExporter -from opentelemetry.instrumentation.celery import CeleryInstrumentor -from opentelemetry.instrumentation.logging import LoggingInstrumentor from opentelemetry.sdk.trace import TracerProvider +from splunk_connect_for_snmp.celery_signals_handlers import * + # from opentelemetry.sdk.trace.export import BatchSpanProcessor provider = TracerProvider() # processor = BatchSpanProcessor(JaegerExporter()) # provider.add_span_processor(processor) trace.set_tracer_provider(provider) -formatter = CustomisedJSONFormatter() logger = get_task_logger(__name__) @@ -55,25 +50,6 @@ INVENTORY_PATH = os.getenv("INVENTORY_PATH", "/app/inventory/inventory.csv") INVENTORY_REFRESH_RATE = int(os.getenv("INVENTORY_REFRESH_RATE", "600")) - -@signals.worker_process_init.connect(weak=False) -def init_celery_tracing(*args, **kwargs): - CeleryInstrumentor().instrument() - LoggingInstrumentor().instrument() - - -@signals.beat_init.connect(weak=False) -def init_celery_beat_tracing(*args, **kwargs): - CeleryInstrumentor().instrument() - LoggingInstrumentor().instrument() - - -@signals.after_setup_task_logger.connect -def setup_task_logger(logger, *args, **kwargs): - for handler in logger.handlers: - handler.setFormatter(formatter) - - app.autodiscover_tasks( packages=[ "splunk_connect_for_snmp", diff --git a/splunk_connect_for_snmp/traps.py b/splunk_connect_for_snmp/traps.py index 06285d9ca..b7221ca6d 100644 --- a/splunk_connect_for_snmp/traps.py +++ b/splunk_connect_for_snmp/traps.py @@ -17,9 +17,6 @@ from pysnmp.proto.api import v2c -from splunk_connect_for_snmp.common.customised_json_formatter import ( - CustomisedJSONFormatter, -) from splunk_connect_for_snmp.snmp.auth import get_secret_value try: @@ -33,12 +30,8 @@ import os import yaml -from celery import Celery, chain, signals +from celery import Celery, chain from opentelemetry import trace - -# from opentelemetry.exporter.jaeger.thrift import JaegerExporter -from opentelemetry.instrumentation.celery import CeleryInstrumentor -from opentelemetry.instrumentation.logging import LoggingInstrumentor from opentelemetry.sdk.trace import TracerProvider # from opentelemetry.sdk.trace.export import BatchSpanProcessor @@ -46,6 +39,7 @@ from pysnmp.entity import config, engine from pysnmp.entity.rfc3413 import ntfrcv +from splunk_connect_for_snmp import * from splunk_connect_for_snmp.snmp.const import AuthProtocolMap, PrivProtocolMap from splunk_connect_for_snmp.snmp.tasks import trap from splunk_connect_for_snmp.splunk.tasks import prepare, send @@ -63,7 +57,6 @@ level=getattr(logging, LOG_LEVEL), format="%(asctime)s %(levelname)s %(message)s" ) -formatter = CustomisedJSONFormatter() # //using rabbitmq as the message broker app = Celery("sc4snmp_traps") app.config_from_object("splunk_connect_for_snmp.celery_config") @@ -73,24 +66,6 @@ send_task_signature = send.s -@signals.worker_process_init.connect(weak=False) -def init_celery_tracing(*args, **kwargs): - CeleryInstrumentor().instrument() - LoggingInstrumentor().instrument() - - -@signals.beat_init.connect(weak=False) -def init_celery_beat_tracing(*args, **kwargs): - CeleryInstrumentor().instrument() - LoggingInstrumentor().instrument() - - -@signals.after_setup_task_logger.connect -def setup_task_logger(logger, *args, **kwargs): - for handler in logger.handlers: - handler.setFormatter(formatter) - - # Callback function for receiving notifications # noinspection PyUnusedLocal def cbFun(snmpEngine, stateReference, contextEngineId, contextName, varBinds, cbCtx): diff --git a/test/test_celery_signals_handlers.py b/test/test_celery_signals_handlers.py new file mode 100644 index 000000000..927823d92 --- /dev/null +++ b/test/test_celery_signals_handlers.py @@ -0,0 +1,20 @@ +from pathlib import Path +from unittest import TestCase +from unittest.mock import patch + +from splunk_connect_for_snmp.celery_signals_handlers import ( + liveness_indicator, + readiness_indicator, +) + + +class TestIndicators(TestCase): + @patch.object(Path, "touch") + def test_liveness_indicator(self, mock_touch): + liveness_indicator() + mock_touch.assert_called_once() + + @patch.object(Path, "touch") + def test_readiness_indicator(self, mock_touch): + readiness_indicator() + mock_touch.assert_called_once()