Subsequent cluster deployments always causes updates on TF if cluster has DATA_SECURITY_MODE: SINGLE_USER
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 42/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- go, terraform
- 領域
- cli, infrastructure
調査の方向性
acceptance/bundle/integration_whl/interactive_single_user を読み、issue と PR 3768 に記載されている Terraform の動作と、その直接デプロイの動作を比較します。DATA_SECURITY_MODE: SINGLE_USER に対する後続デプロイの意図された処理が acceptance のカバレッジに記録され、リグレッションの動作が解消されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Describe the issue
Direct deployment does not update/restart the cluster on subsequent deploys which is correct, and thus changes for the wheel are not picked, which is expected in such case.
But this is a regression behaviour comparing to TF because TF test behaviour for wheel jobs on single-user interactive clusters is technically incorrect because TF in such a setup produces permanent drift (incorrect), which leads to cluster restart on each bundle deploy, and therefore wheel changes are picked up
# databricks_cluster.shared_autoscaling will be updated in-place
~ resource "databricks_cluster" "shared_autoscaling" {
id = "1015-102652-xxxxxxx"
- single_user_name = "aaaaaaaabbbb-bbbb-cccc-dddd-bb6ce382668a" -> null
# (19 unchanged attributes hidden)
# (1 unchanged block hidden)
}
More details here https://github.com/databricks/cli/pull/3768
Configuration
See acceptance/bundle/integration_whl/interactive_single_user acceptanct test
Is this a regression?
Yes, comparing to TF deployment behaviour
- 主要言語
- Go
- スター
- 404
- フォーク
- 246
- 平均マージ
- 1日 11時間
- マージ済み PR(30日)
- 268
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
databricks/cli のほかの issue
-
Apps commands only accept relative path to app.yml対応中かも @yuri-rod が 6 日前に担当しました。 オープンCLI
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
databricks/cli#6910 ·
メンテナーはふだん 1 日以内に返信
-
DABs
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
databricks/cli#6670 ·
メンテナーはふだん 1 日以内に返信
-
DABs
難易度 5/5 1週間以上 初心者へのやさしさ 18/100
databricks/cli#7002 ·
メンテナーはふだん 1 日以内に返信
-
DABs
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
databricks/cli#6986 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 55/100
databricks/cli#6978 ·
メンテナーはふだん 1 日以内に返信
似ている issue
-
bug frontend good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
oalders/clodhopper#133 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
peasant-labs/peasant#596 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
hatchet-dev/hatchet#5179 ·
メンテナーはふだん 1 日以内に返信
-
bug triage
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
FairwindsOps/nova#484 ·