diff --git a/.github/workflows/bump-tags.yml b/.github/workflows/bump-tags.yml
deleted file mode 100644
index fe1c432be6..0000000000
--- a/.github/workflows/bump-tags.yml
+++ /dev/null
@@ -1,57 +0,0 @@
-name: Bump git tags
-
-on:
- workflow_call:
- outputs:
- next_version:
- description: "Tag name"
- value: ${{ jobs.bump_version.outputs.next_version }}
- secrets:
- FLYTE_BOT_PAT:
- required: true
-jobs:
- bump_version:
- name: Bump Version
- runs-on: ubuntu-latest
- outputs:
- next_version: ${{ steps.get_semver.outputs.next_version }}
- steps:
- - uses: actions/checkout@v3
- with:
- fetch-depth: '0'
- # Bump patch version
- - uses: rickstaa/action-get-semver@v1
- id: get_semver
- with:
- bump_level: "patch"
- - name: Print current and next versions
- run: |
- echo "Current version: ${{ steps.get_semver.outputs.current_version }}"
- echo "Next version: ${{ steps.get_semver.outputs.next_version }}"
- # Generate all tags for all components
- - uses: actions/github-script@v6
- with:
- github-token: ${{ secrets.FLYTE_BOT_PAT }}
- script: |
- github.rest.git.createRef({
- owner: context.repo.owner,
- repo: context.repo.repo,
- ref: `refs/tags/${{ steps.get_semver.outputs.next_version }}`,
- sha: context.sha
- })
- const components = [
- "datacatalog",
- "flyteadmin",
- "flytecopilot",
- "flyteplugins",
- "flytepropeller",
- "flytestdlib",
- ];
- for (const c of components) {
- github.rest.git.createRef({
- owner: context.repo.owner,
- repo: context.repo.repo,
- ref: `refs/tags/${c}/${{ steps.get_semver.outputs.next_version }}`,
- sha: context.sha
- })
- }
diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml
index 66e2bf3c0e..8c235d3d71 100644
--- a/.github/workflows/checks.yml
+++ b/.github/workflows/checks.yml
@@ -1,12 +1,15 @@
name: Components Checks
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
+
on:
pull_request:
paths:
- 'datacatalog/**'
- 'flyteadmin/**'
- 'flytecopilot/**'
- - 'flyteidl/**'
- 'flyteplugins/**'
- 'flytepropeller/**'
- 'flytestdlib/**'
@@ -65,8 +68,6 @@ jobs:
- datacatalog
- flyteadmin
- flytecopilot
- # TODO(monorepo): Enable flyteidl unit tests
- # - flyteidl
- flyteplugins
- flytepropeller
- flytestdlib
@@ -133,47 +134,11 @@ jobs:
component: ${{ matrix.component }}
go-version: ${{ needs.unpack-envvars.outputs.go-version }}
- bump-tags:
- name: Bump git tags
- # TODO(monorepo): skip this if author is flyte-bot?
- if: ${{ github.event_name != 'pull_request' }}
- needs:
- - integration
- - lint
- - unit-tests
- - generate
- uses: ./.github/workflows/bump-tags.yml
- secrets:
- FLYTE_BOT_PAT: ${{ secrets.FLYTE_BOT_PAT }}
-
- # TODO(monorepo): we are not going to release any binary
- # goreleaser:
- # name: Goreleaser
- # needs: [ bump_version ] # Only to ensure it can successfully build
- # uses: flyteorg/flytetools/.github/workflows/goreleaser.yml@master
- # with:
- # go-version: "1.19"
- # secrets:
- # FLYTE_BOT_PAT: ${{ secrets.FLYTE_BOT_PAT }}
-
- push_docker_image:
- name: Build & Push Image
- needs: [ bump-tags ]
- strategy:
- fail-fast: false
- matrix:
- component:
- - datacatalog
- - flyteadmin
- - flytecopilot
- - flytepropeller
- - flytescheduler
- uses: ./.github/workflows/publish.yml
+ build_docker_images:
+ name: Build Images
+ uses: ./.github/workflows/publish-images.yml
with:
- version: ${{ needs.bump-tags.outputs.next_version }}
- component: ${{ matrix.component }}
- dockerfile: Dockerfile.${{ matrix.component }}
- push: true
+ push: false
secrets:
FLYTE_BOT_PAT: ${{ secrets.FLYTE_BOT_PAT }}
FLYTE_BOT_USERNAME: ${{ secrets.FLYTE_BOT_USERNAME }}
diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml
index 7373affc38..b56407b54d 100644
--- a/.github/workflows/codespell.yml
+++ b/.github/workflows/codespell.yml
@@ -1,6 +1,10 @@
---
name: Codespell
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
+
on:
push:
branches: [master]
@@ -20,3 +24,5 @@ jobs:
uses: actions/checkout@v3
- name: Codespell
uses: codespell-project/actions-codespell@v2
+ with:
+ skip: "*.pb"
diff --git a/.github/workflows/create_release.yml b/.github/workflows/create_release.yml
index 9f807887c2..0323f1d971 100644
--- a/.github/workflows/create_release.yml
+++ b/.github/workflows/create_release.yml
@@ -7,29 +7,57 @@ on:
required: true
jobs:
- bump-version:
- name: bump-version
+ generate-tags:
+ name: Generate git tags
runs-on: ubuntu-latest
- outputs:
- version: ${{ steps.bump-version.outputs.tag }}
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
- fetch-depth: "0"
+ fetch-depth: '0'
+ - uses: actions/github-script@v6
+ with:
+ github-token: ${{ secrets.FLYTE_BOT_PAT }}
+ script: |
+ github.rest.git.createRef({
+ owner: context.repo.owner,
+ repo: context.repo.repo,
+ ref: `refs/tags/${{ github.event.inputs.version }}`,
+ sha: context.sha
+ })
+ const components = [
+ "datacatalog",
+ "flyteadmin",
+ "flytecopilot",
+ "flyteidl",
+ "flyteplugins",
+ "flytepropeller",
+ "flytestdlib",
+ ];
+ for (const c of components) {
+ github.rest.git.createRef({
+ owner: context.repo.owner,
+ repo: context.repo.repo,
+ ref: `refs/tags/${c}/${{ github.event.inputs.version }}`,
+ sha: context.sha
+ })
+ }
- - name: Bump version and push tag
- id: bump-version
- uses: anothrNick/github-tag-action@1.36.0
- env:
- GITHUB_TOKEN: ${{ secrets.FLYTE_BOT_PAT }}
- WITH_V: true
- CUSTOM_TAG: ${{ github.event.inputs.version }}
- RELEASE_BRANCHES: master
+ build-docker-images:
+ needs:
+ - generate-tags
+ uses: ./.github/workflows/publish-images.yml
+ with:
+ version: ${{ github.event.inputs.version }}
+ push: true
+ secrets:
+ FLYTE_BOT_PAT: ${{ secrets.FLYTE_BOT_PAT }}
+ FLYTE_BOT_USERNAME: ${{ secrets.FLYTE_BOT_USERNAME }}
publish-flyte-binary-image:
name: Publish flyte binary image for the release version
runs-on: ubuntu-latest
- needs: [bump-version]
+ needs:
+ - generate-tags
steps:
- name: Checkout
uses: actions/checkout@v2
@@ -45,24 +73,25 @@ jobs:
- name: Tag image to release version
run: |
- for release in latest ${{ needs.bump-version.outputs.version }}; do
+ for release in latest ${{ github.event.inputs.version }}; do
docker buildx imagetools create --tag "ghcr.io/${{ github.repository_owner }}/flyte-binary-release:${release}" "ghcr.io/${{ github.repository_owner }}/flyte-binary:sha-${{ github.sha }}"
done
publish-flyte-component-image:
name: Publish flyte component image for the release version
runs-on: ubuntu-latest
- needs: [bump-version]
+ needs:
+ - build-docker-images
strategy:
matrix:
component:
[
+ datacatalog,
+ flyteadmin,
flyteconsole,
+ flytecopilot,
flytepropeller,
- flyteadmin,
- datacatalog,
flytescheduler,
- flytecopilot,
]
steps:
- name: Checkout
@@ -76,11 +105,7 @@ jobs:
- name: Get Latest Version of component
id: set_version
run: |
- if [ ${{ matrix.component }} = "flytecopilot" ]; then
- echo ::set-output name=version::$(yq eval '.configmap.copilot.plugins.k8s.co-pilot.image' charts/flyte-core/values.yaml | cut -d ":" -f 2 )
- else
- echo ::set-output name=version::$(yq eval '.${{ matrix.component }}.image.tag' charts/flyte-core/values.yaml)
- fi
+ echo ::set-output name=version::$(yq eval '.${{ matrix.component }}.image.tag' charts/flyte-core/values.yaml)
shell: bash
- name: Login to GitHub Container Registry
@@ -92,14 +117,15 @@ jobs:
- name: Tag Image to release version
run: |
- for release in latest ${{ needs.bump-version.outputs.version }}; do
+ for release in latest ${{ github.event.inputs.version }}; do
docker buildx imagetools create --tag "ghcr.io/${{ github.repository_owner }}/${{ matrix.component }}-release:${release}" "ghcr.io/${{ github.repository_owner }}/${{ matrix.component }}:${{ steps.set_version.outputs.version }}"
done
helm-release:
name: Flyte helm release
runs-on: ubuntu-latest
- needs: [bump-version]
+ needs:
+ - build-docker-images
steps:
- name: Checkout
uses: actions/checkout@v2
@@ -118,7 +144,7 @@ jobs:
git config user.email "${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>"
- name: Prepare Flyte Helm Release
env:
- VERSION: ${{ needs.bump-version.outputs.version }}
+ VERSION: ${{ github.event.inputs.version }}
REPOSITORY: "https://flyteorg.github.io/flyte"
run: |
make prepare_artifacts
@@ -131,7 +157,8 @@ jobs:
manifest-release:
name: Flyte manifest release
runs-on: ubuntu-latest
- needs: [bump-version]
+ needs:
+ - build-docker-images
steps:
- name: Checkout
uses: actions/checkout@v2
@@ -140,7 +167,7 @@ jobs:
- name: Prepare Flyte Release
env:
- VERSION: ${{ needs.bump-version.outputs.version }}
+ VERSION: ${{ github.event.inputs.version }}
run: |
make prepare_artifacts
git stash
diff --git a/.github/workflows/flyteidl-buf-publish.yml b/.github/workflows/flyteidl-buf-publish.yml
new file mode 100644
index 0000000000..3a6915db6f
--- /dev/null
+++ b/.github/workflows/flyteidl-buf-publish.yml
@@ -0,0 +1,18 @@
+name: Publish flyteidl Buf Package
+
+on:
+ push:
+ branches:
+ - master
+ paths:
+ - 'flyteidl/**'
+jobs:
+ buf:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: bufbuild/buf-setup-action@v1
+ - uses: bufbuild/buf-push-action@v1
+ with:
+ buf_token: ${{ secrets.BUF_TOKEN }}
+ input: 'flyteidl/protos'
diff --git a/.github/workflows/flyteidl-checks.yml b/.github/workflows/flyteidl-checks.yml
new file mode 100644
index 0000000000..cbf84b97f1
--- /dev/null
+++ b/.github/workflows/flyteidl-checks.yml
@@ -0,0 +1,56 @@
+name: Flyteidl Verification Tests
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
+
+on:
+ pull_request:
+ paths:
+ - 'flyteidl/**'
+ push:
+ branches:
+ - master
+ paths:
+ - 'flyteidl/**'
+env:
+ GO_VERSION: "1.19"
+jobs:
+ unpack-envvars:
+ runs-on: ubuntu-latest
+ outputs:
+ go-version: ${{ steps.step.outputs.go-version }}
+ steps:
+ - id: step
+ run: |
+ echo "go-version=${{ env.GO_VERSION }}" >> $GITHUB_OUTPUT
+ lint:
+ name: Lint
+ needs:
+ - unpack-envvars
+ strategy:
+ fail-fast: false
+ uses: ./.github/workflows/lint.yml
+ with:
+ component: flyteidl
+ go-version: ${{ needs.unpack-envvars.outputs.go-version }}
+ unit-tests:
+ name: Unit Tests
+ needs:
+ - unpack-envvars
+ uses: ./.github/workflows/unit-tests.yml
+ with:
+ component: flyteidl
+ go-version: ${{ needs.unpack-envvars.outputs.go-version }}
+ secrets:
+ FLYTE_BOT_PAT: ${{ secrets.FLYTE_BOT_PAT }}
+ generate:
+ name: Check Go Generate
+ needs:
+ - unpack-envvars
+ strategy:
+ fail-fast: false
+ uses: ./.github/workflows/go_generate.yml
+ with:
+ component: flyteidl
+ go-version: ${{ needs.unpack-envvars.outputs.go-version }}
diff --git a/.github/workflows/flyteidl-release.yml b/.github/workflows/flyteidl-release.yml
new file mode 100644
index 0000000000..c69983ce05
--- /dev/null
+++ b/.github/workflows/flyteidl-release.yml
@@ -0,0 +1,57 @@
+name: Upload flyteidl to PyPI and npm
+
+on:
+ release:
+ types: [created]
+
+jobs:
+ deploy-to-pypi:
+ runs-on: ubuntu-latest
+ defaults:
+ run:
+ working-directory: flyteidl
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up Python
+ uses: actions/setup-python@v1
+ with:
+ python-version: "3.x"
+ - name: Install dependencies
+ run: |
+ python -m pip install --upgrade pip
+ pip install setuptools wheel twine
+ - name: Set version in python package
+ run: |
+ # from refs/tags/v1.2.3 get 1.2.3
+ VERSION=$(echo $GITHUB_REF | sed 's#.*/v##')
+ VERSION=$VERSION make update_pyversion
+ shell: bash
+ - name: Build and publish
+ env:
+ TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
+ TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
+ run: |
+ python setup.py sdist bdist_wheel
+ twine upload dist/*
+ deploy-to-npm:
+ runs-on: ubuntu-latest
+ defaults:
+ run:
+ working-directory: flyteidl
+ steps:
+ - uses: actions/setup-node@v1
+ with:
+ node-version: "12.x"
+ registry-url: "https://registry.npmjs.org"
+ - name: Set version in npm package
+ run: |
+ # from refs/tags/v1.2.3 get 1.2.3
+ VERSION=$(echo $GITHUB_REF | sed 's#.*/v##')
+ VERSION=$VERSION make update_npmversion
+ shell: bash
+ - run: |
+ npm install
+ - run: |
+ npm publish --access=public
+ env:
+ NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
diff --git a/.github/workflows/generate_flyte_manifest.yml b/.github/workflows/generate_flyte_manifest.yml
index cf5e4e3123..913da71a7a 100644
--- a/.github/workflows/generate_flyte_manifest.yml
+++ b/.github/workflows/generate_flyte_manifest.yml
@@ -2,11 +2,17 @@ name: Generate Flyte manifest
on:
workflow_dispatch:
+ inputs:
+ next-version:
+ description: "version name. example v0.1.1"
+ required: true
jobs:
update-flyte-releases:
name: Update Flyte components
runs-on: ubuntu-latest
+ needs:
+ - generate-tags
steps:
- uses: actions/checkout@v2
with:
@@ -14,7 +20,9 @@ jobs:
- uses: actions/setup-go@v2
with:
go-version: "1.19"
- - name: Build kustomize
+ - name: Update references
+ env:
+ VERSION: ${{ github.event.inputs.next-version }}
run: |
make release_automation
make kustomize
diff --git a/.github/workflows/helm-charts.yaml b/.github/workflows/helm-charts.yaml
index 6c9264e58e..5d5f4ca880 100644
--- a/.github/workflows/helm-charts.yaml
+++ b/.github/workflows/helm-charts.yaml
@@ -1,5 +1,9 @@
name: Package & Push Flyte Helm Charts
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
+
on:
pull_request:
push:
diff --git a/.github/workflows/publish-images.yml b/.github/workflows/publish-images.yml
new file mode 100644
index 0000000000..6c12e9a0ce
--- /dev/null
+++ b/.github/workflows/publish-images.yml
@@ -0,0 +1,41 @@
+name: Build & Push All Components Images
+
+on:
+ workflow_call:
+ inputs:
+ version:
+ description: "Version of image"
+ required: false
+ type: string
+ default: ci-checks
+ push:
+ description: "Push to registry"
+ required: true
+ type: boolean
+ secrets:
+ FLYTE_BOT_USERNAME:
+ required: true
+ FLYTE_BOT_PAT:
+ required: true
+
+jobs:
+ push_docker_image:
+ name: Build & Push Image
+ strategy:
+ fail-fast: false
+ matrix:
+ component:
+ - datacatalog
+ - flyteadmin
+ - flytecopilot
+ - flytepropeller
+ - flytescheduler
+ uses: ./.github/workflows/publish.yml
+ with:
+ version: ${{ inputs.version }}
+ component: ${{ matrix.component }}
+ dockerfile: Dockerfile.${{ matrix.component }}
+ push: ${{ inputs.push }}
+ secrets:
+ FLYTE_BOT_PAT: ${{ secrets.FLYTE_BOT_PAT }}
+ FLYTE_BOT_USERNAME: ${{ secrets.FLYTE_BOT_USERNAME }}
diff --git a/.github/workflows/sandbox.yml b/.github/workflows/sandbox.yml
index e2edc878af..dc78d4b559 100644
--- a/.github/workflows/sandbox.yml
+++ b/.github/workflows/sandbox.yml
@@ -1,5 +1,9 @@
name: Build & Push Sandbox Docker Image
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
+
on:
pull_request:
paths:
diff --git a/.github/workflows/single-binary.yml b/.github/workflows/single-binary.yml
index 94743ea35f..c75892a292 100644
--- a/.github/workflows/single-binary.yml
+++ b/.github/workflows/single-binary.yml
@@ -1,5 +1,9 @@
name: Build & Push Flyte Single Binary Images
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
+
on:
pull_request:
paths:
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index d63baf6a5a..ba9208d4bd 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -1,4 +1,9 @@
name: tests
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
+
on:
push:
branches:
diff --git a/.gitignore b/.gitignore
index 81d776231a..646cb4bec1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -34,3 +34,4 @@ dist
vendor/
/docker/sandbox-bundled/images/tar
rsts/_tags/
+**/bin/
\ No newline at end of file
diff --git a/CHANGELOG/CHANGELOG-v1.10.0.md b/CHANGELOG/CHANGELOG-v1.10.0.md
new file mode 100644
index 0000000000..42c301ac2e
--- /dev/null
+++ b/CHANGELOG/CHANGELOG-v1.10.0.md
@@ -0,0 +1,174 @@
+# Flyte v1.10.0 Release
+
+This release marks the move to the (monorepo](https://github.com/flyteorg/flyte/pull/4014). From now on the development of backend components is going to be done in the Flyte [main repo](https://github.com/flyteorg/flyte/).
+
+Flyte Agents are also getting a major lift. They are not only more performant, but we're also announcing support for a variety of agents, including [Airflow](https://github.com/flyteorg/flytekit/pull/1725), [Memverge](https://github.com/flyteorg/flytekit/pull/1821), [Snowflake](https://github.com/flyteorg/flytekit/pull/1799), [Databricks](https://github.com/flyteorg/flytekit/pull/1797).
+
+Programmatically consuming inputs and outputs using flyteremote became a lot easier with the introduction of code snippets directly in the UI. For example, notice the small blurbs below inputs and outputs in the side panel:
+
+![Usage snippet](./images/v1.10.0-flyteconsole-programmatic-access.png)
+
+You'll now be able to use offloaded types in [eager workflows](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/advanced_composition/eager_workflows.html#id1).
+
+More ergonomic improvements to [pyflyte](https://docs.flyte.org/projects/flytekit/en/latest/pyflyte.html#pyflyte-cli), including the inclusion of a progress bar, the ability to activate launchplans, and the ability to interact with gate nodes in local executions.
+
+And much more. Here's the exhaustive list of changes:
+
+### Flytekit
+* Better error messaging for overrides by @kumare3 in https://github.com/flyteorg/flytekit/pull/1807
+* Run remote Launchplan from `pyflyte run` by @kumare3 in https://github.com/flyteorg/flytekit/pull/1785
+* Add is none function by @pingsutw in https://github.com/flyteorg/flytekit/pull/1757
+* Dynamic workflow should not throw nested task warning by @oliverhu in https://github.com/flyteorg/flytekit/pull/1812
+* Add a manual image building GH action by @wild-endeavor in https://github.com/flyteorg/flytekit/pull/1816
+* Enable Azure Workload Identity for `fsspec` in `flytekit` by @fiedlerNr9 in https://github.com/flyteorg/flytekit/pull/1813
+* Fix list of annotated structured dataset by @wild-endeavor in https://github.com/flyteorg/flytekit/pull/1817
+* Support the flytectl config.yaml admin.clientSecretEnvVar option in flytekit by @chaohengstudent in https://github.com/flyteorg/flytekit/pull/1819
+* Async agent delete function for while loop case by @Future-Outlier in https://github.com/flyteorg/flytekit/pull/1802
+* fix docs warnings by @samhita-alla in https://github.com/flyteorg/flytekit/pull/1827
+* Fix extract_task_module by @pingsutw in https://github.com/flyteorg/flytekit/pull/1829
+* Feat: Add type support for pydantic BaseModels by @ArthurBook in https://github.com/flyteorg/flytekit/pull/1660
+* Make FlyteRemote example slightly more copy/pastable by @katrogan in https://github.com/flyteorg/flytekit/pull/1830
+* Pyflyte meta inputs by @kumare3 in https://github.com/flyteorg/flytekit/pull/1823
+* Use mashumaro to serialize/deserialize dataclass by @hhcs9527 in https://github.com/flyteorg/flytekit/pull/1735
+* Databricks Agent by @Future-Outlier in https://github.com/flyteorg/flytekit/pull/1797
+* Prometheus metrics by @pingsutw in https://github.com/flyteorg/flytekit/pull/1815
+* Pyflyte register optionally activates schedule by @kumare3 in https://github.com/flyteorg/flytekit/pull/1832
+* Remove versions 3.9 and 3.10 by @wild-endeavor in https://github.com/flyteorg/flytekit/pull/1831
+* Snowflake agent by @hhcs9527 in https://github.com/flyteorg/flytekit/pull/1799
+* Update agent metric name by @pingsutw in https://github.com/flyteorg/flytekit/pull/1835
+* MemVerge MMCloud Agent by @edwinyyyu in https://github.com/flyteorg/flytekit/pull/1821
+* Add download badges to the readme by @pingsutw in https://github.com/flyteorg/flytekit/pull/1836
+* Eager local entrypoint and support for offloaded types by @cosmicBboy in https://github.com/flyteorg/flytekit/pull/1833
+* update requirements and add snowflake agent to api reference by @samhita-alla in https://github.com/flyteorg/flytekit/pull/1838
+* Fix: Make sure decks created in elastic task workers are transferred to parent process by @fg91 in https://github.com/flyteorg/flytekit/pull/1837
+* add accept grpc by @wild-endeavor in https://github.com/flyteorg/flytekit/pull/1841
+* Feat: Enable `flytekit` to authenticate with proxy in front of FlyteAdmin by @fg91 in https://github.com/flyteorg/flytekit/pull/1787
+* Backfill command now supports failure-policy by @kumare3 in https://github.com/flyteorg/flytekit/pull/1840
+* Pass cluster pool when creating executions by @iaroslav-ciupin in https://github.com/flyteorg/flytekit/pull/1208
+* Add more clear error message when fetching secrets by @ysysys3074 in https://github.com/flyteorg/flytekit/pull/1847
+* Pyflyte run workflows correctly handles Optional[TYPE] = None by @cosmicBboy in https://github.com/flyteorg/flytekit/pull/1849
+* Bump gitpython from 3.1.32 to 3.1.35 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in https://github.com/flyteorg/flytekit/pull/1828
+* Bump cryptography from 41.0.3 to 41.0.4 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in https://github.com/flyteorg/flytekit/pull/1844
+* update codecov config in pythonbuild ci by @cosmicBboy in https://github.com/flyteorg/flytekit/pull/1852
+* Improved gate node handling by @kumare3 in https://github.com/flyteorg/flytekit/pull/1850
+* update codecov yaml, make eager wf test more stable by @cosmicBboy in https://github.com/flyteorg/flytekit/pull/1854
+* more codecov updates by @cosmicBboy in https://github.com/flyteorg/flytekit/pull/1856
+* make mlflow plugin work with python 3.11 by @bcvanmeurs in https://github.com/flyteorg/flytekit/pull/1855
+* Agent get secret function by @Future-Outlier in https://github.com/flyteorg/flytekit/pull/1851
+* Better Azure blob storage support by @Tom-Newton in https://github.com/flyteorg/flytekit/pull/1842
+* Remove Envd from dockerfile by @pingsutw in https://github.com/flyteorg/flytekit/pull/1814
+* Update agent uri format by @hhcs9527 in https://github.com/flyteorg/flytekit/pull/1861
+* modified setup.py in flytekit-mmcloud by @helenzhangyc in https://github.com/flyteorg/flytekit/pull/1864
+* Label request_failure metric with error_code by @pingsutw in https://github.com/flyteorg/flytekit/pull/1862
+* add back Edwin's name by @helenzhangyc in https://github.com/flyteorg/flytekit/pull/1868
+* Fix py38 aync agent service and add async agent test by @Future-Outlier in https://github.com/flyteorg/flytekit/pull/1866
+* Pin because not installing by @wild-endeavor in https://github.com/flyteorg/flytekit/pull/1872
+* Bump pillow from 10.0.0 to 10.0.1 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in https://github.com/flyteorg/flytekit/pull/1867
+* Prune hosted github runner to free up space for sandbox by @jeevb in https://github.com/flyteorg/flytekit/pull/1875
+* Fixes Auth issue, where refresh token is expired by @kumare3 in https://github.com/flyteorg/flytekit/pull/1873
+* Name field is incorrect assigned by @kumare3 in https://github.com/flyteorg/flytekit/pull/1874
+* [Docs]Updated examples for customizing resources by @LunarMarathon in https://github.com/flyteorg/flytekit/pull/1871
+* change key path to SNOWFLAKE_PRIVATE_KEY by @hhcs9527 in https://github.com/flyteorg/flytekit/pull/1879
+* Run notebook task on aws batch by @pingsutw in https://github.com/flyteorg/flytekit/pull/1859
+* Automatically Convert `name` Argument and `registry` Argument to Lowercase in ImageSpec by @Future-Outlier in https://github.com/flyteorg/flytekit/pull/1881
+* Dep: Pin min required flytekit version in IAP plugin by @fg91 in https://github.com/flyteorg/flytekit/pull/1878
+* Remove duplicate click option by @wild-endeavor in https://github.com/flyteorg/flytekit/pull/1883
+* Bump urllib3 from 1.26.16 to 1.26.17 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in https://github.com/flyteorg/flytekit/pull/1865
+* Improve error message in ListTransformer when not passing a list by @fg91 in https://github.com/flyteorg/flytekit/pull/1882
+* Update `typing_extension` Any import to typing due to `typing_extension` version compatibility by @hfurkanvural in https://github.com/flyteorg/flytekit/pull/1877
+* Bump gitpython from 3.1.35 to 3.1.37 in /tests/flytekit/integration/remote/mock_flyte_repo/workflows by @dependabot in https://github.com/flyteorg/flytekit/pull/1885
+* Airflow agent by @pingsutw in https://github.com/flyteorg/flytekit/pull/1725
+* Add mmcloud plugin into the agent image by @pingsutw in https://github.com/flyteorg/flytekit/pull/1891
+* Fix map_task sensitive to argument order by @chaohengstudent in https://github.com/flyteorg/flytekit/pull/1888
+* Add enable_deck to task decorator by @eapolinario in https://github.com/flyteorg/flytekit/pull/1898
+* Add image transformer by @pingsutw in https://github.com/flyteorg/flytekit/pull/1901
+* add default project domain in execute launch plan by @troychiu in https://github.com/flyteorg/flytekit/pull/1894
+* Add Databricks and Snowflake agent to Dockerfile by @Future-Outlier in https://github.com/flyteorg/flytekit/pull/1905
+* Fix module loading bug in instance tracker class by @cosmicBboy in https://github.com/flyteorg/flytekit/pull/1902
+
+### Flyteadmin
+* Fixed bug for incorrect name (#4175)
+* Add version control for ArrayNode eventing (#4165)
+* Update golang experimental dep (#4177)
+* Add Additional gRPC service handler hook (#4171)
+* Handle batched TaskExecutionEvent reasons (#615)
+* Lint flyteadmin/auth/handlers_test.go
+* #patch Update FromWorkflowModel API (#617)
+* add codespell: config, workflow and have typos fixed (#4054)
+* Handle batched TaskExecutionEvent reasons (#615)
+* Update FromWorkflowModel API (#617)
+* Update boilerplate version (#605)
+* Reduce a warning to info (#612)
+* Logout hook plugin (#611)
+* Expire flyte_idt cookie at logout (#610)
+* Use configured domain on expired cookies (#608)
+* Fix list named entities (#609)
+* Merge pull request from GHSA-r847-6w6h-r8g4
+* Update boilerplate version (#604)
+* Handle grpc error explicitly (#602)
+* Introduce pre redirect hook plugin during auth callback (#601)
+* Add default cluster pool assignments to config (#600)
+* Implement Sandbox notifications processor and publisher (#595)
+
+### Flytepropeller
+* [Extended Resources] GPU Accelerators (#4172)
+* [Monorepo] Enable proxy-authorization in admin client (#4189)
+* (monorepo--importing-flyteidl-452) Add version control for ArrayNode eventing (#4165)
+* Update golang experimental dep (#4177)
+* Moving from flytepropeller - Adding flags for ignore-retry-cause and default-max-attempts (#4153)
+* [Monorepo] Rename flyteidl (#4166)
+* Revert add supported task types for agent service by default for task types (#4162)
+* reverting to parallelism increases only on non-terminal phase updates (#624)
+* Add k8s events to task phase updates (#600)
+* Ray log links (#620)
+* Add supportTaskTypes for agentservice without write it in config twice. (#612)
+* Bump flytestdlib version (#619)
+* added check for invalid argument code on node event recording failure (#613)
+* start informerFactory by default. (#614)
+* bumped flyteplugins to v1.1.23 (#616)
+* fixing boilerplate (#617)
+* Supporting using arraynode as a subnode (#606)
+* fixing max parallelism (#611)
+* adding controller-runtime manager metrics handler to http endpoint (#607)
+* pulled latest boilerplate (#609)
+* Move caching to node executor for fast cache hits (#485)
+
+### Flyteplugins
+* Update the item only if it exists in the cache (#4117)
+* [Extended Resources] GPU Accelerators (#4172)
+* Implement Spark pod template overrides (#4183)
+* Support Evaluator in Kubeflow TensorFlow Training Operator (#4168)
+* Agent Get Pending Message (#4106)
+* Moving from flytepropeller - Adding flags for ignore-retry-cause and default-max-attempts (#4153)
+* change to tf job worker spec (#4169)
+* Return ResourceWrapper without pointer (#4115)
+* Revert add supported task types for agent service by default for task types (#4162)
+* Plugin changes for plumbing k8s events into TaskExecutionEvent (#406)
+* Fix flyteplugins lint errors
+* add codespell: config, workflow and have typos fixed (#4054)
+* Add supportTaskTypes for agentservice without write it in config twice. (#398)
+* Create a FileOutput reader if the agent produce file output (#391)
+* Bump flytestdlib version (#404)
+* feat: Dask add pod template support (#374)
+* Mark webapi task failure as retry limit exceeded (#392)
+* Make rendering template in agent client temporary (#395)
+* enable secrets in non-python k8s tasks (#401)
+* Rename agent chart (#4019)
+* Fix resources requests for AWS Batch plugin (#400)
+* Transition to Queue if the JobCondition is empty (#387)
+* Fix databricks plugin test Naming Error (#393)
+* Updating boilerplate to lock golangci-lint version (#394)
+* Fix double http in the Spark Driver UI Link (#389)
+* Render task template in the agent client (#384)
+
+### Flyteconsole
+* show correct details panel io (#820)
+* resume form should support all known types (#819)
+* optional list arg is causing ui launch form to white screen (#817)
+* breadcrumb dropdown render (#815)
+* switching projects doesn't respect domain value (#814)
+* invalid item in dropdown (#809)
+* flyte decks height (#813)
+
+### datacatalog
+* b5a958f Refactoring profile handler into entrypoints (#113)
diff --git a/CHANGELOG/images/v1.10.0-flyteconsole-programmatic-access.png b/CHANGELOG/images/v1.10.0-flyteconsole-programmatic-access.png
new file mode 100644
index 0000000000..5971414df7
Binary files /dev/null and b/CHANGELOG/images/v1.10.0-flyteconsole-programmatic-access.png differ
diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
deleted file mode 100644
index eaab5d9c28..0000000000
--- a/CONTRIBUTORS.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Contributors
-
-
-
-
diff --git a/Dockerfile b/Dockerfile
index ea5cba63f3..0134bd8cea 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -2,7 +2,7 @@ ARG FLYTECONSOLE_VERSION=latest
FROM ghcr.io/flyteorg/flyteconsole:${FLYTECONSOLE_VERSION} AS flyteconsole
-FROM --platform=${BUILDPLATFORM} golang:1.19.1-bullseye AS flytebuilder
+FROM --platform=${BUILDPLATFORM} golang:1.19.13-bookworm AS flytebuilder
ARG TARGETARCH
ENV GOARCH "${TARGETARCH}"
@@ -26,7 +26,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build --mount=type=cache,target=/r
go build -tags console -v -o dist/flyte cmd/main.go
-FROM debian:bullseye-slim
+FROM debian:bookworm-slim
ARG FLYTE_VERSION
ENV FLYTE_VERSION "${FLYTE_VERSION}"
diff --git a/README.md b/README.md
index 4bcee7cc27..b83a3f81c5 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,7 @@
- ποΈ π π
+ :building_construction: :rocket: :chart_with_upwards_trend:
@@ -20,21 +20,21 @@ Flyte is an **open-source orchestrator** that facilitates building production-gr
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
@@ -47,7 +47,7 @@ Flyte is an **open-source orchestrator** that facilitates building production-gr
-
+
---
@@ -55,34 +55,34 @@ Flyte is an **open-source orchestrator** that facilitates building production-gr
We ship new features, bug fixes and performance improvements regularly. Read our [release notes](https://github.com/flyteorg/flyte/releases) to stay updated.
-π **Strongly typed interfaces**: Validate your data at every step of the workflow by defining data guardrails using Flyte types.
-π **Any language**: Write code in any language using raw containers, or choose [Python](https://github.com/flyteorg/flytekit), [Java](https://github.com/flyteorg/flytekit-java), [Scala](https://github.com/flyteorg/flytekit-java) or [JavaScript](https://github.com/NotMatthewGriffin/pterodactyl) SDKs to develop your Flyte workflows.
-π **Map tasks**: Achieve parallel code execution with minimal configuration using [map tasks](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/advanced_composition/map_task.html).
-π **Dynamic workflows**: [Build flexible and adaptable workflows](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/advanced_composition/dynamics.html) that can change and evolve as needed, making it easier to respond to changing requirements.
-π³ **Branching**: [Selectively execute branches](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/advanced_composition/conditions.html) of your workflow based on static or dynamic data produced by other tasks or input data.
-π **FlyteFile & FlyteDirectory**: Transfer [files](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/advanced_composition/files.html) and [directories](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/advanced_composition/folders.html) between local and cloud storage.
-ποΈ **Structured dataset**: Convert dataframes between types and enforce column-level type checking using the abstract 2D representation provided by [Structured Dataset](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/data_types_and_io/structured_dataset.html).
-π‘οΈ **Recover from failures**: Recover only the failed tasks.
-π **Rerun a single task**: Rerun workflows at the most granular level without modifying the previous state of a data/ML workflow.
-π¦ **Versioned workflows**: Reproduce results and roll back to a previous workflow version any time.
-π **Cache outputs**: Cache task outputs by passing `cache=True` to the task decorator.
-π© **Intra-task checkpointing**: [Checkpoint progress](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/advanced_composition/checkpoint.html) within a task execution.
-π **Multi-tenancy**: Multiple users can share the same platform while maintaining their own distinct data and configurations.
-β° **Timeout**: Define a timeout period, after which the task is marked as failure.
-π **Immutability**: Immutable executions help ensure reproducibility by preventing any changes to the state of an execution.
-𧬠**Data lineage**: Track the movement and transformation of data throughout the lifecycle of your data and ML workflows.
-π **Data visualization**: Visualize data, monitor models and view training history through plots.
-π **Dev to prod**: As simple as changing your [domain](https://docs.flyte.org/en/latest/concepts/domains.html) from development or staging to production.
-πΈ **Spot or preemptible instances**: Schedule your workflows on spot instances by setting `interruptible` to `True` in the task decorator.
-βοΈ **Cloud-native deployment**: Deploy Flyte on AWS, GCP, Azure and other cloud services.
-π
**Scheduling**: [Schedule](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/productionizing/lp_schedules.html) your data and ML workflows to run at a specific time.
-π’ **Notifications**: Stay informed about changes to your workflow's state by configuring [notifications](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/productionizing/lp_notifications.html) through Slack, PagerDuty or email.
-βοΈ **Timeline view**: Evaluate the duration of each of your Flyte tasks and identify potential bottlenecks.
-π¨ **GPU acceleration**: Enable and control your tasksβ GPU demands by requesting resources in the task decorator.
-π³ **Dependency isolation via containers**: Maintain separate sets of dependencies for your tasks so no dependency conflicts arise.
-π **Parallelism**: Flyte tasks are inherently parallel to optimize resource consumption and improve performance.
-πΎ **Allocate resources dynamically** at the task level.
-β―οΈ [Wait](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/advanced_composition/waiting_for_external_inputs.html) for **external inputs** before proceeding with the execution.
+:rocket: **Strongly typed interfaces**: Validate your data at every step of the workflow by defining data guardrails using Flyte types.
+:globe_with_meridians: **Any language**: Write code in any language using raw containers, or choose [Python](https://github.com/flyteorg/flytekit), [Java](https://github.com/flyteorg/flytekit-java), [Scala](https://github.com/flyteorg/flytekit-java) or [JavaScript](https://github.com/NotMatthewGriffin/pterodactyl) SDKs to develop your Flyte workflows.
+:bar_chart: **Map tasks**: Achieve parallel code execution with minimal configuration using [map tasks](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/advanced_composition/map_task.html).
+:star2: **Dynamic workflows**: [Build flexible and adaptable workflows](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/advanced_composition/dynamics.html) that can change and evolve as needed, making it easier to respond to changing requirements.
+:deciduous_tree: **Branching**: [Selectively execute branches](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/advanced_composition/conditions.html) of your workflow based on static or dynamic data produced by other tasks or input data.
+:open_file_folder: **FlyteFile & FlyteDirectory**: Transfer [files](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/advanced_composition/files.html) and [directories](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/advanced_composition/folders.html) between local and cloud storage.
+:card_file_box: **Structured dataset**: Convert dataframes between types and enforce column-level type checking using the abstract 2D representation provided by [Structured Dataset](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/data_types_and_io/structured_dataset.html).
+:shield: **Recover from failures**: Recover only the failed tasks.
+:arrows_counterclockwise: **Rerun a single task**: Rerun workflows at the most granular level without modifying the previous state of a data/ML workflow.
+:vertical_traffic_light: **Versioned workflows**: Reproduce results and roll back to a previous workflow version any time.
+:mag: **Cache outputs**: Cache task outputs by passing `cache=True` to the task decorator.
+:triangular_flag_on_post: **Intra-task checkpointing**: [Checkpoint progress](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/advanced_composition/checkpoint.html) within a task execution.
+:earth_americas: **Multi-tenancy**: Multiple users can share the same platform while maintaining their own distinct data and configurations.
+:alarm_clock: **Timeout**: Define a timeout period, after which the task is marked as failure.
+:lock: **Immutability**: Immutable executions help ensure reproducibility by preventing any changes to the state of an execution.
+:dna: **Data lineage**: Track the movement and transformation of data throughout the lifecycle of your data and ML workflows.
+:chart_with_upwards_trend: **Data visualization**: Visualize data, monitor models and view training history through plots.
+:factory: **Dev to prod**: As simple as changing your [domain](https://docs.flyte.org/en/latest/concepts/domains.html) from development or staging to production.
+:money_with_wings: **Spot or preemptible instances**: Schedule your workflows on spot instances by setting `interruptible` to `True` in the task decorator.
+:cloud: **Cloud-native deployment**: Deploy Flyte on AWS, GCP, Azure and other cloud services.
+:calendar: **Scheduling**: [Schedule](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/productionizing/lp_schedules.html) your data and ML workflows to run at a specific time.
+:mega: **Notifications**: Stay informed about changes to your workflow's state by configuring [notifications](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/productionizing/lp_notifications.html) through Slack, PagerDuty or email.
+:hourglass: **Timeline view**: Evaluate the duration of each of your Flyte tasks and identify potential bottlenecks.
+:fast_forward: **GPU acceleration**: Enable and control your tasksβ GPU demands by requesting resources in the task decorator.
+:whale: **Dependency isolation via containers**: Maintain separate sets of dependencies for your tasks so no dependency conflicts arise.
+:arrows_counterclockwise: **Parallelism**: Flyte tasks are inherently parallel to optimize resource consumption and improve performance.
+:floppy_disk: **Allocate resources dynamically** at the task level.
+:play_or_pause_button: [Wait](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/advanced_composition/waiting_for_external_inputs.html) for **external inputs** before proceeding with the execution.
## Quick start
@@ -90,7 +90,7 @@ If you want to try out Flyte, the easiest way to get started is by using the Fly
However, if you prefer to install Flyte locally and run a workflow, our [getting started guide](https://docs.flyte.org/projects/cookbook/en/latest/index.html) is the best place to start. It provides step-by-step instructions on how to install Flyte locally and run your first workflow.
-> If you're unsure what a Flyte [task](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/basics/task.html) and [workflow](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/basics/workflow.html) are, be sure to check out our guides on both!
+> If you're unsure what either a [Flyte task](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/basics/task.html), or a [workflow](https://docs.flyte.org/projects/cookbook/en/latest/auto_examples/basics/workflow.html) is, be sure to check out our guides on both!
### Deploy Flyte to production
@@ -100,19 +100,16 @@ The [deployment guide](https://docs.flyte.org/en/latest/deployment/index.html) p
Join the likes of LinkedIn, Spotify, Freenome, Pachama, Gojek, and Woven Planet in adopting Flyte. For a full list of adopters and information on how to add your organization or project, please visit our [ADOPTERS](https://github.com/flyteorg/community/blob/main/ADOPTERS.md) page.
-## Roadmap
-
-Stay up to date with the latest project roadmap by checking out our live [roadmap](https://github.com/orgs/flyteorg/projects/3) on GitHub.
## Resources
-π [Weekly office hours](https://calendly.com/flyte-office-hours-01/30min): Live informal sessions with the Flyte team held every week. Book a 30-minute slot and get your questions answered.
-π₯ [Biweekly community sync](https://www.addevent.com/event/EA7823958): A biweekly event where the Flyte team provides updates on the project and community members can share their progress and ask questions.
-π¬ [Slack](https://slack.flyte.org/): Join the Flyte community on Slack to chat with other users, ask questions, and get help.
-β οΈ [GitHub](https://github.com/flyteorg/flyte): Check out the Flyte project on GitHub to file issues, contribute code, and stay up to date on the latest development.
-πΉ [Youtube](https://www.youtube.com/channel/UCNduEoLOToNo3nFVly-vUTQ): Tune into panel discussions, customer success stories, community updates and feature deep dives.
-π [Blog](https://flyte.org/blog): Here, you can find tutorials and feature deep dives to help you learn more about Flyte.
-π‘ [RFCs](rfc/.): RFCs are used for proposing new ideas and features to improve Flyte. You can refer to them to stay updated on the latest developments and contribute to the growth of the platform.
+:spiral_calendar: [Weekly office hours](https://calendly.com/flyte-office-hours-01/30min): Live informal sessions with the Flyte team held every week. Book a 30-minute slot and get your questions answered.
+:couple: [Biweekly community sync](https://www.addevent.com/event/EA7823958): A biweekly event where the Flyte team provides updates on the project and community members can share their progress and ask questions.
+:speech_balloon: [Slack](https://slack.flyte.org/): Join the Flyte community on Slack to chat with other users, ask questions, and get help.
+:warning: [GitHub](https://github.com/flyteorg/flyte): Check out the Flyte project on GitHub to file issues, contribute code, and stay up to date on the latest development.
+:video_camera: [Youtube](https://www.youtube.com/channel/UCNduEoLOToNo3nFVly-vUTQ): Tune into panel discussions, customer success stories, community updates and feature deep dives.
+:writing_hand: [Blog](https://flyte.org/blog): Here, you can find tutorials and feature deep dives to help you learn more about Flyte.
+:bulb: [RFCs](rfc/.): RFCs are used for proposing new ideas and features to improve Flyte. You can refer to them to stay updated on the latest developments and contribute to the growth of the platform.
## How to contribute
@@ -124,7 +121,7 @@ There are many ways to get involved in Flyte, including:
- Taking on a [`help wanted`](https://github.com/flyteorg/flyte/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22+) or [`good-first-issue`](https://github.com/flyteorg/flyte/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) and following the [CONTRIBUTING](https://docs.flyte.org/en/latest/community/contribute.html) guide to submit changes to the codebase.
- Upvoting [popular feature requests](https://github.com/flyteorg/flyte/issues?q=is%3Aopen+is%3Aissue+label%3Aenhancement+sort%3Areactions-%2B1-desc) to show your support.
-### We β€οΈ our contributors
+### We :heart: our contributors
diff --git a/boilerplate/flyte/golang_test_targets/Makefile b/boilerplate/flyte/golang_test_targets/Makefile
index 280e1e55e4..d3ab9817f7 100644
--- a/boilerplate/flyte/golang_test_targets/Makefile
+++ b/boilerplate/flyte/golang_test_targets/Makefile
@@ -3,6 +3,9 @@
#
# TO OPT OUT OF UPDATES, SEE https://github.com/flyteorg/boilerplate/blob/master/Readme.rst
+.PHONY: codespell
+codespell:
+ git ls-files | grep -vE 'go\.mod|go\.sum|flyteidl/|\.pb$$|\.git|\.pdf|\.svg|requirements\.txt|gen/' | xargs codespell -w
.PHONY: download_tooling
download_tooling: #download dependencies (including test deps) for the package
@@ -13,8 +16,8 @@ generate: download_tooling #generate go code
@boilerplate/flyte/golang_test_targets/go-gen.sh
.PHONY: lint
-lint: download_tooling #lints the package for common code smells
- GL_DEBUG=linters_output,env golangci-lint run --deadline=5m --exclude deprecated -v
+lint: codespell download_tooling #lints the package for common code smells
+ GL_DEBUG=linters_output,env golangci-lint run --fix --deadline=5m --exclude deprecated -v
# If code is failing goimports linter, this will fix.
# skips 'vendor'
diff --git a/charts/flyte-binary/README.md b/charts/flyte-binary/README.md
index 3ea5cd2f6c..af90288ab7 100644
--- a/charts/flyte-binary/README.md
+++ b/charts/flyte-binary/README.md
@@ -21,7 +21,11 @@ Chart for basic single Flyte executable deployment
| clusterResourceTemplates.labels | object | `{}` | |
| commonAnnotations | object | `{}` | |
| commonLabels | object | `{}` | |
-| configuration.agentService | object | `{}` | |
+| configuration.agentService.defaultAgent.defaultTimeout | string | `"10s"` | |
+| configuration.agentService.defaultAgent.endpoint | string | `"dns:///flyteagent.flyte.svc.cluster.local:8000"` | |
+| configuration.agentService.defaultAgent.insecure | bool | `true` | |
+| configuration.agentService.defaultAgent.timeouts.GetTask | string | `"10s"` | |
+| configuration.agentService.supportedTaskTypes[0] | string | `"default_task"` | |
| configuration.annotations | object | `{}` | |
| configuration.auth.authorizedUris | list | `[]` | |
| configuration.auth.clientSecretsExternalSecretRef | string | `""` | |
@@ -38,7 +42,7 @@ Chart for basic single Flyte executable deployment
| configuration.auth.oidc.clientId | string | `""` | |
| configuration.auth.oidc.clientSecret | string | `""` | |
| configuration.co-pilot.image.repository | string | `"cr.flyte.org/flyteorg/flytecopilot"` | |
-| configuration.co-pilot.image.tag | string | `"v1.9.4"` | |
+| configuration.co-pilot.image.tag | string | `"v1.9.37"` | |
| configuration.database.dbname | string | `"flyte"` | |
| configuration.database.host | string | `"127.0.0.1"` | |
| configuration.database.options | string | `"sslmode=disable"` | |
@@ -103,9 +107,9 @@ Chart for basic single Flyte executable deployment
| deployment.waitForDB.image.pullPolicy | string | `"IfNotPresent"` | |
| deployment.waitForDB.image.repository | string | `"postgres"` | |
| deployment.waitForDB.image.tag | string | `"15-alpine"` | |
-| enabled_plugins.tasks | object | `{"task-plugins":{"default-for-task-types":{"container":"container","container_array":"k8s-array","sidecar":"sidecar"},"enabled-plugins":["container","sidecar","k8s-array"]}}` | Tasks specific configuration [structure](https://pkg.go.dev/github.com/flyteorg/flytepropeller/pkg/controller/nodes/task/config#GetConfig) |
-| enabled_plugins.tasks.task-plugins | object | `{"default-for-task-types":{"container":"container","container_array":"k8s-array","sidecar":"sidecar"},"enabled-plugins":["container","sidecar","k8s-array"]}` | Plugins configuration, [structure](https://pkg.go.dev/github.com/flyteorg/flytepropeller/pkg/controller/nodes/task/config#TaskPluginConfig) |
-| enabled_plugins.tasks.task-plugins.enabled-plugins | list | `["container","sidecar","k8s-array"]` | [Enabled Plugins](https://pkg.go.dev/github.com/lyft/flyteplugins/go/tasks/config#Config). Enable sagemaker*, athena if you install the backend plugins |
+| enabled_plugins.tasks | object | `{"task-plugins":{"default-for-task-types":{"container":"container","container_array":"k8s-array","sidecar":"sidecar"},"enabled-plugins":["container","sidecar","k8s-array","agent-service"]}}` | Tasks specific configuration [structure](https://pkg.go.dev/github.com/flyteorg/flytepropeller/pkg/controller/nodes/task/config#GetConfig) |
+| enabled_plugins.tasks.task-plugins | object | `{"default-for-task-types":{"container":"container","container_array":"k8s-array","sidecar":"sidecar"},"enabled-plugins":["container","sidecar","k8s-array","agent-service"]}` | Plugins configuration, [structure](https://pkg.go.dev/github.com/flyteorg/flytepropeller/pkg/controller/nodes/task/config#TaskPluginConfig) |
+| enabled_plugins.tasks.task-plugins.enabled-plugins | list | `["container","sidecar","k8s-array","agent-service"]` | [Enabled Plugins](https://pkg.go.dev/github.com/lyft/flyteplugins/go/tasks/config#Config). Enable sagemaker*, athena if you install the backend plugins |
| flyte-core-components.admin.disableClusterResourceManager | bool | `false` | |
| flyte-core-components.admin.disableScheduler | bool | `false` | |
| flyte-core-components.admin.disabled | bool | `false` | |
diff --git a/charts/flyte-binary/eks-production.yaml b/charts/flyte-binary/eks-production.yaml
index 727b9b10fa..2db827b804 100644
--- a/charts/flyte-binary/eks-production.yaml
+++ b/charts/flyte-binary/eks-production.yaml
@@ -132,7 +132,7 @@ ingress:
nginx.ingress.kubernetes.io/app-root: /console
grpcAnnotations:
nginx.ingress.kubernetes.io/backend-protocol: GRPC
- host: development.uniondemo.run
+ host: # change for the URL you'll use to connect to Flyte
rbac:
extraRules:
- apiGroups:
diff --git a/charts/flyte-binary/values.yaml b/charts/flyte-binary/values.yaml
index 5e555ac890..c8aec95333 100644
--- a/charts/flyte-binary/values.yaml
+++ b/charts/flyte-binary/values.yaml
@@ -149,13 +149,18 @@ configuration:
# repository CoPilot sidecar image repository
repository: cr.flyte.org/flyteorg/flytecopilot # FLYTECOPILOT_IMAGE
# tag CoPilot sidecar image tag
- tag: v1.9.4 # FLYTECOPILOT_TAG
+ tag: v1.9.37 # FLYTECOPILOT_TAG
# agentService Flyte Agent configuration
- agentService: {}
+ agentService:
+ defaultAgent:
+ endpoint: "dns:///flyteagent.flyte.svc.cluster.local:8000"
+ insecure: true
+ timeouts:
+ GetTask: 10s
+ defaultTimeout: 10s
# Uncomment and modify to include configuration for Flyte Agent
- # defaultGrpcEndpoint: agent-service.agent-namespace:8000
- # supportedTaskTypes:
- # - custom_task_type
+ supportedTaskTypes:
+ - default_task
# externalConfigMap Specify an existing, external ConfigMap to use as configuration for Flyte
# If set, no Flyte configuration will be generated by this chart
externalConfigMap: ""
@@ -382,8 +387,7 @@ enabled_plugins:
- container
- sidecar
- k8s-array
- # -- Uncomment to enable agent service
- # - agent-service
+ - agent-service
default-for-task-types:
container: container
sidecar: sidecar
diff --git a/charts/flyte-core/README.md b/charts/flyte-core/README.md
index b4c05b623d..4610da1009 100644
--- a/charts/flyte-core/README.md
+++ b/charts/flyte-core/README.md
@@ -90,8 +90,8 @@ helm install gateway bitnami/contour -n flyte
| configmap.clusters.clusterConfigs | list | `[]` | |
| configmap.clusters.labelClusterMap | object | `{}` | |
| configmap.console | object | `{"BASE_URL":"/console","CONFIG_DIR":"/etc/flyte/config"}` | Configuration for Flyte console UI |
-| configmap.copilot | object | `{"plugins":{"k8s":{"co-pilot":{"image":"cr.flyte.org/flyteorg/flytecopilot:v1.9.4","name":"flyte-copilot-","start-timeout":"30s"}}}}` | Copilot configuration |
-| configmap.copilot.plugins.k8s.co-pilot | object | `{"image":"cr.flyte.org/flyteorg/flytecopilot:v1.9.4","name":"flyte-copilot-","start-timeout":"30s"}` | Structure documented [here](https://pkg.go.dev/github.com/lyft/flyteplugins@v0.5.28/go/tasks/pluginmachinery/flytek8s/config#FlyteCoPilotConfig) |
+| configmap.copilot | object | `{"plugins":{"k8s":{"co-pilot":{"image":"cr.flyte.org/flyteorg/flytecopilot:v1.9.37","name":"flyte-copilot-","start-timeout":"30s"}}}}` | Copilot configuration |
+| configmap.copilot.plugins.k8s.co-pilot | object | `{"image":"cr.flyte.org/flyteorg/flytecopilot:v1.9.37","name":"flyte-copilot-","start-timeout":"30s"}` | Structure documented [here](https://pkg.go.dev/github.com/lyft/flyteplugins@v0.5.28/go/tasks/pluginmachinery/flytek8s/config#FlyteCoPilotConfig) |
| configmap.core | object | `{"manager":{"pod-application":"flytepropeller","pod-template-container-name":"flytepropeller","pod-template-name":"flytepropeller-template"},"propeller":{"downstream-eval-duration":"30s","enable-admin-launcher":true,"leader-election":{"enabled":true,"lease-duration":"15s","lock-config-map":{"name":"propeller-leader","namespace":"flyte"},"renew-deadline":"10s","retry-period":"2s"},"limit-namespace":"all","max-workflow-retries":30,"metadata-prefix":"metadata/propeller","metrics-prefix":"flyte","prof-port":10254,"queue":{"batch-size":-1,"batching-interval":"2s","queue":{"base-delay":"5s","capacity":1000,"max-delay":"120s","rate":100,"type":"maxof"},"sub-queue":{"capacity":100,"rate":10,"type":"bucket"},"type":"batch"},"rawoutput-prefix":"s3://my-s3-bucket/","workers":4,"workflow-reeval-duration":"30s"},"webhook":{"certDir":"/etc/webhook/certs","serviceName":"flyte-pod-webhook"}}` | Core propeller configuration |
| configmap.core.manager | object | `{"pod-application":"flytepropeller","pod-template-container-name":"flytepropeller","pod-template-name":"flytepropeller-template"}` | follows the structure specified [here](https://pkg.go.dev/github.com/flyteorg/flytepropeller/manager/config#Config). |
| configmap.core.propeller | object | `{"downstream-eval-duration":"30s","enable-admin-launcher":true,"leader-election":{"enabled":true,"lease-duration":"15s","lock-config-map":{"name":"propeller-leader","namespace":"flyte"},"renew-deadline":"10s","retry-period":"2s"},"limit-namespace":"all","max-workflow-retries":30,"metadata-prefix":"metadata/propeller","metrics-prefix":"flyte","prof-port":10254,"queue":{"batch-size":-1,"batching-interval":"2s","queue":{"base-delay":"5s","capacity":1000,"max-delay":"120s","rate":100,"type":"maxof"},"sub-queue":{"capacity":100,"rate":10,"type":"bucket"},"type":"batch"},"rawoutput-prefix":"s3://my-s3-bucket/","workers":4,"workflow-reeval-duration":"30s"}` | follows the structure specified [here](https://pkg.go.dev/github.com/flyteorg/flytepropeller/pkg/controller/config). |
@@ -125,7 +125,7 @@ helm install gateway bitnami/contour -n flyte
| datacatalog.extraArgs | object | `{}` | Appends extra command line arguments to the main command |
| datacatalog.image.pullPolicy | string | `"IfNotPresent"` | Docker image pull policy |
| datacatalog.image.repository | string | `"cr.flyte.org/flyteorg/datacatalog"` | Docker image for Datacatalog deployment |
-| datacatalog.image.tag | string | `"v1.9.4"` | Docker image tag |
+| datacatalog.image.tag | string | `"v1.9.37"` | Docker image tag |
| datacatalog.nodeSelector | object | `{}` | nodeSelector for Datacatalog deployment |
| datacatalog.podAnnotations | object | `{}` | Annotations for Datacatalog pods |
| datacatalog.priorityClassName | string | `""` | Sets priorityClassName for datacatalog pod(s). |
@@ -157,7 +157,7 @@ helm install gateway bitnami/contour -n flyte
| flyteadmin.extraArgs | object | `{}` | Appends extra command line arguments to the serve command |
| flyteadmin.image.pullPolicy | string | `"IfNotPresent"` | |
| flyteadmin.image.repository | string | `"cr.flyte.org/flyteorg/flyteadmin"` | Docker image for Flyteadmin deployment |
-| flyteadmin.image.tag | string | `"v1.9.4"` | |
+| flyteadmin.image.tag | string | `"v1.9.37"` | |
| flyteadmin.initialProjects | list | `["flytesnacks","flytetester","flyteexamples"]` | Initial projects to create |
| flyteadmin.nodeSelector | object | `{}` | nodeSelector for Flyteadmin deployment |
| flyteadmin.podAnnotations | object | `{}` | Annotations for Flyteadmin pods |
@@ -184,7 +184,7 @@ helm install gateway bitnami/contour -n flyte
| flyteconsole.ga.tracking_id | string | `"G-0QW4DJWJ20"` | |
| flyteconsole.image.pullPolicy | string | `"IfNotPresent"` | |
| flyteconsole.image.repository | string | `"cr.flyte.org/flyteorg/flyteconsole"` | Docker image for Flyteconsole deployment |
-| flyteconsole.image.tag | string | `"v1.9.6"` | |
+| flyteconsole.image.tag | string | `"v1.10.2"` | |
| flyteconsole.nodeSelector | object | `{}` | nodeSelector for Flyteconsole deployment |
| flyteconsole.podAnnotations | object | `{}` | Annotations for Flyteconsole pods |
| flyteconsole.priorityClassName | string | `""` | Sets priorityClassName for flyte console pod(s). |
@@ -204,7 +204,7 @@ helm install gateway bitnami/contour -n flyte
| flytepropeller.extraArgs | object | `{}` | Appends extra command line arguments to the main command |
| flytepropeller.image.pullPolicy | string | `"IfNotPresent"` | |
| flytepropeller.image.repository | string | `"cr.flyte.org/flyteorg/flytepropeller"` | Docker image for Flytepropeller deployment |
-| flytepropeller.image.tag | string | `"v1.9.4"` | |
+| flytepropeller.image.tag | string | `"v1.9.37"` | |
| flytepropeller.manager | bool | `false` | |
| flytepropeller.nodeSelector | object | `{}` | nodeSelector for Flytepropeller deployment |
| flytepropeller.podAnnotations | object | `{}` | Annotations for Flytepropeller pods |
@@ -224,7 +224,7 @@ helm install gateway bitnami/contour -n flyte
| flytescheduler.configPath | string | `"/etc/flyte/config/*.yaml"` | Default regex string for searching configuration files |
| flytescheduler.image.pullPolicy | string | `"IfNotPresent"` | Docker image pull policy |
| flytescheduler.image.repository | string | `"cr.flyte.org/flyteorg/flytescheduler"` | Docker image for Flytescheduler deployment |
-| flytescheduler.image.tag | string | `"v1.9.4"` | Docker image tag |
+| flytescheduler.image.tag | string | `"v1.9.37"` | Docker image tag |
| flytescheduler.nodeSelector | object | `{}` | nodeSelector for Flytescheduler deployment |
| flytescheduler.podAnnotations | object | `{}` | Annotations for Flytescheduler pods |
| flytescheduler.priorityClassName | string | `""` | Sets priorityClassName for flyte scheduler pod(s). |
diff --git a/charts/flyte-core/templates/admin/configmap.yaml b/charts/flyte-core/templates/admin/configmap.yaml
index fb5820c842..04e5cac6b3 100644
--- a/charts/flyte-core/templates/admin/configmap.yaml
+++ b/charts/flyte-core/templates/admin/configmap.yaml
@@ -36,6 +36,9 @@ data:
{{- end }}
{{- with .Values.configmap.namespace_config }}
namespace_config.yaml: | {{ toYaml . | nindent 4 }}
+{{- end }}
+{{- with .Values.configmap.clusterpool_config }}
+ clusterpool_config.yaml: | {{ toYaml . | nindent 4 }}
{{- end }}
storage.yaml: | {{ tpl (include "storage" .) $ | nindent 4 }}
{{- with .Values.configmap.task_resource_defaults }}
@@ -45,6 +48,11 @@ data:
notifications.yaml: |
notifications:
type: {{ .Values.workflow_notifications.config.notifications.type }}
+ {{- if not .Values.workflow_notifications.config.notifications.aws }}
+ {{- with .Values.workflow_notifications.config.notifications.region }}
+ region: {{ tpl . $ }}
+ {{- end }}
+ {{- end }}
{{- if eq .Values.workflow_notifications.config.notifications.type "aws" }}
{{- with .Values.workflow_notifications.config.notifications.aws }}
aws: {{ tpl (toYaml .) $ | nindent 8 }}
diff --git a/charts/flyte-core/templates/datacatalog/service.yaml b/charts/flyte-core/templates/datacatalog/service.yaml
index 7ea5c84412..494d7c2b38 100644
--- a/charts/flyte-core/templates/datacatalog/service.yaml
+++ b/charts/flyte-core/templates/datacatalog/service.yaml
@@ -13,10 +13,6 @@ spec:
type: {{ . }}
{{- end }}
ports:
- - name: grpc-2
- port: 8089
- protocol: TCP
- targetPort: 8089
- name: http
port: 88
protocol: TCP
diff --git a/charts/flyte-core/values.yaml b/charts/flyte-core/values.yaml
index 300c7795a5..7ad1707e89 100755
--- a/charts/flyte-core/values.yaml
+++ b/charts/flyte-core/values.yaml
@@ -16,7 +16,7 @@ flyteadmin:
image:
# -- Docker image for Flyteadmin deployment
repository: cr.flyte.org/flyteorg/flyteadmin # FLYTEADMIN_IMAGE
- tag: v1.9.4 # FLYTEADMIN_TAG
+ tag: v1.9.37 # FLYTEADMIN_TAG
pullPolicy: IfNotPresent
# -- Additional flyteadmin container environment variables
#
@@ -121,7 +121,7 @@ flytescheduler:
# -- Docker image for Flytescheduler deployment
repository: cr.flyte.org/flyteorg/flytescheduler # FLYTESCHEDULER_IMAGE
# -- Docker image tag
- tag: v1.9.4 # FLYTESCHEDULER_TAG
+ tag: v1.9.37 # FLYTESCHEDULER_TAG
# -- Docker image pull policy
pullPolicy: IfNotPresent
# -- Default resources requests and limits for Flytescheduler deployment
@@ -175,7 +175,7 @@ datacatalog:
# -- Docker image for Datacatalog deployment
repository: cr.flyte.org/flyteorg/datacatalog # DATACATALOG_IMAGE
# -- Docker image tag
- tag: v1.9.4 # DATACATALOG_TAG
+ tag: v1.9.37 # DATACATALOG_TAG
# -- Docker image pull policy
pullPolicy: IfNotPresent
# -- Default resources requests and limits for Datacatalog deployment
@@ -243,7 +243,7 @@ flytepropeller:
image:
# -- Docker image for Flytepropeller deployment
repository: cr.flyte.org/flyteorg/flytepropeller # FLYTEPROPELLER_IMAGE
- tag: v1.9.4 # FLYTEPROPELLER_TAG
+ tag: v1.9.37 # FLYTEPROPELLER_TAG
pullPolicy: IfNotPresent
# -- Default resources requests and limits for Flytepropeller deployment
resources:
@@ -301,7 +301,7 @@ flyteconsole:
image:
# -- Docker image for Flyteconsole deployment
repository: cr.flyte.org/flyteorg/flyteconsole # FLYTECONSOLE_IMAGE
- tag: v1.9.6 # FLYTECONSOLE_TAG
+ tag: v1.10.2 # FLYTECONSOLE_TAG
pullPolicy: IfNotPresent
# -- Default resources requests and limits for Flyteconsole deployment
resources:
@@ -627,7 +627,7 @@ configmap:
# -- Structure documented [here](https://pkg.go.dev/github.com/lyft/flyteplugins@v0.5.28/go/tasks/pluginmachinery/flytek8s/config#FlyteCoPilotConfig)
co-pilot:
name: flyte-copilot-
- image: cr.flyte.org/flyteorg/flytecopilot:v1.9.4 # FLYTECOPILOT_IMAGE
+ image: cr.flyte.org/flyteorg/flytecopilot:v1.9.37 # FLYTECOPILOT_IMAGE
start-timeout: 30s
# -- Core propeller configuration
diff --git a/charts/flyte/README.md b/charts/flyte/README.md
index b2d9b433fd..7ed1679354 100644
--- a/charts/flyte/README.md
+++ b/charts/flyte/README.md
@@ -71,7 +71,7 @@ helm upgrade -f values-sandbox.yaml flyte .
| contour.tolerations | list | `[]` | tolerations for Contour deployment |
| daskoperator | object | `{"enabled":false}` | Optional: Dask Plugin using the Dask Operator |
| daskoperator.enabled | bool | `false` | - enable or disable the dask operator deployment installation |
-| flyte | object | `{"cluster_resource_manager":{"config":{"cluster_resources":{"customData":[{"production":[{"projectQuotaCpu":{"value":"5"}},{"projectQuotaMemory":{"value":"4000Mi"}}]},{"staging":[{"projectQuotaCpu":{"value":"2"}},{"projectQuotaMemory":{"value":"3000Mi"}}]},{"development":[{"projectQuotaCpu":{"value":"4"}},{"projectQuotaMemory":{"value":"3000Mi"}}]}],"refresh":"5m","refreshInterval":"5m","standaloneDeployment":false,"templatePath":"/etc/flyte/clusterresource/templates"}},"enabled":true,"service_account_name":"flyteadmin","templates":[{"key":"aa_namespace","value":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: {{ namespace }}\nspec:\n finalizers:\n - kubernetes\n"},{"key":"ab_project_resource_quota","value":"apiVersion: v1\nkind: ResourceQuota\nmetadata:\n name: project-quota\n namespace: {{ namespace }}\nspec:\n hard:\n limits.cpu: {{ projectQuotaCpu }}\n limits.memory: {{ projectQuotaMemory }}\n"}]},"common":{"databaseSecret":{"name":"","secretManifest":{}},"flyteNamespaceTemplate":{"enabled":false},"ingress":{"albSSLRedirect":false,"annotations":{"nginx.ingress.kubernetes.io/app-root":"/console"},"enabled":true,"host":"","separateGrpcIngress":false,"separateGrpcIngressAnnotations":{"nginx.ingress.kubernetes.io/backend-protocol":"GRPC"},"tls":{"enabled":false},"webpackHMR":true}},"configmap":{"adminServer":{"auth":{"appAuth":{"thirdPartyConfig":{"flyteClient":{"clientId":"flytectl","redirectUri":"http://localhost:53593/callback","scopes":["offline","all"]}}},"authorizedUris":["https://localhost:30081","http://flyteadmin:80","http://flyteadmin.flyte.svc.cluster.local:80"],"userAuth":{"openId":{"baseUrl":"https://accounts.google.com","clientId":"657465813211-6eog7ek7li5k7i7fvgv2921075063hpe.apps.googleusercontent.com","scopes":["profile","openid"]}}},"flyteadmin":{"eventVersion":2,"metadataStoragePrefix":["metadata","admin"],"metricsScope":"flyte:","profilerPort":10254,"roleNameKey":"iam.amazonaws.com/role","testing":{"host":"http://flyteadmin"}},"server":{"grpcPort":8089,"httpPort":8088,"security":{"allowCors":true,"allowedHeaders":["Content-Type","flyte-authorization"],"allowedOrigins":["*"],"secure":false,"useAuth":false}}},"catalog":{"catalog-cache":{"endpoint":"datacatalog:89","insecure":true,"type":"datacatalog"}},"console":{"BASE_URL":"/console","CONFIG_DIR":"/etc/flyte/config"},"copilot":{"plugins":{"k8s":{"co-pilot":{"image":"cr.flyte.org/flyteorg/flytecopilot:v1.9.4","name":"flyte-copilot-","start-timeout":"30s"}}}},"core":{"propeller":{"downstream-eval-duration":"30s","enable-admin-launcher":true,"leader-election":{"enabled":true,"lease-duration":"15s","lock-config-map":{"name":"propeller-leader","namespace":"flyte"},"renew-deadline":"10s","retry-period":"2s"},"limit-namespace":"all","max-workflow-retries":30,"metadata-prefix":"metadata/propeller","metrics-prefix":"flyte","prof-port":10254,"queue":{"batch-size":-1,"batching-interval":"2s","queue":{"base-delay":"5s","capacity":1000,"max-delay":"120s","rate":100,"type":"maxof"},"sub-queue":{"capacity":100,"rate":10,"type":"bucket"},"type":"batch"},"rawoutput-prefix":"s3://my-s3-bucket/","workers":4,"workflow-reeval-duration":"30s"},"webhook":{"certDir":"/etc/webhook/certs","serviceName":"flyte-pod-webhook"}},"datacatalogServer":{"application":{"grpcPort":8089,"grpcServerReflection":true,"httpPort":8080},"datacatalog":{"metrics-scope":"datacatalog","profiler-port":10254,"storage-prefix":"metadata/datacatalog"}},"domain":{"domains":[{"id":"development","name":"development"},{"id":"staging","name":"staging"},{"id":"production","name":"production"}]},"enabled_plugins":{"tasks":{"task-plugins":{"default-for-task-types":{"bigquery_query_job_task":"agent-service","container":"container","container_array":"k8s-array","sidecar":"sidecar"},"enabled-plugins":["container","sidecar","k8s-array","agent-service"]}}},"k8s":{"plugins":{"agent-service":{"defaultAgent":{"endpoint":"dns:///flyteagent.flyte.svc.cluster.local:8000","insecure":true},"supportedTaskTypes":["bigquery_query_job_task"]},"k8s":{"default-cpus":"100m","default-env-vars":[{"FLYTE_AWS_ENDPOINT":"http://minio.flyte:9000"},{"FLYTE_AWS_ACCESS_KEY_ID":"minio"},{"FLYTE_AWS_SECRET_ACCESS_KEY":"miniostorage"}],"default-memory":"200Mi"}}},"logger":{"logger":{"level":5,"show-source":true}},"remoteData":{"remoteData":{"region":"us-east-1","scheme":"local","signedUrls":{"durationMinutes":3}}},"resource_manager":{"propeller":{"resourcemanager":{"redis":null,"type":"noop"}}},"task_logs":{"plugins":{"logs":{"cloudwatch-enabled":false,"kubernetes-enabled":true,"kubernetes-template-uri":"http://localhost:30082/#/log/{{ \"{{\" }} .namespace {{ \"}}\" }}/{{ \"{{\" }} .podName {{ \"}}\" }}/pod?namespace={{ \"{{\" }} .namespace {{ \"}}\" }}"}}},"task_resource_defaults":{"task_resources":{"defaults":{"cpu":"100m","memory":"200Mi","storage":"5Mi"},"limits":{"cpu":2,"gpu":1,"memory":"1Gi","storage":"20Mi"}}}},"datacatalog":{"affinity":{},"configPath":"/etc/datacatalog/config/*.yaml","image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/datacatalog","tag":"v1.9.4"},"nodeSelector":{},"podAnnotations":{},"replicaCount":1,"resources":{"limits":{"cpu":"500m","ephemeral-storage":"100Mi","memory":"500Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}},"service":{"annotations":{"projectcontour.io/upstream-protocol.h2c":"grpc"},"type":"NodePort"},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":[]},"tolerations":[]},"db":{"admin":{"database":{"dbname":"flyteadmin","host":"postgres","port":5432,"username":"postgres"}},"datacatalog":{"database":{"dbname":"datacatalog","host":"postgres","port":5432,"username":"postgres"}}},"deployRedoc":true,"flyteadmin":{"additionalVolumeMounts":[],"additionalVolumes":[],"affinity":{},"configPath":"/etc/flyte/config/*.yaml","env":[],"image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/flyteadmin","tag":"v1.9.4"},"initialProjects":["flytesnacks","flytetester","flyteexamples"],"nodeSelector":{},"podAnnotations":{},"replicaCount":1,"resources":{"limits":{"cpu":"250m","ephemeral-storage":"100Mi","memory":"500Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}},"secrets":{},"service":{"annotations":{"projectcontour.io/upstream-protocol.h2c":"grpc"},"loadBalancerSourceRanges":[],"type":"ClusterIP"},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":[]},"tolerations":[]},"flyteconsole":{"affinity":{},"ga":{"enabled":true,"tracking_id":"G-0QW4DJWJ20"},"image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/flyteconsole","tag":"v1.9.6"},"nodeSelector":{},"podAnnotations":{},"replicaCount":1,"resources":{"limits":{"cpu":"500m","memory":"275Mi"},"requests":{"cpu":"10m","memory":"250Mi"}},"service":{"annotations":{},"type":"ClusterIP"},"tolerations":[]},"flytepropeller":{"affinity":{},"cacheSizeMbs":0,"configPath":"/etc/flyte/config/*.yaml","image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/flytepropeller","tag":"v1.9.4"},"manager":false,"nodeSelector":{},"podAnnotations":{},"replicaCount":1,"resources":{"limits":{"cpu":"200m","ephemeral-storage":"100Mi","memory":"200Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":[]},"tolerations":[]},"flytescheduler":{"affinity":{},"configPath":"/etc/flyte/config/*.yaml","image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/flytescheduler","tag":"v1.9.4"},"nodeSelector":{},"podAnnotations":{},"resources":{"limits":{"cpu":"250m","ephemeral-storage":"100Mi","memory":"500Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}},"secrets":{},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":[]},"tolerations":[]},"storage":{"bucketName":"my-s3-bucket","custom":{},"gcs":null,"s3":{"region":"us-east-1"},"type":"sandbox"},"webhook":{"enabled":true,"service":{"annotations":{"projectcontour.io/upstream-protocol.h2c":"grpc"},"type":"ClusterIP"},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":[]}},"workflow_notifications":{"config":{},"enabled":false},"workflow_scheduler":{"enabled":true,"type":"native"}}` | ------------------------------------------------------------------- Core System settings This section consists of Core components of Flyte and their deployment settings. This includes FlyteAdmin service, Datacatalog, FlytePropeller and Flyteconsole |
+| flyte | object | `{"cluster_resource_manager":{"config":{"cluster_resources":{"customData":[{"production":[{"projectQuotaCpu":{"value":"5"}},{"projectQuotaMemory":{"value":"4000Mi"}}]},{"staging":[{"projectQuotaCpu":{"value":"2"}},{"projectQuotaMemory":{"value":"3000Mi"}}]},{"development":[{"projectQuotaCpu":{"value":"4"}},{"projectQuotaMemory":{"value":"3000Mi"}}]}],"refresh":"5m","refreshInterval":"5m","standaloneDeployment":false,"templatePath":"/etc/flyte/clusterresource/templates"}},"enabled":true,"service_account_name":"flyteadmin","templates":[{"key":"aa_namespace","value":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: {{ namespace }}\nspec:\n finalizers:\n - kubernetes\n"},{"key":"ab_project_resource_quota","value":"apiVersion: v1\nkind: ResourceQuota\nmetadata:\n name: project-quota\n namespace: {{ namespace }}\nspec:\n hard:\n limits.cpu: {{ projectQuotaCpu }}\n limits.memory: {{ projectQuotaMemory }}\n"}]},"common":{"databaseSecret":{"name":"","secretManifest":{}},"flyteNamespaceTemplate":{"enabled":false},"ingress":{"albSSLRedirect":false,"annotations":{"nginx.ingress.kubernetes.io/app-root":"/console"},"enabled":true,"host":"","separateGrpcIngress":false,"separateGrpcIngressAnnotations":{"nginx.ingress.kubernetes.io/backend-protocol":"GRPC"},"tls":{"enabled":false},"webpackHMR":true}},"configmap":{"adminServer":{"auth":{"appAuth":{"thirdPartyConfig":{"flyteClient":{"clientId":"flytectl","redirectUri":"http://localhost:53593/callback","scopes":["offline","all"]}}},"authorizedUris":["https://localhost:30081","http://flyteadmin:80","http://flyteadmin.flyte.svc.cluster.local:80"],"userAuth":{"openId":{"baseUrl":"https://accounts.google.com","clientId":"657465813211-6eog7ek7li5k7i7fvgv2921075063hpe.apps.googleusercontent.com","scopes":["profile","openid"]}}},"flyteadmin":{"eventVersion":2,"metadataStoragePrefix":["metadata","admin"],"metricsScope":"flyte:","profilerPort":10254,"roleNameKey":"iam.amazonaws.com/role","testing":{"host":"http://flyteadmin"}},"server":{"grpcPort":8089,"httpPort":8088,"security":{"allowCors":true,"allowedHeaders":["Content-Type","flyte-authorization"],"allowedOrigins":["*"],"secure":false,"useAuth":false}}},"catalog":{"catalog-cache":{"endpoint":"datacatalog:89","insecure":true,"type":"datacatalog"}},"console":{"BASE_URL":"/console","CONFIG_DIR":"/etc/flyte/config"},"copilot":{"plugins":{"k8s":{"co-pilot":{"image":"cr.flyte.org/flyteorg/flytecopilot:v1.9.37","name":"flyte-copilot-","start-timeout":"30s"}}}},"core":{"propeller":{"downstream-eval-duration":"30s","enable-admin-launcher":true,"leader-election":{"enabled":true,"lease-duration":"15s","lock-config-map":{"name":"propeller-leader","namespace":"flyte"},"renew-deadline":"10s","retry-period":"2s"},"limit-namespace":"all","max-workflow-retries":30,"metadata-prefix":"metadata/propeller","metrics-prefix":"flyte","prof-port":10254,"queue":{"batch-size":-1,"batching-interval":"2s","queue":{"base-delay":"5s","capacity":1000,"max-delay":"120s","rate":100,"type":"maxof"},"sub-queue":{"capacity":100,"rate":10,"type":"bucket"},"type":"batch"},"rawoutput-prefix":"s3://my-s3-bucket/","workers":4,"workflow-reeval-duration":"30s"},"webhook":{"certDir":"/etc/webhook/certs","serviceName":"flyte-pod-webhook"}},"datacatalogServer":{"application":{"grpcPort":8089,"grpcServerReflection":true,"httpPort":8080},"datacatalog":{"metrics-scope":"datacatalog","profiler-port":10254,"storage-prefix":"metadata/datacatalog"}},"domain":{"domains":[{"id":"development","name":"development"},{"id":"staging","name":"staging"},{"id":"production","name":"production"}]},"enabled_plugins":{"tasks":{"task-plugins":{"default-for-task-types":{"bigquery_query_job_task":"agent-service","container":"container","container_array":"k8s-array","sidecar":"sidecar"},"enabled-plugins":["container","sidecar","k8s-array","agent-service"]}}},"k8s":{"plugins":{"agent-service":{"defaultAgent":{"endpoint":"dns:///flyteagent.flyte.svc.cluster.local:8000","insecure":true},"supportedTaskTypes":["bigquery_query_job_task"]},"k8s":{"default-cpus":"100m","default-env-vars":[{"FLYTE_AWS_ENDPOINT":"http://minio.flyte:9000"},{"FLYTE_AWS_ACCESS_KEY_ID":"minio"},{"FLYTE_AWS_SECRET_ACCESS_KEY":"miniostorage"}],"default-memory":"200Mi"}}},"logger":{"logger":{"level":5,"show-source":true}},"remoteData":{"remoteData":{"region":"us-east-1","scheme":"local","signedUrls":{"durationMinutes":3}}},"resource_manager":{"propeller":{"resourcemanager":{"redis":null,"type":"noop"}}},"task_logs":{"plugins":{"logs":{"cloudwatch-enabled":false,"kubernetes-enabled":true,"kubernetes-template-uri":"http://localhost:30082/#/log/{{ \"{{\" }} .namespace {{ \"}}\" }}/{{ \"{{\" }} .podName {{ \"}}\" }}/pod?namespace={{ \"{{\" }} .namespace {{ \"}}\" }}"}}},"task_resource_defaults":{"task_resources":{"defaults":{"cpu":"100m","memory":"200Mi","storage":"5Mi"},"limits":{"cpu":2,"gpu":1,"memory":"1Gi","storage":"20Mi"}}}},"datacatalog":{"affinity":{},"configPath":"/etc/datacatalog/config/*.yaml","image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/datacatalog","tag":"v1.9.37"},"nodeSelector":{},"podAnnotations":{},"replicaCount":1,"resources":{"limits":{"cpu":"500m","ephemeral-storage":"100Mi","memory":"500Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}},"service":{"annotations":{"projectcontour.io/upstream-protocol.h2c":"grpc"},"type":"NodePort"},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":[]},"tolerations":[]},"db":{"admin":{"database":{"dbname":"flyteadmin","host":"postgres","port":5432,"username":"postgres"}},"datacatalog":{"database":{"dbname":"datacatalog","host":"postgres","port":5432,"username":"postgres"}}},"deployRedoc":true,"flyteadmin":{"additionalVolumeMounts":[],"additionalVolumes":[],"affinity":{},"configPath":"/etc/flyte/config/*.yaml","env":[],"image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/flyteadmin","tag":"v1.9.37"},"initialProjects":["flytesnacks","flytetester","flyteexamples"],"nodeSelector":{},"podAnnotations":{},"replicaCount":1,"resources":{"limits":{"cpu":"250m","ephemeral-storage":"100Mi","memory":"500Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}},"secrets":{},"service":{"annotations":{"projectcontour.io/upstream-protocol.h2c":"grpc"},"loadBalancerSourceRanges":[],"type":"ClusterIP"},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":[]},"tolerations":[]},"flyteconsole":{"affinity":{},"ga":{"enabled":true,"tracking_id":"G-0QW4DJWJ20"},"image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/flyteconsole","tag":"v1.10.2"},"nodeSelector":{},"podAnnotations":{},"replicaCount":1,"resources":{"limits":{"cpu":"500m","memory":"275Mi"},"requests":{"cpu":"10m","memory":"250Mi"}},"service":{"annotations":{},"type":"ClusterIP"},"tolerations":[]},"flytepropeller":{"affinity":{},"cacheSizeMbs":0,"configPath":"/etc/flyte/config/*.yaml","image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/flytepropeller","tag":"v1.9.37"},"manager":false,"nodeSelector":{},"podAnnotations":{},"replicaCount":1,"resources":{"limits":{"cpu":"200m","ephemeral-storage":"100Mi","memory":"200Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":[]},"tolerations":[]},"flytescheduler":{"affinity":{},"configPath":"/etc/flyte/config/*.yaml","image":{"pullPolicy":"IfNotPresent","repository":"cr.flyte.org/flyteorg/flytescheduler","tag":"v1.9.37"},"nodeSelector":{},"podAnnotations":{},"resources":{"limits":{"cpu":"250m","ephemeral-storage":"100Mi","memory":"500Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}},"secrets":{},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":[]},"tolerations":[]},"storage":{"bucketName":"my-s3-bucket","custom":{},"gcs":null,"s3":{"region":"us-east-1"},"type":"sandbox"},"webhook":{"enabled":true,"service":{"annotations":{"projectcontour.io/upstream-protocol.h2c":"grpc"},"type":"ClusterIP"},"serviceAccount":{"annotations":{},"create":true,"imagePullSecrets":[]}},"workflow_notifications":{"config":{},"enabled":false},"workflow_scheduler":{"enabled":true,"type":"native"}}` | ------------------------------------------------------------------- Core System settings This section consists of Core components of Flyte and their deployment settings. This includes FlyteAdmin service, Datacatalog, FlytePropeller and Flyteconsole |
| flyte.cluster_resource_manager | object | `{"config":{"cluster_resources":{"customData":[{"production":[{"projectQuotaCpu":{"value":"5"}},{"projectQuotaMemory":{"value":"4000Mi"}}]},{"staging":[{"projectQuotaCpu":{"value":"2"}},{"projectQuotaMemory":{"value":"3000Mi"}}]},{"development":[{"projectQuotaCpu":{"value":"4"}},{"projectQuotaMemory":{"value":"3000Mi"}}]}],"refresh":"5m","refreshInterval":"5m","standaloneDeployment":false,"templatePath":"/etc/flyte/clusterresource/templates"}},"enabled":true,"service_account_name":"flyteadmin","templates":[{"key":"aa_namespace","value":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: {{ namespace }}\nspec:\n finalizers:\n - kubernetes\n"},{"key":"ab_project_resource_quota","value":"apiVersion: v1\nkind: ResourceQuota\nmetadata:\n name: project-quota\n namespace: {{ namespace }}\nspec:\n hard:\n limits.cpu: {{ projectQuotaCpu }}\n limits.memory: {{ projectQuotaMemory }}\n"}]}` | Configuration for the Cluster resource manager component. This is an optional component, that enables automatic cluster configuration. This is useful to set default quotas, manage namespaces etc that map to a project/domain |
| flyte.cluster_resource_manager.config.cluster_resources | object | `{"customData":[{"production":[{"projectQuotaCpu":{"value":"5"}},{"projectQuotaMemory":{"value":"4000Mi"}}]},{"staging":[{"projectQuotaCpu":{"value":"2"}},{"projectQuotaMemory":{"value":"3000Mi"}}]},{"development":[{"projectQuotaCpu":{"value":"4"}},{"projectQuotaMemory":{"value":"3000Mi"}}]}],"refresh":"5m","refreshInterval":"5m","standaloneDeployment":false,"templatePath":"/etc/flyte/clusterresource/templates"}` | ClusterResource parameters Refer to the [structure](https://pkg.go.dev/github.com/lyft/flyteadmin@v0.3.37/pkg/runtime/interfaces#ClusterResourceConfig) to customize. |
| flyte.cluster_resource_manager.config.cluster_resources.standaloneDeployment | bool | `false` | Starts the cluster resource manager in standalone mode with requisite auth credentials to call flyteadmin service endpoints |
@@ -91,15 +91,15 @@ helm upgrade -f values-sandbox.yaml flyte .
| flyte.common.ingress.separateGrpcIngressAnnotations | object | `{"nginx.ingress.kubernetes.io/backend-protocol":"GRPC"}` | - Extra Ingress annotations applied only to the GRPC ingress. Only makes sense if `separateGrpcIngress` is enabled. |
| flyte.common.ingress.tls | object | `{"enabled":false}` | - TLS Settings |
| flyte.common.ingress.webpackHMR | bool | `true` | - Enable or disable HMR route to flyteconsole. This is useful only for frontend development. |
-| flyte.configmap | object | `{"adminServer":{"auth":{"appAuth":{"thirdPartyConfig":{"flyteClient":{"clientId":"flytectl","redirectUri":"http://localhost:53593/callback","scopes":["offline","all"]}}},"authorizedUris":["https://localhost:30081","http://flyteadmin:80","http://flyteadmin.flyte.svc.cluster.local:80"],"userAuth":{"openId":{"baseUrl":"https://accounts.google.com","clientId":"657465813211-6eog7ek7li5k7i7fvgv2921075063hpe.apps.googleusercontent.com","scopes":["profile","openid"]}}},"flyteadmin":{"eventVersion":2,"metadataStoragePrefix":["metadata","admin"],"metricsScope":"flyte:","profilerPort":10254,"roleNameKey":"iam.amazonaws.com/role","testing":{"host":"http://flyteadmin"}},"server":{"grpcPort":8089,"httpPort":8088,"security":{"allowCors":true,"allowedHeaders":["Content-Type","flyte-authorization"],"allowedOrigins":["*"],"secure":false,"useAuth":false}}},"catalog":{"catalog-cache":{"endpoint":"datacatalog:89","insecure":true,"type":"datacatalog"}},"console":{"BASE_URL":"/console","CONFIG_DIR":"/etc/flyte/config"},"copilot":{"plugins":{"k8s":{"co-pilot":{"image":"cr.flyte.org/flyteorg/flytecopilot:v1.9.4","name":"flyte-copilot-","start-timeout":"30s"}}}},"core":{"propeller":{"downstream-eval-duration":"30s","enable-admin-launcher":true,"leader-election":{"enabled":true,"lease-duration":"15s","lock-config-map":{"name":"propeller-leader","namespace":"flyte"},"renew-deadline":"10s","retry-period":"2s"},"limit-namespace":"all","max-workflow-retries":30,"metadata-prefix":"metadata/propeller","metrics-prefix":"flyte","prof-port":10254,"queue":{"batch-size":-1,"batching-interval":"2s","queue":{"base-delay":"5s","capacity":1000,"max-delay":"120s","rate":100,"type":"maxof"},"sub-queue":{"capacity":100,"rate":10,"type":"bucket"},"type":"batch"},"rawoutput-prefix":"s3://my-s3-bucket/","workers":4,"workflow-reeval-duration":"30s"},"webhook":{"certDir":"/etc/webhook/certs","serviceName":"flyte-pod-webhook"}},"datacatalogServer":{"application":{"grpcPort":8089,"grpcServerReflection":true,"httpPort":8080},"datacatalog":{"metrics-scope":"datacatalog","profiler-port":10254,"storage-prefix":"metadata/datacatalog"}},"domain":{"domains":[{"id":"development","name":"development"},{"id":"staging","name":"staging"},{"id":"production","name":"production"}]},"enabled_plugins":{"tasks":{"task-plugins":{"default-for-task-types":{"bigquery_query_job_task":"agent-service","container":"container","container_array":"k8s-array","sidecar":"sidecar"},"enabled-plugins":["container","sidecar","k8s-array","agent-service"]}}},"k8s":{"plugins":{"agent-service":{"defaultAgent":{"endpoint":"dns:///flyteagent.flyte.svc.cluster.local:8000","insecure":true},"supportedTaskTypes":["bigquery_query_job_task"]},"k8s":{"default-cpus":"100m","default-env-vars":[{"FLYTE_AWS_ENDPOINT":"http://minio.flyte:9000"},{"FLYTE_AWS_ACCESS_KEY_ID":"minio"},{"FLYTE_AWS_SECRET_ACCESS_KEY":"miniostorage"}],"default-memory":"200Mi"}}},"logger":{"logger":{"level":5,"show-source":true}},"remoteData":{"remoteData":{"region":"us-east-1","scheme":"local","signedUrls":{"durationMinutes":3}}},"resource_manager":{"propeller":{"resourcemanager":{"redis":null,"type":"noop"}}},"task_logs":{"plugins":{"logs":{"cloudwatch-enabled":false,"kubernetes-enabled":true,"kubernetes-template-uri":"http://localhost:30082/#/log/{{ \"{{\" }} .namespace {{ \"}}\" }}/{{ \"{{\" }} .podName {{ \"}}\" }}/pod?namespace={{ \"{{\" }} .namespace {{ \"}}\" }}"}}},"task_resource_defaults":{"task_resources":{"defaults":{"cpu":"100m","memory":"200Mi","storage":"5Mi"},"limits":{"cpu":2,"gpu":1,"memory":"1Gi","storage":"20Mi"}}}}` | ----------------------------------------------------------------- CONFIGMAPS SETTINGS |
+| flyte.configmap | object | `{"adminServer":{"auth":{"appAuth":{"thirdPartyConfig":{"flyteClient":{"clientId":"flytectl","redirectUri":"http://localhost:53593/callback","scopes":["offline","all"]}}},"authorizedUris":["https://localhost:30081","http://flyteadmin:80","http://flyteadmin.flyte.svc.cluster.local:80"],"userAuth":{"openId":{"baseUrl":"https://accounts.google.com","clientId":"657465813211-6eog7ek7li5k7i7fvgv2921075063hpe.apps.googleusercontent.com","scopes":["profile","openid"]}}},"flyteadmin":{"eventVersion":2,"metadataStoragePrefix":["metadata","admin"],"metricsScope":"flyte:","profilerPort":10254,"roleNameKey":"iam.amazonaws.com/role","testing":{"host":"http://flyteadmin"}},"server":{"grpcPort":8089,"httpPort":8088,"security":{"allowCors":true,"allowedHeaders":["Content-Type","flyte-authorization"],"allowedOrigins":["*"],"secure":false,"useAuth":false}}},"catalog":{"catalog-cache":{"endpoint":"datacatalog:89","insecure":true,"type":"datacatalog"}},"console":{"BASE_URL":"/console","CONFIG_DIR":"/etc/flyte/config"},"copilot":{"plugins":{"k8s":{"co-pilot":{"image":"cr.flyte.org/flyteorg/flytecopilot:v1.9.37","name":"flyte-copilot-","start-timeout":"30s"}}}},"core":{"propeller":{"downstream-eval-duration":"30s","enable-admin-launcher":true,"leader-election":{"enabled":true,"lease-duration":"15s","lock-config-map":{"name":"propeller-leader","namespace":"flyte"},"renew-deadline":"10s","retry-period":"2s"},"limit-namespace":"all","max-workflow-retries":30,"metadata-prefix":"metadata/propeller","metrics-prefix":"flyte","prof-port":10254,"queue":{"batch-size":-1,"batching-interval":"2s","queue":{"base-delay":"5s","capacity":1000,"max-delay":"120s","rate":100,"type":"maxof"},"sub-queue":{"capacity":100,"rate":10,"type":"bucket"},"type":"batch"},"rawoutput-prefix":"s3://my-s3-bucket/","workers":4,"workflow-reeval-duration":"30s"},"webhook":{"certDir":"/etc/webhook/certs","serviceName":"flyte-pod-webhook"}},"datacatalogServer":{"application":{"grpcPort":8089,"grpcServerReflection":true,"httpPort":8080},"datacatalog":{"metrics-scope":"datacatalog","profiler-port":10254,"storage-prefix":"metadata/datacatalog"}},"domain":{"domains":[{"id":"development","name":"development"},{"id":"staging","name":"staging"},{"id":"production","name":"production"}]},"enabled_plugins":{"tasks":{"task-plugins":{"default-for-task-types":{"bigquery_query_job_task":"agent-service","container":"container","container_array":"k8s-array","sidecar":"sidecar"},"enabled-plugins":["container","sidecar","k8s-array","agent-service"]}}},"k8s":{"plugins":{"agent-service":{"defaultAgent":{"endpoint":"dns:///flyteagent.flyte.svc.cluster.local:8000","insecure":true},"supportedTaskTypes":["bigquery_query_job_task"]},"k8s":{"default-cpus":"100m","default-env-vars":[{"FLYTE_AWS_ENDPOINT":"http://minio.flyte:9000"},{"FLYTE_AWS_ACCESS_KEY_ID":"minio"},{"FLYTE_AWS_SECRET_ACCESS_KEY":"miniostorage"}],"default-memory":"200Mi"}}},"logger":{"logger":{"level":5,"show-source":true}},"remoteData":{"remoteData":{"region":"us-east-1","scheme":"local","signedUrls":{"durationMinutes":3}}},"resource_manager":{"propeller":{"resourcemanager":{"redis":null,"type":"noop"}}},"task_logs":{"plugins":{"logs":{"cloudwatch-enabled":false,"kubernetes-enabled":true,"kubernetes-template-uri":"http://localhost:30082/#/log/{{ \"{{\" }} .namespace {{ \"}}\" }}/{{ \"{{\" }} .podName {{ \"}}\" }}/pod?namespace={{ \"{{\" }} .namespace {{ \"}}\" }}"}}},"task_resource_defaults":{"task_resources":{"defaults":{"cpu":"100m","memory":"200Mi","storage":"5Mi"},"limits":{"cpu":2,"gpu":1,"memory":"1Gi","storage":"20Mi"}}}}` | ----------------------------------------------------------------- CONFIGMAPS SETTINGS |
| flyte.configmap.adminServer | object | `{"auth":{"appAuth":{"thirdPartyConfig":{"flyteClient":{"clientId":"flytectl","redirectUri":"http://localhost:53593/callback","scopes":["offline","all"]}}},"authorizedUris":["https://localhost:30081","http://flyteadmin:80","http://flyteadmin.flyte.svc.cluster.local:80"],"userAuth":{"openId":{"baseUrl":"https://accounts.google.com","clientId":"657465813211-6eog7ek7li5k7i7fvgv2921075063hpe.apps.googleusercontent.com","scopes":["profile","openid"]}}},"flyteadmin":{"eventVersion":2,"metadataStoragePrefix":["metadata","admin"],"metricsScope":"flyte:","profilerPort":10254,"roleNameKey":"iam.amazonaws.com/role","testing":{"host":"http://flyteadmin"}},"server":{"grpcPort":8089,"httpPort":8088,"security":{"allowCors":true,"allowedHeaders":["Content-Type","flyte-authorization"],"allowedOrigins":["*"],"secure":false,"useAuth":false}}}` | FlyteAdmin server configuration |
| flyte.configmap.adminServer.auth | object | `{"appAuth":{"thirdPartyConfig":{"flyteClient":{"clientId":"flytectl","redirectUri":"http://localhost:53593/callback","scopes":["offline","all"]}}},"authorizedUris":["https://localhost:30081","http://flyteadmin:80","http://flyteadmin.flyte.svc.cluster.local:80"],"userAuth":{"openId":{"baseUrl":"https://accounts.google.com","clientId":"657465813211-6eog7ek7li5k7i7fvgv2921075063hpe.apps.googleusercontent.com","scopes":["profile","openid"]}}}` | Authentication configuration |
| flyte.configmap.adminServer.server.security.secure | bool | `false` | Controls whether to serve requests over SSL/TLS. |
| flyte.configmap.adminServer.server.security.useAuth | bool | `false` | Controls whether to enforce authentication. Follow the guide in https://docs.flyte.org/ on how to setup authentication. |
| flyte.configmap.catalog | object | `{"catalog-cache":{"endpoint":"datacatalog:89","insecure":true,"type":"datacatalog"}}` | Catalog Client configuration [structure](https://pkg.go.dev/github.com/flyteorg/flytepropeller/pkg/controller/nodes/task/catalog#Config) Additional advanced Catalog configuration [here](https://pkg.go.dev/github.com/lyft/flyteplugins/go/tasks/pluginmachinery/catalog#Config) |
| flyte.configmap.console | object | `{"BASE_URL":"/console","CONFIG_DIR":"/etc/flyte/config"}` | Configuration for Flyte console UI |
-| flyte.configmap.copilot | object | `{"plugins":{"k8s":{"co-pilot":{"image":"cr.flyte.org/flyteorg/flytecopilot:v1.9.4","name":"flyte-copilot-","start-timeout":"30s"}}}}` | Copilot configuration |
-| flyte.configmap.copilot.plugins.k8s.co-pilot | object | `{"image":"cr.flyte.org/flyteorg/flytecopilot:v1.9.4","name":"flyte-copilot-","start-timeout":"30s"}` | Structure documented [here](https://pkg.go.dev/github.com/lyft/flyteplugins@v0.5.28/go/tasks/pluginmachinery/flytek8s/config#FlyteCoPilotConfig) |
+| flyte.configmap.copilot | object | `{"plugins":{"k8s":{"co-pilot":{"image":"cr.flyte.org/flyteorg/flytecopilot:v1.9.37","name":"flyte-copilot-","start-timeout":"30s"}}}}` | Copilot configuration |
+| flyte.configmap.copilot.plugins.k8s.co-pilot | object | `{"image":"cr.flyte.org/flyteorg/flytecopilot:v1.9.37","name":"flyte-copilot-","start-timeout":"30s"}` | Structure documented [here](https://pkg.go.dev/github.com/lyft/flyteplugins@v0.5.28/go/tasks/pluginmachinery/flytek8s/config#FlyteCoPilotConfig) |
| flyte.configmap.core | object | `{"propeller":{"downstream-eval-duration":"30s","enable-admin-launcher":true,"leader-election":{"enabled":true,"lease-duration":"15s","lock-config-map":{"name":"propeller-leader","namespace":"flyte"},"renew-deadline":"10s","retry-period":"2s"},"limit-namespace":"all","max-workflow-retries":30,"metadata-prefix":"metadata/propeller","metrics-prefix":"flyte","prof-port":10254,"queue":{"batch-size":-1,"batching-interval":"2s","queue":{"base-delay":"5s","capacity":1000,"max-delay":"120s","rate":100,"type":"maxof"},"sub-queue":{"capacity":100,"rate":10,"type":"bucket"},"type":"batch"},"rawoutput-prefix":"s3://my-s3-bucket/","workers":4,"workflow-reeval-duration":"30s"},"webhook":{"certDir":"/etc/webhook/certs","serviceName":"flyte-pod-webhook"}}` | Core propeller configuration |
| flyte.configmap.core.propeller | object | `{"downstream-eval-duration":"30s","enable-admin-launcher":true,"leader-election":{"enabled":true,"lease-duration":"15s","lock-config-map":{"name":"propeller-leader","namespace":"flyte"},"renew-deadline":"10s","retry-period":"2s"},"limit-namespace":"all","max-workflow-retries":30,"metadata-prefix":"metadata/propeller","metrics-prefix":"flyte","prof-port":10254,"queue":{"batch-size":-1,"batching-interval":"2s","queue":{"base-delay":"5s","capacity":1000,"max-delay":"120s","rate":100,"type":"maxof"},"sub-queue":{"capacity":100,"rate":10,"type":"bucket"},"type":"batch"},"rawoutput-prefix":"s3://my-s3-bucket/","workers":4,"workflow-reeval-duration":"30s"}` | follows the structure specified [here](https://pkg.go.dev/github.com/flyteorg/flytepropeller/pkg/controller/config). |
| flyte.configmap.datacatalogServer | object | `{"application":{"grpcPort":8089,"grpcServerReflection":true,"httpPort":8080},"datacatalog":{"metrics-scope":"datacatalog","profiler-port":10254,"storage-prefix":"metadata/datacatalog"}}` | Datacatalog server config |
@@ -120,7 +120,7 @@ helm upgrade -f values-sandbox.yaml flyte .
| flyte.datacatalog.configPath | string | `"/etc/datacatalog/config/*.yaml"` | Default regex string for searching configuration files |
| flyte.datacatalog.image.pullPolicy | string | `"IfNotPresent"` | Docker image pull policy |
| flyte.datacatalog.image.repository | string | `"cr.flyte.org/flyteorg/datacatalog"` | Docker image for Datacatalog deployment |
-| flyte.datacatalog.image.tag | string | `"v1.9.4"` | Docker image tag |
+| flyte.datacatalog.image.tag | string | `"v1.9.37"` | Docker image tag |
| flyte.datacatalog.nodeSelector | object | `{}` | nodeSelector for Datacatalog deployment |
| flyte.datacatalog.podAnnotations | object | `{}` | Annotations for Datacatalog pods |
| flyte.datacatalog.replicaCount | int | `1` | Replicas count for Datacatalog deployment |
@@ -136,7 +136,7 @@ helm upgrade -f values-sandbox.yaml flyte .
| flyte.flyteadmin.env | list | `[]` | Additional flyteadmin container environment variables e.g. SendGrid's API key - name: SENDGRID_API_KEY value: "" e.g. secret environment variable (you can combine it with .additionalVolumes): - name: SENDGRID_API_KEY valueFrom: secretKeyRef: name: sendgrid-secret key: api_key |
| flyte.flyteadmin.image.pullPolicy | string | `"IfNotPresent"` | Docker image pull policy |
| flyte.flyteadmin.image.repository | string | `"cr.flyte.org/flyteorg/flyteadmin"` | Docker image for Flyteadmin deployment |
-| flyte.flyteadmin.image.tag | string | `"v1.9.4"` | Docker image tag |
+| flyte.flyteadmin.image.tag | string | `"v1.9.37"` | Docker image tag |
| flyte.flyteadmin.initialProjects | list | `["flytesnacks","flytetester","flyteexamples"]` | Initial projects to create |
| flyte.flyteadmin.nodeSelector | object | `{}` | nodeSelector for Flyteadmin deployment |
| flyte.flyteadmin.podAnnotations | object | `{}` | Annotations for Flyteadmin pods |
@@ -151,7 +151,7 @@ helm upgrade -f values-sandbox.yaml flyte .
| flyte.flyteconsole.affinity | object | `{}` | affinity for Flyteconsole deployment |
| flyte.flyteconsole.image.pullPolicy | string | `"IfNotPresent"` | Docker image pull policy |
| flyte.flyteconsole.image.repository | string | `"cr.flyte.org/flyteorg/flyteconsole"` | Docker image for Flyteconsole deployment |
-| flyte.flyteconsole.image.tag | string | `"v1.9.6"` | Docker image tag |
+| flyte.flyteconsole.image.tag | string | `"v1.10.2"` | Docker image tag |
| flyte.flyteconsole.nodeSelector | object | `{}` | nodeSelector for Flyteconsole deployment |
| flyte.flyteconsole.podAnnotations | object | `{}` | Annotations for Flyteconsole pods |
| flyte.flyteconsole.replicaCount | int | `1` | Replicas count for Flyteconsole deployment |
@@ -162,7 +162,7 @@ helm upgrade -f values-sandbox.yaml flyte .
| flyte.flytepropeller.configPath | string | `"/etc/flyte/config/*.yaml"` | Default regex string for searching configuration files |
| flyte.flytepropeller.image.pullPolicy | string | `"IfNotPresent"` | Docker image pull policy |
| flyte.flytepropeller.image.repository | string | `"cr.flyte.org/flyteorg/flytepropeller"` | Docker image for Flytepropeller deployment |
-| flyte.flytepropeller.image.tag | string | `"v1.9.4"` | Docker image tag |
+| flyte.flytepropeller.image.tag | string | `"v1.9.37"` | Docker image tag |
| flyte.flytepropeller.nodeSelector | object | `{}` | nodeSelector for Flytepropeller deployment |
| flyte.flytepropeller.podAnnotations | object | `{}` | Annotations for Flytepropeller pods |
| flyte.flytepropeller.replicaCount | int | `1` | Replicas count for Flytepropeller deployment |
@@ -176,7 +176,7 @@ helm upgrade -f values-sandbox.yaml flyte .
| flyte.flytescheduler.configPath | string | `"/etc/flyte/config/*.yaml"` | Default regex string for searching configuration files |
| flyte.flytescheduler.image.pullPolicy | string | `"IfNotPresent"` | Docker image pull policy |
| flyte.flytescheduler.image.repository | string | `"cr.flyte.org/flyteorg/flytescheduler"` | Docker image for Flytescheduler deployment |
-| flyte.flytescheduler.image.tag | string | `"v1.9.4"` | Docker image tag |
+| flyte.flytescheduler.image.tag | string | `"v1.9.37"` | Docker image tag |
| flyte.flytescheduler.nodeSelector | object | `{}` | nodeSelector for Flytescheduler deployment |
| flyte.flytescheduler.podAnnotations | object | `{}` | Annotations for Flytescheduler pods |
| flyte.flytescheduler.resources | object | `{"limits":{"cpu":"250m","ephemeral-storage":"100Mi","memory":"500Mi"},"requests":{"cpu":"10m","ephemeral-storage":"50Mi","memory":"50Mi"}}` | Default resources requests and limits for Flytescheduler deployment |
diff --git a/charts/flyte/values.yaml b/charts/flyte/values.yaml
index 440af7fa70..2d43c13fe3 100755
--- a/charts/flyte/values.yaml
+++ b/charts/flyte/values.yaml
@@ -16,7 +16,7 @@ flyte:
# -- Docker image for Flyteadmin deployment
repository: cr.flyte.org/flyteorg/flyteadmin # FLYTEADMIN_IMAGE
# -- Docker image tag
- tag: v1.9.4 # FLYTEADMIN_TAG
+ tag: v1.9.37 # FLYTEADMIN_TAG
# -- Docker image pull policy
pullPolicy: IfNotPresent
# -- Additional flyteadmin container environment variables
@@ -84,7 +84,7 @@ flyte:
# -- Docker image for Flytescheduler deployment
repository: cr.flyte.org/flyteorg/flytescheduler # FLYTESCHEDULER_IMAGE
# -- Docker image tag
- tag: v1.9.4 # FLYTESCHEDULER_TAG
+ tag: v1.9.37 # FLYTESCHEDULER_TAG
# -- Docker image pull policy
pullPolicy: IfNotPresent
# -- Default resources requests and limits for Flytescheduler deployment
@@ -129,7 +129,7 @@ flyte:
# -- Docker image for Datacatalog deployment
repository: cr.flyte.org/flyteorg/datacatalog # DATACATALOG_IMAGE
# -- Docker image tag
- tag: v1.9.4 # DATACATALOG_TAG
+ tag: v1.9.37 # DATACATALOG_TAG
# -- Docker image pull policy
pullPolicy: IfNotPresent
# -- Default resources requests and limits for Datacatalog deployment
@@ -178,7 +178,7 @@ flyte:
# -- Docker image for Flytepropeller deployment
repository: cr.flyte.org/flyteorg/flytepropeller # FLYTEPROPELLER_IMAGE
# -- Docker image tag
- tag: v1.9.4 # FLYTEPROPELLER_TAG
+ tag: v1.9.37 # FLYTEPROPELLER_TAG
# -- Docker image pull policy
pullPolicy: IfNotPresent
# -- Default resources requests and limits for Flytepropeller deployment
@@ -223,7 +223,7 @@ flyte:
# -- Docker image for Flyteconsole deployment
repository: cr.flyte.org/flyteorg/flyteconsole # FLYTECONSOLE_IMAGE
# -- Docker image tag
- tag: v1.9.6 # FLYTECONSOLE_TAG
+ tag: v1.10.2 # FLYTECONSOLE_TAG
# -- Docker image pull policy
pullPolicy: IfNotPresent
# -- Default resources requests and limits for Flyteconsole deployment
@@ -471,7 +471,7 @@ flyte:
# -- Structure documented [here](https://pkg.go.dev/github.com/lyft/flyteplugins@v0.5.28/go/tasks/pluginmachinery/flytek8s/config#FlyteCoPilotConfig)
co-pilot:
name: flyte-copilot-
- image: cr.flyte.org/flyteorg/flytecopilot:v1.9.4 # FLYTECOPILOT_IMAGE
+ image: cr.flyte.org/flyteorg/flytecopilot:v1.9.37 # FLYTECOPILOT_IMAGE
start-timeout: 30s
# -- Core propeller configuration
diff --git a/charts/flyteagent/README.md b/charts/flyteagent/README.md
index c45f994816..e7a30865dc 100644
--- a/charts/flyteagent/README.md
+++ b/charts/flyteagent/README.md
@@ -20,7 +20,7 @@ A Helm chart for Flyte agent
| fullnameOverride | string | `""` | |
| image.pullPolicy | string | `"IfNotPresent"` | Docker image pull policy |
| image.repository | string | `"ghcr.io/flyteorg/flyteagent"` | Docker image for flyteagent deployment |
-| image.tag | string | `"1.9.1"` | Docker image tag |
+| image.tag | string | `"1.10.0"` | Docker image tag |
| nameOverride | string | `""` | |
| nodeSelector | object | `{}` | nodeSelector for flyteagent deployment |
| podAnnotations | object | `{}` | Annotations for flyteagent pods |
diff --git a/charts/flyteagent/values.yaml b/charts/flyteagent/values.yaml
index 8a40180e45..c3a31e028d 100755
--- a/charts/flyteagent/values.yaml
+++ b/charts/flyteagent/values.yaml
@@ -23,7 +23,7 @@ image:
# -- Docker image for flyteagent deployment
repository: ghcr.io/flyteorg/flyteagent
# -- Docker image tag
- tag: 1.9.1 # FLYTEAGENT_TAG
+ tag: 1.10.0 # FLYTEAGENT_TAG
# -- Docker image pull policy
pullPolicy: IfNotPresent
ports:
diff --git a/cmd/single/console.go b/cmd/single/console.go
index 7b405ebc09..66b4344066 100644
--- a/cmd/single/console.go
+++ b/cmd/single/console.go
@@ -1,16 +1,16 @@
package single
import (
- "path/filepath"
"net/http"
+ "path/filepath"
"strings"
)
const (
- consoleRoot = "/console"
+ consoleRoot = "/console"
consoleStatic = consoleRoot + "/assets/"
- packageDir = "dist"
- indexHTML = "index.html"
+ packageDir = "dist"
+ indexHTML = "index.html"
)
// GetConsoleFile returns the console file that should be used for the given path.
diff --git a/cmd/single/start.go b/cmd/single/start.go
index 5fc20b18d5..8a499dbe92 100644
--- a/cmd/single/start.go
+++ b/cmd/single/start.go
@@ -3,6 +3,8 @@ package single
import (
"context"
"net/http"
+ metricsserver "sigs.k8s.io/controller-runtime/pkg/metrics/server"
+ ctrlWebhook "sigs.k8s.io/controller-runtime/pkg/webhook"
datacatalogConfig "github.com/flyteorg/flyte/datacatalog/pkg/config"
datacatalogRepo "github.com/flyteorg/flyte/datacatalog/pkg/repositories"
@@ -105,18 +107,30 @@ func startPropeller(ctx context.Context, cfg Propeller) error {
propellerCfg := propellerConfig.GetConfig()
propellerScope := promutils.NewScope(propellerConfig.GetConfig().MetricsPrefix).NewSubScope("propeller").NewSubScope(propellerCfg.LimitNamespace)
limitNamespace := ""
+ var namespaceConfigs map[string]cache.Config
if propellerCfg.LimitNamespace != defaultNamespace {
limitNamespace = propellerCfg.LimitNamespace
+ namespaceConfigs = map[string]cache.Config{
+ limitNamespace: {},
+ }
}
options := manager.Options{
- Namespace: limitNamespace,
- SyncPeriod: &propellerCfg.DownstreamEval.Duration,
- NewClient: func(cache cache.Cache, config *rest.Config, options client.Options, uncachedObjects ...client.Object) (client.Client, error) {
- return executors.NewFallbackClientBuilder(propellerScope.NewSubScope("kube")).Build(cache, config, options)
+ Cache: cache.Options{
+ SyncPeriod: &propellerCfg.DownstreamEval.Duration,
+ DefaultNamespaces: namespaceConfigs,
+ },
+ NewClient: func(config *rest.Config, options client.Options) (client.Client, error) {
+ return executors.NewFallbackClientBuilder(propellerScope.NewSubScope("kube")).Build(nil, config, options)
+ },
+ Metrics: metricsserver.Options{
+ // Disable metrics serving
+ BindAddress: "0",
},
- CertDir: webhookConfig.GetConfig().CertDir,
- Port: webhookConfig.GetConfig().ListenPort,
+ WebhookServer: ctrlWebhook.NewServer(ctrlWebhook.Options{
+ CertDir: webhookConfig.GetConfig().CertDir,
+ Port: webhookConfig.GetConfig().ListenPort,
+ }),
}
mgr, err := propellerEntrypoint.CreateControllerManager(ctx, propellerCfg, options)
@@ -154,11 +168,7 @@ func startPropeller(ctx context.Context, cfg Propeller) error {
}
g.Go(func() error {
- err := profutils.StartProfilingServerWithDefaultHandlers(childCtx, propellerCfg.ProfilerPort.Port, handlers)
- if err != nil {
- logger.Fatalf(childCtx, "Failed to Start profiling and metrics server. Error: %v", err)
- }
- return err
+ return profutils.StartProfilingServerWithDefaultHandlers(childCtx, propellerCfg.ProfilerPort.Port, handlers)
})
g.Go(func() error {
diff --git a/datacatalog/.github/workflows/checks.yml b/datacatalog/.github/workflows/checks.yml
index 5c81a2f21c..82efe6c675 100644
--- a/datacatalog/.github/workflows/checks.yml
+++ b/datacatalog/.github/workflows/checks.yml
@@ -1,5 +1,9 @@
name: Datacatalog Checks
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
+
on:
workflow_dispatch:
pull_request:
diff --git a/datacatalog/.golangci.yml b/datacatalog/.golangci.yml
index 5d53f35295..7f4dbc80e8 100644
--- a/datacatalog/.golangci.yml
+++ b/datacatalog/.golangci.yml
@@ -13,6 +13,7 @@ linters:
- deadcode
- errcheck
- gas
+ - gci
- goconst
- goimports
- golint
@@ -28,3 +29,12 @@ linters:
- unparam
- unused
- varcheck
+
+linters-settings:
+ gci:
+ custom-order: true
+ sections:
+ - standard
+ - default
+ - prefix(github.com/flyteorg)
+ skip-generated: true
diff --git a/datacatalog/boilerplate/flyte/golang_support_tools/tools.go b/datacatalog/boilerplate/flyte/golang_support_tools/tools.go
index a78b61162a..6c3da04107 100644
--- a/datacatalog/boilerplate/flyte/golang_support_tools/tools.go
+++ b/datacatalog/boilerplate/flyte/golang_support_tools/tools.go
@@ -6,7 +6,8 @@ package tools
import (
_ "github.com/EngHabu/mockery/cmd/mockery"
_ "github.com/alvaroloes/enumer"
- _ "github.com/flyteorg/flyte/flytestdlib/cli/pflags"
_ "github.com/golangci/golangci-lint/cmd/golangci-lint"
_ "github.com/pseudomuto/protoc-gen-doc/cmd/protoc-gen-doc"
+
+ _ "github.com/flyteorg/flyte/flytestdlib/cli/pflags"
)
diff --git a/datacatalog/boilerplate/flyte/golang_test_targets/Makefile b/datacatalog/boilerplate/flyte/golang_test_targets/Makefile
index 280e1e55e4..be72275f5a 100644
--- a/datacatalog/boilerplate/flyte/golang_test_targets/Makefile
+++ b/datacatalog/boilerplate/flyte/golang_test_targets/Makefile
@@ -14,7 +14,7 @@ generate: download_tooling #generate go code
.PHONY: lint
lint: download_tooling #lints the package for common code smells
- GL_DEBUG=linters_output,env golangci-lint run --deadline=5m --exclude deprecated -v
+ GL_DEBUG=linters_output,env golangci-lint run --fix --deadline=5m --exclude deprecated -v
# If code is failing goimports linter, this will fix.
# skips 'vendor'
diff --git a/datacatalog/boilerplate/flyte/golang_test_targets/download_tooling.sh b/datacatalog/boilerplate/flyte/golang_test_targets/download_tooling.sh
index c7e5577ef3..9cd49959f4 100755
--- a/datacatalog/boilerplate/flyte/golang_test_targets/download_tooling.sh
+++ b/datacatalog/boilerplate/flyte/golang_test_targets/download_tooling.sh
@@ -19,6 +19,7 @@ tools=(
"github.com/EngHabu/mockery/cmd/mockery"
"github.com/flyteorg/flytestdlib/cli/pflags@latest"
"github.com/golangci/golangci-lint/cmd/golangci-lint"
+ "github.com/daixiang0/gci"
"github.com/alvaroloes/enumer"
"github.com/pseudomuto/protoc-gen-doc/cmd/protoc-gen-doc"
)
diff --git a/datacatalog/boilerplate/flyte/golang_test_targets/goimports b/datacatalog/boilerplate/flyte/golang_test_targets/goimports
index af1829036c..40f50d106e 100755
--- a/datacatalog/boilerplate/flyte/golang_test_targets/goimports
+++ b/datacatalog/boilerplate/flyte/golang_test_targets/goimports
@@ -6,3 +6,4 @@
# TO OPT OUT OF UPDATES, SEE https://github.com/flyteorg/boilerplate/blob/master/Readme.rst
goimports -w $(find . -type f -name '*.go' -not -path "./vendor/*" -not -path "./pkg/client/*" -not -path "./boilerplate/*")
+gci write -s standard -s default -s "prefix(github.com/flyteorg)" --custom-order --skip-generated .
diff --git a/datacatalog/boilerplate/flyte/golangci_file/.golangci.yml b/datacatalog/boilerplate/flyte/golangci_file/.golangci.yml
index 5d53f35295..7f4dbc80e8 100644
--- a/datacatalog/boilerplate/flyte/golangci_file/.golangci.yml
+++ b/datacatalog/boilerplate/flyte/golangci_file/.golangci.yml
@@ -13,6 +13,7 @@ linters:
- deadcode
- errcheck
- gas
+ - gci
- goconst
- goimports
- golint
@@ -28,3 +29,12 @@ linters:
- unparam
- unused
- varcheck
+
+linters-settings:
+ gci:
+ custom-order: true
+ sections:
+ - standard
+ - default
+ - prefix(github.com/flyteorg)
+ skip-generated: true
diff --git a/datacatalog/cmd/entrypoints/migrate.go b/datacatalog/cmd/entrypoints/migrate.go
index 1c8a7971a0..1c47518baf 100644
--- a/datacatalog/cmd/entrypoints/migrate.go
+++ b/datacatalog/cmd/entrypoints/migrate.go
@@ -1,11 +1,11 @@
package entrypoints
import (
- "github.com/flyteorg/flyte/datacatalog/pkg/repositories"
-
"context"
"github.com/spf13/cobra"
+
+ "github.com/flyteorg/flyte/datacatalog/pkg/repositories"
)
var parentMigrateCmd = &cobra.Command{
diff --git a/datacatalog/cmd/entrypoints/root.go b/datacatalog/cmd/entrypoints/root.go
index 218249abb2..32ff30f8d8 100644
--- a/datacatalog/cmd/entrypoints/root.go
+++ b/datacatalog/cmd/entrypoints/root.go
@@ -6,12 +6,12 @@ import (
"fmt"
"os"
- "github.com/flyteorg/flyte/flytestdlib/logger"
+ "github.com/spf13/cobra"
+ "github.com/spf13/pflag"
"github.com/flyteorg/flyte/flytestdlib/config"
"github.com/flyteorg/flyte/flytestdlib/config/viper"
- "github.com/spf13/cobra"
- "github.com/spf13/pflag"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
var (
diff --git a/datacatalog/cmd/entrypoints/serve.go b/datacatalog/cmd/entrypoints/serve.go
index c60a7e0bce..1cd7e94a72 100644
--- a/datacatalog/cmd/entrypoints/serve.go
+++ b/datacatalog/cmd/entrypoints/serve.go
@@ -3,6 +3,8 @@ package entrypoints
import (
"context"
+ "github.com/spf13/cobra"
+
"github.com/flyteorg/flyte/datacatalog/pkg/config"
"github.com/flyteorg/flyte/datacatalog/pkg/rpc/datacatalogservice"
"github.com/flyteorg/flyte/datacatalog/pkg/runtime"
@@ -10,8 +12,6 @@ import (
"github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/profutils"
"github.com/flyteorg/flyte/flytestdlib/promutils/labeled"
-
- "github.com/spf13/cobra"
)
var serveCmd = &cobra.Command{
diff --git a/datacatalog/cmd/entrypoints/serve_dummy.go b/datacatalog/cmd/entrypoints/serve_dummy.go
index 5296fd4686..a7bcb7cb62 100644
--- a/datacatalog/cmd/entrypoints/serve_dummy.go
+++ b/datacatalog/cmd/entrypoints/serve_dummy.go
@@ -3,10 +3,11 @@ package entrypoints
import (
"context"
+ "github.com/spf13/cobra"
+
"github.com/flyteorg/flyte/datacatalog/pkg/config"
"github.com/flyteorg/flyte/datacatalog/pkg/rpc/datacatalogservice"
"github.com/flyteorg/flyte/flytestdlib/logger"
- "github.com/spf13/cobra"
)
var serveDummyCmd = &cobra.Command{
diff --git a/datacatalog/cmd/main.go b/datacatalog/cmd/main.go
index b5db86d40b..62b613b39e 100644
--- a/datacatalog/cmd/main.go
+++ b/datacatalog/cmd/main.go
@@ -1,8 +1,9 @@
package main
import (
- "github.com/flyteorg/flyte/datacatalog/cmd/entrypoints"
"github.com/golang/glog"
+
+ "github.com/flyteorg/flyte/datacatalog/cmd/entrypoints"
)
func main() {
diff --git a/datacatalog/go.mod b/datacatalog/go.mod
index ca68a6501f..f350b1e249 100644
--- a/datacatalog/go.mod
+++ b/datacatalog/go.mod
@@ -4,8 +4,8 @@ go 1.19
require (
github.com/Selvatico/go-mocket v1.0.7
+ github.com/flyteorg/flyte/flyteidl v0.0.0-00010101000000-000000000000
github.com/flyteorg/flyte/flytestdlib v0.0.0-00010101000000-000000000000
- github.com/flyteorg/flyteidl v0.0.0-00010101000000-000000000000
github.com/gofrs/uuid v4.2.0+incompatible
github.com/golang/glog v1.1.0
github.com/golang/protobuf v1.5.3
@@ -46,7 +46,7 @@ require (
github.com/flyteorg/stow v0.3.7 // indirect
github.com/fsnotify/fsnotify v1.5.1 // indirect
github.com/ghodss/yaml v1.0.0 // indirect
- github.com/go-logr/logr v0.4.0 // indirect
+ github.com/go-logr/logr v1.2.4 // indirect
github.com/golang-jwt/jwt/v4 v4.4.1 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/google/go-cmp v0.5.9 // indirect
@@ -87,12 +87,12 @@ require (
github.com/stretchr/objx v0.5.0 // indirect
github.com/subosito/gotenv v1.2.0 // indirect
go.opencensus.io v0.24.0 // indirect
- golang.org/x/crypto v0.0.0-20220427172511-eb4f295cb31f // indirect
- golang.org/x/net v0.9.0 // indirect
- golang.org/x/oauth2 v0.7.0 // indirect
- golang.org/x/sys v0.7.0 // indirect
- golang.org/x/text v0.9.0 // indirect
- golang.org/x/time v0.1.0 // indirect
+ golang.org/x/crypto v0.11.0 // indirect
+ golang.org/x/net v0.13.0 // indirect
+ golang.org/x/oauth2 v0.8.0 // indirect
+ golang.org/x/sys v0.10.0 // indirect
+ golang.org/x/text v0.11.0 // indirect
+ golang.org/x/time v0.3.0 // indirect
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
google.golang.org/api v0.114.0 // indirect
google.golang.org/appengine v1.6.7 // indirect
@@ -101,16 +101,24 @@ require (
gopkg.in/ini.v1 v1.66.4 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
- k8s.io/apimachinery v0.20.2 // indirect
+ k8s.io/apimachinery v0.28.2 // indirect
k8s.io/client-go v0.0.0-20210217172142-7279fc64d847 // indirect
- k8s.io/klog/v2 v2.5.0 // indirect
+ k8s.io/klog/v2 v2.100.1 // indirect
+ k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 // indirect
)
replace (
github.com/flyteorg/flyte/datacatalog => ../datacatalog
github.com/flyteorg/flyte/flyteadmin => ../flyteadmin
+ github.com/flyteorg/flyte/flyteidl => ../flyteidl
github.com/flyteorg/flyte/flyteplugins => ../flyteplugins
github.com/flyteorg/flyte/flytepropeller => ../flytepropeller
github.com/flyteorg/flyte/flytestdlib => ../flytestdlib
- github.com/flyteorg/flyteidl => ../flyteidl
+
+ k8s.io/api => k8s.io/api v0.28.2
+ k8s.io/apimachinery => k8s.io/apimachinery v0.28.2
+ k8s.io/client-go => k8s.io/client-go v0.28.2
+ k8s.io/kube-openapi => k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f
+ sigs.k8s.io/controller-runtime => sigs.k8s.io/controller-runtime v0.16.2
+
)
diff --git a/datacatalog/go.sum b/datacatalog/go.sum
index debf474fcd..1c66ba7844 100644
--- a/datacatalog/go.sum
+++ b/datacatalog/go.sum
@@ -58,10 +58,8 @@ github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.0 h1:0nJeKDmB7a1a8RDMj
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.0/go.mod h1:mbwxKc/fW+IkF0GG591MuXw0KuEQBDkeRoZ9vmVJPxg=
github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs=
github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24=
-github.com/Azure/go-autorest/autorest v0.11.12/go.mod h1:eipySxLmqSyC5s5k1CLupqet0PSENBEDP93LQ9a8QYw=
github.com/Azure/go-autorest/autorest v0.11.27 h1:F3R3q42aWytozkV8ihzcgMO4OA4cuqr3bNlsEuF6//A=
github.com/Azure/go-autorest/autorest v0.11.27/go.mod h1:7l8ybrIdUmGqZMTD0sRtAr8NvbHjfofbf8RSP2q7w7U=
-github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A=
github.com/Azure/go-autorest/autorest/adal v0.9.18 h1:kLnPsRjzZZUF3K5REu/Kc+qMQrvuza2bwSnNdhmzLfQ=
github.com/Azure/go-autorest/autorest/adal v0.9.18/go.mod h1:XVVeme+LZwABT8K5Lc3hA4nAe8LDBVle26gTrguhhPQ=
github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw=
@@ -70,7 +68,6 @@ github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935
github.com/Azure/go-autorest/autorest/mocks v0.4.2 h1:PGN4EDXnuQbojHbU0UWoNvmu9AGVwYHG9/fkDYhtAfw=
github.com/Azure/go-autorest/autorest/mocks v0.4.2/go.mod h1:Vy7OitM9Kei0i1Oj+LvyAWMXJHeKH1MVlzFugfVrmyU=
github.com/Azure/go-autorest/autorest/to v0.4.0 h1:oXVqrxakqqV1UZdSazDOPOLvOIz+XA683u8EctwboHk=
-github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8=
github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+ZtXWSmf4Tg=
github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8=
github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo=
@@ -80,12 +77,9 @@ github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03
github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc=
github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs=
-github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ=
github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE=
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
github.com/PuerkitoBio/goquery v1.5.1/go.mod h1:GsLWisAFVj4WgDibEWF4pvYnkVQBpKBKeU+7zCJoLcc=
-github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
-github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
github.com/Selvatico/go-mocket v1.0.7 h1:sXuFMnMfVL9b/Os8rGXPgbOFbr4HJm8aHsulD/uMTUk=
github.com/Selvatico/go-mocket v1.0.7/go.mod h1:4gO2v+uQmsL+jzQgLANy3tyEFzaEzHlymVbZ3GP2Oes=
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
@@ -94,7 +88,6 @@ github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRF
github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho=
github.com/andybalholm/cascadia v1.1.0/go.mod h1:GsXiBklL0woXo1j/WYWtSYYC4ouU9PqHO0sqidkEA4Y=
-github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY=
github.com/aws/aws-sdk-go v1.44.2 h1:5VBk5r06bgxgRKVaUtm1/4NT/rtrnH2E4cnAYv5zgQc=
github.com/aws/aws-sdk-go v1.44.2/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo=
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
@@ -129,27 +122,18 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/dnaeon/go-vcr v1.1.0 h1:ReYa/UBrRyQdant9B4fNHGoCNKw6qh6P0fsdGmZpR7c=
github.com/dnaeon/go-vcr v1.1.0/go.mod h1:M7tiix8f0r6mKKJ3Yq/kqU1OYf3MnfmBWVbPx/yU9ko=
-github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM=
-github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE=
-github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc=
-github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs=
github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po=
github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk=
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
-github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w=
github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk=
github.com/flyteorg/stow v0.3.7 h1:Cx7j8/Ux6+toD5hp5fy++927V+yAcAttDeQAlUD/864=
github.com/flyteorg/stow v0.3.7/go.mod h1:5dfBitPM004dwaZdoVylVjxFT4GWAgI0ghAndhNUzCo=
-github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k=
-github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
-github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
github.com/fsnotify/fsnotify v1.5.1 h1:mZcQUHVQUQWoPXXtuf9yuEXKudkV2sx1E06UadKWpgI=
github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU=
-github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk=
github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
@@ -161,24 +145,14 @@ github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vb
github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE=
github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk=
github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A=
-github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas=
-github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU=
-github.com/go-logr/logr v0.4.0 h1:K7/B1jt6fIBQVd4Owv2MqGQClcgf0R266+7C/QjRcLc=
-github.com/go-logr/logr v0.4.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU=
-github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg=
-github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg=
-github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc=
-github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8=
-github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo=
-github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk=
-github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk=
+github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
+github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ=
+github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/gofrs/uuid v4.0.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
github.com/gofrs/uuid v4.2.0+incompatible h1:yyYWMnhkhrKwwr8gAOcOCYxOOscHgDS9yZgBrnJfGa0=
github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
-github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o=
-github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
github.com/golang-jwt/jwt v3.2.1+incompatible h1:73Z+4BJcrTC+KczS6WvTPvRGOp1WmfEP4Q1lOd9Z/+c=
github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg=
github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg=
@@ -233,7 +207,6 @@ github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
-github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no=
github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs=
github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0=
@@ -250,7 +223,6 @@ github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLe
github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
-github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
@@ -260,18 +232,13 @@ github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+
github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=
github.com/googleapis/gax-go/v2 v2.7.1 h1:gF4c0zjUP2H/s/hEGyLA3I0fA2ZWjzYiONAD6cvPr8A=
github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI=
-github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg=
github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g=
-github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
-github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA=
github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
-github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
-github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM=
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
github.com/jackc/chunkreader v1.0.0/go.mod h1:RT6O25fNZIuasFJRyZ4R/Y2BbhasbmZXF9QQ7T3kePo=
@@ -341,8 +308,6 @@ github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1
github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk=
github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w=
github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM=
-github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00=
-github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
@@ -350,10 +315,8 @@ github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxv
github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg=
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
-github.com/kr/pretty v0.2.0 h1:s5hAObm+yFO5uHYt5dYjxi2rXrsnmRpJx4OYvIWUaQs=
-github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
+github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
-github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA=
github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw=
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
@@ -365,8 +328,6 @@ github.com/lib/pq v1.10.2 h1:AqzbZs4ZoCBp+GtejcpCpcxM3zlSMx29dXbUSeVtJb8=
github.com/lib/pq v1.10.2/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo=
github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60=
-github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=
-github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=
github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ=
github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
@@ -381,32 +342,22 @@ github.com/mattn/go-sqlite3 v1.14.0 h1:mLyGNKR8+Vv9CAU7PphKa2hkEqxxhn8i32J6FPj1/
github.com/mattn/go-sqlite3 v1.14.0/go.mod h1:JIl7NbARA7phWnGvh0LKTyg7S9BA+6gx71ShQilpsus=
github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
-github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY=
github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
-github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c=
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
github.com/modocache/gover v0.0.0-20171022184752-b58185e213c5/go.mod h1:caMODM3PzxT8aQXRPkAt8xlV/e7d7w8GM5g0fa5F0D8=
-github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
-github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw=
github.com/ncw/swift v1.0.53 h1:luHjjTNtekIEvHg5KdAFIBaH7bWfNkefwFnpDffSIks=
github.com/ncw/swift v1.0.53/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ZM=
-github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
-github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
-github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
-github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA=
-github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
github.com/pelletier/go-toml v1.9.4 h1:tjENF6MfZAg8e4ZmZTeWaWiT2vXtsoO6+iuOjFhECwM=
github.com/pelletier/go-toml v1.9.4/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c=
github.com/pelletier/go-toml/v2 v2.0.0-beta.8 h1:dy81yyLYJDwMTifq24Oi/IslOslRrDSb3jwDggjz3Z0=
github.com/pelletier/go-toml/v2 v2.0.0-beta.8/go.mod h1:r9LEWfGN8R5k0VXJ+0BkIe7MYkRdwZOjgMj2KwnJFUo=
-github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU=
github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4 h1:Qj1ukM4GlMWXNdMBuXcXfz/Kw9s1qm0CLY32QxuSImI=
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
@@ -438,6 +389,7 @@ github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1
github.com/prometheus/procfs v0.7.3 h1:4jVXhlkAyzOScmCkXBTOLRLTz8EeU+eyjrwB/EPq0VU=
github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA=
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
+github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ=
github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ=
github.com/rs/zerolog v1.13.0/go.mod h1:YbFCdg8HfsridGWAh22vktObvhZbQsZXe4/zB0OKkWU=
github.com/rs/zerolog v1.15.0/go.mod h1:xYTKnLHcpfU2225ny5qZjxnj9NvkumZYjJHlAThCjNc=
@@ -454,7 +406,6 @@ github.com/sirupsen/logrus v1.7.0 h1:ShrD1U9pZB12TX0cVy0DtePoCH97K8EtX+mg7ZARUtM
github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72 h1:qLC7fQah7D6K1B0ujays3HV9gkFtllcxhzImRR7ArPQ=
github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA=
-github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk=
github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw=
github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y=
github.com/spf13/cast v1.4.1 h1:s0hze+J0196ZfEMTs80N7UlFt0BDuQ7Q+JDnHiMWKdA=
@@ -463,7 +414,6 @@ github.com/spf13/cobra v1.4.0 h1:y+wJpx64xcgO1V+RcnwW0LEHxTKRi2ZDPSBjWnrg88Q=
github.com/spf13/cobra v1.4.0/go.mod h1:Wo4iy3BUC+X2Fybo0PDqwJIv3dNRiZLHQymsfxlB84g=
github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk=
github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo=
-github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/spf13/viper v1.11.0 h1:7OX/1FS6n7jHD1zGrZTM7WtY13ZELRyosK4k93oPr44=
@@ -478,7 +428,6 @@ github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXf
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
-github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
@@ -516,11 +465,9 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk
golang.org/x/crypto v0.0.0-20190411191339-88737f569e3a/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE=
golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
-golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
-golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.0.0-20201203163018-be400aefbc4c/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
@@ -528,8 +475,8 @@ golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5y
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
-golang.org/x/crypto v0.0.0-20220427172511-eb4f295cb31f h1:OeJjE6G4dgCY4PIXvIRQbE8+RX+uXZyGhUy/ksMGJoc=
-golang.org/x/crypto v0.0.0-20220427172511-eb4f295cb31f/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
+golang.org/x/crypto v0.11.0 h1:6Ewdq3tDic1mg5xRO4milcWCfMVQhI4NkqWWvqejpuA=
+golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
@@ -566,7 +513,6 @@ golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -580,7 +526,6 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLL
golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
@@ -605,8 +550,8 @@ golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v
golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
-golang.org/x/net v0.9.0 h1:aWJ/m6xSmxWBx+V0XRHTlrYrPG56jKsLdTFmsSsCzOM=
-golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns=
+golang.org/x/net v0.13.0 h1:Nvo8UFsZ8X3BhAC9699Z1j7XQ3rsZnUUm7jfBEk1ueY=
+golang.org/x/net v0.13.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -617,8 +562,8 @@ golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ
golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.7.0 h1:qe6s0zUXlPX80/dITx3440hWZ7GwMwgDDyrSGTPJG/g=
-golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4=
+golang.org/x/oauth2 v0.8.0 h1:6dkIjl3j3LtZ/O3sTgZTMsLKSftL/B8Zgq4huOIIUu8=
+golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -631,7 +576,6 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ
golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -642,12 +586,10 @@ golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7w
golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -670,7 +612,6 @@ golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7w
golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20201112073958-5cba982894dd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -685,8 +626,8 @@ golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.7.0 h1:3jlCCIQZPdOYu1h8BkNvLz8Kgwtae2cagcG/VamtZRU=
-golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA=
+golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
@@ -698,16 +639,14 @@ golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
-golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE=
-golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
+golang.org/x/text v0.11.0 h1:LAntKIrcmeSKERyiOh0XMV39LXS8IE9UL2yP7+f5ij4=
+golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
-golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
-golang.org/x/time v0.1.0 h1:xYY+Bajn2a7VBmTM5GikTmnK8ZuX8YgnQCqZpbBNtmA=
-golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
+golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
+golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
-golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
@@ -718,7 +657,6 @@ golang.org/x/tools v0.0.0-20190425163242-31fd60d6bfdc/go.mod h1:RgjU9mgBXZiqYHBn
golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
-golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
@@ -750,7 +688,6 @@ golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roY
golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
-golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
@@ -759,7 +696,6 @@ golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4f
golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
-golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0=
golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
@@ -872,15 +808,12 @@ google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqw
gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo=
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
-gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
gopkg.in/inconshreveable/log15.v2 v2.0.0-20180818164646-67afb5ed74ec/go.mod h1:aPpfJ7XW+gOuirDoZ8gHhLh3kZ1B08FtV2bbmy7Jv3s=
-gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
gopkg.in/ini.v1 v1.66.4 h1:SsAcf+mM7mRZo2nJNGt8mZCjG8ZRaNGMURJw7BsIST4=
gopkg.in/ini.v1 v1.66.4/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
-gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
@@ -907,23 +840,14 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
-k8s.io/api v0.0.0-20210217171935-8e2decd92398/go.mod h1:60tmSUpHxGPFerNHbo/ayI2lKxvtrhbxFyXuEIWJd78=
-k8s.io/apimachinery v0.0.0-20210217011835-527a61b4dffe/go.mod h1:Z7ps/g0rjlTeMstYrMOUttJfT2Gg34DEaG/f2PYLCWY=
-k8s.io/apimachinery v0.20.2 h1:hFx6Sbt1oG0n6DZ+g4bFt5f6BoMkOjKWsQFu077M3Vg=
-k8s.io/apimachinery v0.20.2/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU=
-k8s.io/client-go v0.0.0-20210217172142-7279fc64d847 h1:d+LBRNY3c/KGp7lDblRlUJkayx4Vla7WUTIazoGMdYo=
-k8s.io/client-go v0.0.0-20210217172142-7279fc64d847/go.mod h1:q0EaghmVye2uui19vxSZ2NG6ssgUWgjudO6vrwXneSI=
-k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0=
-k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
-k8s.io/klog/v2 v2.4.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
-k8s.io/klog/v2 v2.5.0 h1:8mOnjf1RmUPW6KRqQCfYSZq/K20Unmp3IhuZUhxl8KI=
-k8s.io/klog/v2 v2.5.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec=
-k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd/go.mod h1:WOJ3KddDSol4tAGcJo0Tvi+dK12EcqSLqcWsryKMpfM=
-k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
+k8s.io/apimachinery v0.28.2 h1:KCOJLrc6gu+wV1BYgwik4AF4vXOlVJPdiqn0yAWWwXQ=
+k8s.io/apimachinery v0.28.2/go.mod h1:RdzF87y/ngqk9H4z3EL2Rppv5jj95vGS/HaFXrLDApU=
+k8s.io/client-go v0.28.2 h1:DNoYI1vGq0slMBN/SWKMZMw0Rq+0EQW6/AK4v9+3VeY=
+k8s.io/client-go v0.28.2/go.mod h1:sMkApowspLuc7omj1FOSUxSoqjr+d5Q0Yc0LOFnYFJY=
+k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
+k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
+k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
+k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
-sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw=
-sigs.k8s.io/structured-merge-diff/v4 v4.0.3/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw=
-sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=
-sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc=
diff --git a/datacatalog/pkg/errors/errors_test.go b/datacatalog/pkg/errors/errors_test.go
index f59de14d69..b3e32c36a0 100644
--- a/datacatalog/pkg/errors/errors_test.go
+++ b/datacatalog/pkg/errors/errors_test.go
@@ -1,9 +1,8 @@
package errors
import (
- "testing"
-
"fmt"
+ "testing"
"github.com/stretchr/testify/assert"
"google.golang.org/grpc/codes"
diff --git a/datacatalog/pkg/manager/impl/artifact_data_store.go b/datacatalog/pkg/manager/impl/artifact_data_store.go
index d65edfb6f2..5cbd3cc3e0 100644
--- a/datacatalog/pkg/manager/impl/artifact_data_store.go
+++ b/datacatalog/pkg/manager/impl/artifact_data_store.go
@@ -3,12 +3,13 @@ package impl
import (
"context"
+ "google.golang.org/grpc/codes"
+
"github.com/flyteorg/flyte/datacatalog/pkg/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/core"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/flyteorg/flyte/flytestdlib/storage"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
- "google.golang.org/grpc/codes"
)
const artifactDataFile = "data.pb"
diff --git a/datacatalog/pkg/manager/impl/artifact_manager.go b/datacatalog/pkg/manager/impl/artifact_manager.go
index 2c87e0438b..8a05ad1c44 100644
--- a/datacatalog/pkg/manager/impl/artifact_manager.go
+++ b/datacatalog/pkg/manager/impl/artifact_manager.go
@@ -5,22 +5,21 @@ import (
"strconv"
"time"
+ "google.golang.org/grpc/codes"
+
+ "github.com/flyteorg/flyte/datacatalog/pkg/common"
"github.com/flyteorg/flyte/datacatalog/pkg/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/manager/impl/validators"
"github.com/flyteorg/flyte/datacatalog/pkg/manager/interfaces"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
-
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/transformers"
-
- "github.com/flyteorg/flyte/datacatalog/pkg/common"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/flyteorg/flyte/flytestdlib/contextutils"
"github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/promutils"
"github.com/flyteorg/flyte/flytestdlib/promutils/labeled"
"github.com/flyteorg/flyte/flytestdlib/storage"
- "google.golang.org/grpc/codes"
)
type artifactMetrics struct {
diff --git a/datacatalog/pkg/manager/impl/artifact_manager_test.go b/datacatalog/pkg/manager/impl/artifact_manager_test.go
index f8b5f3d5d8..a40672550f 100644
--- a/datacatalog/pkg/manager/impl/artifact_manager_test.go
+++ b/datacatalog/pkg/manager/impl/artifact_manager_test.go
@@ -3,29 +3,29 @@ package impl
import (
"context"
stdErrors "errors"
+ "fmt"
"os"
"testing"
"time"
- "fmt"
+ "github.com/golang/protobuf/proto"
+ "github.com/golang/protobuf/ptypes"
+ "github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/mock"
+ "google.golang.org/grpc/codes"
+ "google.golang.org/grpc/status"
"github.com/flyteorg/flyte/datacatalog/pkg/common"
"github.com/flyteorg/flyte/datacatalog/pkg/errors"
repoErrors "github.com/flyteorg/flyte/datacatalog/pkg/repositories/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/mocks"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/core"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/flyteorg/flyte/flytestdlib/contextutils"
mockScope "github.com/flyteorg/flyte/flytestdlib/promutils"
"github.com/flyteorg/flyte/flytestdlib/promutils/labeled"
"github.com/flyteorg/flyte/flytestdlib/storage"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
- "github.com/golang/protobuf/proto"
- "github.com/golang/protobuf/ptypes"
- "github.com/stretchr/testify/assert"
- "github.com/stretchr/testify/mock"
- "google.golang.org/grpc/codes"
- "google.golang.org/grpc/status"
)
func init() {
diff --git a/datacatalog/pkg/manager/impl/dataset_manager.go b/datacatalog/pkg/manager/impl/dataset_manager.go
index 50a3bd1465..0db84d6360 100644
--- a/datacatalog/pkg/manager/impl/dataset_manager.go
+++ b/datacatalog/pkg/manager/impl/dataset_manager.go
@@ -5,18 +5,19 @@ import (
"strconv"
"time"
+ "google.golang.org/grpc/codes"
+
"github.com/flyteorg/flyte/datacatalog/pkg/common"
"github.com/flyteorg/flyte/datacatalog/pkg/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/manager/impl/validators"
"github.com/flyteorg/flyte/datacatalog/pkg/manager/interfaces"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/transformers"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/promutils"
"github.com/flyteorg/flyte/flytestdlib/promutils/labeled"
"github.com/flyteorg/flyte/flytestdlib/storage"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
- "google.golang.org/grpc/codes"
)
type datasetMetrics struct {
diff --git a/datacatalog/pkg/manager/impl/dataset_manager_test.go b/datacatalog/pkg/manager/impl/dataset_manager_test.go
index 076eace195..2ebd107304 100644
--- a/datacatalog/pkg/manager/impl/dataset_manager_test.go
+++ b/datacatalog/pkg/manager/impl/dataset_manager_test.go
@@ -1,24 +1,24 @@
package impl
import (
+ "context"
"testing"
- "context"
+ "github.com/golang/protobuf/proto"
+ "github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/mock"
+ "google.golang.org/grpc/codes"
+ "google.golang.org/grpc/status"
"github.com/flyteorg/flyte/datacatalog/pkg/common"
"github.com/flyteorg/flyte/datacatalog/pkg/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/mocks"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/transformers"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/flyteorg/flyte/flytestdlib/contextutils"
mockScope "github.com/flyteorg/flyte/flytestdlib/promutils"
"github.com/flyteorg/flyte/flytestdlib/promutils/labeled"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
- "github.com/golang/protobuf/proto"
- "github.com/stretchr/testify/assert"
- "github.com/stretchr/testify/mock"
- "google.golang.org/grpc/codes"
- "google.golang.org/grpc/status"
)
func init() {
diff --git a/datacatalog/pkg/manager/impl/reservation_manager.go b/datacatalog/pkg/manager/impl/reservation_manager.go
index 713a797b55..394ad5a55d 100644
--- a/datacatalog/pkg/manager/impl/reservation_manager.go
+++ b/datacatalog/pkg/manager/impl/reservation_manager.go
@@ -4,19 +4,16 @@ import (
"context"
"time"
- "github.com/flyteorg/flyte/flytestdlib/logger"
- "github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/flyteorg/flyte/flytestdlib/promutils/labeled"
-
"github.com/flyteorg/flyte/datacatalog/pkg/errors"
+ "github.com/flyteorg/flyte/datacatalog/pkg/manager/interfaces"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories"
repo_errors "github.com/flyteorg/flyte/datacatalog/pkg/repositories/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/transformers"
-
- "github.com/flyteorg/flyte/datacatalog/pkg/manager/interfaces"
-
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
+ "github.com/flyteorg/flyte/flytestdlib/promutils"
+ "github.com/flyteorg/flyte/flytestdlib/promutils/labeled"
)
type reservationMetrics struct {
diff --git a/datacatalog/pkg/manager/impl/reservation_manager_test.go b/datacatalog/pkg/manager/impl/reservation_manager_test.go
index 0c64bcc5ac..0dd7408792 100644
--- a/datacatalog/pkg/manager/impl/reservation_manager_test.go
+++ b/datacatalog/pkg/manager/impl/reservation_manager_test.go
@@ -3,21 +3,20 @@ package impl
import (
"context"
"fmt"
-
- mockScope "github.com/flyteorg/flyte/flytestdlib/promutils"
-
"testing"
"time"
- errors2 "github.com/flyteorg/flyte/datacatalog/pkg/errors"
- errors3 "github.com/flyteorg/flyte/datacatalog/pkg/repositories/errors"
- "github.com/flyteorg/flyte/datacatalog/pkg/repositories/mocks"
- "github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/golang/protobuf/ptypes"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/mock"
"google.golang.org/grpc/codes"
+
+ errors2 "github.com/flyteorg/flyte/datacatalog/pkg/errors"
+ errors3 "github.com/flyteorg/flyte/datacatalog/pkg/repositories/errors"
+ "github.com/flyteorg/flyte/datacatalog/pkg/repositories/mocks"
+ "github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ mockScope "github.com/flyteorg/flyte/flytestdlib/promutils"
)
var tagName = "tag"
diff --git a/datacatalog/pkg/manager/impl/tag_manager.go b/datacatalog/pkg/manager/impl/tag_manager.go
index f71bb2e9ec..784af9164c 100644
--- a/datacatalog/pkg/manager/impl/tag_manager.go
+++ b/datacatalog/pkg/manager/impl/tag_manager.go
@@ -4,15 +4,13 @@ import (
"context"
"time"
+ "github.com/flyteorg/flyte/datacatalog/pkg/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/manager/impl/validators"
"github.com/flyteorg/flyte/datacatalog/pkg/manager/interfaces"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories"
-
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/transformers"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
-
- "github.com/flyteorg/flyte/datacatalog/pkg/errors"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/flyteorg/flyte/flytestdlib/contextutils"
"github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/promutils"
diff --git a/datacatalog/pkg/manager/impl/tag_manager_test.go b/datacatalog/pkg/manager/impl/tag_manager_test.go
index 63d8c91280..98e4b41dfd 100644
--- a/datacatalog/pkg/manager/impl/tag_manager_test.go
+++ b/datacatalog/pkg/manager/impl/tag_manager_test.go
@@ -4,17 +4,17 @@ import (
"context"
"testing"
+ "github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/mock"
+ "google.golang.org/grpc/codes"
+ "google.golang.org/grpc/status"
+
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/mocks"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
-
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/flyteorg/flyte/flytestdlib/contextutils"
mockScope "github.com/flyteorg/flyte/flytestdlib/promutils"
"github.com/flyteorg/flyte/flytestdlib/promutils/labeled"
- "github.com/stretchr/testify/assert"
- "github.com/stretchr/testify/mock"
- "google.golang.org/grpc/codes"
- "google.golang.org/grpc/status"
)
func init() {
diff --git a/datacatalog/pkg/manager/impl/validators/artifact_validator.go b/datacatalog/pkg/manager/impl/validators/artifact_validator.go
index fddff14a3d..d4721e1597 100644
--- a/datacatalog/pkg/manager/impl/validators/artifact_validator.go
+++ b/datacatalog/pkg/manager/impl/validators/artifact_validator.go
@@ -4,7 +4,7 @@ import (
"fmt"
"github.com/flyteorg/flyte/datacatalog/pkg/common"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
const (
diff --git a/datacatalog/pkg/manager/impl/validators/dataset_validator.go b/datacatalog/pkg/manager/impl/validators/dataset_validator.go
index 1521907836..5ab010517f 100644
--- a/datacatalog/pkg/manager/impl/validators/dataset_validator.go
+++ b/datacatalog/pkg/manager/impl/validators/dataset_validator.go
@@ -2,7 +2,7 @@ package validators
import (
"github.com/flyteorg/flyte/datacatalog/pkg/common"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
const (
diff --git a/datacatalog/pkg/manager/impl/validators/errors.go b/datacatalog/pkg/manager/impl/validators/errors.go
index ec8f94d90f..dae123ebfd 100644
--- a/datacatalog/pkg/manager/impl/validators/errors.go
+++ b/datacatalog/pkg/manager/impl/validators/errors.go
@@ -3,10 +3,10 @@ package validators
import (
"fmt"
- "github.com/flyteorg/flyte/datacatalog/pkg/errors"
+ "google.golang.org/grpc/codes"
"github.com/flyteorg/flyte/datacatalog/pkg/common"
- "google.golang.org/grpc/codes"
+ "github.com/flyteorg/flyte/datacatalog/pkg/errors"
)
const missingFieldFormat = "missing %s"
diff --git a/datacatalog/pkg/manager/impl/validators/pagination_validator.go b/datacatalog/pkg/manager/impl/validators/pagination_validator.go
index bf955676e3..7f37dbe7d5 100644
--- a/datacatalog/pkg/manager/impl/validators/pagination_validator.go
+++ b/datacatalog/pkg/manager/impl/validators/pagination_validator.go
@@ -4,9 +4,10 @@ import (
"strconv"
"strings"
- "github.com/flyteorg/flyte/datacatalog/pkg/errors"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
"google.golang.org/grpc/codes"
+
+ "github.com/flyteorg/flyte/datacatalog/pkg/errors"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
// The token is a string that should be opaque to the client
diff --git a/datacatalog/pkg/manager/impl/validators/partition_validator.go b/datacatalog/pkg/manager/impl/validators/partition_validator.go
index eeb1a95f7f..2b94e0e366 100644
--- a/datacatalog/pkg/manager/impl/validators/partition_validator.go
+++ b/datacatalog/pkg/manager/impl/validators/partition_validator.go
@@ -3,9 +3,10 @@ package validators
import (
"fmt"
- "github.com/flyteorg/flyte/datacatalog/pkg/errors"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
"google.golang.org/grpc/codes"
+
+ "github.com/flyteorg/flyte/datacatalog/pkg/errors"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
const (
diff --git a/datacatalog/pkg/manager/impl/validators/tag_validator.go b/datacatalog/pkg/manager/impl/validators/tag_validator.go
index 94e4b3a9bb..4539ad03c2 100644
--- a/datacatalog/pkg/manager/impl/validators/tag_validator.go
+++ b/datacatalog/pkg/manager/impl/validators/tag_validator.go
@@ -1,7 +1,7 @@
package validators
import (
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
const (
diff --git a/datacatalog/pkg/manager/interfaces/artifact.go b/datacatalog/pkg/manager/interfaces/artifact.go
index 3fdae66215..f370369602 100644
--- a/datacatalog/pkg/manager/interfaces/artifact.go
+++ b/datacatalog/pkg/manager/interfaces/artifact.go
@@ -3,7 +3,7 @@ package interfaces
import (
"context"
- idl_datacatalog "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ idl_datacatalog "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
//go:generate mockery -all -output=../mocks -case=underscore
diff --git a/datacatalog/pkg/manager/interfaces/dataset.go b/datacatalog/pkg/manager/interfaces/dataset.go
index 9dbdcd980e..9f7802dad6 100644
--- a/datacatalog/pkg/manager/interfaces/dataset.go
+++ b/datacatalog/pkg/manager/interfaces/dataset.go
@@ -3,7 +3,7 @@ package interfaces
import (
"context"
- idl_datacatalog "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ idl_datacatalog "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
type DatasetManager interface {
diff --git a/datacatalog/pkg/manager/interfaces/reservation.go b/datacatalog/pkg/manager/interfaces/reservation.go
index 42d95b8cbf..a20750ff9b 100644
--- a/datacatalog/pkg/manager/interfaces/reservation.go
+++ b/datacatalog/pkg/manager/interfaces/reservation.go
@@ -3,7 +3,7 @@ package interfaces
import (
"context"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
// ReservationManager is the interface to handle reservation requests.
diff --git a/datacatalog/pkg/manager/interfaces/tag.go b/datacatalog/pkg/manager/interfaces/tag.go
index 00994180dd..de838a04ee 100644
--- a/datacatalog/pkg/manager/interfaces/tag.go
+++ b/datacatalog/pkg/manager/interfaces/tag.go
@@ -3,7 +3,7 @@ package interfaces
import (
"context"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
type TagManager interface {
diff --git a/datacatalog/pkg/manager/mocks/artifact_manager.go b/datacatalog/pkg/manager/mocks/artifact_manager.go
index 98cacf0227..d249aac1a2 100644
--- a/datacatalog/pkg/manager/mocks/artifact_manager.go
+++ b/datacatalog/pkg/manager/mocks/artifact_manager.go
@@ -5,7 +5,7 @@ package mocks
import (
context "context"
- datacatalog "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ datacatalog "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
mock "github.com/stretchr/testify/mock"
)
diff --git a/datacatalog/pkg/manager/mocks/dataset_manager.go b/datacatalog/pkg/manager/mocks/dataset_manager.go
index 4f97dc2859..95385f0e07 100644
--- a/datacatalog/pkg/manager/mocks/dataset_manager.go
+++ b/datacatalog/pkg/manager/mocks/dataset_manager.go
@@ -5,7 +5,7 @@ package mocks
import (
context "context"
- datacatalog "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ datacatalog "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
mock "github.com/stretchr/testify/mock"
)
diff --git a/datacatalog/pkg/manager/mocks/reservation_manager.go b/datacatalog/pkg/manager/mocks/reservation_manager.go
index edde09ad90..3753ee64e4 100644
--- a/datacatalog/pkg/manager/mocks/reservation_manager.go
+++ b/datacatalog/pkg/manager/mocks/reservation_manager.go
@@ -5,7 +5,7 @@ package mocks
import (
context "context"
- datacatalog "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ datacatalog "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
mock "github.com/stretchr/testify/mock"
)
diff --git a/datacatalog/pkg/manager/mocks/tag_manager.go b/datacatalog/pkg/manager/mocks/tag_manager.go
index b48d9cd125..91e73ee5ae 100644
--- a/datacatalog/pkg/manager/mocks/tag_manager.go
+++ b/datacatalog/pkg/manager/mocks/tag_manager.go
@@ -5,7 +5,7 @@ package mocks
import (
context "context"
- datacatalog "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ datacatalog "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
mock "github.com/stretchr/testify/mock"
)
diff --git a/datacatalog/pkg/repositories/config/postgres.go b/datacatalog/pkg/repositories/config/postgres.go
index 49c263f3fc..3cd5b62a3a 100644
--- a/datacatalog/pkg/repositories/config/postgres.go
+++ b/datacatalog/pkg/repositories/config/postgres.go
@@ -4,13 +4,13 @@ import (
"context"
"fmt"
- "github.com/flyteorg/flyte/flytestdlib/database"
- stdlibLogger "github.com/flyteorg/flyte/flytestdlib/logger"
- "github.com/flyteorg/flyte/flytestdlib/promutils"
-
"gorm.io/driver/postgres"
"gorm.io/gorm"
"gorm.io/gorm/logger"
+
+ "github.com/flyteorg/flyte/flytestdlib/database"
+ stdlibLogger "github.com/flyteorg/flyte/flytestdlib/logger"
+ "github.com/flyteorg/flyte/flytestdlib/promutils"
)
const (
diff --git a/datacatalog/pkg/repositories/config/postgres_test.go b/datacatalog/pkg/repositories/config/postgres_test.go
index 3d968e9090..0da78b4182 100644
--- a/datacatalog/pkg/repositories/config/postgres_test.go
+++ b/datacatalog/pkg/repositories/config/postgres_test.go
@@ -6,14 +6,13 @@ import (
"testing"
"time"
- "github.com/flyteorg/flyte/flytestdlib/config"
- "github.com/flyteorg/flyte/flytestdlib/database"
- mockScope "github.com/flyteorg/flyte/flytestdlib/promutils"
-
"github.com/stretchr/testify/assert"
-
"gorm.io/driver/sqlite"
"gorm.io/gorm"
+
+ "github.com/flyteorg/flyte/flytestdlib/config"
+ "github.com/flyteorg/flyte/flytestdlib/database"
+ mockScope "github.com/flyteorg/flyte/flytestdlib/promutils"
)
func TestConstructGormArgs(t *testing.T) {
diff --git a/datacatalog/pkg/repositories/errors/errors.go b/datacatalog/pkg/repositories/errors/errors.go
index 9dee09b23e..37476a0df0 100644
--- a/datacatalog/pkg/repositories/errors/errors.go
+++ b/datacatalog/pkg/repositories/errors/errors.go
@@ -2,10 +2,11 @@
package errors
import (
- "github.com/flyteorg/flyte/datacatalog/pkg/common"
- "github.com/flyteorg/flyte/datacatalog/pkg/errors"
"github.com/golang/protobuf/proto"
"google.golang.org/grpc/codes"
+
+ "github.com/flyteorg/flyte/datacatalog/pkg/common"
+ "github.com/flyteorg/flyte/datacatalog/pkg/errors"
)
const (
diff --git a/datacatalog/pkg/repositories/errors/postgres.go b/datacatalog/pkg/repositories/errors/postgres.go
index e30bd419f8..861903938b 100644
--- a/datacatalog/pkg/repositories/errors/postgres.go
+++ b/datacatalog/pkg/repositories/errors/postgres.go
@@ -5,13 +5,12 @@ import (
"fmt"
"reflect"
- "github.com/flyteorg/flyte/flytestdlib/logger"
-
"github.com/jackc/pgconn"
-
- catalogErrors "github.com/flyteorg/flyte/datacatalog/pkg/errors"
"google.golang.org/grpc/codes"
"gorm.io/gorm"
+
+ catalogErrors "github.com/flyteorg/flyte/datacatalog/pkg/errors"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
// Postgres error codes
diff --git a/datacatalog/pkg/repositories/factory.go b/datacatalog/pkg/repositories/factory.go
index c5d6e15711..65f747baa2 100644
--- a/datacatalog/pkg/repositories/factory.go
+++ b/datacatalog/pkg/repositories/factory.go
@@ -4,11 +4,10 @@ import (
"context"
"fmt"
- "github.com/flyteorg/flyte/flytestdlib/database"
-
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/config"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/interfaces"
+ "github.com/flyteorg/flyte/flytestdlib/database"
"github.com/flyteorg/flyte/flytestdlib/promutils"
)
diff --git a/datacatalog/pkg/repositories/gormimpl/artifact.go b/datacatalog/pkg/repositories/gormimpl/artifact.go
index ed0ddc17c9..5d66c4839e 100644
--- a/datacatalog/pkg/repositories/gormimpl/artifact.go
+++ b/datacatalog/pkg/repositories/gormimpl/artifact.go
@@ -3,15 +3,15 @@ package gormimpl
import (
"context"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ "gorm.io/gorm"
+ "gorm.io/gorm/clause"
"github.com/flyteorg/flyte/datacatalog/pkg/common"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/interfaces"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "gorm.io/gorm"
- "gorm.io/gorm/clause"
)
type artifactRepo struct {
diff --git a/datacatalog/pkg/repositories/gormimpl/artifact_test.go b/datacatalog/pkg/repositories/gormimpl/artifact_test.go
index ae3fb1554e..18b819d45f 100644
--- a/datacatalog/pkg/repositories/gormimpl/artifact_test.go
+++ b/datacatalog/pkg/repositories/gormimpl/artifact_test.go
@@ -2,23 +2,22 @@ package gormimpl
import (
"context"
+ "database/sql/driver"
"testing"
mocket "github.com/Selvatico/go-mocket"
"github.com/stretchr/testify/assert"
-
- "database/sql/driver"
+ "google.golang.org/grpc/codes"
"github.com/flyteorg/flyte/datacatalog/pkg/common"
apiErrors "github.com/flyteorg/flyte/datacatalog/pkg/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/utils"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/flyteorg/flyte/flytestdlib/contextutils"
"github.com/flyteorg/flyte/flytestdlib/promutils"
"github.com/flyteorg/flyte/flytestdlib/promutils/labeled"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
- "google.golang.org/grpc/codes"
)
func init() {
diff --git a/datacatalog/pkg/repositories/gormimpl/dataset.go b/datacatalog/pkg/repositories/gormimpl/dataset.go
index 416370ccf3..24451d0a3f 100644
--- a/datacatalog/pkg/repositories/gormimpl/dataset.go
+++ b/datacatalog/pkg/repositories/gormimpl/dataset.go
@@ -3,15 +3,15 @@ package gormimpl
import (
"context"
- idl_datacatalog "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ "gorm.io/gorm"
"github.com/flyteorg/flyte/datacatalog/pkg/common"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/interfaces"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
+ idl_datacatalog "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "gorm.io/gorm"
)
type dataSetRepo struct {
diff --git a/datacatalog/pkg/repositories/gormimpl/dataset_test.go b/datacatalog/pkg/repositories/gormimpl/dataset_test.go
index 5b8bd36d8d..01475248fb 100644
--- a/datacatalog/pkg/repositories/gormimpl/dataset_test.go
+++ b/datacatalog/pkg/repositories/gormimpl/dataset_test.go
@@ -2,25 +2,23 @@ package gormimpl
import (
"context"
+ "database/sql/driver"
"testing"
"time"
mocket "github.com/Selvatico/go-mocket"
- "google.golang.org/grpc/codes"
-
"github.com/stretchr/testify/assert"
-
- "database/sql/driver"
+ "google.golang.org/grpc/codes"
"github.com/flyteorg/flyte/datacatalog/pkg/common"
datacatalog_error "github.com/flyteorg/flyte/datacatalog/pkg/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/utils"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/flyteorg/flyte/flytestdlib/contextutils"
"github.com/flyteorg/flyte/flytestdlib/promutils"
"github.com/flyteorg/flyte/flytestdlib/promutils/labeled"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
func init() {
diff --git a/datacatalog/pkg/repositories/gormimpl/filter_test.go b/datacatalog/pkg/repositories/gormimpl/filter_test.go
index c267e86fef..68d46022ea 100644
--- a/datacatalog/pkg/repositories/gormimpl/filter_test.go
+++ b/datacatalog/pkg/repositories/gormimpl/filter_test.go
@@ -3,8 +3,9 @@ package gormimpl
import (
"testing"
- "github.com/flyteorg/flyte/datacatalog/pkg/common"
"github.com/stretchr/testify/assert"
+
+ "github.com/flyteorg/flyte/datacatalog/pkg/common"
)
func TestGormValueFilter(t *testing.T) {
diff --git a/datacatalog/pkg/repositories/gormimpl/join_test.go b/datacatalog/pkg/repositories/gormimpl/join_test.go
index df9843e448..28d463adf5 100644
--- a/datacatalog/pkg/repositories/gormimpl/join_test.go
+++ b/datacatalog/pkg/repositories/gormimpl/join_test.go
@@ -3,8 +3,9 @@ package gormimpl
import (
"testing"
- "github.com/flyteorg/flyte/datacatalog/pkg/common"
"github.com/stretchr/testify/assert"
+
+ "github.com/flyteorg/flyte/datacatalog/pkg/common"
)
func TestGormJoinCondition(t *testing.T) {
diff --git a/datacatalog/pkg/repositories/gormimpl/list.go b/datacatalog/pkg/repositories/gormimpl/list.go
index 260039cc8a..f1d5ad15e5 100644
--- a/datacatalog/pkg/repositories/gormimpl/list.go
+++ b/datacatalog/pkg/repositories/gormimpl/list.go
@@ -3,13 +3,13 @@ package gormimpl
import (
"fmt"
- errors2 "github.com/flyteorg/flyte/datacatalog/pkg/errors"
+ "google.golang.org/grpc/codes"
+ "gorm.io/gorm"
"github.com/flyteorg/flyte/datacatalog/pkg/common"
+ errors2 "github.com/flyteorg/flyte/datacatalog/pkg/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
- "google.golang.org/grpc/codes"
- "gorm.io/gorm"
)
const (
diff --git a/datacatalog/pkg/repositories/gormimpl/list_test.go b/datacatalog/pkg/repositories/gormimpl/list_test.go
index 4d5a9ce685..c46b438f28 100644
--- a/datacatalog/pkg/repositories/gormimpl/list_test.go
+++ b/datacatalog/pkg/repositories/gormimpl/list_test.go
@@ -6,11 +6,12 @@ import (
"testing"
mocket "github.com/Selvatico/go-mocket"
+ "github.com/stretchr/testify/assert"
+
"github.com/flyteorg/flyte/datacatalog/pkg/common"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/utils"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
- "github.com/stretchr/testify/assert"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
func TestApplyFilter(t *testing.T) {
diff --git a/datacatalog/pkg/repositories/gormimpl/reservation.go b/datacatalog/pkg/repositories/gormimpl/reservation.go
index 9d005b5552..8e387afec4 100644
--- a/datacatalog/pkg/repositories/gormimpl/reservation.go
+++ b/datacatalog/pkg/repositories/gormimpl/reservation.go
@@ -2,20 +2,18 @@ package gormimpl
import (
"context"
-
- datacatalog_error "github.com/flyteorg/flyte/datacatalog/pkg/errors"
- "google.golang.org/grpc/codes"
-
"time"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ "google.golang.org/grpc/codes"
+ "gorm.io/gorm"
+ "gorm.io/gorm/clause"
+ datacatalog_error "github.com/flyteorg/flyte/datacatalog/pkg/errors"
errors2 "github.com/flyteorg/flyte/datacatalog/pkg/repositories/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/interfaces"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "gorm.io/gorm"
- "gorm.io/gorm/clause"
)
type reservationRepo struct {
diff --git a/datacatalog/pkg/repositories/gormimpl/reservation_test.go b/datacatalog/pkg/repositories/gormimpl/reservation_test.go
index 2a357a09f7..dbef22ec21 100644
--- a/datacatalog/pkg/repositories/gormimpl/reservation_test.go
+++ b/datacatalog/pkg/repositories/gormimpl/reservation_test.go
@@ -6,19 +6,17 @@ import (
"testing"
"time"
+ mocket "github.com/Selvatico/go-mocket"
+ "github.com/stretchr/testify/assert"
+ "google.golang.org/grpc/codes"
"gorm.io/driver/postgres"
"gorm.io/gorm"
- "github.com/flyteorg/flyte/datacatalog/pkg/repositories/interfaces"
-
apiErrors "github.com/flyteorg/flyte/datacatalog/pkg/errors"
- "google.golang.org/grpc/codes"
-
- mocket "github.com/Selvatico/go-mocket"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/errors"
+ "github.com/flyteorg/flyte/datacatalog/pkg/repositories/interfaces"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/stretchr/testify/assert"
)
func TestCreate(t *testing.T) {
diff --git a/datacatalog/pkg/repositories/gormimpl/sort.go b/datacatalog/pkg/repositories/gormimpl/sort.go
index 04b98adc90..8b6bc23a8f 100644
--- a/datacatalog/pkg/repositories/gormimpl/sort.go
+++ b/datacatalog/pkg/repositories/gormimpl/sort.go
@@ -4,7 +4,7 @@ import (
"fmt"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
const (
diff --git a/datacatalog/pkg/repositories/gormimpl/sort_test.go b/datacatalog/pkg/repositories/gormimpl/sort_test.go
index cd5201f82f..d6709ce0c2 100644
--- a/datacatalog/pkg/repositories/gormimpl/sort_test.go
+++ b/datacatalog/pkg/repositories/gormimpl/sort_test.go
@@ -3,8 +3,9 @@ package gormimpl
import (
"testing"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/stretchr/testify/assert"
+
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
func TestSortAsc(t *testing.T) {
diff --git a/datacatalog/pkg/repositories/gormimpl/tag.go b/datacatalog/pkg/repositories/gormimpl/tag.go
index e3992e8473..51e24fdf35 100644
--- a/datacatalog/pkg/repositories/gormimpl/tag.go
+++ b/datacatalog/pkg/repositories/gormimpl/tag.go
@@ -3,13 +3,13 @@ package gormimpl
import (
"context"
- idl_datacatalog "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ "gorm.io/gorm"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/interfaces"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
+ idl_datacatalog "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "gorm.io/gorm"
)
type tagRepo struct {
diff --git a/datacatalog/pkg/repositories/gormimpl/tag_test.go b/datacatalog/pkg/repositories/gormimpl/tag_test.go
index b8e73d5f4a..9619c8a473 100644
--- a/datacatalog/pkg/repositories/gormimpl/tag_test.go
+++ b/datacatalog/pkg/repositories/gormimpl/tag_test.go
@@ -1,28 +1,23 @@
package gormimpl
import (
- "testing"
-
- "github.com/jackc/pgconn"
-
- "gorm.io/gorm"
-
"context"
+ "database/sql/driver"
+ "testing"
mocket "github.com/Selvatico/go-mocket"
+ "github.com/jackc/pgconn"
"github.com/stretchr/testify/assert"
-
- "database/sql/driver"
+ "google.golang.org/grpc/codes"
+ "gorm.io/gorm"
datacatalog_error "github.com/flyteorg/flyte/datacatalog/pkg/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/errors"
-
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/utils"
"github.com/flyteorg/flyte/flytestdlib/contextutils"
"github.com/flyteorg/flyte/flytestdlib/promutils"
"github.com/flyteorg/flyte/flytestdlib/promutils/labeled"
- "google.golang.org/grpc/codes"
)
func init() {
diff --git a/datacatalog/pkg/repositories/handle.go b/datacatalog/pkg/repositories/handle.go
index 540ba3c7a9..e552fb9d01 100644
--- a/datacatalog/pkg/repositories/handle.go
+++ b/datacatalog/pkg/repositories/handle.go
@@ -2,18 +2,16 @@ package repositories
import (
"context"
-
- "gorm.io/driver/sqlite"
-
"fmt"
- "github.com/flyteorg/flyte/flytestdlib/database"
+ "gorm.io/driver/sqlite"
+ "gorm.io/gorm"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/config"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
+ "github.com/flyteorg/flyte/flytestdlib/database"
"github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "gorm.io/gorm"
)
type DBHandle struct {
diff --git a/datacatalog/pkg/repositories/handle_test.go b/datacatalog/pkg/repositories/handle_test.go
index cda0822ac6..c762a569df 100644
--- a/datacatalog/pkg/repositories/handle_test.go
+++ b/datacatalog/pkg/repositories/handle_test.go
@@ -2,17 +2,16 @@ package repositories
import (
"context"
+ "database/sql/driver"
"path"
"testing"
mocket "github.com/Selvatico/go-mocket"
- "github.com/flyteorg/flyte/datacatalog/pkg/repositories/config"
- "github.com/flyteorg/flyte/flytestdlib/database"
"github.com/stretchr/testify/assert"
- "database/sql/driver"
-
+ "github.com/flyteorg/flyte/datacatalog/pkg/repositories/config"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/utils"
+ "github.com/flyteorg/flyte/flytestdlib/database"
)
func TestCreateDB(t *testing.T) {
diff --git a/datacatalog/pkg/repositories/initialize.go b/datacatalog/pkg/repositories/initialize.go
index b5bde058db..e020f5dc04 100644
--- a/datacatalog/pkg/repositories/initialize.go
+++ b/datacatalog/pkg/repositories/initialize.go
@@ -5,11 +5,12 @@ import (
"errors"
"reflect"
+ "github.com/jackc/pgconn"
+
errors2 "github.com/flyteorg/flyte/datacatalog/pkg/repositories/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/runtime"
"github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/jackc/pgconn"
)
var migrationsScope = promutils.NewScope("migrations")
diff --git a/datacatalog/pkg/repositories/postgres_repo.go b/datacatalog/pkg/repositories/postgres_repo.go
index a2a0330aea..abdebcb4a0 100644
--- a/datacatalog/pkg/repositories/postgres_repo.go
+++ b/datacatalog/pkg/repositories/postgres_repo.go
@@ -1,11 +1,12 @@
package repositories
import (
+ "gorm.io/gorm"
+
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/gormimpl"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/interfaces"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "gorm.io/gorm"
)
type PostgresRepo struct {
diff --git a/datacatalog/pkg/repositories/transformers/artifact.go b/datacatalog/pkg/repositories/transformers/artifact.go
index c02f75502f..52eba4b8bd 100644
--- a/datacatalog/pkg/repositories/transformers/artifact.go
+++ b/datacatalog/pkg/repositories/transformers/artifact.go
@@ -1,11 +1,12 @@
package transformers
import (
- "github.com/flyteorg/flyte/datacatalog/pkg/errors"
- "github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/golang/protobuf/ptypes"
"google.golang.org/grpc/codes"
+
+ "github.com/flyteorg/flyte/datacatalog/pkg/errors"
+ "github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
func CreateArtifactModel(request *datacatalog.CreateArtifactRequest, artifactData []models.ArtifactData, dataset models.Dataset) (models.Artifact, error) {
diff --git a/datacatalog/pkg/repositories/transformers/artifact_test.go b/datacatalog/pkg/repositories/transformers/artifact_test.go
index d1d4143559..633ec9175a 100644
--- a/datacatalog/pkg/repositories/transformers/artifact_test.go
+++ b/datacatalog/pkg/repositories/transformers/artifact_test.go
@@ -2,14 +2,14 @@ package transformers
import (
"testing"
-
"time"
- "github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/golang/protobuf/ptypes"
"github.com/stretchr/testify/assert"
+
+ "github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/core"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
func getTestArtifactData() []*datacatalog.ArtifactData {
diff --git a/datacatalog/pkg/repositories/transformers/dataset.go b/datacatalog/pkg/repositories/transformers/dataset.go
index 1e38461b21..9d5cb168a4 100644
--- a/datacatalog/pkg/repositories/transformers/dataset.go
+++ b/datacatalog/pkg/repositories/transformers/dataset.go
@@ -2,7 +2,7 @@ package transformers
import (
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
// Create a dataset model from the Dataset api object. This will serialize the metadata in the dataset as part of the transform
diff --git a/datacatalog/pkg/repositories/transformers/dataset_test.go b/datacatalog/pkg/repositories/transformers/dataset_test.go
index e735c9fe5a..25062cf264 100644
--- a/datacatalog/pkg/repositories/transformers/dataset_test.go
+++ b/datacatalog/pkg/repositories/transformers/dataset_test.go
@@ -3,9 +3,10 @@ package transformers
import (
"testing"
- "github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/stretchr/testify/assert"
+
+ "github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
var metadata = &datacatalog.Metadata{
diff --git a/datacatalog/pkg/repositories/transformers/filters.go b/datacatalog/pkg/repositories/transformers/filters.go
index 2bd1780fe4..c4ed8b6f08 100644
--- a/datacatalog/pkg/repositories/transformers/filters.go
+++ b/datacatalog/pkg/repositories/transformers/filters.go
@@ -4,12 +4,11 @@ import (
"context"
"github.com/flyteorg/flyte/datacatalog/pkg/common"
-
"github.com/flyteorg/flyte/datacatalog/pkg/manager/impl/validators"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/gormimpl"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/flyteorg/flyte/flytestdlib/logger"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
const (
diff --git a/datacatalog/pkg/repositories/transformers/filters_test.go b/datacatalog/pkg/repositories/transformers/filters_test.go
index 3e56e45028..91cdf518e4 100644
--- a/datacatalog/pkg/repositories/transformers/filters_test.go
+++ b/datacatalog/pkg/repositories/transformers/filters_test.go
@@ -4,10 +4,11 @@ import (
"context"
"testing"
+ "github.com/stretchr/testify/assert"
+
"github.com/flyteorg/flyte/datacatalog/pkg/common"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
- "github.com/stretchr/testify/assert"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
func assertJoinExpression(t *testing.T, joinCondition models.ModelJoinCondition, sourceTableName string, joiningTableName string, joiningTableAlias string, expectedJoinStatement string) {
diff --git a/datacatalog/pkg/repositories/transformers/pagination.go b/datacatalog/pkg/repositories/transformers/pagination.go
index 63ef90f8bd..793779ab46 100644
--- a/datacatalog/pkg/repositories/transformers/pagination.go
+++ b/datacatalog/pkg/repositories/transformers/pagination.go
@@ -4,12 +4,13 @@ import (
"strconv"
"strings"
+ "google.golang.org/grpc/codes"
+
"github.com/flyteorg/flyte/datacatalog/pkg/common"
"github.com/flyteorg/flyte/datacatalog/pkg/errors"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/gormimpl"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
- "google.golang.org/grpc/codes"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
func ApplyPagination(paginationOpts *datacatalog.PaginationOptions, input *models.ListModelsInput) error {
diff --git a/datacatalog/pkg/repositories/transformers/pagination_test.go b/datacatalog/pkg/repositories/transformers/pagination_test.go
index 97ed7c55c2..0a05766a9b 100644
--- a/datacatalog/pkg/repositories/transformers/pagination_test.go
+++ b/datacatalog/pkg/repositories/transformers/pagination_test.go
@@ -3,10 +3,11 @@ package transformers
import (
"testing"
+ "github.com/stretchr/testify/assert"
+
"github.com/flyteorg/flyte/datacatalog/pkg/common"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
- "github.com/stretchr/testify/assert"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
func TestPaginationDefaults(t *testing.T) {
diff --git a/datacatalog/pkg/repositories/transformers/reservation.go b/datacatalog/pkg/repositories/transformers/reservation.go
index 19cb9d9a8b..2ae215be82 100644
--- a/datacatalog/pkg/repositories/transformers/reservation.go
+++ b/datacatalog/pkg/repositories/transformers/reservation.go
@@ -3,13 +3,12 @@ package transformers
import (
"time"
- "github.com/flyteorg/flyte/datacatalog/pkg/errors"
- "github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
-
"github.com/golang/protobuf/ptypes"
-
"google.golang.org/grpc/codes"
+
+ "github.com/flyteorg/flyte/datacatalog/pkg/errors"
+ "github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
func FromReservationID(reservationID *datacatalog.ReservationID) models.ReservationKey {
diff --git a/datacatalog/pkg/repositories/transformers/reservation_test.go b/datacatalog/pkg/repositories/transformers/reservation_test.go
index d03751f878..95ca7795ce 100644
--- a/datacatalog/pkg/repositories/transformers/reservation_test.go
+++ b/datacatalog/pkg/repositories/transformers/reservation_test.go
@@ -4,9 +4,10 @@ import (
"testing"
"time"
- "github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/stretchr/testify/assert"
+
+ "github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
func TestFromReservationID(t *testing.T) {
diff --git a/datacatalog/pkg/repositories/transformers/tag.go b/datacatalog/pkg/repositories/transformers/tag.go
index 4927c01dff..df98e22200 100644
--- a/datacatalog/pkg/repositories/transformers/tag.go
+++ b/datacatalog/pkg/repositories/transformers/tag.go
@@ -2,7 +2,7 @@ package transformers
import (
"github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
func ToTagKey(datasetID *datacatalog.DatasetID, tagName string) models.TagKey {
diff --git a/datacatalog/pkg/repositories/transformers/tag_test.go b/datacatalog/pkg/repositories/transformers/tag_test.go
index 08eb9f1a01..c2820f6260 100644
--- a/datacatalog/pkg/repositories/transformers/tag_test.go
+++ b/datacatalog/pkg/repositories/transformers/tag_test.go
@@ -3,9 +3,10 @@ package transformers
import (
"testing"
- "github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/stretchr/testify/assert"
+
+ "github.com/flyteorg/flyte/datacatalog/pkg/repositories/models"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
func TestToTagKey(t *testing.T) {
diff --git a/datacatalog/pkg/repositories/transformers/util.go b/datacatalog/pkg/repositories/transformers/util.go
index 03ffe9323c..6fddb9508a 100644
--- a/datacatalog/pkg/repositories/transformers/util.go
+++ b/datacatalog/pkg/repositories/transformers/util.go
@@ -1,10 +1,11 @@
package transformers
import (
- "github.com/flyteorg/flyte/datacatalog/pkg/errors"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/golang/protobuf/proto"
"google.golang.org/grpc/codes"
+
+ "github.com/flyteorg/flyte/datacatalog/pkg/errors"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
func marshalMetadata(metadata *datacatalog.Metadata) ([]byte, error) {
diff --git a/datacatalog/pkg/rpc/datacatalogservice/service.go b/datacatalog/pkg/rpc/datacatalogservice/service.go
index 806997cfe8..a72d00af7d 100644
--- a/datacatalog/pkg/rpc/datacatalogservice/service.go
+++ b/datacatalog/pkg/rpc/datacatalogservice/service.go
@@ -18,11 +18,11 @@ import (
"github.com/flyteorg/flyte/datacatalog/pkg/manager/interfaces"
"github.com/flyteorg/flyte/datacatalog/pkg/repositories"
"github.com/flyteorg/flyte/datacatalog/pkg/runtime"
+ catalog "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/datacatalog"
"github.com/flyteorg/flyte/flytestdlib/contextutils"
"github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/promutils"
"github.com/flyteorg/flyte/flytestdlib/storage"
- catalog "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/datacatalog"
)
type DataCatalogService struct {
diff --git a/datacatalog/pkg/runtime/application_config_provider.go b/datacatalog/pkg/runtime/application_config_provider.go
index 7d0938912f..a1a64c4a0a 100644
--- a/datacatalog/pkg/runtime/application_config_provider.go
+++ b/datacatalog/pkg/runtime/application_config_provider.go
@@ -6,9 +6,8 @@ import (
"os"
"strings"
- "github.com/flyteorg/flyte/flytestdlib/config"
-
"github.com/flyteorg/flyte/datacatalog/pkg/runtime/configs"
+ "github.com/flyteorg/flyte/flytestdlib/config"
"github.com/flyteorg/flyte/flytestdlib/database"
"github.com/flyteorg/flyte/flytestdlib/logger"
)
diff --git a/datacatalog/pull_request_template.md b/datacatalog/pull_request_template.md
index 0907563271..9cdab99b46 100644
--- a/datacatalog/pull_request_template.md
+++ b/datacatalog/pull_request_template.md
@@ -1,6 +1,5 @@
## _Read then delete this section_
-
_- Make sure to use a concise title for the pull-request._
_- Use #patch, #minor or #major in the pull-request title to bump the corresponding version. Otherwise, the patch version
diff --git a/deployment/agent/flyte_agent_helm_generated.yaml b/deployment/agent/flyte_agent_helm_generated.yaml
index 89f3835892..f7d538770b 100644
--- a/deployment/agent/flyte_agent_helm_generated.yaml
+++ b/deployment/agent/flyte_agent_helm_generated.yaml
@@ -75,7 +75,7 @@ spec:
- command:
- pyflyte
- serve
- image: "ghcr.io/flyteorg/flyteagent:1.9.1"
+ image: "ghcr.io/flyteorg/flyteagent:1.10.0"
imagePullPolicy: "IfNotPresent"
name: flyteagent
volumeMounts:
diff --git a/deployment/eks/flyte_aws_scheduler_helm_generated.yaml b/deployment/eks/flyte_aws_scheduler_helm_generated.yaml
index 483b60ec08..4ac504ff6f 100644
--- a/deployment/eks/flyte_aws_scheduler_helm_generated.yaml
+++ b/deployment/eks/flyte_aws_scheduler_helm_generated.yaml
@@ -429,7 +429,7 @@ data:
plugins:
k8s:
co-pilot:
- image: cr.flyte.org/flyteorg/flytecopilot:v1.9.4
+ image: cr.flyte.org/flyteorg/flytecopilot:v1.9.37
name: flyte-copilot-
start-timeout: 30s
core.yaml: |
@@ -797,10 +797,6 @@ metadata:
spec:
type: NodePort
ports:
- - name: grpc-2
- port: 8089
- protocol: TCP
- targetPort: 8089
- name: http
port: 88
protocol: TCP
@@ -869,7 +865,7 @@ spec:
- /etc/flyte/config/*.yaml
- migrate
- run
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: run-migrations
volumeMounts:
@@ -886,7 +882,7 @@ spec:
- flytesnacks
- flytetester
- flyteexamples
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: seed-projects
volumeMounts:
@@ -900,7 +896,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- sync
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: sync-cluster-resources
volumeMounts:
@@ -913,7 +909,7 @@ spec:
- mountPath: /etc/secrets/
name: admin-secrets
- name: generate-secrets
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
command: ["/bin/sh", "-c"]
args:
@@ -936,7 +932,7 @@ spec:
- --config
- /etc/flyte/config/*.yaml
- serve
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flyteadmin
ports:
@@ -1037,7 +1033,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- run
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: sync-cluster-resources
volumeMounts:
@@ -1090,7 +1086,7 @@ spec:
runAsUser: 1000
fsGroupChangePolicy: "OnRootMismatch"
containers:
- - image: "cr.flyte.org/flyteorg/flyteconsole:v1.9.6"
+ - image: "cr.flyte.org/flyteorg/flyteconsole:v1.10.2"
imagePullPolicy: "IfNotPresent"
name: flyteconsole
envFrom:
@@ -1157,7 +1153,7 @@ spec:
- /etc/datacatalog/config/*.yaml
- migrate
- run
- image: "cr.flyte.org/flyteorg/datacatalog:v1.9.4"
+ image: "cr.flyte.org/flyteorg/datacatalog:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: run-migrations
volumeMounts:
@@ -1171,7 +1167,7 @@ spec:
- --config
- /etc/datacatalog/config/*.yaml
- serve
- image: "cr.flyte.org/flyteorg/datacatalog:v1.9.4"
+ image: "cr.flyte.org/flyteorg/datacatalog:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: datacatalog
ports:
@@ -1230,7 +1226,7 @@ spec:
template:
metadata:
annotations:
- configChecksum: "cf10dd496990b00eb78ec87579c9d8f4802b1e4fef25abfa559c778e01e18a3"
+ configChecksum: "f1e5347cc1810b310fe4e5571a143a29a15cc6685abe43202cc95277f1c5142"
labels:
app.kubernetes.io/name: flytepropeller
app.kubernetes.io/instance: flyte
@@ -1256,7 +1252,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flytepropeller
ports:
@@ -1310,9 +1306,9 @@ spec:
labels:
app: flyte-pod-webhook
app.kubernetes.io/name: flyte-pod-webhook
- app.kubernetes.io/version: v1.9.4
+ app.kubernetes.io/version: v1.9.37
annotations:
- configChecksum: "cf10dd496990b00eb78ec87579c9d8f4802b1e4fef25abfa559c778e01e18a3"
+ configChecksum: "f1e5347cc1810b310fe4e5571a143a29a15cc6685abe43202cc95277f1c5142"
spec:
securityContext:
fsGroup: 65534
@@ -1321,7 +1317,7 @@ spec:
serviceAccountName: flyte-pod-webhook
initContainers:
- name: generate-secrets
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
command:
- flytepropeller
@@ -1344,7 +1340,7 @@ spec:
mountPath: /etc/flyte/config
containers:
- name: webhook
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
command:
- flytepropeller
diff --git a/deployment/eks/flyte_helm_controlplane_generated.yaml b/deployment/eks/flyte_helm_controlplane_generated.yaml
index 47171b8666..78bc58c88e 100644
--- a/deployment/eks/flyte_helm_controlplane_generated.yaml
+++ b/deployment/eks/flyte_helm_controlplane_generated.yaml
@@ -521,10 +521,6 @@ metadata:
spec:
type: NodePort
ports:
- - name: grpc-2
- port: 8089
- protocol: TCP
- targetPort: 8089
- name: http
port: 88
protocol: TCP
@@ -575,7 +571,7 @@ spec:
- /etc/flyte/config/*.yaml
- migrate
- run
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: run-migrations
volumeMounts:
@@ -592,7 +588,7 @@ spec:
- flytesnacks
- flytetester
- flyteexamples
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: seed-projects
volumeMounts:
@@ -606,7 +602,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- sync
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: sync-cluster-resources
volumeMounts:
@@ -619,7 +615,7 @@ spec:
- mountPath: /etc/secrets/
name: admin-secrets
- name: generate-secrets
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
command: ["/bin/sh", "-c"]
args:
@@ -642,7 +638,7 @@ spec:
- --config
- /etc/flyte/config/*.yaml
- serve
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flyteadmin
ports:
@@ -743,7 +739,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- run
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: sync-cluster-resources
volumeMounts:
@@ -796,7 +792,7 @@ spec:
runAsUser: 1000
fsGroupChangePolicy: "OnRootMismatch"
containers:
- - image: "cr.flyte.org/flyteorg/flyteconsole:v1.9.6"
+ - image: "cr.flyte.org/flyteorg/flyteconsole:v1.10.2"
imagePullPolicy: "IfNotPresent"
name: flyteconsole
envFrom:
@@ -863,7 +859,7 @@ spec:
- /etc/datacatalog/config/*.yaml
- migrate
- run
- image: "cr.flyte.org/flyteorg/datacatalog:v1.9.4"
+ image: "cr.flyte.org/flyteorg/datacatalog:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: run-migrations
volumeMounts:
@@ -877,7 +873,7 @@ spec:
- --config
- /etc/datacatalog/config/*.yaml
- serve
- image: "cr.flyte.org/flyteorg/datacatalog:v1.9.4"
+ image: "cr.flyte.org/flyteorg/datacatalog:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: datacatalog
ports:
@@ -953,7 +949,7 @@ spec:
- precheck
- --config
- /etc/flyte/config/*.yaml
- image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flytescheduler-check
volumeMounts:
@@ -969,7 +965,7 @@ spec:
- run
- --config
- /etc/flyte/config/*.yaml
- image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flytescheduler
ports:
diff --git a/deployment/eks/flyte_helm_dataplane_generated.yaml b/deployment/eks/flyte_helm_dataplane_generated.yaml
index 599bcc205d..4fc4767953 100644
--- a/deployment/eks/flyte_helm_dataplane_generated.yaml
+++ b/deployment/eks/flyte_helm_dataplane_generated.yaml
@@ -94,7 +94,7 @@ data:
plugins:
k8s:
co-pilot:
- image: cr.flyte.org/flyteorg/flytecopilot:v1.9.4
+ image: cr.flyte.org/flyteorg/flytecopilot:v1.9.37
name: flyte-copilot-
start-timeout: 30s
core.yaml: |
@@ -427,7 +427,7 @@ spec:
template:
metadata:
annotations:
- configChecksum: "cf10dd496990b00eb78ec87579c9d8f4802b1e4fef25abfa559c778e01e18a3"
+ configChecksum: "f1e5347cc1810b310fe4e5571a143a29a15cc6685abe43202cc95277f1c5142"
labels:
app.kubernetes.io/name: flytepropeller
app.kubernetes.io/instance: flyte
@@ -453,7 +453,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flytepropeller
ports:
@@ -507,9 +507,9 @@ spec:
labels:
app: flyte-pod-webhook
app.kubernetes.io/name: flyte-pod-webhook
- app.kubernetes.io/version: v1.9.4
+ app.kubernetes.io/version: v1.9.37
annotations:
- configChecksum: "cf10dd496990b00eb78ec87579c9d8f4802b1e4fef25abfa559c778e01e18a3"
+ configChecksum: "f1e5347cc1810b310fe4e5571a143a29a15cc6685abe43202cc95277f1c5142"
spec:
securityContext:
fsGroup: 65534
@@ -518,7 +518,7 @@ spec:
serviceAccountName: flyte-pod-webhook
initContainers:
- name: generate-secrets
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
command:
- flytepropeller
@@ -541,7 +541,7 @@ spec:
mountPath: /etc/flyte/config
containers:
- name: webhook
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
command:
- flytepropeller
diff --git a/deployment/eks/flyte_helm_generated.yaml b/deployment/eks/flyte_helm_generated.yaml
index f7d3831750..ba14d17673 100644
--- a/deployment/eks/flyte_helm_generated.yaml
+++ b/deployment/eks/flyte_helm_generated.yaml
@@ -460,7 +460,7 @@ data:
plugins:
k8s:
co-pilot:
- image: cr.flyte.org/flyteorg/flytecopilot:v1.9.4
+ image: cr.flyte.org/flyteorg/flytecopilot:v1.9.37
name: flyte-copilot-
start-timeout: 30s
core.yaml: |
@@ -828,10 +828,6 @@ metadata:
spec:
type: NodePort
ports:
- - name: grpc-2
- port: 8089
- protocol: TCP
- targetPort: 8089
- name: http
port: 88
protocol: TCP
@@ -900,7 +896,7 @@ spec:
- /etc/flyte/config/*.yaml
- migrate
- run
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: run-migrations
volumeMounts:
@@ -917,7 +913,7 @@ spec:
- flytesnacks
- flytetester
- flyteexamples
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: seed-projects
volumeMounts:
@@ -931,7 +927,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- sync
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: sync-cluster-resources
volumeMounts:
@@ -944,7 +940,7 @@ spec:
- mountPath: /etc/secrets/
name: admin-secrets
- name: generate-secrets
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
command: ["/bin/sh", "-c"]
args:
@@ -967,7 +963,7 @@ spec:
- --config
- /etc/flyte/config/*.yaml
- serve
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flyteadmin
ports:
@@ -1068,7 +1064,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- run
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: sync-cluster-resources
volumeMounts:
@@ -1121,7 +1117,7 @@ spec:
runAsUser: 1000
fsGroupChangePolicy: "OnRootMismatch"
containers:
- - image: "cr.flyte.org/flyteorg/flyteconsole:v1.9.6"
+ - image: "cr.flyte.org/flyteorg/flyteconsole:v1.10.2"
imagePullPolicy: "IfNotPresent"
name: flyteconsole
envFrom:
@@ -1188,7 +1184,7 @@ spec:
- /etc/datacatalog/config/*.yaml
- migrate
- run
- image: "cr.flyte.org/flyteorg/datacatalog:v1.9.4"
+ image: "cr.flyte.org/flyteorg/datacatalog:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: run-migrations
volumeMounts:
@@ -1202,7 +1198,7 @@ spec:
- --config
- /etc/datacatalog/config/*.yaml
- serve
- image: "cr.flyte.org/flyteorg/datacatalog:v1.9.4"
+ image: "cr.flyte.org/flyteorg/datacatalog:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: datacatalog
ports:
@@ -1278,7 +1274,7 @@ spec:
- precheck
- --config
- /etc/flyte/config/*.yaml
- image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flytescheduler-check
volumeMounts:
@@ -1294,7 +1290,7 @@ spec:
- run
- --config
- /etc/flyte/config/*.yaml
- image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flytescheduler
ports:
@@ -1349,7 +1345,7 @@ spec:
template:
metadata:
annotations:
- configChecksum: "cf10dd496990b00eb78ec87579c9d8f4802b1e4fef25abfa559c778e01e18a3"
+ configChecksum: "f1e5347cc1810b310fe4e5571a143a29a15cc6685abe43202cc95277f1c5142"
labels:
app.kubernetes.io/name: flytepropeller
app.kubernetes.io/instance: flyte
@@ -1375,7 +1371,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flytepropeller
ports:
@@ -1429,9 +1425,9 @@ spec:
labels:
app: flyte-pod-webhook
app.kubernetes.io/name: flyte-pod-webhook
- app.kubernetes.io/version: v1.9.4
+ app.kubernetes.io/version: v1.9.37
annotations:
- configChecksum: "cf10dd496990b00eb78ec87579c9d8f4802b1e4fef25abfa559c778e01e18a3"
+ configChecksum: "f1e5347cc1810b310fe4e5571a143a29a15cc6685abe43202cc95277f1c5142"
spec:
securityContext:
fsGroup: 65534
@@ -1440,7 +1436,7 @@ spec:
serviceAccountName: flyte-pod-webhook
initContainers:
- name: generate-secrets
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
command:
- flytepropeller
@@ -1463,7 +1459,7 @@ spec:
mountPath: /etc/flyte/config
containers:
- name: webhook
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
command:
- flytepropeller
diff --git a/deployment/gcp/flyte_generated.yaml b/deployment/gcp/flyte_generated.yaml
index 68afa9aee7..14897b6b71 100644
--- a/deployment/gcp/flyte_generated.yaml
+++ b/deployment/gcp/flyte_generated.yaml
@@ -8682,7 +8682,7 @@ spec:
- --config
- /etc/datacatalog/config/*.yaml
- serve
- image: cr.flyte.org/flyteorg/datacatalog:v1.0.51
+ image: cr.flyte.org/flyteorg/datacatalog:v1.9.37
imagePullPolicy: IfNotPresent
name: datacatalog
ports:
@@ -8705,7 +8705,7 @@ spec:
- /etc/datacatalog/config/*.yaml
- migrate
- run
- image: cr.flyte.org/flyteorg/datacatalog:v1.0.51
+ image: cr.flyte.org/flyteorg/datacatalog:v1.9.37
imagePullPolicy: IfNotPresent
name: run-migrations
volumeMounts:
@@ -8766,7 +8766,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- image: cr.flyte.org/flyteorg/flytepropeller:v1.1.116
+ image: cr.flyte.org/flyteorg/flytepropeller:v1.9.37
imagePullPolicy: IfNotPresent
name: webhook
volumeMounts:
@@ -8793,7 +8793,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- image: cr.flyte.org/flyteorg/flytepropeller:v1.1.116
+ image: cr.flyte.org/flyteorg/flytepropeller:v1.9.37
imagePullPolicy: IfNotPresent
name: generate-secrets
volumeMounts:
@@ -8841,7 +8841,7 @@ spec:
- --config
- /etc/flyte/config/*.yaml
- serve
- image: cr.flyte.org/flyteorg/flyteadmin:v1.1.118
+ image: cr.flyte.org/flyteorg/flyteadmin:v1.9.37
imagePullPolicy: IfNotPresent
name: flyteadmin
ports:
@@ -8888,7 +8888,7 @@ spec:
- /etc/flyte/config/*.yaml
- migrate
- run
- image: cr.flyte.org/flyteorg/flyteadmin:v1.1.118
+ image: cr.flyte.org/flyteorg/flyteadmin:v1.9.37
imagePullPolicy: IfNotPresent
name: run-migrations
volumeMounts:
@@ -8905,7 +8905,7 @@ spec:
- flytesnacks
- flytetester
- flyteexamples
- image: cr.flyte.org/flyteorg/flyteadmin:v1.1.118
+ image: cr.flyte.org/flyteorg/flyteadmin:v1.9.37
imagePullPolicy: IfNotPresent
name: seed-projects
volumeMounts:
@@ -8919,7 +8919,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- sync
- image: cr.flyte.org/flyteorg/flyteadmin:v1.1.118
+ image: cr.flyte.org/flyteorg/flyteadmin:v1.9.37
imagePullPolicy: IfNotPresent
name: sync-cluster-resources
volumeMounts:
@@ -8939,7 +8939,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- image: cr.flyte.org/flyteorg/flyteadmin:v1.1.118
+ image: cr.flyte.org/flyteorg/flyteadmin:v1.9.37
imagePullPolicy: IfNotPresent
name: generate-secrets
volumeMounts:
@@ -8993,7 +8993,7 @@ spec:
- envFrom:
- configMapRef:
name: flyte-console-config
- image: cr.flyte.org/flyteorg/flyteconsole:v1.9.2
+ image: cr.flyte.org/flyteorg/flyteconsole:v1.10.2
name: flyteconsole
ports:
- containerPort: 8080
@@ -9044,7 +9044,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- image: cr.flyte.org/flyteorg/flytepropeller:v1.1.116
+ image: cr.flyte.org/flyteorg/flytepropeller:v1.9.37
imagePullPolicy: IfNotPresent
name: flytepropeller
ports:
@@ -9312,7 +9312,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- sync
- image: cr.flyte.org/flyteorg/flyteadmin:v1.1.118
+ image: cr.flyte.org/flyteorg/flyteadmin:v1.9.37
imagePullPolicy: IfNotPresent
name: sync-cluster-resources
volumeMounts:
diff --git a/deployment/gcp/flyte_helm_controlplane_generated.yaml b/deployment/gcp/flyte_helm_controlplane_generated.yaml
index 8e7f3fb21f..66ce16f784 100644
--- a/deployment/gcp/flyte_helm_controlplane_generated.yaml
+++ b/deployment/gcp/flyte_helm_controlplane_generated.yaml
@@ -536,10 +536,6 @@ metadata:
spec:
type: NodePort
ports:
- - name: grpc-2
- port: 8089
- protocol: TCP
- targetPort: 8089
- name: http
port: 88
protocol: TCP
@@ -590,7 +586,7 @@ spec:
- /etc/flyte/config/*.yaml
- migrate
- run
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: run-migrations
volumeMounts:
@@ -607,7 +603,7 @@ spec:
- flytesnacks
- flytetester
- flyteexamples
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: seed-projects
volumeMounts:
@@ -621,7 +617,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- sync
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: sync-cluster-resources
volumeMounts:
@@ -634,7 +630,7 @@ spec:
- mountPath: /etc/secrets/
name: admin-secrets
- name: generate-secrets
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
command: ["/bin/sh", "-c"]
args:
@@ -657,7 +653,7 @@ spec:
- --config
- /etc/flyte/config/*.yaml
- serve
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flyteadmin
ports:
@@ -758,7 +754,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- run
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: sync-cluster-resources
volumeMounts:
@@ -811,7 +807,7 @@ spec:
runAsUser: 1000
fsGroupChangePolicy: "OnRootMismatch"
containers:
- - image: "cr.flyte.org/flyteorg/flyteconsole:v1.9.6"
+ - image: "cr.flyte.org/flyteorg/flyteconsole:v1.10.2"
imagePullPolicy: "IfNotPresent"
name: flyteconsole
envFrom:
@@ -878,7 +874,7 @@ spec:
- /etc/datacatalog/config/*.yaml
- migrate
- run
- image: "cr.flyte.org/flyteorg/datacatalog:v1.9.4"
+ image: "cr.flyte.org/flyteorg/datacatalog:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: run-migrations
volumeMounts:
@@ -892,7 +888,7 @@ spec:
- --config
- /etc/datacatalog/config/*.yaml
- serve
- image: "cr.flyte.org/flyteorg/datacatalog:v1.9.4"
+ image: "cr.flyte.org/flyteorg/datacatalog:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: datacatalog
ports:
@@ -968,7 +964,7 @@ spec:
- precheck
- --config
- /etc/flyte/config/*.yaml
- image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flytescheduler-check
volumeMounts:
@@ -984,7 +980,7 @@ spec:
- run
- --config
- /etc/flyte/config/*.yaml
- image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flytescheduler
ports:
diff --git a/deployment/gcp/flyte_helm_dataplane_generated.yaml b/deployment/gcp/flyte_helm_dataplane_generated.yaml
index 14fa2ea685..458d10a150 100644
--- a/deployment/gcp/flyte_helm_dataplane_generated.yaml
+++ b/deployment/gcp/flyte_helm_dataplane_generated.yaml
@@ -94,7 +94,7 @@ data:
plugins:
k8s:
co-pilot:
- image: cr.flyte.org/flyteorg/flytecopilot:v1.9.4
+ image: cr.flyte.org/flyteorg/flytecopilot:v1.9.37
name: flyte-copilot-
start-timeout: 30s
core.yaml: |
@@ -435,7 +435,7 @@ spec:
template:
metadata:
annotations:
- configChecksum: "bfaf1bceec4436c35ab0d53e002792acb6640b64badc8a039a2c67ffe8ca88a"
+ configChecksum: "c73cc0217526d4e3af5eca469c1d9cbedc92d56caddc9e05d926b5cd5b82f26"
labels:
app.kubernetes.io/name: flytepropeller
app.kubernetes.io/instance: flyte
@@ -460,7 +460,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flytepropeller
ports:
@@ -514,9 +514,9 @@ spec:
labels:
app: flyte-pod-webhook
app.kubernetes.io/name: flyte-pod-webhook
- app.kubernetes.io/version: v1.9.4
+ app.kubernetes.io/version: v1.9.37
annotations:
- configChecksum: "bfaf1bceec4436c35ab0d53e002792acb6640b64badc8a039a2c67ffe8ca88a"
+ configChecksum: "c73cc0217526d4e3af5eca469c1d9cbedc92d56caddc9e05d926b5cd5b82f26"
spec:
securityContext:
fsGroup: 65534
@@ -525,7 +525,7 @@ spec:
serviceAccountName: flyte-pod-webhook
initContainers:
- name: generate-secrets
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
command:
- flytepropeller
@@ -548,7 +548,7 @@ spec:
mountPath: /etc/flyte/config
containers:
- name: webhook
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
command:
- flytepropeller
diff --git a/deployment/gcp/flyte_helm_generated.yaml b/deployment/gcp/flyte_helm_generated.yaml
index 26965f8e59..2144bb6ee5 100644
--- a/deployment/gcp/flyte_helm_generated.yaml
+++ b/deployment/gcp/flyte_helm_generated.yaml
@@ -473,7 +473,7 @@ data:
plugins:
k8s:
co-pilot:
- image: cr.flyte.org/flyteorg/flytecopilot:v1.9.4
+ image: cr.flyte.org/flyteorg/flytecopilot:v1.9.37
name: flyte-copilot-
start-timeout: 30s
core.yaml: |
@@ -851,10 +851,6 @@ metadata:
spec:
type: NodePort
ports:
- - name: grpc-2
- port: 8089
- protocol: TCP
- targetPort: 8089
- name: http
port: 88
protocol: TCP
@@ -923,7 +919,7 @@ spec:
- /etc/flyte/config/*.yaml
- migrate
- run
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: run-migrations
volumeMounts:
@@ -940,7 +936,7 @@ spec:
- flytesnacks
- flytetester
- flyteexamples
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: seed-projects
volumeMounts:
@@ -954,7 +950,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- sync
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: sync-cluster-resources
volumeMounts:
@@ -967,7 +963,7 @@ spec:
- mountPath: /etc/secrets/
name: admin-secrets
- name: generate-secrets
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
command: ["/bin/sh", "-c"]
args:
@@ -990,7 +986,7 @@ spec:
- --config
- /etc/flyte/config/*.yaml
- serve
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flyteadmin
ports:
@@ -1091,7 +1087,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- run
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: sync-cluster-resources
volumeMounts:
@@ -1144,7 +1140,7 @@ spec:
runAsUser: 1000
fsGroupChangePolicy: "OnRootMismatch"
containers:
- - image: "cr.flyte.org/flyteorg/flyteconsole:v1.9.6"
+ - image: "cr.flyte.org/flyteorg/flyteconsole:v1.10.2"
imagePullPolicy: "IfNotPresent"
name: flyteconsole
envFrom:
@@ -1211,7 +1207,7 @@ spec:
- /etc/datacatalog/config/*.yaml
- migrate
- run
- image: "cr.flyte.org/flyteorg/datacatalog:v1.9.4"
+ image: "cr.flyte.org/flyteorg/datacatalog:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: run-migrations
volumeMounts:
@@ -1225,7 +1221,7 @@ spec:
- --config
- /etc/datacatalog/config/*.yaml
- serve
- image: "cr.flyte.org/flyteorg/datacatalog:v1.9.4"
+ image: "cr.flyte.org/flyteorg/datacatalog:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: datacatalog
ports:
@@ -1301,7 +1297,7 @@ spec:
- precheck
- --config
- /etc/flyte/config/*.yaml
- image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flytescheduler-check
volumeMounts:
@@ -1317,7 +1313,7 @@ spec:
- run
- --config
- /etc/flyte/config/*.yaml
- image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flytescheduler
ports:
@@ -1372,7 +1368,7 @@ spec:
template:
metadata:
annotations:
- configChecksum: "bfaf1bceec4436c35ab0d53e002792acb6640b64badc8a039a2c67ffe8ca88a"
+ configChecksum: "c73cc0217526d4e3af5eca469c1d9cbedc92d56caddc9e05d926b5cd5b82f26"
labels:
app.kubernetes.io/name: flytepropeller
app.kubernetes.io/instance: flyte
@@ -1397,7 +1393,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flytepropeller
ports:
@@ -1451,9 +1447,9 @@ spec:
labels:
app: flyte-pod-webhook
app.kubernetes.io/name: flyte-pod-webhook
- app.kubernetes.io/version: v1.9.4
+ app.kubernetes.io/version: v1.9.37
annotations:
- configChecksum: "bfaf1bceec4436c35ab0d53e002792acb6640b64badc8a039a2c67ffe8ca88a"
+ configChecksum: "c73cc0217526d4e3af5eca469c1d9cbedc92d56caddc9e05d926b5cd5b82f26"
spec:
securityContext:
fsGroup: 65534
@@ -1462,7 +1458,7 @@ spec:
serviceAccountName: flyte-pod-webhook
initContainers:
- name: generate-secrets
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
command:
- flytepropeller
@@ -1485,7 +1481,7 @@ spec:
mountPath: /etc/flyte/config
containers:
- name: webhook
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
command:
- flytepropeller
diff --git a/deployment/sandbox-binary/flyte_sandbox_binary_helm_generated.yaml b/deployment/sandbox-binary/flyte_sandbox_binary_helm_generated.yaml
index 7c1524af06..a72612995d 100644
--- a/deployment/sandbox-binary/flyte_sandbox_binary_helm_generated.yaml
+++ b/deployment/sandbox-binary/flyte_sandbox_binary_helm_generated.yaml
@@ -108,6 +108,7 @@ data:
- container
- sidecar
- k8s-array
+ - agent-service
plugins:
logs:
kubernetes-enabled: false
@@ -115,13 +116,22 @@ data:
stackdriver-enabled: false
k8s:
co-pilot:
- image: "cr.flyte.org/flyteorg/flytecopilot:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytecopilot:v1.9.37"
k8s-array:
logs:
config:
kubernetes-enabled: false
cloudwatch-enabled: false
stackdriver-enabled: false
+ agent-service:
+ defaultAgent:
+ defaultTimeout: 10s
+ endpoint: dns:///flyteagent.flyte.svc.cluster.local:8000
+ insecure: true
+ timeouts:
+ GetTask: 10s
+ supportedTaskTypes:
+ - default_task
002-database.yaml: |
database:
postgres:
@@ -357,7 +367,7 @@ spec:
app.kubernetes.io/instance: flyte
app.kubernetes.io/component: flyte-binary
annotations:
- checksum/configuration: 528ce4a42638a7810c99802dfd49525967db2a99dbc1019544b7799de2490b61
+ checksum/configuration: 8d4b5b042202a25e67ec9999ec2ed9721c6aa893f8c3f9da580de41583ec7c34
checksum/configuration-secret: d5d93f4e67780b21593dc3799f0f6682aab0765e708e4020939975d14d44f929
checksum/cluster-resource-templates: 7dfa59f3d447e9c099b8f8ffad3af466fecbc9cf9f8c97295d9634254a55d4ae
spec:
diff --git a/deployment/sandbox/flyte_helm_generated.yaml b/deployment/sandbox/flyte_helm_generated.yaml
index 5edf240dd7..82808bf384 100644
--- a/deployment/sandbox/flyte_helm_generated.yaml
+++ b/deployment/sandbox/flyte_helm_generated.yaml
@@ -585,7 +585,7 @@ data:
plugins:
k8s:
co-pilot:
- image: cr.flyte.org/flyteorg/flytecopilot:v1.9.4
+ image: cr.flyte.org/flyteorg/flytecopilot:v1.9.37
name: flyte-copilot-
start-timeout: 30s
core.yaml: |
@@ -6196,10 +6196,6 @@ metadata:
spec:
type: NodePort
ports:
- - name: grpc-2
- port: 8089
- protocol: TCP
- targetPort: 8089
- name: http
port: 88
protocol: TCP
@@ -6712,7 +6708,7 @@ spec:
- /etc/flyte/config/*.yaml
- migrate
- run
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: run-migrations
volumeMounts:
@@ -6728,7 +6724,7 @@ spec:
- flytesnacks
- flytetester
- flyteexamples
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: seed-projects
volumeMounts:
@@ -6741,7 +6737,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- sync
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: sync-cluster-resources
volumeMounts:
@@ -6753,7 +6749,7 @@ spec:
- mountPath: /etc/secrets/
name: admin-secrets
- name: generate-secrets
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
command: ["/bin/sh", "-c"]
args:
@@ -6776,7 +6772,7 @@ spec:
- --config
- /etc/flyte/config/*.yaml
- serve
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flyteadmin
ports:
@@ -6867,7 +6863,7 @@ spec:
- /etc/flyte/config/*.yaml
- clusterresource
- run
- image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flyteadmin:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: sync-cluster-resources
volumeMounts:
@@ -6917,7 +6913,7 @@ spec:
runAsUser: 1000
fsGroupChangePolicy: "OnRootMismatch"
containers:
- - image: "cr.flyte.org/flyteorg/flyteconsole:v1.9.6"
+ - image: "cr.flyte.org/flyteorg/flyteconsole:v1.10.2"
imagePullPolicy: "IfNotPresent"
name: flyteconsole
envFrom:
@@ -6982,7 +6978,7 @@ spec:
- /etc/datacatalog/config/*.yaml
- migrate
- run
- image: "cr.flyte.org/flyteorg/datacatalog:v1.9.4"
+ image: "cr.flyte.org/flyteorg/datacatalog:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: run-migrations
volumeMounts:
@@ -6995,7 +6991,7 @@ spec:
- --config
- /etc/datacatalog/config/*.yaml
- serve
- image: "cr.flyte.org/flyteorg/datacatalog:v1.9.4"
+ image: "cr.flyte.org/flyteorg/datacatalog:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: datacatalog
ports:
@@ -7061,7 +7057,7 @@ spec:
- precheck
- --config
- /etc/flyte/config/*.yaml
- image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flytescheduler-check
volumeMounts:
@@ -7076,7 +7072,7 @@ spec:
- run
- --config
- /etc/flyte/config/*.yaml
- image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytescheduler:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flytescheduler
ports:
@@ -7128,7 +7124,7 @@ spec:
template:
metadata:
annotations:
- configChecksum: "c697ea119d64252b05db042d992ae0b97fd1335b20817dff7039e40d507f5b2"
+ configChecksum: "f74a958b891996826da5178e0000cf337ab40c922346145632a82a4f1e1fdb0"
labels:
app.kubernetes.io/name: flytepropeller
app.kubernetes.io/instance: flyte
@@ -7153,7 +7149,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
name: flytepropeller
ports:
@@ -7200,9 +7196,9 @@ spec:
labels:
app: flyte-pod-webhook
app.kubernetes.io/name: flyte-pod-webhook
- app.kubernetes.io/version: v1.9.4
+ app.kubernetes.io/version: v1.9.37
annotations:
- configChecksum: "c697ea119d64252b05db042d992ae0b97fd1335b20817dff7039e40d507f5b2"
+ configChecksum: "f74a958b891996826da5178e0000cf337ab40c922346145632a82a4f1e1fdb0"
spec:
securityContext:
fsGroup: 65534
@@ -7211,7 +7207,7 @@ spec:
serviceAccountName: flyte-pod-webhook
initContainers:
- name: generate-secrets
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
command:
- flytepropeller
@@ -7234,7 +7230,7 @@ spec:
mountPath: /etc/flyte/config
containers:
- name: webhook
- image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytepropeller:v1.9.37"
imagePullPolicy: "IfNotPresent"
command:
- flytepropeller
diff --git a/doc-requirements.in b/doc-requirements.in
index 791b7a9ae7..49f7439659 100644
--- a/doc-requirements.in
+++ b/doc-requirements.in
@@ -1,3 +1,4 @@
+codespell
git+https://github.com/flyteorg/furo@main
sphinx
sphinx-prompt
diff --git a/doc-requirements.txt b/doc-requirements.txt
index 6c5f1cb9d5..289144e3ad 100644
--- a/doc-requirements.txt
+++ b/doc-requirements.txt
@@ -1,5 +1,5 @@
#
-# This file is autogenerated by pip-compile with Python 3.11
+# This file is autogenerated by pip-compile with Python 3.9
# by the following command:
#
# pip-compile doc-requirements.in
@@ -20,6 +20,8 @@ cfgv==3.4.0
# via pre-commit
charset-normalizer==3.2.0
# via requests
+codespell==2.2.6
+ # via -r doc-requirements.in
distlib==0.3.7
# via virtualenv
docutils==0.17.1
@@ -37,6 +39,8 @@ idna==3.4
# via requests
imagesize==1.4.1
# via sphinx
+importlib-metadata==6.8.0
+ # via sphinx
jinja2==3.0.3
# via
# sphinx
@@ -92,7 +96,6 @@ sphinx==4.5.0
# sphinx-tags
# sphinxcontrib-video
# sphinxcontrib-youtube
- # sphinxext-remoteliteralinclude
sphinx-autoapi==2.0.1
# via -r doc-requirements.in
sphinx-basic-ng==1.0.0b2
@@ -133,14 +136,18 @@ sphinxcontrib-youtube==1.2.0
# via -r doc-requirements.in
sphinxext-remoteliteralinclude==0.4.0
# via -r doc-requirements.in
+typing-extensions==4.8.0
+ # via astroid
unidecode==1.3.6
# via sphinx-autoapi
-urllib3==2.0.4
+urllib3==2.0.6
# via requests
virtualenv==20.24.5
# via pre-commit
wrapt==1.15.0
# via astroid
+zipp==3.17.0
+ # via importlib-metadata
# The following packages are considered to be unsafe in a requirements file:
# setuptools
diff --git a/docker/sandbox-bundled/Makefile b/docker/sandbox-bundled/Makefile
index 709c04caf2..9ae4197673 100644
--- a/docker/sandbox-bundled/Makefile
+++ b/docker/sandbox-bundled/Makefile
@@ -19,6 +19,7 @@ flyte:
manifests:
mkdir -p manifests
helm dependency update ../../charts/flyte-sandbox
+ helm dependency update ../../charts/flyteagent
kustomize build \
--enable-helm \
--load-restrictor=LoadRestrictionsNone \
@@ -27,6 +28,10 @@ manifests:
--enable-helm \
--load-restrictor=LoadRestrictionsNone \
kustomize/dev > manifests/dev.yaml
+ kustomize build \
+ --enable-helm \
+ --load-restrictor=LoadRestrictionsNone \
+ kustomize/complete-agent > manifests/complete-agent.yaml
.PHONY: build
build: flyte manifests
diff --git a/docker/sandbox-bundled/bootstrap/cmd/bootstrap/main.go b/docker/sandbox-bundled/bootstrap/cmd/bootstrap/main.go
index 82bae88151..6afee0e82c 100644
--- a/docker/sandbox-bundled/bootstrap/cmd/bootstrap/main.go
+++ b/docker/sandbox-bundled/bootstrap/cmd/bootstrap/main.go
@@ -17,13 +17,15 @@ const (
clusterResourceTemplatesConfigMapName = "flyte-sandbox-extra-cluster-resource-templates"
deploymentName = "flyte-sandbox"
devModeEnvVar = "FLYTE_DEV"
+ disableAgentModeEnvVar = "DISABLE_AGENT"
dockerHost = "host.docker.internal"
namespace = "flyte"
// Template paths
- devTemplatePath = "/var/lib/rancher/k3s/server/manifests-staging/dev.yaml"
- fullTemplatePath = "/var/lib/rancher/k3s/server/manifests-staging/complete.yaml"
- renderedManifestPath = "/var/lib/rancher/k3s/server/manifests/flyte.yaml"
+ devTemplatePath = "/var/lib/rancher/k3s/server/manifests-staging/dev.yaml"
+ fullTemplatePath = "/var/lib/rancher/k3s/server/manifests-staging/complete.yaml"
+ fullAgentTemplatePath = "/var/lib/rancher/k3s/server/manifests-staging/complete-agent.yaml"
+ renderedManifestPath = "/var/lib/rancher/k3s/server/manifests/flyte.yaml"
)
func main() {
@@ -35,7 +37,11 @@ func main() {
} else {
// If we are not running in dev mode, look for user-specified configuration
// to load into the sandbox deployment
- tmplPath = fullTemplatePath
+ tmplPath = fullAgentTemplatePath
+ if os.Getenv(disableAgentModeEnvVar) == "True" {
+ tmplPath = fullTemplatePath
+ }
+
cOpts := config.LoaderOpts{
ConfigurationConfigMapName: configurationConfigMapName,
ClusterResourceTemplatesConfigMapName: clusterResourceTemplatesConfigMapName,
diff --git a/docker/sandbox-bundled/kustomize/complete-agent/kustomization.yaml b/docker/sandbox-bundled/kustomize/complete-agent/kustomization.yaml
new file mode 100644
index 0000000000..145388ca2f
--- /dev/null
+++ b/docker/sandbox-bundled/kustomize/complete-agent/kustomization.yaml
@@ -0,0 +1,15 @@
+helmGlobals:
+ chartHome: ../../../../charts
+helmCharts:
+- name: flyte-sandbox
+ releaseName: flyte-sandbox
+ namespace: flyte
+- name: flyteagent
+ releaseName: flyteagent
+ namespace: flyte
+namespace: flyte
+resources:
+- ../namespace.yaml
+
+patchesStrategicMerge:
+ - patch.yaml
diff --git a/docker/sandbox-bundled/kustomize/complete-agent/patch.yaml b/docker/sandbox-bundled/kustomize/complete-agent/patch.yaml
new file mode 100644
index 0000000000..37c4e8604b
--- /dev/null
+++ b/docker/sandbox-bundled/kustomize/complete-agent/patch.yaml
@@ -0,0 +1,17 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: flyteagent
+ namespace: flyte
+spec:
+ template:
+ spec:
+ containers:
+ - name: flyteagent
+ env:
+ - name: FLYTE_AWS_ENDPOINT
+ value: http://flyte-sandbox-minio.flyte:9000
+ - name: FLYTE_AWS_ACCESS_KEY_ID
+ value: minio
+ - name: FLYTE_AWS_SECRET_ACCESS_KEY
+ value: miniostorage
diff --git a/docker/sandbox-bundled/manifests/complete-agent.yaml b/docker/sandbox-bundled/manifests/complete-agent.yaml
new file mode 100644
index 0000000000..d9d94e5023
--- /dev/null
+++ b/docker/sandbox-bundled/manifests/complete-agent.yaml
@@ -0,0 +1,1918 @@
+apiVersion: v1
+kind: Namespace
+metadata:
+ name: flyte
+---
+apiVersion: v1
+kind: ServiceAccount
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-binary-v0.1.10
+ name: flyte-sandbox
+ namespace: flyte
+---
+apiVersion: v1
+kind: ServiceAccount
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kubernetes-dashboard
+ app.kubernetes.io/version: 2.7.0
+ helm.sh/chart: kubernetes-dashboard-6.0.0
+ name: flyte-sandbox-kubernetes-dashboard
+ namespace: flyte
+---
+apiVersion: v1
+automountServiceAccountToken: true
+kind: ServiceAccount
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: minio
+ helm.sh/chart: minio-12.1.1
+ name: flyte-sandbox-minio
+ namespace: flyte
+secrets:
+- name: flyte-sandbox-minio
+---
+apiVersion: v1
+kind: ServiceAccount
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyteagent
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyteagent
+ helm.sh/chart: flyteagent-v0.1.10
+ name: flyteagent
+ namespace: flyte
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: Role
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kubernetes-dashboard
+ app.kubernetes.io/version: 2.7.0
+ helm.sh/chart: kubernetes-dashboard-6.0.0
+ name: flyte-sandbox-kubernetes-dashboard
+ namespace: flyte
+rules:
+- apiGroups:
+ - ""
+ resourceNames:
+ - kubernetes-dashboard-key-holder
+ - kubernetes-dashboard-certs
+ - kubernetes-dashboard-csrf
+ resources:
+ - secrets
+ verbs:
+ - get
+ - update
+ - delete
+- apiGroups:
+ - ""
+ resourceNames:
+ - kubernetes-dashboard-settings
+ resources:
+ - configmaps
+ verbs:
+ - get
+ - update
+- apiGroups:
+ - ""
+ resourceNames:
+ - heapster
+ - dashboard-metrics-scraper
+ resources:
+ - services
+ verbs:
+ - proxy
+- apiGroups:
+ - ""
+ resourceNames:
+ - heapster
+ - 'http:heapster:'
+ - 'https:heapster:'
+ - dashboard-metrics-scraper
+ - http:dashboard-metrics-scraper
+ resources:
+ - services/proxy
+ verbs:
+ - get
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRole
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-binary-v0.1.10
+ name: flyte-sandbox-cluster-role
+ namespace: flyte
+rules:
+- apiGroups:
+ - ""
+ resources:
+ - namespaces
+ - resourcequotas
+ - secrets
+ verbs:
+ - create
+ - get
+ - list
+ - patch
+ - update
+- apiGroups:
+ - ""
+ resources:
+ - pods
+ verbs:
+ - create
+ - delete
+ - get
+ - list
+ - patch
+ - update
+ - watch
+- apiGroups:
+ - ""
+ resources:
+ - events
+ verbs:
+ - create
+ - delete
+ - patch
+ - update
+- apiGroups:
+ - ""
+ resources:
+ - podtemplates
+ verbs:
+ - get
+ - list
+ - watch
+- apiGroups:
+ - flyte.lyft.com
+ resources:
+ - flyteworkflows
+ verbs:
+ - create
+ - delete
+ - deletecollection
+ - get
+ - list
+ - patch
+ - post
+ - update
+ - watch
+- apiGroups:
+ - apiextensions.k8s.io
+ resources:
+ - customresourcedefinitions
+ verbs:
+ - create
+ - get
+ - list
+- apiGroups:
+ - admissionregistration.k8s.io
+ resources:
+ - mutatingwebhookconfigurations
+ verbs:
+ - create
+ - get
+ - list
+ - patch
+ - update
+- apiGroups:
+ - '*'
+ resources:
+ - '*'
+ verbs:
+ - '*'
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRole
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kubernetes-dashboard
+ app.kubernetes.io/version: 2.7.0
+ helm.sh/chart: kubernetes-dashboard-6.0.0
+ name: flyte-sandbox-kubernetes-dashboard-readonly
+rules:
+- apiGroups:
+ - ""
+ resources:
+ - configmaps
+ - endpoints
+ - persistentvolumeclaims
+ - pods
+ - replicationcontrollers
+ - replicationcontrollers/scale
+ - serviceaccounts
+ - services
+ - nodes
+ - persistentvolumeclaims
+ - persistentvolumes
+ verbs:
+ - get
+ - list
+ - watch
+- apiGroups:
+ - ""
+ resources:
+ - bindings
+ - events
+ - limitranges
+ - namespaces/status
+ - pods/log
+ - pods/status
+ - replicationcontrollers/status
+ - resourcequotas
+ - resourcequotas/status
+ verbs:
+ - get
+ - list
+ - watch
+- apiGroups:
+ - ""
+ resources:
+ - namespaces
+ verbs:
+ - get
+ - list
+ - watch
+- apiGroups:
+ - apps
+ resources:
+ - daemonsets
+ - deployments
+ - deployments/scale
+ - replicasets
+ - replicasets/scale
+ - statefulsets
+ verbs:
+ - get
+ - list
+ - watch
+- apiGroups:
+ - autoscaling
+ resources:
+ - horizontalpodautoscalers
+ verbs:
+ - get
+ - list
+ - watch
+- apiGroups:
+ - batch
+ resources:
+ - cronjobs
+ - jobs
+ verbs:
+ - get
+ - list
+ - watch
+- apiGroups:
+ - extensions
+ resources:
+ - daemonsets
+ - deployments
+ - deployments/scale
+ - ingresses
+ - networkpolicies
+ - replicasets
+ - replicasets/scale
+ - replicationcontrollers/scale
+ verbs:
+ - get
+ - list
+ - watch
+- apiGroups:
+ - policy
+ resources:
+ - poddisruptionbudgets
+ verbs:
+ - get
+ - list
+ - watch
+- apiGroups:
+ - networking.k8s.io
+ resources:
+ - networkpolicies
+ - ingresses
+ verbs:
+ - get
+ - list
+ - watch
+- apiGroups:
+ - storage.k8s.io
+ resources:
+ - storageclasses
+ - volumeattachments
+ verbs:
+ - get
+ - list
+ - watch
+- apiGroups:
+ - rbac.authorization.k8s.io
+ resources:
+ - clusterrolebindings
+ - clusterroles
+ - roles
+ - rolebindings
+ verbs:
+ - get
+ - list
+ - watch
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: RoleBinding
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kubernetes-dashboard
+ app.kubernetes.io/version: 2.7.0
+ helm.sh/chart: kubernetes-dashboard-6.0.0
+ name: flyte-sandbox-kubernetes-dashboard
+ namespace: flyte
+roleRef:
+ apiGroup: rbac.authorization.k8s.io
+ kind: Role
+ name: flyte-sandbox-kubernetes-dashboard
+subjects:
+- kind: ServiceAccount
+ name: flyte-sandbox-kubernetes-dashboard
+ namespace: flyte
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRoleBinding
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-binary-v0.1.10
+ name: flyte-sandbox-cluster-role-binding
+ namespace: flyte
+roleRef:
+ apiGroup: rbac.authorization.k8s.io
+ kind: ClusterRole
+ name: flyte-sandbox-cluster-role
+subjects:
+- kind: ServiceAccount
+ name: flyte-sandbox
+ namespace: flyte
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRoleBinding
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kubernetes-dashboard
+ app.kubernetes.io/version: 2.7.0
+ helm.sh/chart: kubernetes-dashboard-6.0.0
+ name: flyte-sandbox-kubernetes-dashboard-readonly
+roleRef:
+ apiGroup: rbac.authorization.k8s.io
+ kind: ClusterRole
+ name: flyte-sandbox-kubernetes-dashboard-readonly
+subjects:
+- kind: ServiceAccount
+ name: flyte-sandbox-kubernetes-dashboard
+ namespace: flyte
+---
+apiVersion: v1
+data:
+ namespace.yaml: |
+ apiVersion: v1
+ kind: Namespace
+ metadata:
+ name: '{{ namespace }}'
+kind: ConfigMap
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-binary-v0.1.10
+ name: flyte-sandbox-cluster-resource-templates
+ namespace: flyte
+---
+apiVersion: v1
+data:
+ 000-core.yaml: |
+ admin:
+ endpoint: localhost:8089
+ insecure: true
+ catalog-cache:
+ endpoint: localhost:8081
+ insecure: true
+ type: datacatalog
+ cluster_resources:
+ standaloneDeployment: false
+ templatePath: /etc/flyte/cluster-resource-templates
+ logger:
+ show-source: true
+ level: 6
+ propeller:
+ create-flyteworkflow-crd: true
+ webhook:
+ certDir: /var/run/flyte/certs
+ localCert: true
+ secretName: flyte-sandbox-webhook-secret
+ serviceName: flyte-sandbox-webhook
+ servicePort: 443
+ flyte:
+ admin:
+ disableClusterResourceManager: false
+ disableScheduler: false
+ disabled: false
+ seedProjects:
+ - flytesnacks
+ dataCatalog:
+ disabled: false
+ propeller:
+ disableWebhook: false
+ disabled: false
+ 001-plugins.yaml: |
+ tasks:
+ task-plugins:
+ default-for-task-types:
+ container: container
+ container_array: k8s-array
+ sidecar: sidecar
+ enabled-plugins:
+ - container
+ - sidecar
+ - k8s-array
+ - agent-service
+ plugins:
+ logs:
+ kubernetes-enabled: true
+ kubernetes-template-uri: http://localhost:30080/kubernetes-dashboard/#/log/{{.namespace }}/{{ .podName }}/pod?namespace={{ .namespace }}
+ cloudwatch-enabled: false
+ stackdriver-enabled: false
+ k8s:
+ co-pilot:
+ image: "cr.flyte.org/flyteorg/flytecopilot:v1.9.37"
+ k8s-array:
+ logs:
+ config:
+ kubernetes-enabled: true
+ kubernetes-template-uri: http://localhost:30080/kubernetes-dashboard/#/log/{{.namespace }}/{{ .podName }}/pod?namespace={{ .namespace }}
+ cloudwatch-enabled: false
+ stackdriver-enabled: false
+ agent-service:
+ defaultAgent:
+ defaultTimeout: 10s
+ endpoint: dns:///flyteagent.flyte.svc.cluster.local:8000
+ insecure: true
+ timeouts:
+ GetTask: 10s
+ supportedTaskTypes:
+ - default_task
+ 002-database.yaml: |
+ database:
+ postgres:
+ username: postgres
+ host: flyte-sandbox-postgresql
+ port: 5432
+ dbname: flyte
+ options: "sslmode=disable"
+ 003-storage.yaml: |
+ propeller:
+ rawoutput-prefix: s3://my-s3-bucket/data
+ storage:
+ type: stow
+ stow:
+ kind: s3
+ config:
+ region: us-east-1
+ disable_ssl: true
+ v2_signing: true
+ endpoint: http://flyte-sandbox-minio.flyte:9000
+ auth_type: accesskey
+ container: my-s3-bucket
+ 100-inline-config.yaml: |
+ plugins:
+ k8s:
+ default-env-vars:
+ - FLYTE_AWS_ENDPOINT: http://flyte-sandbox-minio.flyte:9000
+ - FLYTE_AWS_ACCESS_KEY_ID: minio
+ - FLYTE_AWS_SECRET_ACCESS_KEY: miniostorage
+ storage:
+ signedURL:
+ stowConfigOverride:
+ endpoint: http://localhost:30002
+ task_resources:
+ defaults:
+ cpu: 500m
+ ephemeralStorage: 0
+ gpu: 0
+ memory: 1Gi
+ limits:
+ cpu: 0
+ ephemeralStorage: 0
+ gpu: 0
+ memory: 0
+kind: ConfigMap
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-binary-v0.1.10
+ name: flyte-sandbox-config
+ namespace: flyte
+---
+apiVersion: v1
+data:
+ config.yml: |-
+ health:
+ storagedriver:
+ enabled: true
+ interval: 10s
+ threshold: 3
+ http:
+ addr: :5000
+ debug:
+ addr: :5001
+ prometheus:
+ enabled: false
+ path: /metrics
+ headers:
+ X-Content-Type-Options:
+ - nosniff
+ log:
+ fields:
+ service: registry
+ storage:
+ cache:
+ blobdescriptor: inmemory
+ version: 0.1
+kind: ConfigMap
+metadata:
+ labels:
+ app: docker-registry
+ chart: docker-registry-2.2.2
+ heritage: Helm
+ release: flyte-sandbox
+ name: flyte-sandbox-docker-registry-config
+ namespace: flyte
+---
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: flyte-sandbox-extra-cluster-resource-templates
+ namespace: flyte
+---
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: flyte-sandbox-extra-config
+ namespace: flyte
+---
+apiVersion: v1
+data:
+ envoy.yaml: |
+ admin:
+ access_log_path: /dev/stdout
+ static_resources:
+ listeners:
+ - address:
+ socket_address:
+ address: 0.0.0.0
+ port_value: 8000
+ filter_chains:
+ - filters:
+ - name: envoy.filters.network.http_connection_manager
+ typed_config:
+ "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager
+ stat_prefix: ingress_http
+ codec_type: AUTO
+ upgrade_configs:
+ - upgrade_type: websocket
+ route_config:
+ name: local_route
+ virtual_hosts:
+ - name: backend
+ domains:
+ - "*"
+ routes:
+ - match:
+ path: "/"
+ redirect:
+ path_redirect: "/console/"
+ - match:
+ prefix: "/.well-known"
+ route:
+ cluster: flyte
+ - match:
+ prefix: "/__webpack_hmr"
+ route:
+ cluster: flyte
+ - match:
+ prefix: "/api"
+ route:
+ cluster: flyte
+ - match:
+ prefix: "/callback"
+ route:
+ cluster: flyte
+ - match:
+ prefix: "/config"
+ route:
+ cluster: flyte
+ - match:
+ prefix: "/console"
+ route:
+ cluster: flyte
+ - match:
+ prefix: "/healthcheck"
+ route:
+ cluster: flyte
+ - match:
+ prefix: "/login"
+ route:
+ cluster: flyte
+ - match:
+ prefix: "/logout"
+ route:
+ cluster: flyte
+ - match:
+ prefix: "/me"
+ route:
+ cluster: flyte
+ - match:
+ prefix: "/oauth2"
+ route:
+ cluster: flyte
+ - match:
+ prefix: "/v1"
+ route:
+ cluster: flyte
+ - match:
+ prefix: "/flyteidl.service.AdminService"
+ route:
+ cluster: flyte_grpc
+ - match:
+ prefix: "/flyteidl.service.AuthMetadataService"
+ route:
+ cluster: flyte_grpc
+ - match:
+ prefix: "/flyteidl.service.DataProxyService"
+ route:
+ cluster: flyte_grpc
+ - match:
+ prefix: "/flyteidl.service.IdentityService"
+ route:
+ cluster: flyte_grpc
+ - match:
+ prefix: "/grpc.health.v1.Health"
+ route:
+ cluster: flyte_grpc
+ - match:
+ prefix: "/flyteidl.service.SignalService"
+ route:
+ cluster: flyte_grpc
+ - match:
+ path: "/kubernetes-dashboard"
+ redirect:
+ path_redirect: "/kubernetes-dashboard/"
+ - match:
+ prefix: "/kubernetes-dashboard/"
+ route:
+ cluster: kubernetes-dashboard
+ prefix_rewrite: /
+ - match:
+ path: "/minio"
+ redirect:
+ path_redirect: "/minio/"
+ - match:
+ prefix: "/minio/"
+ route:
+ cluster: minio
+ prefix_rewrite: /
+ http_filters:
+ - name: envoy.filters.http.router
+ typed_config:
+ "@type": type.googleapis.com/envoy.extensions.filters.http.router.v3.Router
+ clusters:
+ - name: flyte
+ connect_timeout: 0.25s
+ type: STRICT_DNS
+ lb_policy: ROUND_ROBIN
+ load_assignment:
+ cluster_name: flyte
+ endpoints:
+ - lb_endpoints:
+ - endpoint:
+ address:
+ socket_address:
+ address: flyte-sandbox-http
+ port_value: 8088
+ - name: flyte_grpc
+ connect_timeout: 0.25s
+ type: STRICT_DNS
+ lb_policy: ROUND_ROBIN
+ http2_protocol_options: {}
+ load_assignment:
+ cluster_name: flyte_grpc
+ endpoints:
+ - lb_endpoints:
+ - endpoint:
+ address:
+ socket_address:
+ address: flyte-sandbox-grpc
+ port_value: 8089
+ - name: kubernetes-dashboard
+ connect_timeout: 0.25s
+ type: STRICT_DNS
+ lb_policy: ROUND_ROBIN
+ load_assignment:
+ cluster_name: kubernetes-dashboard
+ endpoints:
+ - lb_endpoints:
+ - endpoint:
+ address:
+ socket_address:
+ address: flyte-sandbox-kubernetes-dashboard
+ port_value: 80
+ - name: minio
+ connect_timeout: 0.25s
+ type: STRICT_DNS
+ lb_policy: ROUND_ROBIN
+ load_assignment:
+ cluster_name: minio
+ endpoints:
+ - lb_endpoints:
+ - endpoint:
+ address:
+ socket_address:
+ address: flyte-sandbox-minio
+ port_value: 9001
+kind: ConfigMap
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-sandbox-0.1.0
+ name: flyte-sandbox-proxy-config
+ namespace: flyte
+---
+apiVersion: v1
+data: null
+kind: ConfigMap
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kubernetes-dashboard
+ app.kubernetes.io/version: 2.7.0
+ helm.sh/chart: kubernetes-dashboard-6.0.0
+ name: kubernetes-dashboard-settings
+ namespace: flyte
+---
+apiVersion: v1
+kind: Secret
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-binary-v0.1.10
+ name: flyte-sandbox-config-secret
+ namespace: flyte
+stringData:
+ 012-database-secrets.yaml: |
+ database:
+ postgres:
+ password: "postgres"
+ 013-storage-secrets.yaml: |
+ storage:
+ stow:
+ config:
+ access_key_id: "minio"
+ secret_key: "miniostorage"
+type: Opaque
+---
+apiVersion: v1
+data:
+ haSharedSecret: SWRqSVZmendLdVJvamVGRQ==
+ proxyPassword: ""
+ proxyUsername: ""
+kind: Secret
+metadata:
+ labels:
+ app: docker-registry
+ chart: docker-registry-2.2.2
+ heritage: Helm
+ release: flyte-sandbox
+ name: flyte-sandbox-docker-registry-secret
+ namespace: flyte
+type: Opaque
+---
+apiVersion: v1
+kind: Secret
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kubernetes-dashboard
+ app.kubernetes.io/version: 2.7.0
+ helm.sh/chart: kubernetes-dashboard-6.0.0
+ name: flyte-sandbox-kubernetes-dashboard-certs
+ namespace: flyte
+type: Opaque
+---
+apiVersion: v1
+data:
+ root-password: bWluaW9zdG9yYWdl
+ root-user: bWluaW8=
+kind: Secret
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: minio
+ helm.sh/chart: minio-12.1.1
+ name: flyte-sandbox-minio
+ namespace: flyte
+type: Opaque
+---
+apiVersion: v1
+data:
+ postgres-password: cG9zdGdyZXM=
+kind: Secret
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: postgresql
+ helm.sh/chart: postgresql-12.1.9
+ name: flyte-sandbox-postgresql
+ namespace: flyte
+type: Opaque
+---
+apiVersion: v1
+data:
+ username: User
+kind: Secret
+metadata:
+ name: flyteagent
+ namespace: flyte
+type: Opaque
+---
+apiVersion: v1
+kind: Secret
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kubernetes-dashboard
+ app.kubernetes.io/version: 2.7.0
+ helm.sh/chart: kubernetes-dashboard-6.0.0
+ name: kubernetes-dashboard-csrf
+ namespace: flyte
+type: Opaque
+---
+apiVersion: v1
+kind: Secret
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kubernetes-dashboard
+ app.kubernetes.io/version: 2.7.0
+ helm.sh/chart: kubernetes-dashboard-6.0.0
+ name: kubernetes-dashboard-key-holder
+ namespace: flyte
+type: Opaque
+---
+apiVersion: v1
+kind: Service
+metadata:
+ labels:
+ app: docker-registry
+ chart: docker-registry-2.2.2
+ heritage: Helm
+ release: flyte-sandbox
+ name: flyte-sandbox-docker-registry
+ namespace: flyte
+spec:
+ ports:
+ - name: http-5000
+ nodePort: 30000
+ port: 5000
+ protocol: TCP
+ targetPort: 5000
+ selector:
+ app: docker-registry
+ release: flyte-sandbox
+ type: NodePort
+---
+apiVersion: v1
+kind: Service
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-binary-v0.1.10
+ name: flyte-sandbox-grpc
+ namespace: flyte
+spec:
+ ports:
+ - name: grpc
+ nodePort: null
+ port: 8089
+ targetPort: grpc
+ selector:
+ app.kubernetes.io/component: flyte-binary
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: flyte-sandbox
+ type: ClusterIP
+---
+apiVersion: v1
+kind: Service
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-binary-v0.1.10
+ name: flyte-sandbox-http
+ namespace: flyte
+spec:
+ ports:
+ - name: http
+ nodePort: null
+ port: 8088
+ targetPort: http
+ selector:
+ app.kubernetes.io/component: flyte-binary
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: flyte-sandbox
+ type: ClusterIP
+---
+apiVersion: v1
+kind: Service
+metadata:
+ labels:
+ app.kubernetes.io/component: kubernetes-dashboard
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kubernetes-dashboard
+ app.kubernetes.io/version: 2.7.0
+ helm.sh/chart: kubernetes-dashboard-6.0.0
+ kubernetes.io/cluster-service: "true"
+ name: flyte-sandbox-kubernetes-dashboard
+ namespace: flyte
+spec:
+ ports:
+ - name: http
+ port: 80
+ targetPort: http
+ selector:
+ app.kubernetes.io/component: kubernetes-dashboard
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: kubernetes-dashboard
+ type: ClusterIP
+---
+apiVersion: v1
+kind: Service
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: minio
+ helm.sh/chart: minio-12.1.1
+ name: flyte-sandbox-minio
+ namespace: flyte
+spec:
+ externalTrafficPolicy: Cluster
+ ports:
+ - name: minio-api
+ nodePort: 30002
+ port: 9000
+ targetPort: minio-api
+ - name: minio-console
+ port: 9001
+ targetPort: minio-console
+ selector:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: minio
+ type: NodePort
+---
+apiVersion: v1
+kind: Service
+metadata:
+ labels:
+ app.kubernetes.io/component: primary
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: postgresql
+ helm.sh/chart: postgresql-12.1.9
+ name: flyte-sandbox-postgresql
+ namespace: flyte
+spec:
+ externalTrafficPolicy: Cluster
+ ports:
+ - name: tcp-postgresql
+ nodePort: 30001
+ port: 5432
+ targetPort: tcp-postgresql
+ selector:
+ app.kubernetes.io/component: primary
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: postgresql
+ sessionAffinity: None
+ type: NodePort
+---
+apiVersion: v1
+kind: Service
+metadata:
+ labels:
+ app.kubernetes.io/component: primary
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: postgresql
+ helm.sh/chart: postgresql-12.1.9
+ service.alpha.kubernetes.io/tolerate-unready-endpoints: "true"
+ name: flyte-sandbox-postgresql-hl
+ namespace: flyte
+spec:
+ clusterIP: None
+ ports:
+ - name: tcp-postgresql
+ port: 5432
+ targetPort: tcp-postgresql
+ publishNotReadyAddresses: true
+ selector:
+ app.kubernetes.io/component: primary
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: postgresql
+ type: ClusterIP
+---
+apiVersion: v1
+kind: Service
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-sandbox-0.1.0
+ name: flyte-sandbox-proxy
+ namespace: flyte
+spec:
+ ports:
+ - name: http
+ nodePort: 30080
+ port: 8000
+ protocol: TCP
+ selector:
+ app.kubernetes.io/component: proxy
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: flyte-sandbox
+ type: NodePort
+---
+apiVersion: v1
+kind: Service
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-binary-v0.1.10
+ name: flyte-sandbox-webhook
+ namespace: flyte
+spec:
+ ports:
+ - name: webhook
+ port: 443
+ targetPort: webhook
+ selector:
+ app.kubernetes.io/component: flyte-binary
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: flyte-sandbox
+ type: ClusterIP
+---
+apiVersion: v1
+kind: Service
+metadata:
+ annotations:
+ projectcontour.io/upstream-protocol.h2c: grpc
+ labels:
+ app.kubernetes.io/instance: flyteagent
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyteagent
+ helm.sh/chart: flyteagent-v0.1.10
+ name: flyteagent
+ namespace: flyte
+spec:
+ ports:
+ - name: agent-grpc
+ port: 8000
+ protocol: TCP
+ targetPort: agent-grpc
+ selector:
+ app.kubernetes.io/instance: flyteagent
+ app.kubernetes.io/name: flyteagent
+ type: ClusterIP
+---
+apiVersion: v1
+kind: PersistentVolume
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-sandbox-0.1.0
+ name: flyte-sandbox-db-storage
+ namespace: flyte
+spec:
+ accessModes:
+ - ReadWriteOnce
+ capacity:
+ storage: 1Gi
+ hostPath:
+ path: /var/lib/flyte/storage/db
+ storageClassName: manual
+---
+apiVersion: v1
+kind: PersistentVolume
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-sandbox-0.1.0
+ name: flyte-sandbox-minio-storage
+ namespace: flyte
+spec:
+ accessModes:
+ - ReadWriteOnce
+ capacity:
+ storage: 1Gi
+ hostPath:
+ path: /var/lib/flyte/storage/minio
+ storageClassName: manual
+---
+apiVersion: v1
+kind: PersistentVolumeClaim
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-sandbox-0.1.0
+ name: flyte-sandbox-db-storage
+ namespace: flyte
+spec:
+ accessModes:
+ - ReadWriteOnce
+ resources:
+ requests:
+ storage: 1Gi
+ storageClassName: manual
+ volumeName: flyte-sandbox-db-storage
+---
+apiVersion: v1
+kind: PersistentVolumeClaim
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-sandbox-0.1.0
+ name: flyte-sandbox-minio-storage
+ namespace: flyte
+spec:
+ accessModes:
+ - ReadWriteOnce
+ resources:
+ requests:
+ storage: 1Gi
+ storageClassName: manual
+ volumeName: flyte-sandbox-minio-storage
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-binary-v0.1.10
+ name: flyte-sandbox
+ namespace: flyte
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app.kubernetes.io/component: flyte-binary
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: flyte-sandbox
+ strategy:
+ type: Recreate
+ template:
+ metadata:
+ annotations:
+ checksum/cluster-resource-templates: 6fd9b172465e3089fcc59f738b92b8dc4d8939360c19de8ee65f68b0e7422035
+ checksum/configuration: b051b935f0b2cf878f2f2f2ed160c017053123ab4d8d46d2214084233a5623c5
+ checksum/configuration-secret: 09216ffaa3d29e14f88b1f30af580d02a2a5e014de4d750b7f275cc07ed4e914
+ labels:
+ app.kubernetes.io/component: flyte-binary
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: flyte-sandbox
+ spec:
+ containers:
+ - args:
+ - start
+ - --config
+ - /etc/flyte/config.d/*.yaml
+ env:
+ - name: POD_NAME
+ valueFrom:
+ fieldRef:
+ fieldPath: metadata.name
+ - name: POD_NAMESPACE
+ valueFrom:
+ fieldRef:
+ fieldPath: metadata.namespace
+ image: flyte-binary:sandbox
+ imagePullPolicy: Never
+ livenessProbe:
+ httpGet:
+ path: /healthcheck
+ port: http
+ name: flyte
+ ports:
+ - containerPort: 8088
+ name: http
+ - containerPort: 8089
+ name: grpc
+ - containerPort: 9443
+ name: webhook
+ readinessProbe:
+ httpGet:
+ path: /healthcheck
+ port: http
+ volumeMounts:
+ - mountPath: /etc/flyte/cluster-resource-templates
+ name: cluster-resource-templates
+ - mountPath: /etc/flyte/config.d
+ name: config
+ - mountPath: /var/run/flyte
+ name: state
+ initContainers:
+ - args:
+ - |
+ until pg_isready \
+ -h flyte-sandbox-postgresql \
+ -p 5432 \
+ -U postgres
+ do
+ echo waiting for database
+ sleep 0.1
+ done
+ command:
+ - sh
+ - -ec
+ image: bitnami/postgresql:sandbox
+ imagePullPolicy: Never
+ name: wait-for-db
+ serviceAccountName: flyte-sandbox
+ volumes:
+ - name: cluster-resource-templates
+ projected:
+ sources:
+ - configMap:
+ name: flyte-sandbox-cluster-resource-templates
+ - configMap:
+ name: flyte-sandbox-extra-cluster-resource-templates
+ - name: config
+ projected:
+ sources:
+ - configMap:
+ name: flyte-sandbox-config
+ - secret:
+ name: flyte-sandbox-config-secret
+ - configMap:
+ name: flyte-sandbox-extra-config
+ - emptyDir: {}
+ name: state
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-sandbox-0.1.0
+ name: flyte-sandbox-buildkit
+ namespace: flyte
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app.kubernetes.io/component: buildkit
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: flyte-sandbox
+ template:
+ metadata:
+ labels:
+ app.kubernetes.io/component: buildkit
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: flyte-sandbox
+ spec:
+ containers:
+ - args:
+ - --addr
+ - unix:///run/buildkit/buildkitd.sock
+ - --addr
+ - tcp://0.0.0.0:30003
+ image: moby/buildkit:sandbox
+ imagePullPolicy: Never
+ livenessProbe:
+ exec:
+ command:
+ - buildctl
+ - debug
+ - workers
+ initialDelaySeconds: 5
+ periodSeconds: 30
+ name: buildkit
+ ports:
+ - containerPort: 30003
+ name: tcp
+ protocol: TCP
+ readinessProbe:
+ exec:
+ command:
+ - buildctl
+ - debug
+ - workers
+ initialDelaySeconds: 5
+ periodSeconds: 30
+ securityContext:
+ privileged: true
+ hostNetwork: true
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ labels:
+ app: docker-registry
+ chart: docker-registry-2.2.2
+ heritage: Helm
+ release: flyte-sandbox
+ name: flyte-sandbox-docker-registry
+ namespace: flyte
+spec:
+ minReadySeconds: 5
+ replicas: 1
+ selector:
+ matchLabels:
+ app: docker-registry
+ release: flyte-sandbox
+ template:
+ metadata:
+ annotations:
+ checksum/config: 8f50e768255a87f078ba8b9879a0c174c3e045ffb46ac8723d2eedbe293c8d81
+ checksum/secret: 4e6248034c039b0bc65cf110d26fccc9d88b8a2d49855a0ecba0443f972ca3c3
+ labels:
+ app: docker-registry
+ release: flyte-sandbox
+ spec:
+ containers:
+ - command:
+ - /bin/registry
+ - serve
+ - /etc/docker/registry/config.yml
+ env:
+ - name: REGISTRY_HTTP_SECRET
+ valueFrom:
+ secretKeyRef:
+ key: haSharedSecret
+ name: flyte-sandbox-docker-registry-secret
+ - name: REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY
+ value: /var/lib/registry
+ image: registry:sandbox
+ imagePullPolicy: Never
+ livenessProbe:
+ httpGet:
+ path: /
+ port: 5000
+ name: docker-registry
+ ports:
+ - containerPort: 5000
+ readinessProbe:
+ httpGet:
+ path: /
+ port: 5000
+ resources: {}
+ volumeMounts:
+ - mountPath: /etc/docker/registry
+ name: flyte-sandbox-docker-registry-config
+ - mountPath: /var/lib/registry/
+ name: data
+ securityContext:
+ fsGroup: 1000
+ runAsUser: 1000
+ volumes:
+ - configMap:
+ name: flyte-sandbox-docker-registry-config
+ name: flyte-sandbox-docker-registry-config
+ - emptyDir: {}
+ name: data
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ labels:
+ app.kubernetes.io/component: kubernetes-dashboard
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kubernetes-dashboard
+ app.kubernetes.io/version: 2.7.0
+ helm.sh/chart: kubernetes-dashboard-6.0.0
+ name: flyte-sandbox-kubernetes-dashboard
+ namespace: flyte
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app.kubernetes.io/component: kubernetes-dashboard
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: kubernetes-dashboard
+ strategy:
+ rollingUpdate:
+ maxSurge: 0
+ maxUnavailable: 1
+ type: RollingUpdate
+ template:
+ metadata:
+ annotations: null
+ labels:
+ app.kubernetes.io/component: kubernetes-dashboard
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: kubernetes-dashboard
+ app.kubernetes.io/version: 2.7.0
+ helm.sh/chart: kubernetes-dashboard-6.0.0
+ spec:
+ containers:
+ - args:
+ - --namespace=flyte
+ - --metrics-provider=none
+ - --enable-insecure-login
+ - --enable-skip-login
+ image: kubernetesui/dashboard:sandbox
+ imagePullPolicy: Never
+ livenessProbe:
+ httpGet:
+ path: /
+ port: 9090
+ scheme: HTTP
+ initialDelaySeconds: 30
+ timeoutSeconds: 30
+ name: kubernetes-dashboard
+ ports:
+ - containerPort: 9090
+ name: http
+ protocol: TCP
+ resources:
+ limits:
+ cpu: 2
+ memory: 200Mi
+ requests:
+ cpu: 100m
+ memory: 200Mi
+ securityContext:
+ allowPrivilegeEscalation: false
+ readOnlyRootFilesystem: true
+ runAsGroup: 2001
+ runAsUser: 1001
+ volumeMounts:
+ - mountPath: /certs
+ name: kubernetes-dashboard-certs
+ - mountPath: /tmp
+ name: tmp-volume
+ securityContext:
+ seccompProfile:
+ type: RuntimeDefault
+ serviceAccountName: flyte-sandbox-kubernetes-dashboard
+ volumes:
+ - name: kubernetes-dashboard-certs
+ secret:
+ secretName: flyte-sandbox-kubernetes-dashboard-certs
+ - emptyDir: {}
+ name: tmp-volume
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: minio
+ helm.sh/chart: minio-12.1.1
+ name: flyte-sandbox-minio
+ namespace: flyte
+spec:
+ selector:
+ matchLabels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: minio
+ strategy:
+ type: Recreate
+ template:
+ metadata:
+ annotations:
+ checksum/credentials-secret: c199ac45f9d95d97966921c814d6c8b38cbf7416458e19cbe6d001a04c264448
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: minio
+ helm.sh/chart: minio-12.1.1
+ spec:
+ affinity:
+ nodeAffinity: null
+ podAffinity: null
+ podAntiAffinity:
+ preferredDuringSchedulingIgnoredDuringExecution:
+ - podAffinityTerm:
+ labelSelector:
+ matchLabels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: minio
+ topologyKey: kubernetes.io/hostname
+ weight: 1
+ containers:
+ - env:
+ - name: BITNAMI_DEBUG
+ value: "false"
+ - name: MINIO_SCHEME
+ value: http
+ - name: MINIO_FORCE_NEW_KEYS
+ value: "no"
+ - name: MINIO_ROOT_USER
+ valueFrom:
+ secretKeyRef:
+ key: root-user
+ name: flyte-sandbox-minio
+ - name: MINIO_ROOT_PASSWORD
+ valueFrom:
+ secretKeyRef:
+ key: root-password
+ name: flyte-sandbox-minio
+ - name: MINIO_DEFAULT_BUCKETS
+ value: my-s3-bucket
+ - name: MINIO_BROWSER
+ value: "on"
+ - name: MINIO_PROMETHEUS_AUTH_TYPE
+ value: public
+ - name: MINIO_CONSOLE_PORT_NUMBER
+ value: "9001"
+ - name: MINIO_BROWSER_REDIRECT_URL
+ value: http://localhost:30080/minio
+ envFrom: null
+ image: docker.io/bitnami/minio:sandbox
+ imagePullPolicy: Never
+ livenessProbe:
+ failureThreshold: 5
+ httpGet:
+ path: /minio/health/live
+ port: minio-api
+ scheme: HTTP
+ initialDelaySeconds: 5
+ periodSeconds: 5
+ successThreshold: 1
+ timeoutSeconds: 5
+ name: minio
+ ports:
+ - containerPort: 9000
+ name: minio-api
+ protocol: TCP
+ - containerPort: 9001
+ name: minio-console
+ protocol: TCP
+ readinessProbe:
+ failureThreshold: 5
+ initialDelaySeconds: 5
+ periodSeconds: 5
+ successThreshold: 1
+ tcpSocket:
+ port: minio-api
+ timeoutSeconds: 1
+ resources:
+ limits: {}
+ requests: {}
+ securityContext:
+ runAsNonRoot: true
+ runAsUser: 1001
+ volumeMounts:
+ - mountPath: /data
+ name: data
+ initContainers:
+ - command:
+ - /bin/bash
+ - -ec
+ - |
+ chown -R 1001:1001 /data
+ image: docker.io/bitnami/bitnami-shell:sandbox
+ imagePullPolicy: Never
+ name: volume-permissions
+ resources:
+ limits: {}
+ requests: {}
+ securityContext:
+ runAsUser: 0
+ volumeMounts:
+ - mountPath: /data
+ name: data
+ securityContext:
+ fsGroup: 1001
+ serviceAccountName: flyte-sandbox-minio
+ volumes:
+ - name: data
+ persistentVolumeClaim:
+ claimName: flyte-sandbox-minio-storage
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyte-sandbox
+ app.kubernetes.io/version: 1.16.0
+ helm.sh/chart: flyte-sandbox-0.1.0
+ name: flyte-sandbox-proxy
+ namespace: flyte
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app.kubernetes.io/component: proxy
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: flyte-sandbox
+ template:
+ metadata:
+ labels:
+ app.kubernetes.io/component: proxy
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: flyte-sandbox
+ spec:
+ containers:
+ - image: envoyproxy/envoy:sandbox
+ imagePullPolicy: Never
+ name: proxy
+ ports:
+ - containerPort: 8000
+ name: http
+ volumeMounts:
+ - mountPath: /etc/envoy
+ name: config
+ volumes:
+ - configMap:
+ name: flyte-sandbox-proxy-config
+ name: config
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ labels:
+ app.kubernetes.io/instance: flyteagent
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyteagent
+ helm.sh/chart: flyteagent-v0.1.10
+ name: flyteagent
+ namespace: flyte
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app.kubernetes.io/instance: flyteagent
+ app.kubernetes.io/name: flyteagent
+ template:
+ metadata:
+ labels:
+ app.kubernetes.io/instance: flyteagent
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: flyteagent
+ helm.sh/chart: flyteagent-v0.1.10
+ spec:
+ containers:
+ - command:
+ - pyflyte
+ - serve
+ env:
+ - name: FLYTE_AWS_ENDPOINT
+ value: http://flyte-sandbox-minio.flyte:9000
+ - name: FLYTE_AWS_ACCESS_KEY_ID
+ value: minio
+ - name: FLYTE_AWS_SECRET_ACCESS_KEY
+ value: miniostorage
+ image: ghcr.io/flyteorg/flyteagent:1.9.1
+ imagePullPolicy: IfNotPresent
+ name: flyteagent
+ ports:
+ - containerPort: 8000
+ name: agent-grpc
+ resources:
+ limits:
+ cpu: 500m
+ ephemeral-storage: 200Mi
+ memory: 200Mi
+ requests:
+ cpu: 500m
+ ephemeral-storage: 200Mi
+ memory: 200Mi
+ volumeMounts:
+ - mountPath: /etc/secrets
+ name: flyteagent
+ serviceAccountName: flyteagent
+ volumes:
+ - name: flyteagent
+ secret:
+ secretName: flyteagent
+---
+apiVersion: apps/v1
+kind: StatefulSet
+metadata:
+ labels:
+ app.kubernetes.io/component: primary
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: postgresql
+ helm.sh/chart: postgresql-12.1.9
+ name: flyte-sandbox-postgresql
+ namespace: flyte
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app.kubernetes.io/component: primary
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: postgresql
+ serviceName: flyte-sandbox-postgresql-hl
+ template:
+ metadata:
+ annotations: null
+ labels:
+ app.kubernetes.io/component: primary
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/managed-by: Helm
+ app.kubernetes.io/name: postgresql
+ helm.sh/chart: postgresql-12.1.9
+ name: flyte-sandbox-postgresql
+ spec:
+ affinity:
+ nodeAffinity: null
+ podAffinity: null
+ podAntiAffinity:
+ preferredDuringSchedulingIgnoredDuringExecution:
+ - podAffinityTerm:
+ labelSelector:
+ matchLabels:
+ app.kubernetes.io/component: primary
+ app.kubernetes.io/instance: flyte-sandbox
+ app.kubernetes.io/name: postgresql
+ topologyKey: kubernetes.io/hostname
+ weight: 1
+ containers:
+ - env:
+ - name: BITNAMI_DEBUG
+ value: "false"
+ - name: POSTGRESQL_PORT_NUMBER
+ value: "5432"
+ - name: POSTGRESQL_VOLUME_DIR
+ value: /bitnami/postgresql
+ - name: PGDATA
+ value: /bitnami/postgresql/data
+ - name: POSTGRES_PASSWORD
+ valueFrom:
+ secretKeyRef:
+ key: postgres-password
+ name: flyte-sandbox-postgresql
+ - name: POSTGRESQL_ENABLE_LDAP
+ value: "no"
+ - name: POSTGRESQL_ENABLE_TLS
+ value: "no"
+ - name: POSTGRESQL_LOG_HOSTNAME
+ value: "false"
+ - name: POSTGRESQL_LOG_CONNECTIONS
+ value: "false"
+ - name: POSTGRESQL_LOG_DISCONNECTIONS
+ value: "false"
+ - name: POSTGRESQL_PGAUDIT_LOG_CATALOG
+ value: "off"
+ - name: POSTGRESQL_CLIENT_MIN_MESSAGES
+ value: error
+ - name: POSTGRESQL_SHARED_PRELOAD_LIBRARIES
+ value: pgaudit
+ image: docker.io/bitnami/postgresql:sandbox
+ imagePullPolicy: Never
+ livenessProbe:
+ exec:
+ command:
+ - /bin/sh
+ - -c
+ - exec pg_isready -U "postgres" -h 127.0.0.1 -p 5432
+ failureThreshold: 6
+ initialDelaySeconds: 30
+ periodSeconds: 10
+ successThreshold: 1
+ timeoutSeconds: 5
+ name: postgresql
+ ports:
+ - containerPort: 5432
+ name: tcp-postgresql
+ readinessProbe:
+ exec:
+ command:
+ - /bin/sh
+ - -c
+ - -e
+ - |
+ exec pg_isready -U "postgres" -h 127.0.0.1 -p 5432
+ [ -f /opt/bitnami/postgresql/tmp/.initialized ] || [ -f /bitnami/postgresql/.initialized ]
+ failureThreshold: 6
+ initialDelaySeconds: 5
+ periodSeconds: 10
+ successThreshold: 1
+ timeoutSeconds: 5
+ resources:
+ limits: {}
+ requests:
+ cpu: 250m
+ memory: 256Mi
+ securityContext:
+ runAsUser: 1001
+ volumeMounts:
+ - mountPath: /bitnami/postgresql
+ name: data
+ hostIPC: false
+ hostNetwork: false
+ initContainers:
+ - command:
+ - /bin/sh
+ - -ec
+ - |
+ chown 1001:1001 /bitnami/postgresql
+ mkdir -p /bitnami/postgresql/data
+ chmod 700 /bitnami/postgresql/data
+ find /bitnami/postgresql -mindepth 1 -maxdepth 1 -not -name "conf" -not -name ".snapshot" -not -name "lost+found" | \
+ xargs -r chown -R 1001:1001
+ image: docker.io/bitnami/bitnami-shell:sandbox
+ imagePullPolicy: Never
+ name: init-chmod-data
+ resources:
+ limits: {}
+ requests: {}
+ securityContext:
+ runAsUser: 0
+ volumeMounts:
+ - mountPath: /bitnami/postgresql
+ name: data
+ securityContext:
+ fsGroup: 1001
+ serviceAccountName: default
+ volumes:
+ - name: data
+ persistentVolumeClaim:
+ claimName: flyte-sandbox-db-storage
+ updateStrategy:
+ rollingUpdate: {}
+ type: RollingUpdate
diff --git a/docker/sandbox-bundled/manifests/complete.yaml b/docker/sandbox-bundled/manifests/complete.yaml
index 175e7aece8..998f71d0a0 100644
--- a/docker/sandbox-bundled/manifests/complete.yaml
+++ b/docker/sandbox-bundled/manifests/complete.yaml
@@ -448,6 +448,7 @@ data:
- container
- sidecar
- k8s-array
+ - agent-service
plugins:
logs:
kubernetes-enabled: true
@@ -456,7 +457,7 @@ data:
stackdriver-enabled: false
k8s:
co-pilot:
- image: "cr.flyte.org/flyteorg/flytecopilot:v1.9.4"
+ image: "cr.flyte.org/flyteorg/flytecopilot:v1.9.37"
k8s-array:
logs:
config:
@@ -464,6 +465,15 @@ data:
kubernetes-template-uri: http://localhost:30080/kubernetes-dashboard/#/log/{{.namespace }}/{{ .podName }}/pod?namespace={{ .namespace }}
cloudwatch-enabled: false
stackdriver-enabled: false
+ agent-service:
+ defaultAgent:
+ defaultTimeout: 10s
+ endpoint: dns:///flyteagent.flyte.svc.cluster.local:8000
+ insecure: true
+ timeouts:
+ GetTask: 10s
+ supportedTaskTypes:
+ - default_task
002-database.yaml: |
database:
postgres:
@@ -795,7 +805,7 @@ type: Opaque
---
apiVersion: v1
data:
- haSharedSecret: bzd6QlVrSG9ya1c0MUxBWg==
+ haSharedSecret: UUREcXo3a1VGNnlyc1RCWg==
proxyPassword: ""
proxyUsername: ""
kind: Secret
@@ -1193,7 +1203,7 @@ spec:
metadata:
annotations:
checksum/cluster-resource-templates: 6fd9b172465e3089fcc59f738b92b8dc4d8939360c19de8ee65f68b0e7422035
- checksum/configuration: 91f9c46efb44022473a71c6c25bc6ef20190610644a48f81a9c0e1ae01c2a73d
+ checksum/configuration: b051b935f0b2cf878f2f2f2ed160c017053123ab4d8d46d2214084233a5623c5
checksum/configuration-secret: 09216ffaa3d29e14f88b1f30af580d02a2a5e014de4d750b7f275cc07ed4e914
labels:
app.kubernetes.io/component: flyte-binary
@@ -1356,7 +1366,7 @@ spec:
metadata:
annotations:
checksum/config: 8f50e768255a87f078ba8b9879a0c174c3e045ffb46ac8723d2eedbe293c8d81
- checksum/secret: c60195b739184d9ad0f4dd231ec9b2bdbedcbc835c4651806c1fa32d29279994
+ checksum/secret: cfe2089fc583f69d068c3b3d56e875082a5d926c70b00b32f094d587df7396a5
labels:
app: docker-registry
release: flyte-sandbox
diff --git a/docker/sandbox-bundled/manifests/dev.yaml b/docker/sandbox-bundled/manifests/dev.yaml
index 164a867eb7..f88f94fcd3 100644
--- a/docker/sandbox-bundled/manifests/dev.yaml
+++ b/docker/sandbox-bundled/manifests/dev.yaml
@@ -499,7 +499,7 @@ metadata:
---
apiVersion: v1
data:
- haSharedSecret: S3hhYmcwb1E0enNmZXpHQw==
+ haSharedSecret: VjRtTTRpSW94OU9rUVFZTQ==
proxyPassword: ""
proxyUsername: ""
kind: Secret
@@ -933,7 +933,7 @@ spec:
metadata:
annotations:
checksum/config: 8f50e768255a87f078ba8b9879a0c174c3e045ffb46ac8723d2eedbe293c8d81
- checksum/secret: 32e8e4864e56d8e05e03763b1e04dc6c1821c30c5079087b39a02c1348560d34
+ checksum/secret: 8b25114d47a69e875e3841dace0b87abfda7a16f6833a5cf76b4570092f3a1cd
labels:
app: docker-registry
release: flyte-sandbox
diff --git a/flyteadmin/.github/workflows/checks.yml b/flyteadmin/.github/workflows/checks.yml
index 65c2573676..6451811c53 100644
--- a/flyteadmin/.github/workflows/checks.yml
+++ b/flyteadmin/.github/workflows/checks.yml
@@ -1,5 +1,9 @@
name: Flyteadmin Checks
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
+
on:
workflow_dispatch:
pull_request:
diff --git a/flyteadmin/.golangci.yml b/flyteadmin/.golangci.yml
index 3df02b549d..7135275462 100644
--- a/flyteadmin/.golangci.yml
+++ b/flyteadmin/.golangci.yml
@@ -10,6 +10,7 @@ linters:
- deadcode
- errcheck
- gas
+ - gci
- goconst
- goimports
- golint
@@ -25,3 +26,13 @@ linters:
- unparam
- unused
- varcheck
+
+linters-settings:
+ gci:
+ custom-order: true
+ sections:
+ - standard
+ - default
+ - prefix(github.com/flyteorg)
+ skip-generated: true
+
diff --git a/flyteadmin/auth/auth_context.go b/flyteadmin/auth/auth_context.go
index 2d114bcb90..146c9e077e 100644
--- a/flyteadmin/auth/auth_context.go
+++ b/flyteadmin/auth/auth_context.go
@@ -10,15 +10,17 @@ import (
"strings"
"time"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
"github.com/flyteorg/flyte/flyteplugins/go/tasks/pluginmachinery/core"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
+ "golang.org/x/oauth2"
"github.com/coreos/go-oidc/v3/oidc"
"github.com/flyteorg/flyte/flyteadmin/auth/config"
"github.com/flyteorg/flyte/flyteadmin/auth/interfaces"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
+ "github.com/flyteorg/flyte/flyteplugins/go/tasks/pluginmachinery/core"
"github.com/flyteorg/flyte/flytestdlib/errors"
"github.com/flyteorg/flyte/flytestdlib/logger"
- "golang.org/x/oauth2"
)
const (
diff --git a/flyteadmin/auth/authzserver/authorize.go b/flyteadmin/auth/authzserver/authorize.go
index d0e8ecbdb0..27f145e0df 100644
--- a/flyteadmin/auth/authzserver/authorize.go
+++ b/flyteadmin/auth/authzserver/authorize.go
@@ -6,9 +6,9 @@ import (
"net/http"
"time"
- "github.com/flyteorg/flyte/flyteadmin/auth"
"github.com/ory/fosite"
+ "github.com/flyteorg/flyte/flyteadmin/auth"
"github.com/flyteorg/flyte/flyteadmin/auth/interfaces"
"github.com/flyteorg/flyte/flytestdlib/logger"
)
diff --git a/flyteadmin/auth/authzserver/authorize_test.go b/flyteadmin/auth/authzserver/authorize_test.go
index 08c5df2898..5377981a11 100644
--- a/flyteadmin/auth/authzserver/authorize_test.go
+++ b/flyteadmin/auth/authzserver/authorize_test.go
@@ -8,18 +8,14 @@ import (
"net/http/httptest"
"testing"
- config2 "github.com/flyteorg/flyte/flytestdlib/config"
-
- "github.com/flyteorg/flyte/flyteadmin/auth"
+ "github.com/ory/fosite"
+ "github.com/stretchr/testify/assert"
"github.com/stretchr/testify/mock"
- "github.com/flyteorg/flyte/flyteadmin/auth/interfaces/mocks"
-
+ "github.com/flyteorg/flyte/flyteadmin/auth"
"github.com/flyteorg/flyte/flyteadmin/auth/config"
-
- "github.com/ory/fosite"
-
- "github.com/stretchr/testify/assert"
+ "github.com/flyteorg/flyte/flyteadmin/auth/interfaces/mocks"
+ config2 "github.com/flyteorg/flyte/flytestdlib/config"
)
func TestAuthEndpoint(t *testing.T) {
diff --git a/flyteadmin/auth/authzserver/claims_verifier.go b/flyteadmin/auth/authzserver/claims_verifier.go
index 941bc59aa4..9ba3c0d1d9 100644
--- a/flyteadmin/auth/authzserver/claims_verifier.go
+++ b/flyteadmin/auth/authzserver/claims_verifier.go
@@ -9,7 +9,7 @@ import (
"github.com/flyteorg/flyte/flyteadmin/auth"
"github.com/flyteorg/flyte/flyteadmin/auth/interfaces"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
)
func verifyClaims(expectedAudience sets.String, claimsRaw map[string]interface{}) (interfaces.IdentityContext, error) {
diff --git a/flyteadmin/auth/authzserver/initialize.go b/flyteadmin/auth/authzserver/initialize.go
index 74417403ee..ef5a0d2ad4 100644
--- a/flyteadmin/auth/authzserver/initialize.go
+++ b/flyteadmin/auth/authzserver/initialize.go
@@ -3,14 +3,12 @@ package authzserver
import (
"crypto/rsa"
- "github.com/ory/fosite/handler/oauth2"
-
"github.com/ory/fosite"
-
- "github.com/flyteorg/flyte/flyteadmin/auth/interfaces"
-
"github.com/ory/fosite/compose"
+ "github.com/ory/fosite/handler/oauth2"
"github.com/ory/fosite/token/jwt"
+
+ "github.com/flyteorg/flyte/flyteadmin/auth/interfaces"
)
// RegisterHandlers registers http endpoints for handling OAuth2 flow (/authorize,
diff --git a/flyteadmin/auth/authzserver/initialize_test.go b/flyteadmin/auth/authzserver/initialize_test.go
index e9dae7ba28..9f7ecb0491 100644
--- a/flyteadmin/auth/authzserver/initialize_test.go
+++ b/flyteadmin/auth/authzserver/initialize_test.go
@@ -3,10 +3,8 @@ package authzserver
import (
"testing"
- "github.com/ory/fosite/storage"
-
"github.com/ory/fosite/compose"
-
+ "github.com/ory/fosite/storage"
"github.com/stretchr/testify/mock"
"github.com/flyteorg/flyte/flyteadmin/auth"
diff --git a/flyteadmin/auth/authzserver/metadata.go b/flyteadmin/auth/authzserver/metadata.go
index 043de89d87..4c701cfca8 100644
--- a/flyteadmin/auth/authzserver/metadata.go
+++ b/flyteadmin/auth/authzserver/metadata.go
@@ -7,14 +7,12 @@ import (
"fmt"
"net/http"
- "github.com/flyteorg/flyte/flyteadmin/auth"
- "github.com/flyteorg/flyte/flyteadmin/auth/config"
-
"github.com/lestrrat-go/jwx/jwk"
- "github.com/flyteorg/flyte/flytestdlib/logger"
-
+ "github.com/flyteorg/flyte/flyteadmin/auth"
+ "github.com/flyteorg/flyte/flyteadmin/auth/config"
"github.com/flyteorg/flyte/flyteadmin/auth/interfaces"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
var (
diff --git a/flyteadmin/auth/authzserver/metadata_provider.go b/flyteadmin/auth/authzserver/metadata_provider.go
index 7c5c66e2a3..8a0acd906c 100644
--- a/flyteadmin/auth/authzserver/metadata_provider.go
+++ b/flyteadmin/auth/authzserver/metadata_provider.go
@@ -2,16 +2,22 @@ package authzserver
import (
"context"
+ "fmt"
"io/ioutil"
"net/http"
"net/url"
"strings"
+ "time"
- "github.com/flyteorg/flyte/flyteadmin/auth"
+ "google.golang.org/grpc/codes"
+ "k8s.io/apimachinery/pkg/util/wait"
+ "k8s.io/client-go/util/retry"
+ "github.com/flyteorg/flyte/flyteadmin/auth"
authConfig "github.com/flyteorg/flyte/flyteadmin/auth/config"
-
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
+ flyteErrors "github.com/flyteorg/flyte/flyteadmin/pkg/errors"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
type OAuth2MetadataProvider struct {
@@ -74,7 +80,7 @@ func (s OAuth2MetadataProvider) GetOAuth2Metadata(ctx context.Context, r *servic
httpClient.Transport = transport
}
- response, err := httpClient.Get(externalMetadataURL.String())
+ response, err := sendAndRetryHTTPRequest(ctx, httpClient, externalMetadataURL.String(), s.cfg.AppAuth.ExternalAuthServer.RetryAttempts, s.cfg.AppAuth.ExternalAuthServer.RetryDelay.Duration)
if err != nil {
return nil, err
}
@@ -109,3 +115,41 @@ func NewService(config *authConfig.Config) OAuth2MetadataProvider {
cfg: config,
}
}
+
+func sendAndRetryHTTPRequest(ctx context.Context, client *http.Client, url string, retryAttempts int, retryDelay time.Duration) (*http.Response, error) {
+ var response *http.Response
+ var err error
+ totalAttempts := retryAttempts + 1 // Add one for initial http request attempt
+
+ backoff := wait.Backoff{
+ Duration: retryDelay,
+ Steps: totalAttempts,
+ }
+
+ retryableOauthMetadataError := flyteErrors.NewFlyteAdminError(codes.Internal, "Failed to get oauth metadata.")
+ err = retry.OnError(backoff,
+ func(err error) bool { // Determine if error is retryable
+ return err == retryableOauthMetadataError
+ }, func() error { // Send HTTP request
+ response, err = client.Get(url)
+ if err != nil {
+ logger.Errorf(ctx, "Failed to send oauth metadata HTTP request. Err: %v", err)
+ return err
+ }
+ if response != nil && response.StatusCode >= http.StatusUnauthorized && response.StatusCode <= http.StatusNetworkAuthenticationRequired {
+ logger.Errorf(ctx, "Failed to get oauth metadata, going to retry. StatusCode: %v Err: %v", response.StatusCode, err)
+ return retryableOauthMetadataError
+ }
+ return nil
+ })
+
+ if err != nil {
+ return nil, err
+ }
+
+ if response != nil && response.StatusCode != http.StatusOK {
+ return response, fmt.Errorf("failed to get oauth metadata with status code %v", response.StatusCode)
+ }
+
+ return response, nil
+}
diff --git a/flyteadmin/auth/authzserver/metadata_provider_test.go b/flyteadmin/auth/authzserver/metadata_provider_test.go
index f1ad541976..c8f92fe8cc 100644
--- a/flyteadmin/auth/authzserver/metadata_provider_test.go
+++ b/flyteadmin/auth/authzserver/metadata_provider_test.go
@@ -8,14 +8,16 @@ import (
"strings"
"testing"
- config2 "github.com/flyteorg/flyte/flytestdlib/config"
+ "github.com/stretchr/testify/assert"
"github.com/flyteorg/flyte/flyteadmin/auth/config"
authConfig "github.com/flyteorg/flyte/flyteadmin/auth/config"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
- "github.com/stretchr/testify/assert"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
+ config2 "github.com/flyteorg/flyte/flytestdlib/config"
)
+var oauthMetadataFailureErrorMessage = "Failed to get oauth metadata."
+
func TestOAuth2MetadataProvider_FlyteClient(t *testing.T) {
provider := NewService(&authConfig.Config{
AppAuth: authConfig.OAuth2Options{
@@ -111,3 +113,84 @@ func TestOAuth2MetadataProvider_OAuth2Metadata(t *testing.T) {
assert.Equal(t, "https://dev-14186422.okta.com", resp.Issuer)
})
}
+
+func TestSendAndRetryHttpRequest(t *testing.T) {
+ t.Run("Retry into failure", func(t *testing.T) {
+ requestAttempts := 0
+ hf := func(w http.ResponseWriter, r *http.Request) {
+ switch strings.TrimSpace(r.URL.Path) {
+ case "/":
+ w.WriteHeader(500)
+ requestAttempts++
+ default:
+ http.NotFoundHandler().ServeHTTP(w, r)
+ }
+ }
+
+ server := httptest.NewServer(http.HandlerFunc(hf))
+ defer server.Close()
+ http.DefaultClient = server.Client()
+ retryAttempts := 5
+ totalAttempts := retryAttempts + 1 // 1 for the initial try
+
+ resp, err := sendAndRetryHTTPRequest(context.Background(), server.Client(), server.URL, retryAttempts, 0 /* for testing */)
+ assert.Error(t, err)
+ assert.Equal(t, oauthMetadataFailureErrorMessage, err.Error())
+ assert.Nil(t, resp)
+ assert.Equal(t, totalAttempts, requestAttempts)
+ })
+
+ t.Run("Retry into success", func(t *testing.T) {
+ requestAttempts := 0
+ hf := func(w http.ResponseWriter, r *http.Request) {
+ switch strings.TrimSpace(r.URL.Path) {
+ case "/":
+ if requestAttempts > 2 {
+ w.WriteHeader(200)
+ } else {
+ requestAttempts++
+ w.WriteHeader(500)
+ }
+ default:
+ http.NotFoundHandler().ServeHTTP(w, r)
+ }
+ }
+
+ server := httptest.NewServer(http.HandlerFunc(hf))
+ defer server.Close()
+ http.DefaultClient = server.Client()
+ retryAttempts := 5
+ expectedRequestAttempts := 3
+
+ resp, err := sendAndRetryHTTPRequest(context.Background(), server.Client(), server.URL, retryAttempts, 0 /* for testing */)
+ assert.NoError(t, err)
+ assert.NotNil(t, resp)
+ assert.Equal(t, 200, resp.StatusCode)
+ assert.Equal(t, expectedRequestAttempts, requestAttempts)
+ })
+
+ t.Run("Success", func(t *testing.T) {
+ requestAttempts := 0
+ hf := func(w http.ResponseWriter, r *http.Request) {
+ switch strings.TrimSpace(r.URL.Path) {
+ case "/":
+ w.WriteHeader(200)
+ default:
+ http.NotFoundHandler().ServeHTTP(w, r)
+ }
+ }
+
+ server := httptest.NewServer(http.HandlerFunc(hf))
+ defer server.Close()
+ http.DefaultClient = server.Client()
+ retryAttempts := 5
+ expectedRequestAttempts := 0
+
+ resp, err := sendAndRetryHTTPRequest(context.Background(), server.Client(), server.URL, retryAttempts, 0 /* for testing */)
+ assert.NoError(t, err)
+ assert.NotNil(t, resp)
+ assert.Equal(t, 200, resp.StatusCode)
+ assert.Equal(t, expectedRequestAttempts, requestAttempts)
+ })
+
+}
diff --git a/flyteadmin/auth/authzserver/metadata_test.go b/flyteadmin/auth/authzserver/metadata_test.go
index 8b32559a9f..8da8057974 100644
--- a/flyteadmin/auth/authzserver/metadata_test.go
+++ b/flyteadmin/auth/authzserver/metadata_test.go
@@ -7,12 +7,11 @@ import (
"net/http/httptest"
"testing"
- "github.com/flyteorg/flyte/flyteadmin/auth/interfaces/mocks"
"github.com/lestrrat-go/jwx/jwk"
+ "github.com/stretchr/testify/assert"
"github.com/flyteorg/flyte/flyteadmin/auth"
-
- "github.com/stretchr/testify/assert"
+ "github.com/flyteorg/flyte/flyteadmin/auth/interfaces/mocks"
)
func Test_newJSONWebKeySet(t *testing.T) {
diff --git a/flyteadmin/auth/authzserver/provider.go b/flyteadmin/auth/authzserver/provider.go
index e9eaf1f999..be33ac28f4 100644
--- a/flyteadmin/auth/authzserver/provider.go
+++ b/flyteadmin/auth/authzserver/provider.go
@@ -9,27 +9,21 @@ import (
"fmt"
"time"
- "github.com/flyteorg/flyte/flytestdlib/logger"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
-
- "k8s.io/apimachinery/pkg/util/sets"
-
- "github.com/lestrrat-go/jwx/jwk"
-
- "github.com/flyteorg/flyte/flyteadmin/auth/interfaces"
-
- "github.com/flyteorg/flyte/flyteadmin/auth"
- "github.com/flyteorg/flyte/flyteplugins/go/tasks/pluginmachinery/core"
-
jwtgo "github.com/golang-jwt/jwt/v4"
+ "github.com/lestrrat-go/jwx/jwk"
+ "github.com/ory/fosite"
+ "github.com/ory/fosite/compose"
fositeOAuth2 "github.com/ory/fosite/handler/oauth2"
+ "github.com/ory/fosite/storage"
"github.com/ory/fosite/token/jwt"
+ "k8s.io/apimachinery/pkg/util/sets"
+ "github.com/flyteorg/flyte/flyteadmin/auth"
"github.com/flyteorg/flyte/flyteadmin/auth/config"
-
- "github.com/ory/fosite"
- "github.com/ory/fosite/compose"
- "github.com/ory/fosite/storage"
+ "github.com/flyteorg/flyte/flyteadmin/auth/interfaces"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
+ "github.com/flyteorg/flyte/flyteplugins/go/tasks/pluginmachinery/core"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
const (
diff --git a/flyteadmin/auth/authzserver/provider_test.go b/flyteadmin/auth/authzserver/provider_test.go
index f26a959ce1..4659e603a4 100644
--- a/flyteadmin/auth/authzserver/provider_test.go
+++ b/flyteadmin/auth/authzserver/provider_test.go
@@ -12,13 +12,11 @@ import (
"time"
jwtgo "github.com/golang-jwt/jwt/v4"
-
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
-
"github.com/stretchr/testify/assert"
"github.com/flyteorg/flyte/flyteadmin/auth"
"github.com/flyteorg/flyte/flyteadmin/auth/config"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
"github.com/flyteorg/flyte/flyteplugins/go/tasks/pluginmachinery/core/mocks"
)
diff --git a/flyteadmin/auth/authzserver/resource_server.go b/flyteadmin/auth/authzserver/resource_server.go
index e7f4cbe295..59b984365d 100644
--- a/flyteadmin/auth/authzserver/resource_server.go
+++ b/flyteadmin/auth/authzserver/resource_server.go
@@ -10,17 +10,15 @@ import (
"net/url"
"strings"
+ "github.com/coreos/go-oidc/v3/oidc"
jwtgo "github.com/golang-jwt/jwt/v4"
-
+ "golang.org/x/oauth2"
"k8s.io/apimachinery/pkg/util/sets"
- "github.com/flyteorg/flyte/flytestdlib/config"
-
- "github.com/coreos/go-oidc/v3/oidc"
authConfig "github.com/flyteorg/flyte/flyteadmin/auth/config"
"github.com/flyteorg/flyte/flyteadmin/auth/interfaces"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
- "golang.org/x/oauth2"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
+ "github.com/flyteorg/flyte/flytestdlib/config"
)
// External auth server implementation
diff --git a/flyteadmin/auth/authzserver/resource_server_test.go b/flyteadmin/auth/authzserver/resource_server_test.go
index 9e3dc8c63d..6ee94184ed 100644
--- a/flyteadmin/auth/authzserver/resource_server_test.go
+++ b/flyteadmin/auth/authzserver/resource_server_test.go
@@ -14,13 +14,11 @@ import (
"testing"
"time"
+ "github.com/coreos/go-oidc/v3/oidc"
"github.com/golang-jwt/jwt/v4"
-
- "github.com/stretchr/testify/assert"
-
"github.com/lestrrat-go/jwx/jwk"
+ "github.com/stretchr/testify/assert"
- "github.com/coreos/go-oidc/v3/oidc"
"github.com/flyteorg/flyte/flyteadmin/auth/config"
authConfig "github.com/flyteorg/flyte/flyteadmin/auth/config"
stdlibConfig "github.com/flyteorg/flyte/flytestdlib/config"
diff --git a/flyteadmin/auth/authzserver/stateless_token_store.go b/flyteadmin/auth/authzserver/stateless_token_store.go
index 9b53618a80..837d9ab50a 100644
--- a/flyteadmin/auth/authzserver/stateless_token_store.go
+++ b/flyteadmin/auth/authzserver/stateless_token_store.go
@@ -8,17 +8,15 @@ import (
"strings"
"time"
- "github.com/flyteorg/flyte/flyteadmin/auth"
-
- "github.com/flyteorg/flyte/flyteadmin/auth/config"
- "k8s.io/apimachinery/pkg/util/sets"
-
+ "github.com/ory/fosite"
"github.com/ory/fosite/handler/oauth2"
oauth22 "github.com/ory/fosite/handler/oauth2"
+ "github.com/ory/fosite/storage"
"github.com/ory/fosite/token/jwt"
+ "k8s.io/apimachinery/pkg/util/sets"
- "github.com/ory/fosite"
- "github.com/ory/fosite/storage"
+ "github.com/flyteorg/flyte/flyteadmin/auth"
+ "github.com/flyteorg/flyte/flyteadmin/auth/config"
)
const (
diff --git a/flyteadmin/auth/authzserver/token.go b/flyteadmin/auth/authzserver/token.go
index 9a12891ac5..c36e8cef49 100644
--- a/flyteadmin/auth/authzserver/token.go
+++ b/flyteadmin/auth/authzserver/token.go
@@ -7,9 +7,8 @@ import (
"github.com/ory/fosite"
- "github.com/flyteorg/flyte/flytestdlib/logger"
-
"github.com/flyteorg/flyte/flyteadmin/auth/interfaces"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
var (
diff --git a/flyteadmin/auth/authzserver/token_test.go b/flyteadmin/auth/authzserver/token_test.go
index f8f5185c82..14f7ffba27 100644
--- a/flyteadmin/auth/authzserver/token_test.go
+++ b/flyteadmin/auth/authzserver/token_test.go
@@ -14,11 +14,9 @@ import (
"time"
jwtgo "github.com/golang-jwt/jwt/v4"
-
- "github.com/flyteorg/flyte/flyteadmin/auth/config"
-
"github.com/stretchr/testify/assert"
+ "github.com/flyteorg/flyte/flyteadmin/auth/config"
"github.com/flyteorg/flyte/flyteadmin/auth/interfaces/mocks"
)
diff --git a/flyteadmin/auth/authzserver/utils.go b/flyteadmin/auth/authzserver/utils.go
index 03ebbb38fd..a06501c5b5 100644
--- a/flyteadmin/auth/authzserver/utils.go
+++ b/flyteadmin/auth/authzserver/utils.go
@@ -5,10 +5,11 @@ import (
"encoding/base64"
"net/http"
- "github.com/flyteorg/flyte/flyteadmin/auth"
- "github.com/flyteorg/flyte/flyteadmin/auth/config"
"github.com/gtank/cryptopasta"
"github.com/ory/fosite"
+
+ "github.com/flyteorg/flyte/flyteadmin/auth"
+ "github.com/flyteorg/flyte/flyteadmin/auth/config"
)
func interfaceSliceToStringSlice(raw []interface{}) []string {
diff --git a/flyteadmin/auth/config/config.go b/flyteadmin/auth/config/config.go
index 217983683e..f8c30745bb 100644
--- a/flyteadmin/auth/config/config.go
+++ b/flyteadmin/auth/config/config.go
@@ -79,6 +79,10 @@ var (
},
},
AppAuth: OAuth2Options{
+ ExternalAuthServer: ExternalAuthorizationServer{
+ RetryAttempts: 5,
+ RetryDelay: config.Duration{Duration: 1 * time.Second},
+ },
AuthServerType: AuthorizationServerTypeSelf,
ThirdParty: ThirdPartyConfigOptions{
FlyteClientConfig: FlyteClientConfig{
@@ -191,7 +195,9 @@ type ExternalAuthorizationServer struct {
AllowedAudience []string `json:"allowedAudience" pflag:",Optional: A list of allowed audiences. If not provided, the audience is expected to be the public Uri of the service."`
MetadataEndpointURL config.URL `json:"metadataUrl" pflag:",Optional: If the server doesn't support /.well-known/oauth-authorization-server, you can set a custom metadata url here.'"`
// HTTPProxyURL allows operators to access external OAuth2 servers using an external HTTP Proxy
- HTTPProxyURL config.URL `json:"httpProxyURL" pflag:",OPTIONAL: HTTP Proxy to be used for OAuth requests."`
+ HTTPProxyURL config.URL `json:"httpProxyURL" pflag:",OPTIONAL: HTTP Proxy to be used for OAuth requests."`
+ RetryAttempts int `json:"retryAttempts" pflag:", Optional: The number of attempted retries on a transient failure to get the OAuth metadata"`
+ RetryDelay config.Duration `json:"retryDelay" pflag:", Optional, Duration to wait between retries"`
}
// OAuth2Options defines settings for app auth.
diff --git a/flyteadmin/auth/config/config_flags.go b/flyteadmin/auth/config/config_flags.go
index 225e8a5c9d..4012f98f5d 100755
--- a/flyteadmin/auth/config/config_flags.go
+++ b/flyteadmin/auth/config/config_flags.go
@@ -77,6 +77,8 @@ func (cfg Config) GetPFlagSet(prefix string) *pflag.FlagSet {
cmdFlags.StringSlice(fmt.Sprintf("%v%v", prefix, "appAuth.externalAuthServer.allowedAudience"), DefaultConfig.AppAuth.ExternalAuthServer.AllowedAudience, "Optional: A list of allowed audiences. If not provided, the audience is expected to be the public Uri of the service.")
cmdFlags.String(fmt.Sprintf("%v%v", prefix, "appAuth.externalAuthServer.metadataUrl"), DefaultConfig.AppAuth.ExternalAuthServer.MetadataEndpointURL.String(), "Optional: If the server doesn't support /.well-known/oauth-authorization-server, you can set a custom metadata url here.'")
cmdFlags.String(fmt.Sprintf("%v%v", prefix, "appAuth.externalAuthServer.httpProxyURL"), DefaultConfig.AppAuth.ExternalAuthServer.HTTPProxyURL.String(), "OPTIONAL: HTTP Proxy to be used for OAuth requests.")
+ cmdFlags.Int(fmt.Sprintf("%v%v", prefix, "appAuth.externalAuthServer.retryAttempts"), DefaultConfig.AppAuth.ExternalAuthServer.RetryAttempts, " Optional: The number of attempted retries on a transient failure to get the OAuth metadata")
+ cmdFlags.String(fmt.Sprintf("%v%v", prefix, "appAuth.externalAuthServer.retryDelay"), DefaultConfig.AppAuth.ExternalAuthServer.RetryDelay.String(), " Optional, Duration to wait between retries")
cmdFlags.String(fmt.Sprintf("%v%v", prefix, "appAuth.thirdPartyConfig.flyteClient.clientId"), DefaultConfig.AppAuth.ThirdParty.FlyteClientConfig.ClientID, "public identifier for the app which handles authorization for a Flyte deployment")
cmdFlags.String(fmt.Sprintf("%v%v", prefix, "appAuth.thirdPartyConfig.flyteClient.redirectUri"), DefaultConfig.AppAuth.ThirdParty.FlyteClientConfig.RedirectURI, "This is the callback uri registered with the app which handles authorization for a Flyte deployment")
cmdFlags.StringSlice(fmt.Sprintf("%v%v", prefix, "appAuth.thirdPartyConfig.flyteClient.scopes"), DefaultConfig.AppAuth.ThirdParty.FlyteClientConfig.Scopes, "Recommended scopes for the client to request.")
diff --git a/flyteadmin/auth/config/config_flags_test.go b/flyteadmin/auth/config/config_flags_test.go
index 28efafc380..26fe17dd0e 100755
--- a/flyteadmin/auth/config/config_flags_test.go
+++ b/flyteadmin/auth/config/config_flags_test.go
@@ -477,6 +477,34 @@ func TestConfig_SetFlags(t *testing.T) {
}
})
})
+ t.Run("Test_appAuth.externalAuthServer.retryAttempts", func(t *testing.T) {
+
+ t.Run("Override", func(t *testing.T) {
+ testValue := "1"
+
+ cmdFlags.Set("appAuth.externalAuthServer.retryAttempts", testValue)
+ if vInt, err := cmdFlags.GetInt("appAuth.externalAuthServer.retryAttempts"); err == nil {
+ testDecodeJson_Config(t, fmt.Sprintf("%v", vInt), &actual.AppAuth.ExternalAuthServer.RetryAttempts)
+
+ } else {
+ assert.FailNow(t, err.Error())
+ }
+ })
+ })
+ t.Run("Test_appAuth.externalAuthServer.retryDelay", func(t *testing.T) {
+
+ t.Run("Override", func(t *testing.T) {
+ testValue := DefaultConfig.AppAuth.ExternalAuthServer.RetryDelay.String()
+
+ cmdFlags.Set("appAuth.externalAuthServer.retryDelay", testValue)
+ if vString, err := cmdFlags.GetString("appAuth.externalAuthServer.retryDelay"); err == nil {
+ testDecodeJson_Config(t, fmt.Sprintf("%v", vString), &actual.AppAuth.ExternalAuthServer.RetryDelay)
+
+ } else {
+ assert.FailNow(t, err.Error())
+ }
+ })
+ })
t.Run("Test_appAuth.thirdPartyConfig.flyteClient.clientId", func(t *testing.T) {
t.Run("Override", func(t *testing.T) {
diff --git a/flyteadmin/auth/config/config_test.go b/flyteadmin/auth/config/config_test.go
index 381d28d1bc..fa06506ee5 100644
--- a/flyteadmin/auth/config/config_test.go
+++ b/flyteadmin/auth/config/config_test.go
@@ -6,15 +6,13 @@ import (
"path/filepath"
"testing"
- "github.com/flyteorg/flyte/flytestdlib/logger"
-
- "github.com/flyteorg/flyte/flytestdlib/config"
- "github.com/flyteorg/flyte/flytestdlib/config/viper"
-
"github.com/ghodss/yaml"
+ "github.com/ory/fosite"
"github.com/stretchr/testify/assert"
- "github.com/ory/fosite"
+ "github.com/flyteorg/flyte/flytestdlib/config"
+ "github.com/flyteorg/flyte/flytestdlib/config/viper"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
func TestHashFlyteClientSecret(t *testing.T) {
diff --git a/flyteadmin/auth/cookie.go b/flyteadmin/auth/cookie.go
index 96034642ff..bf80c1f920 100644
--- a/flyteadmin/auth/cookie.go
+++ b/flyteadmin/auth/cookie.go
@@ -9,11 +9,11 @@ import (
"net/url"
"time"
- "github.com/flyteorg/flyte/flytestdlib/errors"
- "github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/gorilla/securecookie"
"github.com/flyteorg/flyte/flyteadmin/auth/interfaces"
+ "github.com/flyteorg/flyte/flytestdlib/errors"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
const (
diff --git a/flyteadmin/auth/cookie_manager.go b/flyteadmin/auth/cookie_manager.go
index 5b867fb685..9bc64b88cf 100644
--- a/flyteadmin/auth/cookie_manager.go
+++ b/flyteadmin/auth/cookie_manager.go
@@ -8,12 +8,12 @@ import (
"net/http"
"time"
- "github.com/flyteorg/flyte/flytestdlib/errors"
- "github.com/flyteorg/flyte/flytestdlib/logger"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
"golang.org/x/oauth2"
"github.com/flyteorg/flyte/flyteadmin/auth/config"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
+ "github.com/flyteorg/flyte/flytestdlib/errors"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
type CookieManager struct {
diff --git a/flyteadmin/auth/cookie_manager_test.go b/flyteadmin/auth/cookie_manager_test.go
index 8af5657989..6dd67a0473 100644
--- a/flyteadmin/auth/cookie_manager_test.go
+++ b/flyteadmin/auth/cookie_manager_test.go
@@ -10,13 +10,12 @@ import (
"testing"
"time"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
-
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"golang.org/x/oauth2"
"github.com/flyteorg/flyte/flyteadmin/auth/config"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
)
func TestCookieManager(t *testing.T) {
diff --git a/flyteadmin/auth/cookie_test.go b/flyteadmin/auth/cookie_test.go
index f4cab8fd76..a5c58ad2ff 100644
--- a/flyteadmin/auth/cookie_test.go
+++ b/flyteadmin/auth/cookie_test.go
@@ -9,11 +9,12 @@ import (
"net/url"
"testing"
+ "github.com/gorilla/securecookie"
+ "github.com/stretchr/testify/assert"
+
"github.com/flyteorg/flyte/flyteadmin/auth/config"
"github.com/flyteorg/flyte/flyteadmin/auth/interfaces/mocks"
stdConfig "github.com/flyteorg/flyte/flytestdlib/config"
- "github.com/gorilla/securecookie"
- "github.com/stretchr/testify/assert"
)
func mustParseURL(t testing.TB, u string) url.URL {
diff --git a/flyteadmin/auth/create_secrets.go b/flyteadmin/auth/create_secrets.go
index 2f831571aa..26c0af8300 100644
--- a/flyteadmin/auth/create_secrets.go
+++ b/flyteadmin/auth/create_secrets.go
@@ -8,24 +8,21 @@ import (
"path/filepath"
"strings"
- "k8s.io/client-go/rest"
-
- "github.com/flyteorg/flyte/flytestdlib/logger"
- kubeErrors "k8s.io/apimachinery/pkg/api/errors"
-
+ "github.com/spf13/cobra"
+ "github.com/spf13/pflag"
corev1 "k8s.io/api/core/v1"
+ kubeErrors "k8s.io/apimachinery/pkg/api/errors"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/client-go/kubernetes"
+ "k8s.io/client-go/rest"
"github.com/flyteorg/flyte/flyteadmin/pkg/config"
executioncluster "github.com/flyteorg/flyte/flyteadmin/pkg/executioncluster/impl"
"github.com/flyteorg/flyte/flyteadmin/pkg/executioncluster/interfaces"
"github.com/flyteorg/flyte/flyteadmin/pkg/runtime"
"github.com/flyteorg/flyte/flytestdlib/errors"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/promutils"
-
- "github.com/spf13/cobra"
- "github.com/spf13/pflag"
- "k8s.io/client-go/kubernetes"
)
const (
diff --git a/flyteadmin/auth/handler_utils.go b/flyteadmin/auth/handler_utils.go
index 18a9d781dd..e6fd1a7236 100644
--- a/flyteadmin/auth/handler_utils.go
+++ b/flyteadmin/auth/handler_utils.go
@@ -5,9 +5,9 @@ import (
"net/http"
"net/url"
- "github.com/flyteorg/flyte/flyteadmin/auth/config"
-
"github.com/grpc-ecosystem/go-grpc-middleware/util/metautils"
+
+ "github.com/flyteorg/flyte/flyteadmin/auth/config"
)
const (
diff --git a/flyteadmin/auth/handler_utils_test.go b/flyteadmin/auth/handler_utils_test.go
index fe5c9db135..441f83dbbb 100644
--- a/flyteadmin/auth/handler_utils_test.go
+++ b/flyteadmin/auth/handler_utils_test.go
@@ -3,13 +3,12 @@ package auth
import (
"context"
"net/http"
-
"testing"
- config2 "github.com/flyteorg/flyte/flytestdlib/config"
+ "github.com/stretchr/testify/assert"
"github.com/flyteorg/flyte/flyteadmin/auth/config"
- "github.com/stretchr/testify/assert"
+ config2 "github.com/flyteorg/flyte/flytestdlib/config"
)
func TestGetPublicURL(t *testing.T) {
diff --git a/flyteadmin/auth/handlers.go b/flyteadmin/auth/handlers.go
index 2d14f6c699..26e6428df3 100644
--- a/flyteadmin/auth/handlers.go
+++ b/flyteadmin/auth/handlers.go
@@ -8,9 +8,6 @@ import (
"strings"
"time"
- "github.com/flyteorg/flyte/flytestdlib/errors"
- "github.com/flyteorg/flyte/flytestdlib/logger"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
"github.com/grpc-ecosystem/go-grpc-middleware/util/metautils"
"golang.org/x/oauth2"
"google.golang.org/grpc"
@@ -23,6 +20,9 @@ import (
"github.com/flyteorg/flyte/flyteadmin/auth/interfaces"
"github.com/flyteorg/flyte/flyteadmin/pkg/common"
"github.com/flyteorg/flyte/flyteadmin/plugins"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
+ "github.com/flyteorg/flyte/flytestdlib/errors"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
const (
diff --git a/flyteadmin/auth/handlers_test.go b/flyteadmin/auth/handlers_test.go
index 3759730d97..cb75c04458 100644
--- a/flyteadmin/auth/handlers_test.go
+++ b/flyteadmin/auth/handlers_test.go
@@ -12,8 +12,8 @@ import (
"testing"
"github.com/coreos/go-oidc/v3/oidc"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
stdConfig "github.com/flyteorg/flyte/flytestdlib/config"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/mock"
"github.com/stretchr/testify/require"
@@ -25,6 +25,8 @@ import (
"github.com/flyteorg/flyte/flyteadmin/auth/interfaces/mocks"
"github.com/flyteorg/flyte/flyteadmin/pkg/common"
"github.com/flyteorg/flyte/flyteadmin/plugins"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
+ stdConfig "github.com/flyteorg/flyte/flytestdlib/config"
)
const (
diff --git a/flyteadmin/auth/identity_context.go b/flyteadmin/auth/identity_context.go
index 8d3643410a..05889f7537 100644
--- a/flyteadmin/auth/identity_context.go
+++ b/flyteadmin/auth/identity_context.go
@@ -5,11 +5,10 @@ import (
"fmt"
"time"
- "github.com/flyteorg/flyte/flyteplugins/go/tasks/pluginmachinery/utils"
-
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
-
"k8s.io/apimachinery/pkg/util/sets"
+
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
+ "github.com/flyteorg/flyte/flyteplugins/go/tasks/pluginmachinery/utils"
)
var (
diff --git a/flyteadmin/auth/init_secrets.go b/flyteadmin/auth/init_secrets.go
index 0cccf74cc9..6e3d4a3078 100644
--- a/flyteadmin/auth/init_secrets.go
+++ b/flyteadmin/auth/init_secrets.go
@@ -12,11 +12,10 @@ import (
"os"
"path/filepath"
- "github.com/flyteorg/flyte/flyteadmin/auth/config"
+ "github.com/spf13/cobra"
+ "github.com/flyteorg/flyte/flyteadmin/auth/config"
"github.com/flyteorg/flyte/flytestdlib/logger"
-
- "github.com/spf13/cobra"
)
const (
diff --git a/flyteadmin/auth/interceptor.go b/flyteadmin/auth/interceptor.go
index c347dd63c4..499d79d195 100644
--- a/flyteadmin/auth/interceptor.go
+++ b/flyteadmin/auth/interceptor.go
@@ -3,10 +3,11 @@ package auth
import (
"context"
- "github.com/flyteorg/flyte/flytestdlib/logger"
"google.golang.org/grpc"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
+
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
func BlanketAuthorization(ctx context.Context, req interface{}, _ *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (
diff --git a/flyteadmin/auth/interfaces/context.go b/flyteadmin/auth/interfaces/context.go
index 7cdb5d11e7..68ba6a04ff 100644
--- a/flyteadmin/auth/interfaces/context.go
+++ b/flyteadmin/auth/interfaces/context.go
@@ -6,18 +6,17 @@ import (
"net/url"
"time"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
-
- "k8s.io/apimachinery/pkg/util/sets"
-
+ "github.com/coreos/go-oidc/v3/oidc"
"github.com/lestrrat-go/jwx/jwk"
-
"github.com/ory/fosite"
fositeOAuth2 "github.com/ory/fosite/handler/oauth2"
- "github.com/coreos/go-oidc/v3/oidc"
"github.com/flyteorg/flyte/flyteadmin/auth/config"
"golang.org/x/oauth2"
+ "k8s.io/apimachinery/pkg/util/sets"
+
+ "github.com/flyteorg/flyte/flyteadmin/auth/config"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
)
//go:generate mockery -all -case=underscore
diff --git a/flyteadmin/auth/interfaces/cookie.go b/flyteadmin/auth/interfaces/cookie.go
index 988709a8fd..8896e4c329 100644
--- a/flyteadmin/auth/interfaces/cookie.go
+++ b/flyteadmin/auth/interfaces/cookie.go
@@ -4,9 +4,9 @@ import (
"context"
"net/http"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
-
"golang.org/x/oauth2"
+
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
)
//go:generate mockery -name=CookieHandler -output=mocks/ -case=underscore
diff --git a/flyteadmin/auth/interfaces/mocks/authentication_context.go b/flyteadmin/auth/interfaces/mocks/authentication_context.go
index 72ecce335f..1daee7d193 100644
--- a/flyteadmin/auth/interfaces/mocks/authentication_context.go
+++ b/flyteadmin/auth/interfaces/mocks/authentication_context.go
@@ -15,7 +15,7 @@ import (
oidc "github.com/coreos/go-oidc/v3/oidc"
- service "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
+ service "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
url "net/url"
)
diff --git a/flyteadmin/auth/interfaces/mocks/cookie_handler.go b/flyteadmin/auth/interfaces/mocks/cookie_handler.go
index 74371b0cec..f45f8644a3 100644
--- a/flyteadmin/auth/interfaces/mocks/cookie_handler.go
+++ b/flyteadmin/auth/interfaces/mocks/cookie_handler.go
@@ -10,7 +10,7 @@ import (
oauth2 "golang.org/x/oauth2"
- service "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
+ service "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
)
// CookieHandler is an autogenerated mock type for the CookieHandler type
diff --git a/flyteadmin/auth/interfaces/mocks/identity_context.go b/flyteadmin/auth/interfaces/mocks/identity_context.go
index 0458ea8418..c56e44303d 100644
--- a/flyteadmin/auth/interfaces/mocks/identity_context.go
+++ b/flyteadmin/auth/interfaces/mocks/identity_context.go
@@ -7,7 +7,7 @@ import (
mock "github.com/stretchr/testify/mock"
- service "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
+ service "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
sets "k8s.io/apimachinery/pkg/util/sets"
diff --git a/flyteadmin/auth/interfaces/mocks/o_auth2_provider.go b/flyteadmin/auth/interfaces/mocks/o_auth2_provider.go
index b01f24e877..ec542f58cf 100644
--- a/flyteadmin/auth/interfaces/mocks/o_auth2_provider.go
+++ b/flyteadmin/auth/interfaces/mocks/o_auth2_provider.go
@@ -17,7 +17,7 @@ import (
oauth2 "github.com/ory/fosite/handler/oauth2"
- service "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
+ service "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
)
// OAuth2Provider is an autogenerated mock type for the OAuth2Provider type
diff --git a/flyteadmin/auth/token.go b/flyteadmin/auth/token.go
index 87d186cd83..b299b48c3a 100644
--- a/flyteadmin/auth/token.go
+++ b/flyteadmin/auth/token.go
@@ -6,19 +6,16 @@ import (
"strings"
"time"
+ "github.com/coreos/go-oidc/v3/oidc"
+ grpcauth "github.com/grpc-ecosystem/go-grpc-middleware/auth"
"github.com/grpc-ecosystem/go-grpc-middleware/util/metautils"
-
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
-
+ "golang.org/x/oauth2"
"k8s.io/apimachinery/pkg/util/sets"
"github.com/flyteorg/flyte/flyteadmin/auth/interfaces"
-
- "github.com/coreos/go-oidc/v3/oidc"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
"github.com/flyteorg/flyte/flytestdlib/errors"
"github.com/flyteorg/flyte/flytestdlib/logger"
- grpcauth "github.com/grpc-ecosystem/go-grpc-middleware/auth"
- "golang.org/x/oauth2"
)
const (
diff --git a/flyteadmin/auth/user_info_provider.go b/flyteadmin/auth/user_info_provider.go
index 1619378bf9..6d9a9334d1 100644
--- a/flyteadmin/auth/user_info_provider.go
+++ b/flyteadmin/auth/user_info_provider.go
@@ -3,7 +3,7 @@ package auth
import (
"context"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
)
type UserInfoProvider struct {
diff --git a/flyteadmin/boilerplate/flyte/golang_support_tools/tools.go b/flyteadmin/boilerplate/flyte/golang_support_tools/tools.go
index a78b61162a..6c3da04107 100644
--- a/flyteadmin/boilerplate/flyte/golang_support_tools/tools.go
+++ b/flyteadmin/boilerplate/flyte/golang_support_tools/tools.go
@@ -6,7 +6,8 @@ package tools
import (
_ "github.com/EngHabu/mockery/cmd/mockery"
_ "github.com/alvaroloes/enumer"
- _ "github.com/flyteorg/flyte/flytestdlib/cli/pflags"
_ "github.com/golangci/golangci-lint/cmd/golangci-lint"
_ "github.com/pseudomuto/protoc-gen-doc/cmd/protoc-gen-doc"
+
+ _ "github.com/flyteorg/flyte/flytestdlib/cli/pflags"
)
diff --git a/flyteadmin/boilerplate/flyte/golang_test_targets/Makefile b/flyteadmin/boilerplate/flyte/golang_test_targets/Makefile
index 280e1e55e4..be72275f5a 100644
--- a/flyteadmin/boilerplate/flyte/golang_test_targets/Makefile
+++ b/flyteadmin/boilerplate/flyte/golang_test_targets/Makefile
@@ -14,7 +14,7 @@ generate: download_tooling #generate go code
.PHONY: lint
lint: download_tooling #lints the package for common code smells
- GL_DEBUG=linters_output,env golangci-lint run --deadline=5m --exclude deprecated -v
+ GL_DEBUG=linters_output,env golangci-lint run --fix --deadline=5m --exclude deprecated -v
# If code is failing goimports linter, this will fix.
# skips 'vendor'
diff --git a/flyteadmin/boilerplate/flyte/golang_test_targets/download_tooling.sh b/flyteadmin/boilerplate/flyte/golang_test_targets/download_tooling.sh
index c7e5577ef3..9cd49959f4 100755
--- a/flyteadmin/boilerplate/flyte/golang_test_targets/download_tooling.sh
+++ b/flyteadmin/boilerplate/flyte/golang_test_targets/download_tooling.sh
@@ -19,6 +19,7 @@ tools=(
"github.com/EngHabu/mockery/cmd/mockery"
"github.com/flyteorg/flytestdlib/cli/pflags@latest"
"github.com/golangci/golangci-lint/cmd/golangci-lint"
+ "github.com/daixiang0/gci"
"github.com/alvaroloes/enumer"
"github.com/pseudomuto/protoc-gen-doc/cmd/protoc-gen-doc"
)
diff --git a/flyteadmin/boilerplate/flyte/golang_test_targets/goimports b/flyteadmin/boilerplate/flyte/golang_test_targets/goimports
index af1829036c..40f50d106e 100755
--- a/flyteadmin/boilerplate/flyte/golang_test_targets/goimports
+++ b/flyteadmin/boilerplate/flyte/golang_test_targets/goimports
@@ -6,3 +6,4 @@
# TO OPT OUT OF UPDATES, SEE https://github.com/flyteorg/boilerplate/blob/master/Readme.rst
goimports -w $(find . -type f -name '*.go' -not -path "./vendor/*" -not -path "./pkg/client/*" -not -path "./boilerplate/*")
+gci write -s standard -s default -s "prefix(github.com/flyteorg)" --custom-order --skip-generated .
diff --git a/flyteadmin/boilerplate/flyte/golangci_file/.golangci.yml b/flyteadmin/boilerplate/flyte/golangci_file/.golangci.yml
index 5d53f35295..7f4dbc80e8 100644
--- a/flyteadmin/boilerplate/flyte/golangci_file/.golangci.yml
+++ b/flyteadmin/boilerplate/flyte/golangci_file/.golangci.yml
@@ -13,6 +13,7 @@ linters:
- deadcode
- errcheck
- gas
+ - gci
- goconst
- goimports
- golint
@@ -28,3 +29,12 @@ linters:
- unparam
- unused
- varcheck
+
+linters-settings:
+ gci:
+ custom-order: true
+ sections:
+ - standard
+ - default
+ - prefix(github.com/flyteorg)
+ skip-generated: true
diff --git a/flyteadmin/cmd/entrypoints/clusterresource.go b/flyteadmin/cmd/entrypoints/clusterresource.go
index fa38491b62..bb47d8775f 100644
--- a/flyteadmin/cmd/entrypoints/clusterresource.go
+++ b/flyteadmin/cmd/entrypoints/clusterresource.go
@@ -4,15 +4,13 @@ import (
"context"
errors2 "github.com/pkg/errors"
-
- "github.com/flyteorg/flyte/flytestdlib/promutils"
+ "github.com/spf13/cobra"
+ _ "gorm.io/driver/postgres" // Required to import database driver.
"github.com/flyteorg/flyte/flyteadmin/pkg/clusterresource"
"github.com/flyteorg/flyte/flyteadmin/pkg/runtime"
"github.com/flyteorg/flyte/flytestdlib/logger"
-
- "github.com/spf13/cobra"
- _ "gorm.io/driver/postgres" // Required to import database driver.
+ "github.com/flyteorg/flyte/flytestdlib/promutils"
)
var parentClusterResourceCmd = &cobra.Command{
diff --git a/flyteadmin/cmd/entrypoints/k8s_secret.go b/flyteadmin/cmd/entrypoints/k8s_secret.go
index 7a24f70dba..8bd14ab78e 100644
--- a/flyteadmin/cmd/entrypoints/k8s_secret.go
+++ b/flyteadmin/cmd/entrypoints/k8s_secret.go
@@ -1,8 +1,9 @@
package entrypoints
import (
- "github.com/flyteorg/flyte/flyteadmin/auth"
"github.com/spf13/cobra"
+
+ "github.com/flyteorg/flyte/flyteadmin/auth"
)
var secretsCmd = &cobra.Command{
diff --git a/flyteadmin/cmd/entrypoints/migrate.go b/flyteadmin/cmd/entrypoints/migrate.go
index bb0d79788b..c7ad6058c5 100644
--- a/flyteadmin/cmd/entrypoints/migrate.go
+++ b/flyteadmin/cmd/entrypoints/migrate.go
@@ -3,10 +3,10 @@ package entrypoints
import (
"context"
- "github.com/flyteorg/flyte/flyteadmin/pkg/server"
-
"github.com/spf13/cobra"
_ "gorm.io/driver/postgres" // Required to import database driver.
+
+ "github.com/flyteorg/flyte/flyteadmin/pkg/server"
)
var parentMigrateCmd = &cobra.Command{
diff --git a/flyteadmin/cmd/entrypoints/root.go b/flyteadmin/cmd/entrypoints/root.go
index 04775b47ee..5f493d0bbc 100644
--- a/flyteadmin/cmd/entrypoints/root.go
+++ b/flyteadmin/cmd/entrypoints/root.go
@@ -6,14 +6,13 @@ import (
"fmt"
"os"
- "github.com/flyteorg/flyte/flyteadmin/plugins"
-
- "github.com/flyteorg/flyte/flytestdlib/logger"
+ "github.com/spf13/cobra"
+ "github.com/spf13/pflag"
+ "github.com/flyteorg/flyte/flyteadmin/plugins"
"github.com/flyteorg/flyte/flytestdlib/config"
"github.com/flyteorg/flyte/flytestdlib/config/viper"
- "github.com/spf13/cobra"
- "github.com/spf13/pflag"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
var (
diff --git a/flyteadmin/cmd/entrypoints/serve.go b/flyteadmin/cmd/entrypoints/serve.go
index 56eb4483e9..680795c28f 100644
--- a/flyteadmin/cmd/entrypoints/serve.go
+++ b/flyteadmin/cmd/entrypoints/serve.go
@@ -2,19 +2,15 @@ package entrypoints
import (
"context"
-
- "github.com/flyteorg/flyte/flyteadmin/plugins"
-
- "github.com/flyteorg/flyte/flytestdlib/profutils"
-
_ "net/http/pprof" // Required to serve application.
- "github.com/flyteorg/flyte/flyteadmin/pkg/server"
-
- "github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/spf13/cobra"
runtimeConfig "github.com/flyteorg/flyte/flyteadmin/pkg/runtime"
+ "github.com/flyteorg/flyte/flyteadmin/pkg/server"
+ "github.com/flyteorg/flyte/flyteadmin/plugins"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
+ "github.com/flyteorg/flyte/flytestdlib/profutils"
)
var pluginRegistryStore = plugins.NewAtomicRegistry(plugins.NewRegistry())
diff --git a/flyteadmin/cmd/entrypoints/serve_test.go b/flyteadmin/cmd/entrypoints/serve_test.go
index 155fcb806f..897a56f389 100644
--- a/flyteadmin/cmd/entrypoints/serve_test.go
+++ b/flyteadmin/cmd/entrypoints/serve_test.go
@@ -10,13 +10,14 @@ import (
"fmt"
"testing"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
"github.com/stretchr/testify/assert"
"golang.org/x/oauth2"
"google.golang.org/grpc"
"google.golang.org/grpc/credentials"
"google.golang.org/grpc/credentials/oauth"
+
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
)
func TestClient(t *testing.T) {
diff --git a/flyteadmin/cmd/main.go b/flyteadmin/cmd/main.go
index d64c8a5dbf..26b79007c8 100644
--- a/flyteadmin/cmd/main.go
+++ b/flyteadmin/cmd/main.go
@@ -1,9 +1,10 @@
package main
import (
+ "github.com/golang/glog"
+
"github.com/flyteorg/flyte/flyteadmin/cmd/entrypoints"
"github.com/flyteorg/flyte/flyteadmin/plugins"
- "github.com/golang/glog"
)
func main() {
diff --git a/flyteadmin/cmd/scheduler/entrypoints/precheck.go b/flyteadmin/cmd/scheduler/entrypoints/precheck.go
index 89e5d22800..c183429969 100644
--- a/flyteadmin/cmd/scheduler/entrypoints/precheck.go
+++ b/flyteadmin/cmd/scheduler/entrypoints/precheck.go
@@ -4,11 +4,11 @@ import (
"context"
"fmt"
- "github.com/flyteorg/flyte/flytestdlib/logger"
- "github.com/flyteorg/flyteidl/clients/go/admin"
-
"github.com/spf13/cobra"
"google.golang.org/grpc/health/grpc_health_v1"
+
+ "github.com/flyteorg/flyte/flyteidl/clients/go/admin"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
const (
diff --git a/flyteadmin/cmd/scheduler/entrypoints/root.go b/flyteadmin/cmd/scheduler/entrypoints/root.go
index 1f37a11df9..dd50b03b19 100644
--- a/flyteadmin/cmd/scheduler/entrypoints/root.go
+++ b/flyteadmin/cmd/scheduler/entrypoints/root.go
@@ -6,12 +6,12 @@ import (
"fmt"
"os"
- "github.com/flyteorg/flyte/flytestdlib/logger"
+ "github.com/spf13/cobra"
+ "github.com/spf13/pflag"
"github.com/flyteorg/flyte/flytestdlib/config"
"github.com/flyteorg/flyte/flytestdlib/config/viper"
- "github.com/spf13/cobra"
- "github.com/spf13/pflag"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
var (
diff --git a/flyteadmin/cmd/scheduler/entrypoints/scheduler.go b/flyteadmin/cmd/scheduler/entrypoints/scheduler.go
index 15935bcb04..a541444f19 100644
--- a/flyteadmin/cmd/scheduler/entrypoints/scheduler.go
+++ b/flyteadmin/cmd/scheduler/entrypoints/scheduler.go
@@ -3,14 +3,14 @@ package entrypoints
import (
"context"
- "github.com/flyteorg/flyte/flyteadmin/pkg/server"
+ "github.com/spf13/cobra"
+ _ "gorm.io/driver/postgres" // Required to import database driver.
"github.com/flyteorg/flyte/flyteadmin/pkg/runtime"
+ "github.com/flyteorg/flyte/flyteadmin/pkg/server"
"github.com/flyteorg/flyte/flyteadmin/scheduler"
"github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/profutils"
- "github.com/spf13/cobra"
- _ "gorm.io/driver/postgres" // Required to import database driver.
)
var schedulerRunCmd = &cobra.Command{
diff --git a/flyteadmin/cmd/scheduler/main.go b/flyteadmin/cmd/scheduler/main.go
index 9b12d85116..260afede08 100644
--- a/flyteadmin/cmd/scheduler/main.go
+++ b/flyteadmin/cmd/scheduler/main.go
@@ -1,8 +1,9 @@
package main
import (
- "github.com/flyteorg/flyte/flyteadmin/cmd/scheduler/entrypoints"
"github.com/golang/glog"
+
+ "github.com/flyteorg/flyte/flyteadmin/cmd/scheduler/entrypoints"
)
func main() {
diff --git a/flyteadmin/dataproxy/service.go b/flyteadmin/dataproxy/service.go
index d35ea7832d..07c8ae1196 100644
--- a/flyteadmin/dataproxy/service.go
+++ b/flyteadmin/dataproxy/service.go
@@ -12,30 +12,22 @@ import (
"strings"
"time"
- "github.com/flyteorg/flyte/flyteadmin/pkg/common"
-
- "github.com/flyteorg/flyte/flytestdlib/logger"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core"
-
- "github.com/flyteorg/flyte/flyteadmin/pkg/errors"
"google.golang.org/grpc/codes"
-
- "github.com/flyteorg/flyte/flyteadmin/pkg/manager/interfaces"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
-
- "github.com/flyteorg/flyte/flyteplugins/go/tasks/pluginmachinery/ioutils"
-
"google.golang.org/protobuf/types/known/durationpb"
-
- "github.com/flyteorg/flyte/flyteadmin/pkg/config"
-
"google.golang.org/protobuf/types/known/timestamppb"
+ "k8s.io/apimachinery/pkg/util/rand"
+ "github.com/flyteorg/flyte/flyteadmin/pkg/common"
+ "github.com/flyteorg/flyte/flyteadmin/pkg/config"
+ "github.com/flyteorg/flyte/flyteadmin/pkg/errors"
+ "github.com/flyteorg/flyte/flyteadmin/pkg/manager/interfaces"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/core"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
+ "github.com/flyteorg/flyte/flyteplugins/go/tasks/pluginmachinery/ioutils"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/storage"
"github.com/flyteorg/stow"
- "k8s.io/apimachinery/pkg/util/rand"
-
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
)
type Service struct {
diff --git a/flyteadmin/dataproxy/service_test.go b/flyteadmin/dataproxy/service_test.go
index 2e69e3b027..3716b98914 100644
--- a/flyteadmin/dataproxy/service_test.go
+++ b/flyteadmin/dataproxy/service_test.go
@@ -8,27 +8,22 @@ import (
"testing"
"time"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/golang/protobuf/proto"
-
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core"
-
- "github.com/flyteorg/flyte/flyteadmin/pkg/manager/mocks"
+ "github.com/stretchr/testify/assert"
+ "google.golang.org/protobuf/types/known/durationpb"
commonMocks "github.com/flyteorg/flyte/flyteadmin/pkg/common/mocks"
- stdlibConfig "github.com/flyteorg/flyte/flytestdlib/config"
-
+ "github.com/flyteorg/flyte/flyteadmin/pkg/config"
"github.com/flyteorg/flyte/flyteadmin/pkg/errors"
+ "github.com/flyteorg/flyte/flyteadmin/pkg/manager/mocks"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/core"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/service"
+ stdlibConfig "github.com/flyteorg/flyte/flytestdlib/config"
"github.com/flyteorg/flyte/flytestdlib/contextutils"
- "github.com/flyteorg/flyte/flytestdlib/promutils/labeled"
- "google.golang.org/protobuf/types/known/durationpb"
-
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service"
-
- "github.com/flyteorg/flyte/flyteadmin/pkg/config"
"github.com/flyteorg/flyte/flytestdlib/promutils"
+ "github.com/flyteorg/flyte/flytestdlib/promutils/labeled"
"github.com/flyteorg/flyte/flytestdlib/storage"
- "github.com/stretchr/testify/assert"
)
func TestNewService(t *testing.T) {
diff --git a/flyteadmin/go.mod b/flyteadmin/go.mod
index fc01f40a2d..08aaab1f73 100644
--- a/flyteadmin/go.mod
+++ b/flyteadmin/go.mod
@@ -8,20 +8,20 @@ require (
github.com/NYTimes/gizmo v1.3.6
github.com/Selvatico/go-mocket v1.0.7
github.com/aws/aws-sdk-go v1.44.2
- github.com/benbjohnson/clock v1.1.0
+ github.com/benbjohnson/clock v1.3.0
github.com/cloudevents/sdk-go/binding/format/protobuf/v2 v2.8.0
github.com/cloudevents/sdk-go/v2 v2.8.0
github.com/coreos/go-oidc/v3 v3.6.0
- github.com/evanphx/json-patch v4.12.0+incompatible
+ github.com/evanphx/json-patch v5.6.0+incompatible
+ github.com/flyteorg/flyte/flyteidl v0.0.0-00010101000000-000000000000
github.com/flyteorg/flyte/flyteplugins v0.0.0-00010101000000-000000000000
github.com/flyteorg/flyte/flytepropeller v0.0.0-00010101000000-000000000000
github.com/flyteorg/flyte/flytestdlib v0.0.0-00010101000000-000000000000
- github.com/flyteorg/flyteidl v0.0.0-00010101000000-000000000000
github.com/flyteorg/stow v0.3.7
github.com/ghodss/yaml v1.0.0
github.com/go-gormigrate/gormigrate/v2 v2.0.0
github.com/gogo/protobuf v1.3.2
- github.com/golang-jwt/jwt/v4 v4.4.1
+ github.com/golang-jwt/jwt/v4 v4.5.0
github.com/golang/glog v1.1.0
github.com/golang/protobuf v1.5.3
github.com/google/uuid v1.3.0
@@ -39,11 +39,11 @@ require (
github.com/ory/fosite v0.42.2
github.com/ory/x v0.0.214
github.com/pkg/errors v0.9.1
- github.com/prometheus/client_golang v1.12.1
- github.com/prometheus/client_model v0.2.0
+ github.com/prometheus/client_golang v1.16.0
+ github.com/prometheus/client_model v0.4.0
github.com/robfig/cron/v3 v3.0.0
github.com/sendgrid/sendgrid-go v3.10.0+incompatible
- github.com/spf13/cobra v1.4.0
+ github.com/spf13/cobra v1.7.0
github.com/spf13/pflag v1.0.5
github.com/stretchr/testify v1.8.4
golang.org/x/oauth2 v0.12.0
@@ -56,9 +56,9 @@ require (
gorm.io/driver/postgres v1.4.5
gorm.io/driver/sqlite v1.1.1
gorm.io/gorm v1.24.1-0.20221019064659-5dd2bb482755
- k8s.io/api v0.24.1
- k8s.io/apimachinery v0.24.1
- k8s.io/client-go v0.24.1
+ k8s.io/api v0.28.2
+ k8s.io/apimachinery v0.28.2
+ k8s.io/client-go v0.28.1
sigs.k8s.io/controller-runtime v0.12.1
)
@@ -92,13 +92,14 @@ require (
github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21 // indirect
github.com/eapache/queue v1.1.0 // indirect
github.com/emicklei/go-restful/v3 v3.9.0 // indirect
+ github.com/evanphx/json-patch/v5 v5.6.0 // indirect
github.com/fatih/color v1.13.0 // indirect
- github.com/felixge/httpsnoop v1.0.1 // indirect
- github.com/fsnotify/fsnotify v1.5.1 // indirect
+ github.com/felixge/httpsnoop v1.0.3 // indirect
+ github.com/fsnotify/fsnotify v1.6.0 // indirect
github.com/go-jose/go-jose/v3 v3.0.0 // indirect
- github.com/go-logr/logr v1.2.3 // indirect
+ github.com/go-logr/logr v1.2.4 // indirect
github.com/go-openapi/jsonpointer v0.19.6 // indirect
- github.com/go-openapi/jsonreference v0.20.1 // indirect
+ github.com/go-openapi/jsonreference v0.20.2 // indirect
github.com/go-openapi/swag v0.22.3 // indirect
github.com/go-sql-driver/mysql v1.7.0 // indirect
github.com/go-test/deep v1.0.7 // indirect
@@ -106,7 +107,7 @@ require (
github.com/gofrs/uuid v4.2.0+incompatible // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/snappy v0.0.4 // indirect
- github.com/google/gnostic v0.5.7-v3refs // indirect
+ github.com/google/gnostic-models v0.6.8 // indirect
github.com/google/go-cmp v0.5.9 // indirect
github.com/google/gofuzz v1.2.0 // indirect
github.com/google/s2a-go v0.1.4 // indirect
@@ -115,7 +116,7 @@ require (
github.com/hashicorp/go-uuid v1.0.2 // indirect
github.com/hashicorp/golang-lru v0.5.4 // indirect
github.com/hashicorp/hcl v1.0.0 // indirect
- github.com/inconshreveable/mousetrap v1.0.0 // indirect
+ github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/jackc/chunkreader/v2 v2.0.1 // indirect
github.com/jackc/pgio v1.0.0 // indirect
github.com/jackc/pgpassfile v1.0.0 // indirect
@@ -138,10 +139,10 @@ require (
github.com/lib/pq v1.10.4 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/mattn/go-colorable v0.1.12 // indirect
- github.com/mattn/go-isatty v0.0.14 // indirect
+ github.com/mattn/go-isatty v0.0.16 // indirect
github.com/mattn/go-sqlite3 v2.0.3+incompatible // indirect
github.com/mattn/goveralls v0.0.6 // indirect
- github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect
+ github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect
@@ -156,10 +157,10 @@ require (
github.com/pierrec/lz4 v2.5.2+incompatible // indirect
github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
- github.com/prometheus/procfs v0.7.3 // indirect
+ github.com/prometheus/procfs v0.10.1 // indirect
github.com/rcrowley/go-metrics v0.0.0-20200313005456-10cdbea86bc0 // indirect
github.com/sendgrid/rest v2.6.8+incompatible // indirect
- github.com/sirupsen/logrus v1.8.1 // indirect
+ github.com/sirupsen/logrus v1.9.0 // indirect
github.com/spf13/afero v1.9.2 // indirect
github.com/spf13/cast v1.4.1 // indirect
github.com/spf13/jwalterweatherman v1.1.0 // indirect
@@ -168,15 +169,15 @@ require (
github.com/subosito/gotenv v1.2.0 // indirect
go.opencensus.io v0.24.0 // indirect
golang.org/x/crypto v0.13.0 // indirect
- golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e // indirect
+ golang.org/x/exp v0.0.0-20231005195138-3e424a577f31 // indirect
golang.org/x/net v0.15.0 // indirect
- golang.org/x/sync v0.2.0 // indirect
+ golang.org/x/sync v0.3.0 // indirect
golang.org/x/sys v0.12.0 // indirect
golang.org/x/term v0.12.0 // indirect
golang.org/x/text v0.13.0 // indirect
- golang.org/x/tools v0.6.0 // indirect
+ golang.org/x/tools v0.13.0 // indirect
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
- google.golang.org/appengine v1.6.8 // indirect
+ google.golang.org/appengine v1.6.7 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
@@ -188,7 +189,7 @@ require (
gopkg.in/square/go-jose.v2 v2.6.0 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
- k8s.io/apiextensions-apiserver v0.24.1 // indirect
+ k8s.io/apiextensions-apiserver v0.28.0 // indirect
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
sigs.k8s.io/yaml v1.3.0 // indirect
)
@@ -199,13 +200,12 @@ require (
github.com/bradfitz/gomemcache v0.0.0-20180710155616-bc664df96737 // indirect
github.com/cloudevents/sdk-go/protocol/kafka_sarama/v2 v2.8.0
github.com/imdario/mergo v0.3.13 // indirect
- github.com/prometheus/common v0.32.1 // indirect
- go.uber.org/atomic v1.7.0 // indirect
- go.uber.org/multierr v1.6.0 // indirect
- go.uber.org/zap v1.19.1 // indirect
- k8s.io/klog/v2 v2.90.1 // indirect
- k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect
- k8s.io/utils v0.0.0-20230209194617-a36077c30491 // indirect
+ github.com/prometheus/common v0.44.0 // indirect
+ go.uber.org/multierr v1.11.0 // indirect
+ go.uber.org/zap v1.25.0 // indirect
+ k8s.io/klog/v2 v2.100.1 // indirect
+ k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 // indirect
+ k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 // indirect
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
)
@@ -216,9 +216,14 @@ retract v1.1.94
replace (
github.com/flyteorg/flyte/datacatalog => ../datacatalog
github.com/flyteorg/flyte/flyteadmin => ../flyteadmin
+ github.com/flyteorg/flyte/flyteidl => ../flyteidl
github.com/flyteorg/flyte/flyteplugins => ../flyteplugins
github.com/flyteorg/flyte/flytepropeller => ../flytepropeller
github.com/flyteorg/flyte/flytestdlib => ../flytestdlib
- github.com/flyteorg/flyteidl => ../flyteidl
github.com/robfig/cron/v3 => github.com/unionai/cron/v3 v3.0.2-0.20220915080349-5790c370e63a
+ k8s.io/api => k8s.io/api v0.28.2
+ k8s.io/apimachinery => k8s.io/apimachinery v0.28.2
+ k8s.io/client-go => k8s.io/client-go v0.28.2
+ k8s.io/kube-openapi => k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f
+ sigs.k8s.io/controller-runtime => sigs.k8s.io/controller-runtime v0.16.2
)
diff --git a/flyteadmin/go.sum b/flyteadmin/go.sum
index a0f68fd376..b51071be87 100644
--- a/flyteadmin/go.sum
+++ b/flyteadmin/go.sum
@@ -20,9 +20,6 @@ cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHOb
cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI=
cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk=
cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY=
-cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg=
-cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8=
-cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0=
cloud.google.com/go v0.110.2 h1:sdFPBr6xG9/wkBbfhmUz/JmZC7X6LavQgcrVINrKiVA=
cloud.google.com/go v0.110.2/go.mod h1:k04UEeEtb6ZBRTv3dZz4CeJC3jKGxyhl0sAiVVquxiw=
cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o=
@@ -37,7 +34,6 @@ cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGB
cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA=
cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE=
cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk=
-cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk=
cloud.google.com/go/iam v0.13.0 h1:+CmB+K0J/33d0zSQ9SlFWUeCCEn5XJA0ZMZ3pHE9u8k=
cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0=
cloud.google.com/go/kms v1.10.1 h1:7hm1bRqGCA1GBRQUrp831TwJ9TWhP+tvLuP497CQS2g=
@@ -68,13 +64,10 @@ github.com/Azure/azure-sdk-for-go/sdk/internal v0.9.2/go.mod h1:CdSJQNNzZhCkwDaV
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.0 h1:0nJeKDmB7a1a8RDMjTltahlPsaNlWjq/LpkZleSwINk=
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.0/go.mod h1:mbwxKc/fW+IkF0GG591MuXw0KuEQBDkeRoZ9vmVJPxg=
github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8=
-github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E=
github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs=
github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24=
-github.com/Azure/go-autorest/autorest v0.11.18/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA=
github.com/Azure/go-autorest/autorest v0.11.27 h1:F3R3q42aWytozkV8ihzcgMO4OA4cuqr3bNlsEuF6//A=
github.com/Azure/go-autorest/autorest v0.11.27/go.mod h1:7l8ybrIdUmGqZMTD0sRtAr8NvbHjfofbf8RSP2q7w7U=
-github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M=
github.com/Azure/go-autorest/autorest/adal v0.9.18 h1:kLnPsRjzZZUF3K5REu/Kc+qMQrvuza2bwSnNdhmzLfQ=
github.com/Azure/go-autorest/autorest/adal v0.9.18/go.mod h1:XVVeme+LZwABT8K5Lc3hA4nAe8LDBVle26gTrguhhPQ=
github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw=
@@ -94,8 +87,8 @@ github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q
github.com/DataDog/datadog-go v3.4.1+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ=
github.com/DataDog/datadog-go v4.0.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ=
github.com/DataDog/opencensus-go-exporter-datadog v0.0.0-20191210083620-6965a1cfed68/go.mod h1:gMGUEe16aZh0QN941HgDjwrdjU4iTthPoz2/AtDRADE=
+github.com/Masterminds/semver v1.4.2 h1:WBLTQ37jOCzSLtXNdoo8bNM8876KhNqOKvrlGITgsTc=
github.com/Masterminds/semver v1.4.2/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y=
-github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww=
github.com/Masterminds/semver/v3 v3.0.3/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs=
github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc=
github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs=
@@ -103,8 +96,6 @@ github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcy
github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA=
github.com/NYTimes/gizmo v1.3.6 h1:K+GRagPdAxojsT1TlTQlMkTeOmgfLxSdvuOhdki7GG0=
github.com/NYTimes/gizmo v1.3.6/go.mod h1:8S8QVnITA40p/1jGsUMcPI8R9SSKkoKu+8WF13s9Uhw=
-github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ=
-github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c=
github.com/NYTimes/logrotate v1.0.0/go.mod h1:GxNz1cSw1c6t99PXoZlw+nm90H6cyQyrH66pjVv7x88=
github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5/go.mod h1:lmUJ/7eu/Q8D7ML55dXQrVaamCz2vxCfdQBasLZfHKk=
github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE=
@@ -124,19 +115,11 @@ github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMx
github.com/ajg/form v0.0.0-20160822230020-523a5da1a92f/go.mod h1:uL1WgH+h2mgNtvBq0339dVnzXdBETtL2LeUXaIv25UY=
github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw=
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
-github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
-github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
-github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho=
github.com/andybalholm/cascadia v1.1.0/go.mod h1:GsXiBklL0woXo1j/WYWtSYYC4ouU9PqHO0sqidkEA4Y=
github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
-github.com/antlr/antlr4/runtime/Go/antlr v0.0.0-20210826220005-b48c857c3a0e/go.mod h1:F7bn7fEU90QkQ3tnmaTx3LTKLEDqnwWODIYppRQ5hnY=
-github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o=
github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
-github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY=
-github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8=
github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8=
-github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs=
github.com/asaskevich/govalidator v0.0.0-20180720115003-f9ffefc3facf/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY=
github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY=
github.com/asaskevich/govalidator v0.0.0-20200108200545-475eaeb16496/go.mod h1:oGkLhpf+kjZl6xBf758TQhh5XrAeiJv/7FRz/2spLIg=
@@ -148,18 +131,14 @@ github.com/aws/aws-sdk-go v1.31.3/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU
github.com/aws/aws-sdk-go v1.44.2 h1:5VBk5r06bgxgRKVaUtm1/4NT/rtrnH2E4cnAYv5zgQc=
github.com/aws/aws-sdk-go v1.44.2/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo=
github.com/aws/aws-xray-sdk-go v0.9.4/go.mod h1:XtMKdBQfpVut+tJEwI7+dJFRxxRdxHDyVNp2tHXRq04=
-github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM=
-github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8=
-github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA=
+github.com/benbjohnson/clock v1.3.0 h1:ip6w0uFQkncKQ979AypyG0ER7mqUSBdKLOgAle/AT8A=
+github.com/benbjohnson/clock v1.3.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA=
github.com/benlaurie/objecthash v0.0.0-20180202135721-d1e3d6079fc1 h1:VRtJdDi2lqc3MFwmouppm2jlm6icF+7H3WYKpLENMTo=
github.com/benlaurie/objecthash v0.0.0-20180202135721-d1e3d6079fc1/go.mod h1:jvdWlw8vowVGnZqSDC7yhPd7AifQeQbRDkZcQXV2nRg=
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
-github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
-github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84=
-github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ=
github.com/bmatcuk/doublestar/v2 v2.0.3/go.mod h1:QMmcs3H2AUQICWhfzLXz+IYln8lRQmTZRptLie8RgRw=
github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4=
github.com/bradfitz/gomemcache v0.0.0-20180710155616-bc664df96737 h1:rRISKWyXfVxvoa702s91Zl5oREZTrR3yv+tXrrX7G/g=
@@ -168,12 +147,9 @@ github.com/cenkalti/backoff v2.1.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QH
github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM=
github.com/cenkalti/backoff/v3 v3.0.0/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs=
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
-github.com/certifi/gocertifi v0.0.0-20191021191039-0944d244cd40/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA=
-github.com/certifi/gocertifi v0.0.0-20200922220541-2c3bb06c6054/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA=
github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko=
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
-github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44=
github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
github.com/cheekybits/is v0.0.0-20150225183255-68e9c0620927 h1:SKI1/fuSdodxmNNyVBR8d7X/HuLnRpvvFO0AgyQk764=
@@ -192,7 +168,6 @@ github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGX
github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI=
-github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
@@ -201,9 +176,6 @@ github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMe
github.com/cockroachdb/cockroach-go v0.0.0-20181001143604-e0a95dfd547c/go.mod h1:XGLbWH/ujMcbPbhZq52Nv6UrCghb1yGn//133kEsvDk=
github.com/cockroachdb/cockroach-go v0.0.0-20190925194419-606b3d062051/go.mod h1:XGLbWH/ujMcbPbhZq52Nv6UrCghb1yGn//133kEsvDk=
github.com/cockroachdb/cockroach-go v0.0.0-20200312223839-f565e4789405/go.mod h1:XGLbWH/ujMcbPbhZq52Nv6UrCghb1yGn//133kEsvDk=
-github.com/cockroachdb/datadriven v0.0.0-20200714090401-bf6692d28da5/go.mod h1:h6jFvWxBdQXxjopDMZyH2UVceIRfR84bdzbkoKrsWNo=
-github.com/cockroachdb/errors v1.2.4/go.mod h1:rQD95gz6FARkaKkQXUksEje/d9a6wBJoCr5oaCLELYA=
-github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u985jwjWRlyHXQbwatDASoW0RMlZ/3i9yJHE2xLkI=
github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI=
github.com/codegangsta/negroni v1.0.0/go.mod h1:v0y3T5G7Y1UlFfyxFn/QLRU4a2EuNau2iZY63YTKWo0=
github.com/containerd/containerd v1.4.3/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA=
@@ -214,23 +186,18 @@ github.com/coocood/freecache v1.1.1 h1:uukNF7QKCZEdZ9gAV7WQzvh0SbjwdMF6m3x3rxEka
github.com/coocood/freecache v1.1.1/go.mod h1:OKrEjkGVoxZhyWAJoeFi5BMLUJm2Tit0kpGkIr7NGYY=
github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk=
github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE=
-github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE=
github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk=
-github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc=
github.com/coreos/go-oidc/v3 v3.6.0 h1:AKVxfYw1Gmkn/w96z0DbT/B/xFnzTd3MkZvWLjF4n/o=
github.com/coreos/go-oidc/v3 v3.6.0/go.mod h1:ZpHUsHBucTUj6WOkrP4E20UPynbLZzhTQ1XKCXkxyPc=
github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
-github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
-github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA=
github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE=
github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
-github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
+github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY=
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
-github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
github.com/cucumber/godog v0.8.1/go.mod h1:vSh3r/lM+psC1BPXvdkSEuNjmXfpVqrMGYAElF6hxnA=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
@@ -256,7 +223,6 @@ github.com/docker/docker v17.12.0-ce-rc1.0.20201201034508-7d75c1d40d88+incompati
github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec=
github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
-github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE=
github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
github.com/dustin/go-humanize v0.0.0-20180713052910-9f541cc9db5d/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
@@ -269,10 +235,7 @@ github.com/eapache/queue v1.1.0 h1:YOEu7KNc61ntiQlcEeUIoDTJ2o8mQznoNvUhiigpIqc=
github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I=
github.com/elastic/go-sysinfo v1.1.1/go.mod h1:i1ZYdU10oLNfRzq4vq62BEwD2fH8KaWh6eh0ikPT9F0=
github.com/elastic/go-windows v1.0.0/go.mod h1:TsU0Nrp7/y3+VwE82FoZF8gC/XFg/Elz6CcloAxnPgU=
-github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc=
github.com/elazarl/goproxy v0.0.0-20181003060214-f58a169a71a5/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc=
-github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs=
-github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs=
github.com/emicklei/go-restful/v3 v3.9.0 h1:XwGDlfxEnQZzuopoqxwSEllNcCOM9DhhFyhFIIGKwxE=
github.com/emicklei/go-restful/v3 v3.9.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g=
@@ -281,26 +244,25 @@ github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.m
github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po=
github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk=
-github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk=
-github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ=
github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0=
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
-github.com/evanphx/json-patch v4.12.0+incompatible h1:4onqiflcdA9EOZ4RxV643DvftH5pOlLGNtQ5lPWQu84=
-github.com/evanphx/json-patch v4.12.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
+github.com/evanphx/json-patch v5.6.0+incompatible h1:jBYDEEiFBPxA0v50tFdvOzQQTCvpL6mnFh5mB2/l16U=
+github.com/evanphx/json-patch v5.6.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
+github.com/evanphx/json-patch/v5 v5.6.0 h1:b91NhWfaz02IuVxO9faSllyAtNXHMPkC5J8sJCLunww=
+github.com/evanphx/json-patch/v5 v5.6.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2VvlbKOFpnXhI9Bw4=
github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU=
github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w=
github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk=
github.com/fatih/structs v1.0.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M=
github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M=
-github.com/felixge/httpsnoop v1.0.1 h1:lvB5Jl89CsZtGIWuTcDM1E/vkVs49/Ml7JJe07l8SPQ=
github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
+github.com/felixge/httpsnoop v1.0.3 h1:s/nj+GCswXYzN5v2DpNMuMQYe+0DDwt5WVCU6CWBdXk=
+github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
github.com/flyteorg/stow v0.3.7 h1:Cx7j8/Ux6+toD5hp5fy++927V+yAcAttDeQAlUD/864=
github.com/flyteorg/stow v0.3.7/go.mod h1:5dfBitPM004dwaZdoVylVjxFT4GWAgI0ghAndhNUzCo=
github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k=
github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k=
-github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k=
-github.com/form3tech-oss/jwt-go v3.2.3+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k=
github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw=
github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g=
github.com/frankban/quicktest v1.4.1/go.mod h1:36zfPVQyHxymz4cH7wlDmVwDrJuljRB60qkgn7rorfQ=
@@ -309,10 +271,8 @@ github.com/frankban/quicktest v1.10.0 h1:Gfh+GAJZOAoKZsIZeZbdn2JF10kN1XHNvjsvQK8
github.com/frankban/quicktest v1.10.0/go.mod h1:ui7WezCLWMWxVWr1GETZY3smRy0G4KWq9vcPtJmFl7Y=
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
-github.com/fsnotify/fsnotify v1.5.1 h1:mZcQUHVQUQWoPXXtuf9yuEXKudkV2sx1E06UadKWpgI=
-github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU=
-github.com/getkin/kin-openapi v0.76.0/go.mod h1:660oXbgy5JFMKreazJaQTw7o+X00qeSyhcnluiMv+Xg=
-github.com/getsentry/raven-go v0.2.0/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ=
+github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY=
+github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw=
github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk=
github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
github.com/globalsign/mgo v0.0.0-20180905125535-1ca0a4f7cbcb/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q=
@@ -331,13 +291,10 @@ github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vb
github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE=
github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk=
github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A=
-github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas=
-github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU=
github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
-github.com/go-logr/logr v1.2.3 h1:2DntVwHkVopvECVRSlL5PSo9eG+cAkDCuckLubN+rq0=
-github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
-github.com/go-logr/zapr v1.2.0 h1:n4JnPI1T3Qq1SFEi/F8rwLrZERp2bso19PJZDB9dayk=
-github.com/go-logr/zapr v1.2.0/go.mod h1:Qa4Bsj2Vb+FAVeAKsLD8RLQ+YRJB8YDmOAKxaBQf7Ro=
+github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ=
+github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
+github.com/go-logr/zapr v1.2.4 h1:QHVo+6stLbfJmYGkQ7uGHUCu5hnAFAj6mDe6Ea0SeOo=
github.com/go-openapi/analysis v0.0.0-20180825180245-b006789cd277/go.mod h1:k70tL6pCuVxPJOHXQ+wIac1FUrvNkHolPie/cLEU6hI=
github.com/go-openapi/analysis v0.17.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik=
github.com/go-openapi/analysis v0.18.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik=
@@ -355,16 +312,14 @@ github.com/go-openapi/jsonpointer v0.17.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwds
github.com/go-openapi/jsonpointer v0.18.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M=
github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg=
github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg=
-github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg=
github.com/go-openapi/jsonpointer v0.19.6 h1:eCs3fxoIi3Wh6vtgmLTOjdhSpiqphQ+DaPn38N2ZdrE=
github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs=
github.com/go-openapi/jsonreference v0.17.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I=
github.com/go-openapi/jsonreference v0.18.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I=
github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc=
github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8=
-github.com/go-openapi/jsonreference v0.19.5/go.mod h1:RdybgQwPxbL4UEjuAruzK1x3nE69AqPYEJeo/TWfEeg=
-github.com/go-openapi/jsonreference v0.20.1 h1:FBLnyygC4/IZZr893oiomc9XaghoveYTrLC1F86HID8=
-github.com/go-openapi/jsonreference v0.20.1/go.mod h1:Bl1zwGIM8/wsvqjsOQLJ/SH+En5Ap4rVB5KVcIDZG2k=
+github.com/go-openapi/jsonreference v0.20.2 h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE=
+github.com/go-openapi/jsonreference v0.20.2/go.mod h1:Bl1zwGIM8/wsvqjsOQLJ/SH+En5Ap4rVB5KVcIDZG2k=
github.com/go-openapi/loads v0.17.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU=
github.com/go-openapi/loads v0.18.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU=
github.com/go-openapi/loads v0.19.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU=
@@ -395,7 +350,6 @@ github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh
github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk=
github.com/go-openapi/swag v0.19.7/go.mod h1:ao+8BpOPyKdpQz3AOJfbeEVpLmWAvlT1IfTe5McPyhY=
github.com/go-openapi/swag v0.19.9/go.mod h1:ao+8BpOPyKdpQz3AOJfbeEVpLmWAvlT1IfTe5McPyhY=
-github.com/go-openapi/swag v0.19.14/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ=
github.com/go-openapi/swag v0.22.3 h1:yMBqmnQ0gyZvEb/+KzuWZOXgllrXT4SADYbvDaXHv/g=
github.com/go-openapi/swag v0.22.3/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14=
github.com/go-openapi/validate v0.18.0/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4=
@@ -409,6 +363,7 @@ github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LB
github.com/go-sql-driver/mysql v1.7.0 h1:ueSltNNllEqE3qcWBTD0iQd3IpL/6U+mJxLkazJ7YPc=
github.com/go-sql-driver/mysql v1.7.0/go.mod h1:OXbVy3sEdcQ2Doequ6Z5BW6fXNQTmx+9S1MCJN5yJMI=
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
+github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI=
github.com/go-test/deep v1.0.7 h1:/VSMRlnY/JSyqxQUzQLKVMAskpY/NZKFA5j2P+0pP2M=
github.com/go-test/deep v1.0.7/go.mod h1:QV8Hv/iy04NyLBxAdO9njL0iVPN1S4d/A3NVv1V36o8=
github.com/gobuffalo/attrs v0.0.0-20190224210810-a9411de4debd/go.mod h1:4duuawTqi2wkkpB4ePgWMaai6/Kc6WEz83bhFwpHzj0=
@@ -661,7 +616,6 @@ github.com/gobuffalo/x v0.0.0-20181003152136-452098b06085/go.mod h1:WevpGD+5YOre
github.com/gobuffalo/x v0.0.0-20181007152206-913e47c59ca7/go.mod h1:9rDPXaB3kXdKWzMc4odGQQdG2e2DIEmANy5aSJ9yesY=
github.com/goccy/go-json v0.4.8 h1:TfwOxfSp8hXH+ivoOk36RyDNmXATUETRdaNWDaZglf8=
github.com/goccy/go-json v0.4.8/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=
-github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
github.com/gofrs/uuid v3.1.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
github.com/gofrs/uuid v3.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
github.com/gofrs/uuid v4.0.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
@@ -672,21 +626,19 @@ github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFG
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4=
-github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o=
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
github.com/golang-jwt/jwt v3.2.1+incompatible h1:73Z+4BJcrTC+KczS6WvTPvRGOp1WmfEP4Q1lOd9Z/+c=
github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg=
github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg=
-github.com/golang-jwt/jwt/v4 v4.4.1 h1:pC5DB52sCeK48Wlb9oPcdhnjkz1TKt1D/P7WKJ0kUcQ=
-github.com/golang-jwt/jwt/v4 v4.4.1/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
+github.com/golang-jwt/jwt/v4 v4.5.0 h1:7cYmW1XlMY7h7ii7UhUyChSgS5wUJEnm9uZVTGqOWzg=
+github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe h1:lXe2qZdvpiX5WZkZR4hgp4KJVfY3nMkvmwbVkpv1rVY=
github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0=
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k=
github.com/golang/gddo v0.0.0-20180828051604-96d2a289f41e/go.mod h1:xEhNfoBDX1hzLm2Nf80qUvZ2sVwoMZ8d6IE2SrsQfh4=
github.com/golang/gddo v0.0.0-20190904175337-72a348e765d2/go.mod h1:xEhNfoBDX1hzLm2Nf80qUvZ2sVwoMZ8d6IE2SrsQfh4=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
-github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4=
github.com/golang/glog v1.1.0 h1:/d3pCKDPWNnvIWe0vVUpNP32qc8U3PDVxySP/y360qE=
github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ=
github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
@@ -702,7 +654,6 @@ github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt
github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=
github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=
github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4=
-github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8=
github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc=
github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs=
github.com/golang/protobuf v1.1.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
@@ -721,7 +672,6 @@ github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QD
github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
-github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM=
github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg=
github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
@@ -731,11 +681,8 @@ github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM=
github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
-github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA=
-github.com/google/cel-go v0.10.1/go.mod h1:U7ayypeSkw23szu4GaQTPJGx66c20mx8JklMSxrmI1w=
-github.com/google/cel-spec v0.6.0/go.mod h1:Nwjgxy5CbjlPrtCWjeDjUyKMl8w41YBYGjsyDdqk0xA=
-github.com/google/gnostic v0.5.7-v3refs h1:FhTMOKj2VhjpouxvWJAV1TL304uMlb9zcDqkl6cEI54=
-github.com/google/gnostic v0.5.7-v3refs/go.mod h1:73MKFl6jIHelAJNaBGFzt3SPtZULs9dYrGFt8OiIsHQ=
+github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I=
+github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U=
github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
@@ -751,7 +698,6 @@ github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/go-jsonnet v0.16.0/go.mod h1:sOcuej3UW1vpPTZOr8L7RQimqai1a57bt5j22LzGZCw=
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
-github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0=
github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no=
@@ -769,8 +715,7 @@ github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hf
github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
-github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
-github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
+github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1 h1:K6RDEckDVWvDI9JAJYCmNdQXq6neHJOYx3V6jnqNEec=
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
github.com/google/s2a-go v0.1.4 h1:1kZ/sQM3srePvKs3tXAvQzo66XfcReoqFpIpIccE7Oc=
github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A=
@@ -808,7 +753,6 @@ github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0U
github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
github.com/gotestyourself/gotestyourself v1.3.0/go.mod h1:zZKM6oeNM8k+FRljX1mnzVYeS8wiGgQyvST1/GafPbY=
github.com/gotestyourself/gotestyourself v2.2.0+incompatible/go.mod h1:zZKM6oeNM8k+FRljX1mnzVYeS8wiGgQyvST1/GafPbY=
-github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA=
github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs=
github.com/grpc-ecosystem/go-grpc-middleware v1.2.0/go.mod h1:mJzapYve32yjrKlk9GbyCZHuPgZsrbyIbyKhSzOpg6s=
github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw=
@@ -820,41 +764,26 @@ github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4
github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw=
github.com/gtank/cryptopasta v0.0.0-20170601214702-1f550f6f2f69 h1:7xsUJsB2NrdcttQPa7JLEaGzvdbk7KvfrjgHZXOQRo0=
github.com/gtank/cryptopasta v0.0.0-20170601214702-1f550f6f2f69/go.mod h1:YLEMZOtU+AZ7dhN9T/IpGhXVGly2bvkJQ+zxj3WeVQo=
-github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q=
-github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8=
-github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80=
github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ=
-github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60=
-github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM=
-github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk=
github.com/hashicorp/go-retryablehttp v0.6.8/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY=
-github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU=
-github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU=
-github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4=
-github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
github.com/hashicorp/go-uuid v1.0.2 h1:cfejS+Tpcp13yd5nYHWDI6qVCny6wyX2Mt5SGur2IGE=
github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
-github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90=
github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc=
github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4=
github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
-github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64=
-github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ=
-github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I=
-github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc=
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
-github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
github.com/imdario/mergo v0.3.13 h1:lFzP57bqS/wsqKssCGmtLAb8A0wKjLGrve2q3PPVcBk=
github.com/imdario/mergo v0.3.13/go.mod h1:4lJ1jqUDcsbIECGy0RUJAXNIhg+6ocWgb1ALK2O4oXg=
-github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM=
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
+github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
+github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
github.com/inhies/go-bytesize v0.0.0-20201103132853-d0aed0d254f8/go.mod h1:KrtyD5PFj++GKkFS/7/RRrfnRhAMGQwy75GLCHWrCNs=
github.com/jackc/chunkreader v1.0.0/go.mod h1:RT6O25fNZIuasFJRyZ4R/Y2BbhasbmZXF9QQ7T3kePo=
github.com/jackc/chunkreader/v2 v2.0.0/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk=
@@ -953,13 +882,10 @@ github.com/joho/godotenv v1.2.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqx
github.com/joho/godotenv v1.3.0 h1:Zjp+RcGpHhGlrMbJzXTrZZPrWj+1vfm90La1wgB6Bhc=
github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg=
github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
-github.com/jonboulle/clockwork v0.2.2/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8=
github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=
github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
-github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4=
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
-github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
@@ -967,7 +893,6 @@ github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/X
github.com/jtolds/gls v4.2.1+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU=
github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU=
github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w=
-github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM=
github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes=
github.com/karrick/godirwalk v1.7.5/go.mod h1:2c9FRhkDxdIbgkOnCEvnSWs71Bhugbl46shStcFDJ34=
github.com/karrick/godirwalk v1.7.7/go.mod h1:2c9FRhkDxdIbgkOnCEvnSWs71Bhugbl46shStcFDJ34=
@@ -999,8 +924,8 @@ github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg=
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
-github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI=
github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
+github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
github.com/kr/pty v1.1.3/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA=
@@ -1044,7 +969,6 @@ github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN
github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=
github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=
github.com/mailru/easyjson v0.7.1/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs=
-github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=
github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
github.com/markbates/deplist v1.0.4/go.mod h1:gRRbPbbuA8TmMiRvaOzUlRfzfjeCCBqX2A6arxN01MM=
@@ -1077,7 +1001,6 @@ github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope
github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
github.com/mattn/go-colorable v0.1.12 h1:jF+Du6AlPIjs2BiUiQlKOX0rt3SujHxPnksPKZbaA40=
github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4=
-github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4=
github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4=
github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
@@ -1085,8 +1008,9 @@ github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hd
github.com/mattn/go-isatty v0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ=
github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE=
github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
-github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y=
github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
+github.com/mattn/go-isatty v0.0.16 h1:bq3VjFmv/sOjHtdEhmkEV4x1AJtvUvOJ2PFAZ5+peKQ=
+github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
github.com/mattn/go-sqlite3 v1.9.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc=
github.com/mattn/go-sqlite3 v1.10.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc=
github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc=
@@ -1097,28 +1021,19 @@ github.com/mattn/goveralls v0.0.2/go.mod h1:8d1ZMHsd7fW6IRPKQh46F2WRpyib5/X4FOpe
github.com/mattn/goveralls v0.0.6 h1:cr8Y0VMo/MnEZBjxNN/vh6G90SZ7IMb6lms1dzMoO+Y=
github.com/mattn/goveralls v0.0.6/go.mod h1:h8b4ow6FxSPMQHF6o2ve3qsclnffZjYTNEKmLesRwqw=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
-github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 h1:I0XW9+e1XWDxdcEniV4rQAIOPUGDq67JSCiRCgGCZLI=
-github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4=
+github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo=
+github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4=
github.com/microcosm-cc/bluemonday v1.0.1/go.mod h1:hsXNsILzKxV+sX77C5b8FSuKF00vh2OMYv+xgHpAMF4=
github.com/microcosm-cc/bluemonday v1.0.2/go.mod h1:iVP4YcDBq+n/5fb23BhYFvIMq/leAFZyRl6bYmGDlGc=
-github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg=
-github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc=
github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
-github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI=
-github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg=
-github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY=
-github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
github.com/mitchellh/mapstructure v1.0.0/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
github.com/mitchellh/mapstructure v1.2.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
github.com/mitchellh/mapstructure v1.3.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
-github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY=
github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
-github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c=
github.com/moby/term v0.0.0-20200915141129-7f0af18e79f2/go.mod h1:TjQg8pa4iejrUrjiz0MCtMV38jdMNW4doKSiBrEvCQQ=
-github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6/go.mod h1:E2VnQOmVuvZB6UYnnDB0qG5Nq/1tD9acaOpo6xmt0Kw=
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg=
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
@@ -1133,35 +1048,26 @@ github.com/monoculum/formam v0.0.0-20180901015400-4e68be1d79ba/go.mod h1:RKgILGE
github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc=
github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc=
github.com/moul/http2curl v0.0.0-20170919181001-9ac6cf4d929b/go.mod h1:8UbvGypXm98wA/IqH45anm5Y2Z6ep6O31QGOAZ3H0fQ=
-github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
-github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
-github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw=
github.com/ncw/swift v1.0.53 h1:luHjjTNtekIEvHg5KdAFIBaH7bWfNkefwFnpDffSIks=
github.com/ncw/swift v1.0.53/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ZM=
github.com/nicksnyder/go-i18n v1.10.0/go.mod h1:HrK7VCrbOvQoUAQ7Vpy7i87N7JZZZ7R2xBGjv0j365Q=
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno=
github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d/go.mod h1:YUTz3bUH2ZwIWBy3CJBeOBEugqcmXREj14T+iG/4k4U=
-github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=
-github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=
github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U=
github.com/oleiade/reflections v1.0.0/go.mod h1:RbATFBbKYkVdqmSFtx13Bb/tVhR0lgOBXunWTZKeL4w=
github.com/oleiade/reflections v1.0.1 h1:D1XO3LVEYroYskEsoSiGItp9RUxG6jWnCVvrqH0HHQM=
github.com/oleiade/reflections v1.0.1/go.mod h1:rdFxbxq4QXVZWj0F+e9jqjDkc7dbp97vkRixKo2JR60=
-github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/ginkgo v1.9.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
+github.com/onsi/ginkgo v1.10.3 h1:OoxbjfXVZyod1fmWYhI7SEyaD8B00ynP3T+D5GiyHOY=
github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
-github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=
-github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY=
-github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE=
-github.com/onsi/ginkgo/v2 v2.1.4 h1:GNapqRSid3zijZ9H77KrgVG4/8KqiyRsxcSxe+7ApXY=
-github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA=
+github.com/onsi/ginkgo/v2 v2.11.0 h1:WgqUCUt/lT6yXoQ8Wef0fsNn5cAuMK7+KT9UFRz2tcU=
github.com/onsi/gomega v1.4.1/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA=
github.com/onsi/gomega v1.4.2/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
@@ -1169,8 +1075,7 @@ github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1Cpa
github.com/onsi/gomega v1.6.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY=
-github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=
-github.com/onsi/gomega v1.19.0 h1:4ieX6qQjPP/BfC3mpsAtIGGlxTWPeA3Inl/7DtXw1tw=
+github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI=
github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s=
github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0=
github.com/opencontainers/runc v0.1.1/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U=
@@ -1212,7 +1117,6 @@ github.com/ory/x v0.0.127/go.mod h1:FwUujfFuCj5d+xgLn4fGMYPnzriR5bdAIulFXMtnK0M=
github.com/ory/x v0.0.214 h1:nz5ijvm5MVhYxWsQSuUrW1hj9F5QLZvPn/nLo5s06T4=
github.com/ory/x v0.0.214/go.mod h1:aRl57gzyD4GF0HQCekovXhv0xTZgAgiht3o8eVhsm9Q=
github.com/parnurzeal/gorequest v0.2.15/go.mod h1:3Kh2QUMJoqw3icWAecsyzkpY7UzRfDhbRdTjtNwNiUE=
-github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc=
github.com/pborman/uuid v1.2.0 h1:J7Q5mO4ysT1dv8hyrUGHb9+ooztCXu1D8MY8DZYsu3g=
github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k=
github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic=
@@ -1224,7 +1128,6 @@ github.com/pelletier/go-toml v1.9.4 h1:tjENF6MfZAg8e4ZmZTeWaWiT2vXtsoO6+iuOjFhEC
github.com/pelletier/go-toml v1.9.4/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c=
github.com/pelletier/go-toml/v2 v2.0.0-beta.8 h1:dy81yyLYJDwMTifq24Oi/IslOslRrDSb3jwDggjz3Z0=
github.com/pelletier/go-toml/v2 v2.0.0-beta.8/go.mod h1:r9LEWfGN8R5k0VXJ+0BkIe7MYkRdwZOjgMj2KwnJFUo=
-github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU=
github.com/phayes/freeport v0.0.0-20180830031419-95f893ade6f2/go.mod h1:iIss55rKnNBTvrwdmkUpLnDpZoAHvWaiq5+iMmen4AE=
github.com/philhofer/fwd v1.0.0/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU=
github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc=
@@ -1244,37 +1147,28 @@ github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZ
github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
-github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI=
-github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA=
github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso=
github.com/prometheus/client_golang v0.9.4/go.mod h1:oCXIBxdI62A4cR6aTRJCgetEjecSIYzOEaeAn4iYEpM=
-github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
-github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M=
-github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0=
-github.com/prometheus/client_golang v1.12.1 h1:ZiaPsmm9uiBeaSMRznKsCDNtPCS0T3JVDGF+06gjBzk=
-github.com/prometheus/client_golang v1.12.1/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY=
+github.com/prometheus/client_golang v1.16.0 h1:yk/hx9hDbrGHovbci4BY+pRMfSuuat626eFsHb7tmT8=
+github.com/prometheus/client_golang v1.16.0/go.mod h1:Zsulrv/L9oM40tJ7T815tM89lFEugiJ9HzIqaAx4LKc=
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
-github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M=
-github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
+github.com/prometheus/client_model v0.4.0 h1:5lQXD3cAg1OXBf4Wq03gTrXHeaV0TQvGfUooCfx1yqY=
+github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU=
github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
-github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo=
-github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc=
-github.com/prometheus/common v0.32.1 h1:hWIdL3N2HoUx3B8j3YN9mWor0qhY/NlEKZEaXxuIRh4=
-github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls=
+github.com/prometheus/common v0.44.0 h1:+5BrQJwiBB9xsMygAB3TNvpQKOwlkc25LbISbrdOOfY=
+github.com/prometheus/common v0.44.0/go.mod h1:ofAIvZbQ1e/nugmZGz4/qCb9Ap1VoSTIO7x0VV9VvuY=
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
github.com/prometheus/procfs v0.0.0-20190425082905-87a4384529e0/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
-github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
-github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA=
-github.com/prometheus/procfs v0.7.3 h1:4jVXhlkAyzOScmCkXBTOLRLTz8EeU+eyjrwB/EPq0VU=
-github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA=
+github.com/prometheus/procfs v0.10.1 h1:kYK1Va/YMlutzCGazswoHKo//tZVlFpKYh+PymziUAg=
+github.com/prometheus/procfs v0.10.1/go.mod h1:nwNm2aOCAYw8uTR/9bWRREkZFxAUcWzPHWJq+XBB/FM=
github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4=
github.com/rcrowley/go-metrics v0.0.0-20190826022208-cac0b30c2563/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4=
@@ -1291,6 +1185,7 @@ github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFR
github.com/rogpeppe/go-internal v1.3.2/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc=
github.com/rogpeppe/go-internal v1.4.0/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc=
github.com/rogpeppe/go-internal v1.5.2/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc=
+github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ=
github.com/rs/cors v1.6.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU=
github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ=
github.com/rs/zerolog v1.13.0/go.mod h1:YbFCdg8HfsridGWAh22vktObvhZbQsZXe4/zB0OKkWU=
@@ -1299,11 +1194,9 @@ github.com/rubenv/sql-migrate v0.0.0-20190212093014-1007f53448d7/go.mod h1:WS0rl
github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g=
github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
-github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
github.com/santhosh-tekuri/jsonschema v1.2.4/go.mod h1:TEAUOeZSmIxTTuHatJzrvARHiuO9LYd+cIxzgEHCQI4=
github.com/santhosh-tekuri/jsonschema/v2 v2.1.0/go.mod h1:yzJzKUGV4RbWqWIBBP4wSOBqavX5saE02yirLS0OTyg=
github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0=
-github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
github.com/seatgeek/logrus-gelf-formatter v0.0.0-20210219220335-367fa274be2c/go.mod h1:/THDZYi7F/BsVEcYzYPqdcWFQ+1C2InkawTKfLOAnzg=
github.com/segmentio/analytics-go v3.0.1+incompatible/go.mod h1:C7CYBtQWk4vRk2RyLu0qOcbHJ18E3F1HV2C/8JvKN48=
github.com/segmentio/analytics-go v3.1.0+incompatible/go.mod h1:C7CYBtQWk4vRk2RyLu0qOcbHJ18E3F1HV2C/8JvKN48=
@@ -1341,14 +1234,12 @@ github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMB
github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
github.com/sirupsen/logrus v1.5.0/go.mod h1:+F7Ogzej0PZc/94MaYx/nvG9jOFMD2osvC3s+Squfpo=
github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
-github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
-github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE=
-github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
+github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0=
+github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
github.com/smartystreets/goconvey v0.0.0-20180222194500-ef6db91d284a/go.mod h1:XDJAKZRPZ1CvBcN2aX5YOUTYGHki24fSF0Iv48Ibg0s=
github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA=
github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM=
-github.com/soheilhy/cmux v0.1.5/go.mod h1:T7TcVDs9LWfQgPlPsdngu6I6QIoyIFZDDC6sNE1GqG0=
github.com/sourcegraph/annotate v0.0.0-20160123013949-f4cad6c6324d/go.mod h1:UdhH50NIW0fCiwBSr0co2m7BnFLdv4fQTgdqdJTHFeE=
github.com/sourcegraph/syntaxhighlight v0.0.0-20170531221838-bd320f5d308e/go.mod h1:HuIsMU8RRBOtsCgI77wP899iHVBQpCmg4ErYMZB+2IA=
github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72 h1:qLC7fQah7D6K1B0ujays3HV9gkFtllcxhzImRR7ArPQ=
@@ -1357,7 +1248,6 @@ github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B
github.com/spf13/afero v1.2.0/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk=
github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk=
github.com/spf13/afero v1.3.2/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4=
-github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I=
github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw=
github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y=
github.com/spf13/cast v1.2.0/go.mod h1:r2rcYCSwa1IExKTDiTfzaxqT2FNHs8hODu4LnUfgKEg=
@@ -1372,9 +1262,8 @@ github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tL
github.com/spf13/cobra v0.0.6/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE=
github.com/spf13/cobra v0.0.7/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE=
github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE=
-github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo=
-github.com/spf13/cobra v1.4.0 h1:y+wJpx64xcgO1V+RcnwW0LEHxTKRi2ZDPSBjWnrg88Q=
-github.com/spf13/cobra v1.4.0/go.mod h1:Wo4iy3BUC+X2Fybo0PDqwJIv3dNRiZLHQymsfxlB84g=
+github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I=
+github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0=
github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo=
github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk=
github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo=
@@ -1387,12 +1276,10 @@ github.com/spf13/viper v1.2.1/go.mod h1:P4AexN0a+C9tGAnUFNwDMYYZv3pjFuvmeiMyKRaN
github.com/spf13/viper v1.3.1/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s=
github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s=
github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE=
-github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg=
github.com/spf13/viper v1.11.0 h1:7OX/1FS6n7jHD1zGrZTM7WtY13ZELRyosK4k93oPr44=
github.com/spf13/viper v1.11.0/go.mod h1:djo0X/bA5+tYVoCn+C7cAYJGcVn/qYLFTG8gdUsX7Zk=
github.com/sqs/goreturns v0.0.0-20181028201513-538ac6014518/go.mod h1:CKI4AZ4XmGV240rTHfO0hfE83S6/a3/Q1siZJ/vXf7A=
github.com/square/go-jose/v3 v3.0.0-20200630053402-0a67ce9b0693/go.mod h1:6hSY48PjDm4UObWmGLyJE9DxYVKTgR9kbCspXXJEhcU=
-github.com/stoewer/go-strcase v1.2.0/go.mod h1:IBiWB2sKIp3wVVQ3Y035++gc+knqhUQag1KpM8ahLw8=
github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
@@ -1426,7 +1313,6 @@ github.com/tidwall/sjson v1.0.4/go.mod h1:bURseu1nuBkFpIES5cz6zBtjmYeOQmEESshn7V
github.com/tidwall/sjson v1.1.5/go.mod h1:VuJzsZnTowhSxWdOgsAnb886i4AjEyTkk7tNtsL7EYE=
github.com/tinylib/msgp v1.1.2/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE=
github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U=
-github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U=
github.com/uber-go/atomic v1.3.2/go.mod h1:/Ct5t2lcmbJ4OSe/waGBoaVvVqtO0bmtfVNex1PFV8g=
github.com/uber/jaeger-client-go v2.15.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk=
github.com/uber/jaeger-client-go v2.22.1+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk=
@@ -1453,7 +1339,6 @@ github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de
github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
-github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q=
github.com/ziutek/mymysql v1.5.4/go.mod h1:LMSpPZ6DbqWFxNCHW77HeMg9I646SAhApZ/wKdgO/C0=
@@ -1462,17 +1347,6 @@ go.elastic.co/apm/module/apmhttp v1.8.0/go.mod h1:9LPFlEON51/lRbnWDfqAWErihIiAFD
go.elastic.co/apm/module/apmot v1.8.0/go.mod h1:Q5Xzabte8G/fkvDjr1jlDuOSUt9hkVWNZEHh6ZNaTjI=
go.elastic.co/fastjson v1.0.0/go.mod h1:PmeUOMMtLHQr9ZS9J9owrAVg0FkaZDRZJEFTTGHtchs=
go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
-go.etcd.io/bbolt v1.3.6/go.mod h1:qXsaaIqmgQH0T+OPdb99Bf+PKfBBQVAdyD6TY9G8XM4=
-go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs=
-go.etcd.io/etcd/api/v3 v3.5.1/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs=
-go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g=
-go.etcd.io/etcd/client/pkg/v3 v3.5.1/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g=
-go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ=
-go.etcd.io/etcd/client/v3 v3.5.0/go.mod h1:AIKXXVX/DQXtfTEqBryiLTUXwON+GuvO6Z7lLS/oTh0=
-go.etcd.io/etcd/client/v3 v3.5.1/go.mod h1:OnjH4M8OnAotwaB2l9bVgZzRFKru7/ZMoS46OtKyd3Q=
-go.etcd.io/etcd/pkg/v3 v3.5.0/go.mod h1:UzJGatBQ1lXChBkQF0AuAtkRQMYnHubxAEYIrC3MSsE=
-go.etcd.io/etcd/raft/v3 v3.5.0/go.mod h1:UFOHSIvO/nKwd4lhkwabrTD3cqW5yVyYYf/KlD00Szc=
-go.etcd.io/etcd/server/v3 v3.5.0/go.mod h1:3Ah5ruV+M+7RZr0+Y/5mNLwC+eQlni+mQmOVdCRJoS4=
go.mongodb.org/mongo-driver v1.0.3/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM=
go.mongodb.org/mongo-driver v1.1.1/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM=
go.mongodb.org/mongo-driver v1.3.0/go.mod h1:MSWZXKOynuguX+JSvwP8i+58jYCXxbia8HS3gZBapIE=
@@ -1484,50 +1358,32 @@ go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk=
-go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E=
go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0=
go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo=
go.opentelemetry.io/contrib v0.18.0/go.mod h1:G/EtFaa6qaN7+LxqfIAT3GiZa7Wv5DTBUzl5H4LY0Kc=
-go.opentelemetry.io/contrib v0.20.0/go.mod h1:G/EtFaa6qaN7+LxqfIAT3GiZa7Wv5DTBUzl5H4LY0Kc=
-go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0/go.mod h1:oVGt1LRbBOBq1A5BQLlUg9UaU/54aiHw8cgjV3aWZ/E=
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.18.0/go.mod h1:iK1G0FgHurSJ/aYLg5LpnPI0pqdanM73S3dhyDp0Lk4=
-go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0/go.mod h1:2AboqHi0CiIZU0qwhtUfCYD1GeUzvvIXWNkhDt7ZMG4=
go.opentelemetry.io/otel v0.18.0/go.mod h1:PT5zQj4lTsR1YeARt8YNKcFb88/c2IKoSABK9mX0r78=
-go.opentelemetry.io/otel v0.20.0/go.mod h1:Y3ugLH2oa81t5QO+Lty+zXf8zC9L26ax4Nzoxm/dooo=
-go.opentelemetry.io/otel/exporters/otlp v0.20.0/go.mod h1:YIieizyaN77rtLJra0buKiNBOm9XQfkPEKBeuhoMwAM=
go.opentelemetry.io/otel/metric v0.18.0/go.mod h1:kEH2QtzAyBy3xDVQfGZKIcok4ZZFvd5xyKPfPcuK6pE=
-go.opentelemetry.io/otel/metric v0.20.0/go.mod h1:598I5tYlH1vzBjn+BTuhzTCSb/9debfNp6R3s7Pr1eU=
go.opentelemetry.io/otel/oteltest v0.18.0/go.mod h1:NyierCU3/G8DLTva7KRzGii2fdxdR89zXKH1bNWY7Bo=
-go.opentelemetry.io/otel/oteltest v0.20.0/go.mod h1:L7bgKf9ZB7qCwT9Up7i9/pn0PWIa9FqQ2IQ8LoxiGnw=
-go.opentelemetry.io/otel/sdk v0.20.0/go.mod h1:g/IcepuwNsoiX5Byy2nNV0ySUF1em498m7hBWC279Yc=
-go.opentelemetry.io/otel/sdk/export/metric v0.20.0/go.mod h1:h7RBNMsDJ5pmI1zExLi+bJK+Dr8NQCh0qGhm1KDnNlE=
-go.opentelemetry.io/otel/sdk/metric v0.20.0/go.mod h1:knxiS8Xd4E/N+ZqKmUPf3gTTZ4/0TjTXukfxjzSTpHE=
go.opentelemetry.io/otel/trace v0.18.0/go.mod h1:FzdUu3BPwZSZebfQ1vl5/tAa8LyMLXSJN57AXIt/iDk=
-go.opentelemetry.io/otel/trace v0.20.0/go.mod h1:6GjCW8zgDjwGHGa6GkyeB8+/5vjT16gUEi0Nf1iBdgw=
go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=
go.uber.org/atomic v1.5.1/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=
go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=
-go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw=
-go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
-go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A=
-go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ=
-go.uber.org/goleak v1.1.12 h1:gZAh5/EyT/HQwlpkCy6wTpqfH9H8Lz8zbm3dZh+OyzA=
+go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A=
go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0=
go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4=
go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU=
-go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4=
-go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
+go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
+go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y=
go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA=
go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM=
-go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo=
-go.uber.org/zap v1.19.0/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI=
-go.uber.org/zap v1.19.1 h1:ue41HOKd1vGURxrmeKIgELGb3jPW9DMUDGtsinblHwI=
-go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI=
+go.uber.org/zap v1.25.0 h1:4Hvk6GtkucQ790dqmj7l1eEnRdKm3k3ZUrUMS2d5+5c=
+go.uber.org/zap v1.25.0/go.mod h1:JIAUzQIH94IC4fOJQm7gMmBJP5k7wQfdcnYdPoEXJYk=
golang.org/x/crypto v0.0.0-20171113213409-9f005a07e0d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto v0.0.0-20180830192347-182538f80094/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
@@ -1538,7 +1394,6 @@ golang.org/x/crypto v0.0.0-20181015023909-0c41d7ab0a0e/go.mod h1:6SG95UA2DQfeDnf
golang.org/x/crypto v0.0.0-20181024171144-74cb1d3d52f4/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto v0.0.0-20181025113841-85e1b3f9139a/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto v0.0.0-20181025213731-e84da0312774/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
-golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto v0.0.0-20181106171534-e4dc69e5b2fd/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto v0.0.0-20181112202954-3d3f9f413869/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto v0.0.0-20181127143415-eb0de9b17e85/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
@@ -1568,7 +1423,6 @@ golang.org/x/crypto v0.0.0-20200320181102-891825fb96df/go.mod h1:LzIPMQfyMNhhGPh
golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
-golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.0.0-20201203163018-be400aefbc4c/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
golang.org/x/crypto v0.0.0-20201217014255-9d1352758620/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
@@ -1577,7 +1431,6 @@ golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5y
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
-golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.13.0 h1:mvySKfSWJ+UKUii46M40LOvyWfN0s2U+46/jDd0e6Ck=
@@ -1596,8 +1449,8 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0
golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=
golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM=
golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU=
-golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e h1:+WEEuIdZHnUeJJmEUjyYC2gfUMj69yZXw17EnHg/otA=
-golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e/go.mod h1:Kr81I6Kryrl9sr8s2FK3vxD90NdsKWRuOIl2O4CvYbA=
+golang.org/x/exp v0.0.0-20231005195138-3e424a577f31 h1:9k5exFQKQglLo+RoP+4zMjOFE14P6+vyR0baDAi0Rcs=
+golang.org/x/exp v0.0.0-20231005195138-3e424a577f31/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k=
golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs=
golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
@@ -1612,7 +1465,6 @@ golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRu
golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
-golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE=
golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o=
golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc=
@@ -1624,9 +1476,8 @@ golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
-golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY=
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
-golang.org/x/mod v0.8.0 h1:LUYupSeNrTNCGzR/hVBk2NHZO4hXcVaW1k4Qx7rjPx8=
+golang.org/x/mod v0.12.0 h1:rmsUpXtvNzj340zd98LZ4KntptpfRHwpFOHG188oHXc=
golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180816102801-aaf60122140d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -1641,7 +1492,6 @@ golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73r
golang.org/x/net v0.0.0-20181102091132-c10e9556a7bc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20181106065722-10aee1819953/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20181207154023-610586996380/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -1672,7 +1522,6 @@ golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/
golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
-golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
golang.org/x/net v0.0.0-20200602114024-627f9648deb9/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
@@ -1682,16 +1531,10 @@ golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwY
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
-golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
-golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
-golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc=
golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM=
-golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
-golang.org/x/net v0.0.0-20210825183410-e898025ed96a/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
-golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
@@ -1707,10 +1550,6 @@ golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ
golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
golang.org/x/oauth2 v0.12.0 h1:smVPGxink+n1ZI5pkQa8y6fZT0RW0MgCO5bFpepy4B4=
golang.org/x/oauth2 v0.12.0/go.mod h1:A74bZ3aGXgCY0qaIC9Ahg6Lglin4AMAco8cIv9baba4=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -1726,10 +1565,9 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ
golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.2.0 h1:PUR+T4wwASmuSTYdKjYHI5TD22Wy5ogLU5qZCOLxBrI=
-golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.3.0 h1:ftCYgMx6zT/asHUrPw8BLLscYtGznsLAnjq5RH9P66E=
+golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y=
golang.org/x/sys v0.0.0-20180816055513-1c9583448a9c/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180831094639-fa5fdf94c789/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -1769,16 +1607,13 @@ golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7w
golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191025021431-6c3a3bfe00ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191105231009-c1f44814a5cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200121082415-34d275377bf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -1793,43 +1628,30 @@ golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7w
golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200831180312-196b9ba8737a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.12.0 h1:CM0HF96J0hcLAwsHPJZjfdNzs0gftsLfgKt57wWHJ0o=
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
@@ -1843,7 +1665,6 @@ golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
-golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ=
@@ -1852,9 +1673,7 @@ golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
-golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
-golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
@@ -1915,8 +1734,6 @@ golang.org/x/tools v0.0.0-20191010075000-0337d82405ff/go.mod h1:b+2E5dAYhXwXZwtn
golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
@@ -1941,7 +1758,6 @@ golang.org/x/tools v0.0.0-20200308013534-11ec41452d41/go.mod h1:o4KQGtdN14AW+yjs
golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw=
golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8=
golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
-golang.org/x/tools v0.0.0-20200505023115-26f46d2f7ef8/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20200522201501-cb1345f3a375/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
@@ -1961,12 +1777,9 @@ golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4f
golang.org/x/tools v0.0.0-20210114065538-d78b04bdf963/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0=
golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
-golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
-golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
-golang.org/x/tools v0.1.10-0.20220218145154-897bd77cd717/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E=
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
-golang.org/x/tools v0.6.0 h1:BOw41kyTf3PuCW1pVQf8+Cyg8pMlkYB1oo9iJ6D/lKM=
-golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
+golang.org/x/tools v0.13.0 h1:Iey4qkscZuv0VvIt8E0neZjtPVQFSc870HQ448QgEmQ=
+golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58=
golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
@@ -1975,7 +1788,7 @@ golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8T
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk=
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8=
-gomodules.xyz/jsonpatch/v2 v2.2.0 h1:4pT439QV83L+G9FkcCriY6EkpcK6r6bK+A5FBUMI7qY=
+gomodules.xyz/jsonpatch/v2 v2.4.0 h1:Ci3iUJyx9UeRx7CeFN8ARgGbkESwJK+KB9lLcWxY/Zw=
gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo=
gonum.org/v1/gonum v0.6.2/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU=
gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw=
@@ -2003,8 +1816,6 @@ google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz513
google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg=
google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE=
google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8=
-google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU=
-google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94=
google.golang.org/api v0.126.0 h1:q4GJq+cAdMAC7XP7njvQ4tvohGLiSlytuL4BQxbIZ+o=
google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw=
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
@@ -2015,9 +1826,8 @@ google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww
google.golang.org/appengine v1.6.2/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0=
google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
+google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c=
google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
-google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM=
-google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds=
google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
@@ -2054,22 +1864,12 @@ google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6D
google.golang.org/genproto v0.0.0-20200806141610-86f49bd18e98/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20201019141844-1ed22bb0c154/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20201102152239-715cce707fb0/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A=
-google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0=
-google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY=
-google.golang.org/genproto v0.0.0-20220107163113-42d7afdf6368/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc h1:8DyZCyvI8mE1IdLy/60bS+52xfymkE72wv1asokgtao=
google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64=
google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc h1:kVKPf/IiYSBWEWtkIn6wZXwWGCnLKcC8oWfZvXjsGnM=
@@ -2099,10 +1899,6 @@ google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv
google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8=
google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
-google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
-google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM=
-google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM=
-google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34=
google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ=
google.golang.org/grpc v1.56.1 h1:z0dNfjIl0VpaZ9iSVjA6daGatAYwPGstTjt5vkRMFkQ=
google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s=
@@ -2119,7 +1915,6 @@ google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGj
google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
-google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8=
google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
gopkg.in/DataDog/dd-trace-go.v1 v1.22.0/go.mod h1:DVp8HmDh8PuTu2Z0fVVlBsyWaC++fzwVCaGWylTe3tg=
@@ -2160,14 +1955,12 @@ gopkg.in/jcmturner/gokrb5.v7 v7.5.0/go.mod h1:l8VISx+WGYp+Fp7KRbsiUuXTTOnxIc3Tuv
gopkg.in/jcmturner/rpc.v1 v1.1.0 h1:QHIUxTX1ISuAv9dD2wJ9HWQVuWDX/Zc0PfeC2tjc4rU=
gopkg.in/jcmturner/rpc.v1 v1.1.0/go.mod h1:YIdkC4XfD6GXbzje11McwsDuOlZQSb9W4vfLvuNnlv8=
gopkg.in/mail.v2 v2.0.0-20180731213649-a0242b2233b4/go.mod h1:htwXN1Qh09vZJ1NVKxQqHPBaCBbzKhp5GzuJEA4VJWw=
-gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k=
gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo=
gopkg.in/square/go-jose.v2 v2.1.9/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI=
gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI=
gopkg.in/square/go-jose.v2 v2.5.2-0.20210529014059-a5c7eec3c614/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI=
gopkg.in/square/go-jose.v2 v2.6.0 h1:NGk74WTnPKBNUhNzQX7PYcTLUjoq7mzKk2OKbvwk2iI=
gopkg.in/square/go-jose.v2 v2.6.0/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI=
-gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
gopkg.in/validator.v2 v2.0.0-20180514200540-135c24b11c19/go.mod h1:o4V0GXN9/CAmCsvJ0oXYZvrZOe7syiDZSN1GWGZTGzc=
gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
@@ -2175,7 +1968,6 @@ gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.7/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
@@ -2184,7 +1976,6 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
-gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
@@ -2206,7 +1997,6 @@ gorm.io/gorm v1.24.1-0.20221019064659-5dd2bb482755/go.mod h1:DVrVomtaYTbqs7gB/x2
gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo=
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk=
-gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8=
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
@@ -2215,32 +2005,21 @@ honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
howett.net/plist v0.0.0-20181124034731-591f970eefbb/go.mod h1:vMygbs4qMhSZSc4lCUl2OEE+rDiIIJAIdR4m7MiMcm0=
-k8s.io/api v0.24.1 h1:BjCMRDcyEYz03joa3K1+rbshwh1Ay6oB53+iUx2H8UY=
-k8s.io/api v0.24.1/go.mod h1:JhoOvNiLXKTPQ60zh2g0ewpA+bnEYf5q44Flhquh4vQ=
-k8s.io/apiextensions-apiserver v0.24.1 h1:5yBh9+ueTq/kfnHQZa0MAo6uNcPrtxPMpNQgorBaKS0=
-k8s.io/apiextensions-apiserver v0.24.1/go.mod h1:A6MHfaLDGfjOc/We2nM7uewD5Oa/FnEbZ6cD7g2ca4Q=
-k8s.io/apimachinery v0.24.1 h1:ShD4aDxTQKN5zNf8K1RQ2u98ELLdIW7jEnlO9uAMX/I=
-k8s.io/apimachinery v0.24.1/go.mod h1:82Bi4sCzVBdpYjyI4jY6aHX+YCUchUIrZrXKedjd2UM=
-k8s.io/apiserver v0.24.1/go.mod h1:dQWNMx15S8NqJMp0gpYfssyvhYnkilc1LpExd/dkLh0=
-k8s.io/client-go v0.24.1 h1:w1hNdI9PFrzu3OlovVeTnf4oHDt+FJLd9Ndluvnb42E=
-k8s.io/client-go v0.24.1/go.mod h1:f1kIDqcEYmwXS/vTbbhopMUbhKp2JhOeVTfxgaCIlF8=
-k8s.io/code-generator v0.24.1/go.mod h1:dpVhs00hTuTdTY6jvVxvTFCk6gSMrtfRydbhZwHI15w=
-k8s.io/component-base v0.24.1 h1:APv6W/YmfOWZfo+XJ1mZwep/f7g7Tpwvdbo9CQLDuts=
-k8s.io/component-base v0.24.1/go.mod h1:DW5vQGYVCog8WYpNob3PMmmsY8A3L9QZNg4j/dV3s38=
-k8s.io/gengo v0.0.0-20210813121822-485abfe95c7c/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E=
-k8s.io/gengo v0.0.0-20211129171323-c02415ce4185/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E=
-k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
-k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
-k8s.io/klog/v2 v2.60.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
-k8s.io/klog/v2 v2.90.1 h1:m4bYOKall2MmOiRaR1J+We67Do7vm9KiQVlT96lnHUw=
-k8s.io/klog/v2 v2.90.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
-k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42/go.mod h1:Z/45zLw8lUo4wdiUkI+v/ImEGAvu3WatcZl3lPMR4Rk=
-k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
-k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
-k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
-k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
-k8s.io/utils v0.0.0-20230209194617-a36077c30491 h1:r0BAOLElQnnFhE/ApUsg3iHdVYYPBjNSSOMowRZxxsY=
-k8s.io/utils v0.0.0-20230209194617-a36077c30491/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
+k8s.io/api v0.28.2 h1:9mpl5mOb6vXZvqbQmankOfPIGiudghwCoLl1EYfUZbw=
+k8s.io/api v0.28.2/go.mod h1:RVnJBsjU8tcMq7C3iaRSGMeaKt2TWEUXcpIt/90fjEg=
+k8s.io/apiextensions-apiserver v0.28.0 h1:CszgmBL8CizEnj4sj7/PtLGey6Na3YgWyGCPONv7E9E=
+k8s.io/apiextensions-apiserver v0.28.0/go.mod h1:uRdYiwIuu0SyqJKriKmqEN2jThIJPhVmOWETm8ud1VE=
+k8s.io/apimachinery v0.28.2 h1:KCOJLrc6gu+wV1BYgwik4AF4vXOlVJPdiqn0yAWWwXQ=
+k8s.io/apimachinery v0.28.2/go.mod h1:RdzF87y/ngqk9H4z3EL2Rppv5jj95vGS/HaFXrLDApU=
+k8s.io/client-go v0.28.2 h1:DNoYI1vGq0slMBN/SWKMZMw0Rq+0EQW6/AK4v9+3VeY=
+k8s.io/client-go v0.28.2/go.mod h1:sMkApowspLuc7omj1FOSUxSoqjr+d5Q0Yc0LOFnYFJY=
+k8s.io/component-base v0.28.1 h1:LA4AujMlK2mr0tZbQDZkjWbdhTV5bRyEyAFe0TJxlWg=
+k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
+k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
+k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f h1:eeEUOoGYWhOz7EyXqhlR2zHKNw2mNJ9vzJmub6YN6kk=
+k8s.io/kube-openapi v0.0.0-20230905202853-d090da108d2f/go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA=
+k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
+k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
modernc.org/cc v1.0.0/go.mod h1:1Sk4//wdnYJiUIxnW8ddKpaOJCF37yAdqYnkxUpaYxw=
modernc.org/golex v1.0.0/go.mod h1:b/QX9oBD/LhixY6NDh+IdGv17hgB+51fET1i2kPSmvk=
modernc.org/mathutil v1.0.0/go.mod h1:wU0vUrJsVWBZ4P6e7xtFJEhFSNsfRLJ8H458uRjg03k=
@@ -2250,16 +2029,11 @@ rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8
rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4=
rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
-sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw=
-sigs.k8s.io/controller-runtime v0.12.1 h1:4BJY01xe9zKQti8oRjj/NeHKRXthf1YkYJAgLONFFoI=
-sigs.k8s.io/controller-runtime v0.12.1/go.mod h1:BKhxlA4l7FPK4AQcsuL4X6vZeWnKDXez/vp1Y8dxTU0=
-sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY=
+sigs.k8s.io/controller-runtime v0.16.2 h1:mwXAVuEk3EQf478PQwQ48zGOXvW27UJc8NHktQVuIPU=
+sigs.k8s.io/controller-runtime v0.16.2/go.mod h1:vpMu3LpI5sYWtujJOa2uPK61nB5rbwlN7BAB8aSLvGU=
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo=
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0=
-sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw=
-sigs.k8s.io/structured-merge-diff/v4 v4.2.1/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4=
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 h1:PRbqxJClWWYMNV1dhaG4NsibJbArud9kFxnAMREiWFE=
sigs.k8s.io/structured-merge-diff/v4 v4.2.3/go.mod h1:qjx8mGObPmV2aSZepjQjbmb2ihdVs8cGKBraizNC69E=
-sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc=
sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo=
sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8=
diff --git a/flyteadmin/pkg/async/cloudevent/factory.go b/flyteadmin/pkg/async/cloudevent/factory.go
index 976aa34532..efa0848ccb 100644
--- a/flyteadmin/pkg/async/cloudevent/factory.go
+++ b/flyteadmin/pkg/async/cloudevent/factory.go
@@ -10,6 +10,7 @@ import (
"github.com/Shopify/sarama"
"github.com/cloudevents/sdk-go/protocol/kafka_sarama/v2"
cloudevents "github.com/cloudevents/sdk-go/v2"
+
"github.com/flyteorg/flyte/flyteadmin/pkg/async"
cloudEventImplementations "github.com/flyteorg/flyte/flyteadmin/pkg/async/cloudevent/implementations"
"github.com/flyteorg/flyte/flyteadmin/pkg/async/cloudevent/interfaces"
diff --git a/flyteadmin/pkg/async/cloudevent/factory_test.go b/flyteadmin/pkg/async/cloudevent/factory_test.go
index e5ccdbee22..6d6c1a881c 100644
--- a/flyteadmin/pkg/async/cloudevent/factory_test.go
+++ b/flyteadmin/pkg/async/cloudevent/factory_test.go
@@ -4,11 +4,12 @@ import (
"context"
"testing"
+ "github.com/stretchr/testify/assert"
+
"github.com/flyteorg/flyte/flyteadmin/pkg/async/cloudevent/implementations"
"github.com/flyteorg/flyte/flyteadmin/pkg/common"
runtimeInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/runtime/interfaces"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/stretchr/testify/assert"
)
func TestGetCloudEventPublisher(t *testing.T) {
diff --git a/flyteadmin/pkg/async/cloudevent/implementations/cloudevent_publisher.go b/flyteadmin/pkg/async/cloudevent/implementations/cloudevent_publisher.go
index ac9ab99815..925e7ef18f 100644
--- a/flyteadmin/pkg/async/cloudevent/implementations/cloudevent_publisher.go
+++ b/flyteadmin/pkg/async/cloudevent/implementations/cloudevent_publisher.go
@@ -7,21 +7,16 @@ import (
"reflect"
"time"
- "github.com/golang/protobuf/jsonpb"
-
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
-
- "github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/implementations"
-
cloudevents "github.com/cloudevents/sdk-go/v2"
-
+ "github.com/golang/protobuf/jsonpb"
+ "github.com/golang/protobuf/proto"
"k8s.io/apimachinery/pkg/util/sets"
"github.com/flyteorg/flyte/flyteadmin/pkg/async/cloudevent/interfaces"
-
+ "github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/implementations"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/golang/protobuf/proto"
)
const (
diff --git a/flyteadmin/pkg/async/cloudevent/implementations/cloudevent_publisher_test.go b/flyteadmin/pkg/async/cloudevent/implementations/cloudevent_publisher_test.go
index 10222530a6..d9108aa3ff 100644
--- a/flyteadmin/pkg/async/cloudevent/implementations/cloudevent_publisher_test.go
+++ b/flyteadmin/pkg/async/cloudevent/implementations/cloudevent_publisher_test.go
@@ -7,20 +7,19 @@ import (
"testing"
"time"
- "github.com/golang/protobuf/jsonpb"
-
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/event"
- "github.com/golang/protobuf/ptypes"
-
"github.com/NYTimes/gizmo/pubsub"
"github.com/NYTimes/gizmo/pubsub/pubsubtest"
pbcloudevents "github.com/cloudevents/sdk-go/binding/format/protobuf/v2"
cloudevents "github.com/cloudevents/sdk-go/v2"
- "github.com/flyteorg/flyte/flytestdlib/promutils"
+ "github.com/golang/protobuf/jsonpb"
"github.com/golang/protobuf/proto"
+ "github.com/golang/protobuf/ptypes"
"github.com/stretchr/testify/assert"
+
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/core"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/event"
+ "github.com/flyteorg/flyte/flytestdlib/promutils"
)
type mockKafkaSender struct{}
diff --git a/flyteadmin/pkg/async/cloudevent/implementations/sender.go b/flyteadmin/pkg/async/cloudevent/implementations/sender.go
index 263e4cfd56..4e7ba23d8a 100644
--- a/flyteadmin/pkg/async/cloudevent/implementations/sender.go
+++ b/flyteadmin/pkg/async/cloudevent/implementations/sender.go
@@ -9,6 +9,7 @@ import (
pbcloudevents "github.com/cloudevents/sdk-go/binding/format/protobuf/v2"
"github.com/cloudevents/sdk-go/protocol/kafka_sarama/v2"
cloudevents "github.com/cloudevents/sdk-go/v2"
+
"github.com/flyteorg/flyte/flytestdlib/logger"
)
diff --git a/flyteadmin/pkg/async/cloudevent/implementations/sender_test.go b/flyteadmin/pkg/async/cloudevent/implementations/sender_test.go
index 93c05829f1..684eb36c56 100644
--- a/flyteadmin/pkg/async/cloudevent/implementations/sender_test.go
+++ b/flyteadmin/pkg/async/cloudevent/implementations/sender_test.go
@@ -5,7 +5,6 @@ import (
"testing"
"github.com/NYTimes/gizmo/pubsub/pubsubtest"
-
cloudevents "github.com/cloudevents/sdk-go/v2"
"github.com/cloudevents/sdk-go/v2/event"
"github.com/cloudevents/sdk-go/v2/protocol"
diff --git a/flyteadmin/pkg/async/events/implementations/node_execution_event_writer.go b/flyteadmin/pkg/async/events/implementations/node_execution_event_writer.go
index 30ee12f6d3..623baf354d 100644
--- a/flyteadmin/pkg/async/events/implementations/node_execution_event_writer.go
+++ b/flyteadmin/pkg/async/events/implementations/node_execution_event_writer.go
@@ -3,12 +3,11 @@ package implementations
import (
"context"
- repositoryInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/repositories/interfaces"
-
"github.com/flyteorg/flyte/flyteadmin/pkg/async/events/interfaces"
+ repositoryInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/repositories/interfaces"
"github.com/flyteorg/flyte/flyteadmin/pkg/repositories/transformers"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/flyteorg/flyte/flytestdlib/logger"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
)
// This event writer acts to asynchronously persist node execution events. As flytepropeller sends node
diff --git a/flyteadmin/pkg/async/events/implementations/node_execution_event_writer_test.go b/flyteadmin/pkg/async/events/implementations/node_execution_event_writer_test.go
index 573b9c32a6..4fafd19f69 100644
--- a/flyteadmin/pkg/async/events/implementations/node_execution_event_writer_test.go
+++ b/flyteadmin/pkg/async/events/implementations/node_execution_event_writer_test.go
@@ -4,9 +4,9 @@ import (
"testing"
"github.com/flyteorg/flyte/flyteadmin/pkg/repositories/mocks"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core"
- event2 "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/event"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/core"
+ event2 "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/event"
)
func TestNodeExecutionEventWriter(t *testing.T) {
diff --git a/flyteadmin/pkg/async/events/implementations/workflow_execution_event_writer.go b/flyteadmin/pkg/async/events/implementations/workflow_execution_event_writer.go
index 35c973340f..7521dee4b8 100644
--- a/flyteadmin/pkg/async/events/implementations/workflow_execution_event_writer.go
+++ b/flyteadmin/pkg/async/events/implementations/workflow_execution_event_writer.go
@@ -3,12 +3,11 @@ package implementations
import (
"context"
- repositoryInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/repositories/interfaces"
-
"github.com/flyteorg/flyte/flyteadmin/pkg/async/events/interfaces"
+ repositoryInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/repositories/interfaces"
"github.com/flyteorg/flyte/flyteadmin/pkg/repositories/transformers"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/flyteorg/flyte/flytestdlib/logger"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
)
// This event writer acts to asynchronously persist workflow execution events. As flytepropeller sends workflow
diff --git a/flyteadmin/pkg/async/events/implementations/workflow_execution_event_writer_test.go b/flyteadmin/pkg/async/events/implementations/workflow_execution_event_writer_test.go
index dbd5f6d6d2..db52cb809f 100644
--- a/flyteadmin/pkg/async/events/implementations/workflow_execution_event_writer_test.go
+++ b/flyteadmin/pkg/async/events/implementations/workflow_execution_event_writer_test.go
@@ -4,9 +4,9 @@ import (
"testing"
"github.com/flyteorg/flyte/flyteadmin/pkg/repositories/mocks"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core"
- event2 "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/event"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/core"
+ event2 "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/event"
)
func TestWorkflowExecutionEventWriter(t *testing.T) {
diff --git a/flyteadmin/pkg/async/events/interfaces/node_execution.go b/flyteadmin/pkg/async/events/interfaces/node_execution.go
index af9477e295..d6163db526 100644
--- a/flyteadmin/pkg/async/events/interfaces/node_execution.go
+++ b/flyteadmin/pkg/async/events/interfaces/node_execution.go
@@ -1,7 +1,7 @@
package interfaces
import (
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
)
//go:generate mockery -name=NodeExecutionEventWriter -output=../mocks -case=underscore
diff --git a/flyteadmin/pkg/async/events/interfaces/workflow_execution.go b/flyteadmin/pkg/async/events/interfaces/workflow_execution.go
index e92c9e56e5..f730ddc993 100644
--- a/flyteadmin/pkg/async/events/interfaces/workflow_execution.go
+++ b/flyteadmin/pkg/async/events/interfaces/workflow_execution.go
@@ -1,7 +1,7 @@
package interfaces
import (
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
)
//go:generate mockery -name=WorkflowExecutionEventWriter -output=../mocks -case=underscore
diff --git a/flyteadmin/pkg/async/events/mocks/node_execution_event_writer.go b/flyteadmin/pkg/async/events/mocks/node_execution_event_writer.go
index 18a44878ec..b51639c609 100644
--- a/flyteadmin/pkg/async/events/mocks/node_execution_event_writer.go
+++ b/flyteadmin/pkg/async/events/mocks/node_execution_event_writer.go
@@ -3,7 +3,7 @@
package mocks
import (
- admin "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
+ admin "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
mock "github.com/stretchr/testify/mock"
)
diff --git a/flyteadmin/pkg/async/events/mocks/workflow_execution_event_writer.go b/flyteadmin/pkg/async/events/mocks/workflow_execution_event_writer.go
index d369c2d7e4..1c366f4cd5 100644
--- a/flyteadmin/pkg/async/events/mocks/workflow_execution_event_writer.go
+++ b/flyteadmin/pkg/async/events/mocks/workflow_execution_event_writer.go
@@ -3,7 +3,7 @@
package mocks
import (
- admin "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
+ admin "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
mock "github.com/stretchr/testify/mock"
)
diff --git a/flyteadmin/pkg/async/notifications/email.go b/flyteadmin/pkg/async/notifications/email.go
index 5898066e51..94eb71719c 100644
--- a/flyteadmin/pkg/async/notifications/email.go
+++ b/flyteadmin/pkg/async/notifications/email.go
@@ -2,11 +2,10 @@ package notifications
import (
"fmt"
-
"strings"
runtimeInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/runtime/interfaces"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
)
type GetTemplateValue func(admin.WorkflowExecutionEventRequest, *admin.Execution) string
diff --git a/flyteadmin/pkg/async/notifications/email_test.go b/flyteadmin/pkg/async/notifications/email_test.go
index 37dc7b9ffe..f05f893124 100644
--- a/flyteadmin/pkg/async/notifications/email_test.go
+++ b/flyteadmin/pkg/async/notifications/email_test.go
@@ -2,16 +2,16 @@ package notifications
import (
"fmt"
- "testing"
-
"strings"
+ "testing"
- runtimeInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/runtime/interfaces"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/event"
"github.com/gogo/protobuf/proto"
"github.com/stretchr/testify/assert"
+
+ runtimeInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/runtime/interfaces"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/core"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/event"
)
const executionProjectValue = "proj"
diff --git a/flyteadmin/pkg/async/notifications/factory.go b/flyteadmin/pkg/async/notifications/factory.go
index 54496376dd..f94129a1d5 100644
--- a/flyteadmin/pkg/async/notifications/factory.go
+++ b/flyteadmin/pkg/async/notifications/factory.go
@@ -6,13 +6,6 @@ import (
"sync"
"time"
- "github.com/flyteorg/flyte/flyteadmin/pkg/async"
-
- "github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/implementations"
- "github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/interfaces"
- runtimeInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/runtime/interfaces"
- "github.com/flyteorg/flyte/flytestdlib/logger"
-
"github.com/NYTimes/gizmo/pubsub"
gizmoAWS "github.com/NYTimes/gizmo/pubsub/aws"
gizmoGCP "github.com/NYTimes/gizmo/pubsub/gcp"
@@ -20,7 +13,12 @@ import (
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/service/ses"
+ "github.com/flyteorg/flyte/flyteadmin/pkg/async"
+ "github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/implementations"
+ "github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/interfaces"
"github.com/flyteorg/flyte/flyteadmin/pkg/common"
+ runtimeInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/runtime/interfaces"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/promutils"
)
@@ -66,7 +64,11 @@ func GetEmailer(config runtimeInterfaces.NotificationsConfig, scope promutils.Sc
switch config.Type {
case common.AWS:
- awsConfig := aws.NewConfig().WithRegion(config.Region).WithMaxRetries(maxRetries)
+ region := config.AWSConfig.Region
+ if region == "" {
+ region = config.Region
+ }
+ awsConfig := aws.NewConfig().WithRegion(region).WithMaxRetries(maxRetries)
awsSession, err := session.NewSession(awsConfig)
if err != nil {
panic(err)
@@ -100,7 +102,11 @@ func NewNotificationsProcessor(config runtimeInterfaces.NotificationsConfig, sco
// However, the message body of SQS is the SNS message format which isn't Base64 encoded.
ConsumeBase64: &enable64decoding,
}
- sqsConfig.Region = config.Region
+ if config.AWSConfig.Region != "" {
+ sqsConfig.Region = config.AWSConfig.Region
+ } else {
+ sqsConfig.Region = config.Region
+ }
var err error
err = async.Retry(reconnectAttempts, reconnectDelay, func() error {
sub, err = gizmoAWS.NewSubscriber(sqsConfig)
diff --git a/flyteadmin/pkg/async/notifications/factory_test.go b/flyteadmin/pkg/async/notifications/factory_test.go
index 5b5cc05041..1bfd1f4596 100644
--- a/flyteadmin/pkg/async/notifications/factory_test.go
+++ b/flyteadmin/pkg/async/notifications/factory_test.go
@@ -4,11 +4,12 @@ import (
"context"
"testing"
+ "github.com/stretchr/testify/assert"
+
"github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/implementations"
runtimeInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/runtime/interfaces"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
- "github.com/stretchr/testify/assert"
)
var (
diff --git a/flyteadmin/pkg/async/notifications/implementations/aws_emailer.go b/flyteadmin/pkg/async/notifications/implementations/aws_emailer.go
index ebacb8f880..72985c9548 100644
--- a/flyteadmin/pkg/async/notifications/implementations/aws_emailer.go
+++ b/flyteadmin/pkg/async/notifications/implementations/aws_emailer.go
@@ -5,13 +5,14 @@ import (
"github.com/aws/aws-sdk-go/service/ses"
"github.com/aws/aws-sdk-go/service/ses/sesiface"
+ "google.golang.org/grpc/codes"
+
"github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/interfaces"
"github.com/flyteorg/flyte/flyteadmin/pkg/errors"
runtimeInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/runtime/interfaces"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
- "google.golang.org/grpc/codes"
)
type AwsEmailer struct {
diff --git a/flyteadmin/pkg/async/notifications/implementations/aws_emailer_test.go b/flyteadmin/pkg/async/notifications/implementations/aws_emailer_test.go
index a77d47724e..c06d818eec 100644
--- a/flyteadmin/pkg/async/notifications/implementations/aws_emailer_test.go
+++ b/flyteadmin/pkg/async/notifications/implementations/aws_emailer_test.go
@@ -1,19 +1,19 @@
package implementations
import (
- "testing"
-
"context"
+ "testing"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/service/ses"
"github.com/aws/aws-sdk-go/service/ses/sesiface"
+ "github.com/pkg/errors"
+ "github.com/stretchr/testify/assert"
+
"github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/mocks"
runtimeInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/runtime/interfaces"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
- "github.com/pkg/errors"
- "github.com/stretchr/testify/assert"
)
func getNotificationsConfig() runtimeInterfaces.NotificationsConfig {
diff --git a/flyteadmin/pkg/async/notifications/implementations/aws_processor.go b/flyteadmin/pkg/async/notifications/implementations/aws_processor.go
index 5ed0327615..fb3b3c2a1b 100644
--- a/flyteadmin/pkg/async/notifications/implementations/aws_processor.go
+++ b/flyteadmin/pkg/async/notifications/implementations/aws_processor.go
@@ -7,12 +7,13 @@ import (
"time"
"github.com/NYTimes/gizmo/pubsub"
+ "github.com/golang/protobuf/proto"
+
"github.com/flyteorg/flyte/flyteadmin/pkg/async"
"github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/interfaces"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
- "github.com/golang/protobuf/proto"
)
// TODO: Add a counter that encompasses the publisher stats grouped by project and domain.
diff --git a/flyteadmin/pkg/async/notifications/implementations/aws_processor_test.go b/flyteadmin/pkg/async/notifications/implementations/aws_processor_test.go
index bf7b3d7127..ef27f1f3a8 100644
--- a/flyteadmin/pkg/async/notifications/implementations/aws_processor_test.go
+++ b/flyteadmin/pkg/async/notifications/implementations/aws_processor_test.go
@@ -2,16 +2,15 @@ package implementations
import (
"context"
+ "encoding/base64"
"errors"
"testing"
- "encoding/base64"
-
"github.com/aws/aws-sdk-go/aws"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/stretchr/testify/assert"
"github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/mocks"
- "github.com/stretchr/testify/assert"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
)
var mockEmailer mocks.MockEmailer
diff --git a/flyteadmin/pkg/async/notifications/implementations/email_metrics.go b/flyteadmin/pkg/async/notifications/implementations/email_metrics.go
index 00195b3d26..3607cee286 100644
--- a/flyteadmin/pkg/async/notifications/implementations/email_metrics.go
+++ b/flyteadmin/pkg/async/notifications/implementations/email_metrics.go
@@ -1,8 +1,9 @@
package implementations
import (
- "github.com/flyteorg/flyte/flytestdlib/promutils"
"github.com/prometheus/client_golang/prometheus"
+
+ "github.com/flyteorg/flyte/flytestdlib/promutils"
)
type emailMetrics struct {
diff --git a/flyteadmin/pkg/async/notifications/implementations/event_publisher.go b/flyteadmin/pkg/async/notifications/implementations/event_publisher.go
index e2210f3e94..d91f54de33 100644
--- a/flyteadmin/pkg/async/notifications/implementations/event_publisher.go
+++ b/flyteadmin/pkg/async/notifications/implementations/event_publisher.go
@@ -3,17 +3,15 @@ package implementations
import (
"context"
+ "github.com/NYTimes/gizmo/pubsub"
+ "github.com/golang/protobuf/proto"
+ "github.com/prometheus/client_golang/prometheus"
"k8s.io/apimachinery/pkg/util/sets"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
-
"github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/interfaces"
-
- "github.com/NYTimes/gizmo/pubsub"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/golang/protobuf/proto"
- "github.com/prometheus/client_golang/prometheus"
)
type EventPublisherSystemMetrics struct {
diff --git a/flyteadmin/pkg/async/notifications/implementations/event_publisher_test.go b/flyteadmin/pkg/async/notifications/implementations/event_publisher_test.go
index b75a5e6a10..804e2fadae 100644
--- a/flyteadmin/pkg/async/notifications/implementations/event_publisher_test.go
+++ b/flyteadmin/pkg/async/notifications/implementations/event_publisher_test.go
@@ -6,16 +6,16 @@ import (
"testing"
"time"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/event"
- "github.com/golang/protobuf/ptypes"
-
"github.com/NYTimes/gizmo/pubsub"
"github.com/NYTimes/gizmo/pubsub/pubsubtest"
- "github.com/flyteorg/flyte/flytestdlib/promutils"
"github.com/golang/protobuf/proto"
+ "github.com/golang/protobuf/ptypes"
"github.com/stretchr/testify/assert"
+
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/core"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/event"
+ "github.com/flyteorg/flyte/flytestdlib/promutils"
)
var testEventPublisher pubsubtest.TestPublisher
diff --git a/flyteadmin/pkg/async/notifications/implementations/gcp_processor.go b/flyteadmin/pkg/async/notifications/implementations/gcp_processor.go
index b5eee6a607..54e4f4a592 100644
--- a/flyteadmin/pkg/async/notifications/implementations/gcp_processor.go
+++ b/flyteadmin/pkg/async/notifications/implementations/gcp_processor.go
@@ -5,12 +5,13 @@ import (
"time"
"github.com/NYTimes/gizmo/pubsub"
+ "github.com/golang/protobuf/proto"
+
"github.com/flyteorg/flyte/flyteadmin/pkg/async"
"github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/interfaces"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
- "github.com/golang/protobuf/proto"
)
// TODO: Add a counter that encompasses the publisher stats grouped by project and domain.
diff --git a/flyteadmin/pkg/async/notifications/implementations/gcp_processor_test.go b/flyteadmin/pkg/async/notifications/implementations/gcp_processor_test.go
index 9282749fe0..da5bda2610 100644
--- a/flyteadmin/pkg/async/notifications/implementations/gcp_processor_test.go
+++ b/flyteadmin/pkg/async/notifications/implementations/gcp_processor_test.go
@@ -5,12 +5,13 @@ import (
"testing"
"github.com/NYTimes/gizmo/pubsub/pubsubtest"
- "github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/mocks"
- "github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/pkg/errors"
dto "github.com/prometheus/client_model/go"
"github.com/stretchr/testify/assert"
+
+ "github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/mocks"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flytestdlib/promutils"
)
var (
@@ -47,7 +48,7 @@ func TestGcpProcessor_StartProcessing(t *testing.T) {
m := &dto.Metric{}
err := testGcpProcessor.(*GcpProcessor).systemMetrics.MessageSuccess.Write(m)
assert.Nil(t, err)
- assert.Equal(t, "counter: ", m.String())
+ assert.Equal(t, "counter:{value:1}", m.String())
}
func TestGcpProcessor_StartProcessingNoMessages(t *testing.T) {
@@ -62,7 +63,7 @@ func TestGcpProcessor_StartProcessingNoMessages(t *testing.T) {
m := &dto.Metric{}
err := testGcpProcessor.(*GcpProcessor).systemMetrics.MessageSuccess.Write(m)
assert.Nil(t, err)
- assert.Equal(t, "counter: ", m.String())
+ assert.Equal(t, "counter:{value:0}", m.String())
}
func TestGcpProcessor_StartProcessingError(t *testing.T) {
@@ -95,7 +96,7 @@ func TestGcpProcessor_StartProcessingEmailError(t *testing.T) {
m := &dto.Metric{}
err := testGcpProcessor.(*GcpProcessor).systemMetrics.MessageProcessorError.Write(m)
assert.Nil(t, err)
- assert.Equal(t, "counter: ", m.String())
+ assert.Equal(t, "counter:{value:1}", m.String())
}
func TestGcpProcessor_StopProcessing(t *testing.T) {
diff --git a/flyteadmin/pkg/async/notifications/implementations/noop_notifications.go b/flyteadmin/pkg/async/notifications/implementations/noop_notifications.go
index de3ed8553b..4da316f6b2 100644
--- a/flyteadmin/pkg/async/notifications/implementations/noop_notifications.go
+++ b/flyteadmin/pkg/async/notifications/implementations/noop_notifications.go
@@ -2,15 +2,13 @@ package implementations
import (
"context"
-
- "github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/interfaces"
-
- "github.com/flyteorg/flyte/flytestdlib/logger"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
-
"strings"
"github.com/golang/protobuf/proto"
+
+ "github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/interfaces"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
// Email to use when there is no email configuration.
diff --git a/flyteadmin/pkg/async/notifications/implementations/processor_metrics.go b/flyteadmin/pkg/async/notifications/implementations/processor_metrics.go
index 938ce2b325..de62632fe4 100644
--- a/flyteadmin/pkg/async/notifications/implementations/processor_metrics.go
+++ b/flyteadmin/pkg/async/notifications/implementations/processor_metrics.go
@@ -1,8 +1,9 @@
package implementations
import (
- "github.com/flyteorg/flyte/flytestdlib/promutils"
"github.com/prometheus/client_golang/prometheus"
+
+ "github.com/flyteorg/flyte/flytestdlib/promutils"
)
type processorSystemMetrics struct {
diff --git a/flyteadmin/pkg/async/notifications/implementations/publisher.go b/flyteadmin/pkg/async/notifications/implementations/publisher.go
index d168e51083..8d0d99411b 100644
--- a/flyteadmin/pkg/async/notifications/implementations/publisher.go
+++ b/flyteadmin/pkg/async/notifications/implementations/publisher.go
@@ -3,13 +3,13 @@ package implementations
import (
"context"
- "github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/interfaces"
-
"github.com/NYTimes/gizmo/pubsub"
- "github.com/flyteorg/flyte/flytestdlib/logger"
- "github.com/flyteorg/flyte/flytestdlib/promutils"
"github.com/golang/protobuf/proto"
"github.com/prometheus/client_golang/prometheus"
+
+ "github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/interfaces"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
+ "github.com/flyteorg/flyte/flytestdlib/promutils"
)
type publisherSystemMetrics struct {
diff --git a/flyteadmin/pkg/async/notifications/implementations/publisher_test.go b/flyteadmin/pkg/async/notifications/implementations/publisher_test.go
index 4af33c904e..bde4aae325 100644
--- a/flyteadmin/pkg/async/notifications/implementations/publisher_test.go
+++ b/flyteadmin/pkg/async/notifications/implementations/publisher_test.go
@@ -9,11 +9,12 @@ import (
"github.com/NYTimes/gizmo/pubsub"
"github.com/NYTimes/gizmo/pubsub/pubsubtest"
"github.com/aws/aws-sdk-go/aws"
- "github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/mocks"
- "github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/golang/protobuf/proto"
"github.com/stretchr/testify/assert"
+
+ "github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/mocks"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flytestdlib/promutils"
)
var (
diff --git a/flyteadmin/pkg/async/notifications/implementations/sandbox_processor.go b/flyteadmin/pkg/async/notifications/implementations/sandbox_processor.go
index 34aea291a1..2cb83da406 100644
--- a/flyteadmin/pkg/async/notifications/implementations/sandbox_processor.go
+++ b/flyteadmin/pkg/async/notifications/implementations/sandbox_processor.go
@@ -4,11 +4,12 @@ import (
"context"
"time"
+ "github.com/golang/protobuf/proto"
+
"github.com/flyteorg/flyte/flyteadmin/pkg/async"
"github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/interfaces"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/flyteorg/flyte/flytestdlib/logger"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
- "github.com/golang/protobuf/proto"
)
type SandboxProcessor struct {
diff --git a/flyteadmin/pkg/async/notifications/implementations/sandbox_processor_test.go b/flyteadmin/pkg/async/notifications/implementations/sandbox_processor_test.go
index ea765ec08b..d0ee9ee31b 100644
--- a/flyteadmin/pkg/async/notifications/implementations/sandbox_processor_test.go
+++ b/flyteadmin/pkg/async/notifications/implementations/sandbox_processor_test.go
@@ -5,10 +5,11 @@ import (
"testing"
"time"
- "github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/mocks"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/pkg/errors"
"github.com/stretchr/testify/assert"
+
+ "github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/mocks"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
)
var mockSandboxEmailer mocks.MockEmailer
diff --git a/flyteadmin/pkg/async/notifications/implementations/sandbox_publisher.go b/flyteadmin/pkg/async/notifications/implementations/sandbox_publisher.go
index c023d429bb..a0114a95eb 100644
--- a/flyteadmin/pkg/async/notifications/implementations/sandbox_publisher.go
+++ b/flyteadmin/pkg/async/notifications/implementations/sandbox_publisher.go
@@ -3,8 +3,9 @@ package implementations
import (
"context"
- "github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/golang/protobuf/proto"
+
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
type SandboxPublisher struct {
diff --git a/flyteadmin/pkg/async/notifications/implementations/sendgrid_emailer.go b/flyteadmin/pkg/async/notifications/implementations/sendgrid_emailer.go
index 5631a61876..54f53859f3 100644
--- a/flyteadmin/pkg/async/notifications/implementations/sendgrid_emailer.go
+++ b/flyteadmin/pkg/async/notifications/implementations/sendgrid_emailer.go
@@ -11,9 +11,9 @@ import (
"github.com/flyteorg/flyte/flyteadmin/pkg/async/notifications/interfaces"
runtimeInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/runtime/interfaces"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/flyteorg/flyte/flytestdlib/logger"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
)
type SendgridEmailer struct {
diff --git a/flyteadmin/pkg/async/notifications/implementations/sendgrid_emailer_test.go b/flyteadmin/pkg/async/notifications/implementations/sendgrid_emailer_test.go
index 5d7039de51..bfedb152d0 100644
--- a/flyteadmin/pkg/async/notifications/implementations/sendgrid_emailer_test.go
+++ b/flyteadmin/pkg/async/notifications/implementations/sendgrid_emailer_test.go
@@ -6,10 +6,11 @@ import (
"path"
"testing"
+ "github.com/stretchr/testify/assert"
+
runtimeInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/runtime/interfaces"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
- "github.com/stretchr/testify/assert"
)
func TestAddresses(t *testing.T) {
diff --git a/flyteadmin/pkg/async/notifications/interfaces/emailer.go b/flyteadmin/pkg/async/notifications/interfaces/emailer.go
index 3d76ae1dfd..54b6ad5574 100644
--- a/flyteadmin/pkg/async/notifications/interfaces/emailer.go
+++ b/flyteadmin/pkg/async/notifications/interfaces/emailer.go
@@ -3,7 +3,7 @@ package interfaces
import (
"context"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
)
// The implementation of Emailer needs to be passed to the implementation of Processor
diff --git a/flyteadmin/pkg/async/notifications/mocks/processor.go b/flyteadmin/pkg/async/notifications/mocks/processor.go
index 77b942a0c3..a60bb26f96 100644
--- a/flyteadmin/pkg/async/notifications/mocks/processor.go
+++ b/flyteadmin/pkg/async/notifications/mocks/processor.go
@@ -3,7 +3,7 @@ package mocks
import (
"context"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
)
type RunFunc func() error
diff --git a/flyteadmin/pkg/async/schedule/aws/cloud_watch_scheduler.go b/flyteadmin/pkg/async/schedule/aws/cloud_watch_scheduler.go
index bd77fed861..768d195766 100644
--- a/flyteadmin/pkg/async/schedule/aws/cloud_watch_scheduler.go
+++ b/flyteadmin/pkg/async/schedule/aws/cloud_watch_scheduler.go
@@ -5,21 +5,21 @@ import (
"fmt"
"strings"
- "github.com/flyteorg/flyte/flyteadmin/pkg/async/schedule/aws/interfaces"
- scheduleInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/async/schedule/interfaces"
- "github.com/flyteorg/flyte/flyteadmin/pkg/errors"
- appInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/runtime/interfaces"
- "github.com/flyteorg/flyte/flytestdlib/logger"
- "github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core"
-
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/awserr"
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/service/cloudwatchevents"
"github.com/prometheus/client_golang/prometheus"
"google.golang.org/grpc/codes"
+
+ "github.com/flyteorg/flyte/flyteadmin/pkg/async/schedule/aws/interfaces"
+ scheduleInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/async/schedule/interfaces"
+ "github.com/flyteorg/flyte/flyteadmin/pkg/errors"
+ appInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/runtime/interfaces"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/core"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
+ "github.com/flyteorg/flyte/flytestdlib/promutils"
)
// To indicate that a schedule rule is enabled.
diff --git a/flyteadmin/pkg/async/schedule/aws/cloud_watch_scheduler_test.go b/flyteadmin/pkg/async/schedule/aws/cloud_watch_scheduler_test.go
index 52402f7e63..bb32163d1f 100644
--- a/flyteadmin/pkg/async/schedule/aws/cloud_watch_scheduler_test.go
+++ b/flyteadmin/pkg/async/schedule/aws/cloud_watch_scheduler_test.go
@@ -5,18 +5,18 @@ import (
"fmt"
"testing"
+ "github.com/aws/aws-sdk-go/aws/awserr"
+ "github.com/aws/aws-sdk-go/service/cloudwatchevents"
+ "github.com/stretchr/testify/assert"
+ "google.golang.org/grpc/codes"
+
"github.com/flyteorg/flyte/flyteadmin/pkg/async/schedule/aws/interfaces"
"github.com/flyteorg/flyte/flyteadmin/pkg/async/schedule/aws/mocks"
scheduleInterfaces "github.com/flyteorg/flyte/flyteadmin/pkg/async/schedule/interfaces"
flyteAdminErrors "github.com/flyteorg/flyte/flyteadmin/pkg/errors"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/core"
"github.com/flyteorg/flyte/flytestdlib/promutils"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core"
-
- "github.com/aws/aws-sdk-go/aws/awserr"
- "github.com/aws/aws-sdk-go/service/cloudwatchevents"
- "github.com/stretchr/testify/assert"
- "google.golang.org/grpc/codes"
)
const testScheduleName = "flyte_16301494360130577061"
diff --git a/flyteadmin/pkg/async/schedule/aws/mocks/mock_cloud_watch_event_client.go b/flyteadmin/pkg/async/schedule/aws/mocks/mock_cloud_watch_event_client.go
index c7bdb4c0fc..91bda97bbe 100644
--- a/flyteadmin/pkg/async/schedule/aws/mocks/mock_cloud_watch_event_client.go
+++ b/flyteadmin/pkg/async/schedule/aws/mocks/mock_cloud_watch_event_client.go
@@ -2,6 +2,7 @@ package mocks
import (
"github.com/aws/aws-sdk-go/service/cloudwatchevents"
+
"github.com/flyteorg/flyte/flyteadmin/pkg/async/schedule/aws/interfaces"
)
diff --git a/flyteadmin/pkg/async/schedule/aws/serialization.go b/flyteadmin/pkg/async/schedule/aws/serialization.go
index 0540ee1a31..833235f4fc 100644
--- a/flyteadmin/pkg/async/schedule/aws/serialization.go
+++ b/flyteadmin/pkg/async/schedule/aws/serialization.go
@@ -8,12 +8,12 @@ import (
"fmt"
"time"
- "github.com/flyteorg/flyte/flytestdlib/logger"
-
- "github.com/flyteorg/flyte/flyteadmin/pkg/errors"
- "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"
"github.com/golang/protobuf/proto"
"google.golang.org/grpc/codes"
+
+ "github.com/flyteorg/flyte/flyteadmin/pkg/errors"
+ "github.com/flyteorg/flyte/flyteidl/gen/pb-go/flyteidl/admin"
+ "github.com/flyteorg/flyte/flytestdlib/logger"
)
const awsTimestampPlaceholder = "