From b86a994f975bee8427e5997c002665bf930173a7 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 25 Jun 2026 16:04:16 +0200 Subject: [PATCH 01/28] bundle deploy/destroy: report per-resource actions and a summary `bundle deploy` now lists the per-resource actions and a summary line, mirroring `bundle plan`, instead of generic progress chatter: created jobs.foo deleted pipelines.bar Deploy: 1 created, 0 changed, 1 deleted, 3 unchanged. `bundle destroy` gets a matching summary line (`Destroy: N deleted.`), counting top-level resources to match its approval list. Details: - Add CountActions()/ActionCounts and NotSelected to deployplan.Plan. - Add --quiet/-q to plan, deploy and pipelines deploy to print only the summary line. - With --select, the summary appends ", N not selected". - Drop progress chatter: "Deploying resources...", "Deployment complete!", "Updating deployment state...", "Deleting files...", "Destroy complete!". A few acceptance tests where the engines genuinely diverge per-resource (secret-scope/grant/permission sub-resources, cluster resize verb, no-op update detection) use `deploy -q | grep -v '^Deploy:'` to stay engine-stable. Co-authored-by: Isaac --- acceptance/bundle/apps/app_yaml/output.txt | 9 ++-- .../apps/compute_size/out.update.direct.txt | 6 +-- .../compute_size/out.update.terraform.txt | 2 - .../bundle/apps/compute_size/output.txt | 9 ++-- .../bundle/apps/job_permissions/output.txt | 18 ++------ acceptance/bundle/apps/job_permissions/script | 6 +-- .../artifact_upload_for_volumes/output.txt | 6 +-- .../artifact_upload_for_workspace/output.txt | 6 +-- .../output.txt | 3 +- .../artifacts/build_and_files_whl/output.txt | 3 +- .../artifacts/glob_exact_whl/output.txt | 6 +-- .../bundle/artifacts/issue_3109/output.txt | 6 +-- .../bundle/artifacts/shell/bash/output.txt | 3 +- .../bundle/artifacts/shell/basic/output.txt | 3 +- .../bundle/artifacts/shell/default/output.txt | 3 +- .../bundle/artifacts/shell/sh/output.txt | 3 +- .../unique_name_libraries/output.txt | 6 +-- .../upload_multiple_libraries/output.txt | 6 +-- .../bundle/artifacts/whl_dbfs/output.txt | 6 +-- .../bundle/artifacts/whl_dynamic/output.txt | 12 +++--- .../bundle/artifacts/whl_explicit/output.txt | 6 +-- .../bundle/artifacts/whl_implicit/output.txt | 6 +-- .../whl_implicit_custom_path/output.txt | 6 +-- .../whl_implicit_notebook/output.txt | 6 +-- .../bundle/artifacts/whl_multiple/output.txt | 6 +-- .../artifacts/whl_no_cleanup/output.txt | 10 ++--- .../whl_prebuilt_multiple/output.txt | 6 +-- .../artifacts/whl_prebuilt_outside/output.txt | 6 +-- .../whl_prebuilt_outside_dynamic/output.txt | 6 +-- .../whl_via_environment_key/output.txt | 6 +-- acceptance/bundle/bundle_tag/id/output.txt | 9 ++-- acceptance/bundle/bundle_tag/url/output.txt | 9 ++-- .../url_ref/out.deploy.terraform.txt | 7 +-- .../url_ref/out.destroy.terraform.txt | 3 +- .../config_edits/output.txt | 9 ++-- .../dashboard_etag/output.txt | 9 ++-- .../flushed_cache/output.txt | 9 ++-- .../formatting_preserved/output.txt | 9 ++-- .../job_multiple_tasks/script | 2 +- .../job_params_variables/output.txt | 9 ++-- .../multiple_resources/output.txt | 15 ++++--- .../config-remote-sync/output_json/output.txt | 9 ++-- .../output_no_changes/output.txt | 9 ++-- .../policy_injected_cluster_fields/output.txt | 9 ++-- .../select_multiple/output.txt | 11 ++--- .../target_override/output.txt | 9 ++-- .../bundle/deploy/empty-bundle/output.txt | 6 +-- .../deploy/experimental-python/output.txt | 6 +-- .../deploy/fail-on-active-runs/output.txt | 6 +-- .../deploy/files/no-snapshot-sync/output.txt | 13 +++--- .../files/out-of-band-delete/output.txt | 14 +++--- .../bundle/deploy/python-notebook/output.txt | 6 +-- .../bundle/deploy/readplan/basic/output.txt | 13 +++--- .../deploy/readplan/postgres_role/output.txt | 11 ++--- .../readplan/serial-mismatch/output.txt | 9 ++-- .../bundle/deploy/spark-jar-task/output.txt | 9 ++-- .../deploy/wal/corrupted-wal-entry/output.txt | 7 +-- .../bundle/deploy/wal/empty-wal/output.txt | 6 +-- .../deploy/wal/failed-plan-no-wal/output.txt | 10 ++--- .../bundle/deploy/wal/stale-wal/output.txt | 6 +-- .../deploy/wal/wal-with-delete/output.txt | 4 +- .../deploy/yaml-sync-empty-grants/output.txt | 6 +-- .../bundle/deployment/bind/catalog/output.txt | 11 ++--- .../bundle/deployment/bind/cluster/output.txt | 2 - .../bind/database_instance/output.txt | 2 - .../deployment/bind/experiment/output.txt | 9 +--- .../bind/external_location/output.txt | 11 ++--- .../deployment/bind/genie_space/output.txt | 9 +--- .../job/already-managed-different/output.txt | 6 +-- .../bind/job/already-managed-same/output.txt | 6 +-- .../bind/job/engine-from-config/output.txt | 8 ++-- .../bind/job/generate-and-bind/output.txt | 10 ++--- .../bind/job/job-abort-bind/output.txt | 6 +-- .../bind/job/job-spark-python-task/output.txt | 11 ++--- .../deployment/bind/job/noop-job/output.txt | 7 ++- .../deployment/bind/job/python-job/output.txt | 7 ++- .../bind/job/stale-state/output.txt | 12 +++--- .../bind/model-serving-endpoint/output.txt | 9 +--- .../recreate/out.bind-success.direct.txt | 1 - .../recreate/out.bind-success.terraform.txt | 1 - .../bind/pipelines/recreate/output.txt | 6 +-- .../update/out.bind-success.direct.txt | 1 - .../update/out.bind-success.terraform.txt | 1 - .../bind/postgres_database/output.txt | 2 - .../deployment/bind/postgres_role/output.txt | 2 - .../bind/quality-monitor/output.txt | 5 +-- .../bind/registered-model/output.txt | 9 +--- .../bundle/deployment/bind/schema/output.txt | 15 +++---- .../deployment/bind/secret-scope/output.txt | 10 +---- .../deployment/bind/secret-scope/script | 2 +- .../deployment/bind/sql_warehouse/output.txt | 2 - .../bind/vector_search_endpoint/output.txt | 9 +--- .../bind/vector_search_index/output.txt | 9 +--- .../bundle/deployment/bind/volume/output.txt | 9 +--- .../unbind/engine-from-config/output.txt | 7 ++- .../deployment/unbind/grants/output.txt | 18 ++++---- .../bundle/deployment/unbind/job/output.txt | 13 +++--- .../deployment/unbind/permissions/output.txt | 18 ++++---- .../deployment/unbind/python-job/output.txt | 13 +++--- .../environments/dependencies/output.txt | 7 +-- .../generate/dashboard-inplace/output.txt | 6 +-- .../generate/genie_space_inplace/output.txt | 6 +-- .../bundle/help/bundle-deploy/output.txt | 1 + .../bundle/integration_whl/base/output.txt | 13 +++--- .../integration_whl/custom_params/output.txt | 9 ++-- .../interactive_cluster/output.txt | 14 +++--- .../output.txt | 15 +++---- .../script | 2 +- .../interactive_single_user/output.txt | 15 +++---- .../interactive_single_user/script | 2 +- .../integration_whl/serverless/output.txt | 13 +++--- .../serverless_custom_params/output.txt | 9 ++-- .../serverless_dynamic_version/output.txt | 15 +++---- .../bundle/integration_whl/wrapper/output.txt | 9 ++-- .../wrapper_custom_params/output.txt | 9 ++-- acceptance/bundle/libraries/maven/output.txt | 6 +-- .../outside_of_bundle_root/output.txt | 7 +-- acceptance/bundle/libraries/pypi/output.txt | 6 +-- .../lifecycle/prevent-destroy/out.direct.txt | 14 +++--- .../prevent-destroy/out.terraform.txt | 14 +++--- .../lifecycle/prevent-destroy/output.txt | 7 +-- .../bundle/local_state_staleness/output.txt | 17 +++----- .../bundle/migrate/dashboards/output.txt | 14 +++--- acceptance/bundle/migrate/grants/output.txt | 19 ++++---- .../bundle/migrate/profile_arg/output.txt | 13 +++--- acceptance/bundle/migrate/var_arg/output.txt | 18 ++++---- acceptance/bundle/open/output.txt | 6 +-- .../bad_syntax/out.deploy.direct.txt | 7 +-- .../create_error/out.deploy.direct.txt | 2 - .../create_error/out.deploy.terraform.txt | 2 - .../resource_deps/create_error/output.txt | 3 +- .../resource_deps/duplicate_ref/output.txt | 8 ++-- .../bundle/resource_deps/grant_ref/output.txt | 9 ++-- .../bundle/resource_deps/id_chain/output.txt | 20 ++++++--- .../immutable_field_ref/output.txt | 8 ++-- .../bundle/resource_deps/job_id/output.txt | 17 ++++---- .../job_id_big_graph/delete_all/output.txt | 37 ++++++++++++---- .../job_id_big_graph/destroy/output.txt | 20 ++++++--- .../job_id_delete_bar/output.txt | 17 ++++---- .../job_id_delete_foo/output.txt | 16 +++---- .../resource_deps/jobs_update/output.txt | 16 +++---- .../jobs_update_remote/output.txt | 10 ++--- .../out.deploy.direct.txt | 2 - .../missing_map_key/out.deploy.direct.txt | 2 - .../missing_string_field/output.txt | 7 +-- .../resource_deps/model_id_ref/output.txt | 7 +-- .../resource_deps/permission_ref/output.txt | 9 ++-- .../out.deploy.direct.txt | 8 ++-- .../out.deploy.terraform.txt | 2 - .../out.destroy.direct.txt | 3 +- .../out.destroy.terraform.txt | 3 +- .../resource_deps/remote_pipeline/output.txt | 9 ++-- .../resources_var/out.deploy.txt | 8 ++-- .../resources_var_presets/output.txt | 8 ++-- .../out.deploy.terraform.txt | 7 +-- .../resource_deps/tf_path_renames/output.txt | 11 +++-- .../unicode_reference/output.txt | 7 +-- .../bundle/resources/alerts/basic/output.txt | 10 ++--- .../resources/alerts/with_file/output.txt | 9 ++-- .../resources/apps/config-drift/output.txt | 15 +++---- .../apps/create_already_exists/output.txt | 1 - .../apps/default_description/output.txt | 6 +-- .../resources/apps/inline_config/output.txt | 9 ++-- .../apps/lifecycle-started-omitted/output.txt | 29 ++++++------- .../apps/lifecycle-started-toggle/output.txt | 21 +++++---- .../bundle/resources/apps/update/output.txt | 21 +++++---- .../catalogs/auto-approve/output.txt | 10 ++--- .../resources/catalogs/basic/output.txt | 15 +++---- .../catalogs/with-schemas/output.txt | 16 +++---- .../deploy/data_security_mode/output.txt | 13 +++--- .../clusters/deploy/instance_pool/output.txt | 8 ++-- .../instance_pool_and_node_type/output.txt | 6 +-- .../deploy/local_ssd_count/output.txt | 9 ++-- .../deploy/num_workers_absent/output.txt | 7 +-- .../clusters/deploy/simple/output.txt | 10 ++--- .../deploy/update-after-create/output.txt | 15 +++---- .../update-and-resize-autoscale/output.txt | 33 +++++--------- .../deploy/update-and-resize-autoscale/script | 10 ++--- .../deploy/update-and-resize/output.txt | 27 ++++-------- .../clusters/deploy/update-and-resize/script | 8 ++-- .../clusters/deploy/workload_type/output.txt | 6 +-- .../lifecycle-started-toggle/output.txt | 21 +++++---- .../clusters/lifecycle-started/output.txt | 25 +++++------ .../clusters/run/spark_python_task/output.txt | 10 ++--- .../dashboards/detect-change/output.txt | 15 +++---- .../dashboards/generate_inplace/output.txt | 9 ++-- .../unpublish-out-of-band/output.txt | 10 +---- .../dashboards/unpublish-out-of-band/script | 4 +- .../database_catalogs/basic/output.txt | 10 ++--- .../database_catalogs/recreate/output.txt | 16 +++---- .../database_instances/recreate/output.txt | 15 +++---- .../single-instance/output.txt | 9 ++-- .../resources/experiments/basic/output.txt | 23 +++------- .../bundle/resources/experiments/basic/script | 8 ++-- .../resources/external_locations/output.txt | 24 ++++++----- .../genie_spaces/delete_warning/output.txt | 15 +++---- .../resources/genie_spaces/inline/output.txt | 9 ++-- .../parent_path_update/output.txt | 9 ++-- .../recreate_when_gone/output.txt | 9 ++-- .../genie_spaces/serialized_space/output.txt | 10 ++--- .../resources/genie_spaces/simple/output.txt | 9 ++-- .../genie_spaces/version_migration/output.txt | 9 ++-- .../resources/grants/catalogs/output.txt | 16 +++---- .../grants/registered_models/output.txt | 11 ++--- .../grants/schemas/all_privileges/output.txt | 10 ++--- .../schemas/change_privilege/output.txt | 16 +++---- .../schemas/duplicate_principals/output.txt | 10 ++--- .../schemas/duplicate_privileges/output.txt | 10 ++--- .../schemas/out_of_band_principal/output.txt | 16 +++---- .../schemas/remove_principal/output.txt | 20 ++++----- .../resources/grants/volumes/output.txt | 17 ++++---- .../bundle/resources/independent/output.txt | 8 ++-- .../resources/jobs/alert-task/output.txt | 9 ++-- .../bundle/resources/jobs/big_id/output.txt | 9 ++-- .../resources/jobs/check-metadata/output.txt | 10 ++--- .../resources/jobs/create-error/output.txt | 1 - .../resources/jobs/delete_job/output.txt | 12 +++--- .../resources/jobs/delete_task/output.txt | 12 +++--- .../jobs/double-underscore-keys/output.txt | 10 ++--- .../jobs/fail-on-active-runs/output.txt | 13 +++--- .../instance_pool_and_node_type/output.txt | 6 +-- .../no-git-provider/out.deploy.direct.txt | 1 - .../no-git-provider/out.deploy.terraform.txt | 6 +-- .../no-git-provider/out.destroy.direct.txt | 3 +- .../no-git-provider/out.destroy.terraform.txt | 3 +- .../resources/jobs/num_workers/output.txt | 6 +-- .../jobs/on_failure_empty_slice/output.txt | 6 +-- .../resources/jobs/remote_add_tag/output.txt | 6 +-- .../jobs/remote_delete/deploy/output.txt | 12 +++--- .../destroy/out.destroy.direct.txt | 3 +- .../destroy/out.destroy.terraform.txt | 3 +- .../jobs/remote_delete/destroy/output.txt | 6 +-- .../jobs/remote_matches_config/output.txt | 10 ++--- .../jobs/shared-root-path/output.txt | 9 ++-- .../resources/jobs/tags_empty_map/output.txt | 6 +-- .../resources/jobs/task-source/output.txt | 13 +++--- .../jobs/tasks-reorder-locally/output.txt | 10 ++--- .../jobs/unknown-terraform-field/output.txt | 6 +-- .../bundle/resources/jobs/update/output.txt | 19 ++++---- .../jobs/update_single_node/output.txt | 15 +++---- .../model_serving_endpoints/basic/output.txt | 13 ++---- .../model_serving_endpoints/basic/script | 4 +- .../recreate/catalog-name/output.txt | 15 +++---- .../recreate/name-change/output.txt | 15 +++---- .../recreate/schema-name/output.txt | 15 +++---- .../recreate/table-prefix/output.txt | 15 +++---- .../running-endpoint/output.txt | 9 ++-- .../update/ai-gateway/output.txt | 15 +++---- .../update/email-notifications/output.txt | 15 +++---- .../update/tags/output.txt | 15 +++---- .../bundle/resources/models/basic/output.txt | 23 +++------- .../bundle/resources/models/basic/script | 8 ++-- .../apps/current_can_manage/output.txt | 10 ++--- .../apps/other_can_manage/output.txt | 10 ++--- .../clusters/current_can_manage/output.txt | 10 ++--- .../permissions/clusters/target/output.txt | 7 +-- .../permissions/dashboards/create/output.txt | 10 ++--- .../current_can_manage/output.txt | 10 ++--- .../experiments/current_can_manage/output.txt | 10 ++--- .../permissions/factcheck/output.txt | 10 ++--- .../current_can_manage/output.txt | 10 ++--- .../out_of_band_deletion/output.txt | 10 ++--- .../jobs/added_remotely/output.txt | 13 +++--- .../jobs/current_can_manage/output.txt | 10 ++--- .../jobs/current_can_manage_run/output.txt | 10 ++--- .../jobs/current_is_owner/output.txt | 10 ++--- .../permissions/jobs/delete_one/output.txt | 16 +++---- .../jobs/deleted_remotely/output.txt | 13 +++--- .../permissions/jobs/empty_list/output.txt | 9 ++-- .../jobs/other_can_manage/output.txt | 10 ++--- .../jobs/other_can_manage_run/output.txt | 10 ++--- .../jobs/other_is_owner/output.txt | 10 ++--- .../jobs/reorder_locally/output.txt | 11 +++-- .../jobs/reorder_remotely/output.txt | 7 +-- .../permissions/jobs/viewers/output.txt | 10 ++--- .../models/current_can_manage/out.deploy.txt | 7 +-- .../models/current_can_manage/output.txt | 3 +- .../pipelines/504/create/output.txt | 7 +-- .../permissions/pipelines/504/plan/output.txt | 7 +-- .../pipelines/504/update/output.txt | 13 +++--- .../current_can_manage/output.txt | 10 ++--- .../current_can_manage/output.txt | 10 ++--- .../permissions/target_permissions/output.txt | 10 ++--- .../current_can_manage/output.txt | 10 ++--- .../num-workers-zero/out.deploy.direct.txt | 6 +-- .../num-workers-zero/out.deploy.terraform.txt | 6 +-- .../pipelines/photon-true/output.txt | 6 +-- .../pipelines/zero-value-fields/output.txt | 6 +-- .../postgres_branches/basic/output.txt | 10 ++--- .../postgres_branches/recreate/output.txt | 16 +++---- .../replace_existing/out.destroy.direct.txt | 3 +- .../out.destroy.terraform.txt | 3 +- .../replace_existing/output.txt | 7 +-- .../update_protected/output.txt | 26 ++++++----- .../without_branch_id/out.deploy.direct.txt | 2 - .../postgres_catalogs/basic/output.txt | 10 ++--- .../postgres_catalogs/recreate/output.txt | 16 +++---- .../postgres_databases/basic/output.txt | 12 +++--- .../live_errors/bad_database_id/output.txt | 5 +-- .../live_errors/bad_role_ref/output.txt | 5 +-- .../postgres_databases/recreate/output.txt | 18 ++++---- .../postgres_databases/update/output.txt | 28 ++++++------ .../postgres_endpoints/recreate/output.txt | 17 ++++---- .../replace_existing/out.destroy.direct.txt | 3 +- .../out.destroy.terraform.txt | 3 +- .../without_endpoint_id/out.deploy.direct.txt | 2 - .../postgres_projects/basic/output.txt | 9 ++-- .../purge_on_delete/out.destroy.txt | 3 +- .../purge_on_delete/output.txt | 7 +-- .../out.destroy.txt | 3 +- .../purge_on_delete_transitions/output.txt | 22 +++++----- .../postgres_projects/recreate/output.txt | 15 +++---- .../update_display_name/output.txt | 25 +++++------ .../without_project_id/out.deploy.direct.txt | 1 - .../resources/postgres_roles/basic/output.txt | 11 ++--- .../inherited-role-bind/output.txt | 17 +++----- .../inherited-role-conflict/output.txt | 14 +++--- .../recreate-postgres-role/output.txt | 17 ++++---- .../postgres_roles/recreate/output.txt | 17 ++++---- .../postgres_roles/update/output.txt | 27 ++++++------ .../postgres_synced_tables/basic/output.txt | 12 +++--- .../recreate/output.txt | 18 ++++---- .../change_assets_dir/out.deploy.direct.txt | 6 +-- .../out.deploy.terraform.txt | 2 - .../change_assets_dir/output.txt | 9 ++-- .../change_output_schema_name/output.txt | 15 +++---- .../change_table_name/out.deploy.direct.txt | 6 +-- .../change_table_name/output.txt | 9 ++-- .../create/out.deploy.direct.txt | 6 +-- .../create/out.deploy.terraform.txt | 6 +-- .../quality_monitors/create/output.txt | 3 +- .../registered_models/basic/output.txt | 33 +++++++------- .../resources/schemas/update/output.txt | 18 ++++---- .../secret_scopes/backend-type/output.txt | 5 +-- .../secret_scopes/backend-type/script | 2 +- .../resources/secret_scopes/basic/output.txt | 13 ++---- .../resources/secret_scopes/basic/script | 4 +- .../secret_scopes/delete_scope/output.txt | 13 ++---- .../secret_scopes/delete_scope/script | 4 +- .../permissions-collapse/output.txt | 10 ++--- .../secret_scopes/permissions/output.txt | 18 ++------ .../secret_scopes/permissions/script | 6 +-- .../resources/sql_warehouses/output.txt | 15 +++---- .../synced_database_tables/basic/output.txt | 11 ++--- .../recreate/output.txt | 17 ++++---- .../vector_search_endpoints/basic/output.txt | 9 ++-- .../drift/budget_policy/output.txt | 9 ++-- .../drift/recreated_same_name/output.txt | 16 +++---- .../drift/target_qps/output.txt | 15 +++---- .../recreate/create-fails/output.txt | 12 +++--- .../recreate/endpoint_type/output.txt | 15 +++---- .../update/budget_policy/output.txt | 15 +++---- .../update/target_qps/output.txt | 17 ++++---- .../vector_search_indexes/basic/output.txt | 10 ++--- .../drift/deleted_remotely/output.txt | 16 +++---- .../drift/orphaned_endpoint/output.txt | 17 ++++---- .../grants/select/output.txt | 11 ++--- .../recreate/embedding_dimension/output.txt | 16 +++---- .../schema_normalization/output.txt | 10 ++--- .../resources/volumes/recreate/output.txt | 13 ++---- .../bundle/resources/volumes/recreate/script | 4 +- .../volumes/remote-change-name/output.txt | 6 +-- .../volumes/remote-delete/output.txt | 6 +-- .../out.deploy.direct.txt | 2 - .../out.deploy.terraform.txt | 2 - .../volumes/set-storage-location/output.txt | 3 +- .../uppercase-name/out.deploy.direct.txt | 11 +++-- .../uppercase-name/out.deploy.terraform.txt | 2 - acceptance/bundle/run/app-with-job/output.txt | 5 +++ acceptance/bundle/run/basic/output.txt | 6 +-- .../bundle/run/refresh-flags/output.txt | 6 +-- acceptance/bundle/run/state-wiped/output.txt | 6 +-- .../bundle/run_as/job_default/output.txt | 6 +++ .../run_as/pipelines/regular_user/output.txt | 28 ++++++------ .../pipelines/service_principal/output.txt | 28 ++++++------ acceptance/bundle/scripts/output.txt | 3 +- .../scripts/restricted-execution/output.txt | 3 +- acceptance/bundle/select/basic/output.txt | 24 +++++------ acceptance/bundle/state/basic/output.txt | 10 ++--- .../state/force_pull_commands/output.txt | 6 +-- .../deploy-app-lifecycle-started/output.txt | 6 +-- .../deploy-artifact-path-type/output.txt | 6 +-- .../deploy-artifacts-variables/output.txt | 12 +++--- .../deploy-config-file-count/output.txt | 3 +- .../bundle/telemetry/deploy-mode/output.txt | 6 +-- .../telemetry/deploy-no-uuid/output.txt | 6 +-- .../bundle/telemetry/deploy-run-as/output.txt | 6 +-- .../telemetry/deploy-target-count/output.txt | 3 +- .../deploy-variable-count/output.txt | 3 +- .../output.txt | 21 +++------ .../default-python/classic/output.txt | 16 ++++--- .../combinations/classic/output.txt | 22 ++++++---- .../combinations/serverless/output.txt | 22 ++++++---- .../default-python/serverless/output.txt | 16 ++++--- .../pydabs/deploy-classic/output.txt | 7 +-- .../bundle/user_agent/simple/output.txt | 9 ++-- .../bundle/validate/sync_patterns/output.txt | 3 +- acceptance/cache/simple/output.txt | 3 +- .../pipelines/deploy/auto-approve/output.txt | 12 +++--- .../deploy/create-pipeline/output.txt | 6 +-- .../deploy/fail-on-active-runs/output.txt | 6 +-- .../pipelines/deploy/force-lock/output.txt | 6 +-- .../render-diagnostics-warning/output.txt | 6 +-- .../pipelines/deploy/var-flag/output.txt | 6 +-- .../dry-run/dry-run-pipeline/output.txt | 6 +-- .../pipelines/dry-run/no-wait/output.txt | 6 +-- .../pipelines/dry-run/restart/output.txt | 6 +-- .../open/open-after-deployment/output.txt | 6 +-- acceptance/pipelines/run/no-wait/output.txt | 6 +-- .../pipelines/run/refresh-flags/output.txt | 6 +-- acceptance/pipelines/run/restart/output.txt | 6 +-- acceptance/pipelines/run/run-info/output.txt | 6 +-- acceptance/pipelines/stop/output.txt | 6 +-- bundle/bundle.go | 4 ++ bundle/deploy/files/delete.go | 3 -- bundle/deployplan/plan.go | 40 +++++++++++++++++ bundle/deployplan/plan_filter_test.go | 3 ++ bundle/phases/deploy.go | 43 +++++++++++++++---- bundle/phases/destroy.go | 11 ++++- bundle/statemgmt/state_push.go | 2 - cmd/bundle/deploy.go | 3 ++ cmd/bundle/plan.go | 35 +++++---------- cmd/pipelines/deploy.go | 3 ++ 423 files changed, 1995 insertions(+), 2167 deletions(-) diff --git a/acceptance/bundle/apps/app_yaml/output.txt b/acceptance/bundle/apps/app_yaml/output.txt index addb91d683c..2d43c0188b6 100644 --- a/acceptance/bundle/apps/app_yaml/output.txt +++ b/acceptance/bundle/apps/app_yaml/output.txt @@ -15,9 +15,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.myapp + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> jq select(.path | test("app.yml")) out.requests.txt @@ -27,8 +27,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py //apps { diff --git a/acceptance/bundle/apps/compute_size/out.update.direct.txt b/acceptance/bundle/apps/compute_size/out.update.direct.txt index 6e02b630e61..9666ce745ad 100644 --- a/acceptance/bundle/apps/compute_size/out.update.direct.txt +++ b/acceptance/bundle/apps/compute_size/out.update.direct.txt @@ -1,9 +1,9 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-compute-size-[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated apps.my_app + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] apps get app-[UNIQUE_NAME] { diff --git a/acceptance/bundle/apps/compute_size/out.update.terraform.txt b/acceptance/bundle/apps/compute_size/out.update.terraform.txt index 62a03593a3f..78bed419d05 100644 --- a/acceptance/bundle/apps/compute_size/out.update.terraform.txt +++ b/acceptance/bundle/apps/compute_size/out.update.terraform.txt @@ -1,7 +1,6 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-compute-size-[UNIQUE_NAME]/files... -Deploying resources... Error: terraform apply: exit status 1 Error: failed to update app @@ -14,7 +13,6 @@ Compute size updates are not supported in this update API. Please use the new update API instead. -Updating deployment state... Exit code: 1 diff --git a/acceptance/bundle/apps/compute_size/output.txt b/acceptance/bundle/apps/compute_size/output.txt index 3c22e34adbd..10ac0b2d8cc 100644 --- a/acceptance/bundle/apps/compute_size/output.txt +++ b/acceptance/bundle/apps/compute_size/output.txt @@ -2,9 +2,9 @@ === Deploy bundle >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-compute-size-[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.my_app + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Update compute size and redeploy >>> [CLI] bundle destroy --auto-approve @@ -13,5 +13,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/app-compute-size-[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/apps/job_permissions/output.txt b/acceptance/bundle/apps/job_permissions/output.txt index d64fd16fd0c..b4d1c5d6ec5 100644 --- a/acceptance/bundle/apps/job_permissions/output.txt +++ b/acceptance/bundle/apps/job_permissions/output.txt @@ -1,5 +1,5 @@ ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Warning: app "my_app" references jobs "my_job" which has permissions set. To prevent permission override after deploying the app, please add the app service principal to the jobs permissions at resources.apps.my_app in databricks.yml:24:7 @@ -15,15 +15,12 @@ Add the following section to the jobs permissions: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! === After first deploy >>> has_manage_run === After second deploy ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Warning: app "my_app" references jobs "my_job" which has permissions set. To prevent permission override after deploying the app, please add the app service principal to the jobs permissions at resources.apps.my_app in databricks.yml:24:7 @@ -39,19 +36,13 @@ Add the following section to the jobs permissions: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> has_manage_run false === Apply fix and redeploy ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> has_manage_run true @@ -63,5 +54,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/apps/job_permissions/script b/acceptance/bundle/apps/job_permissions/script index df8a6b9e392..63e469c83f0 100644 --- a/acceptance/bundle/apps/job_permissions/script +++ b/acceptance/bundle/apps/job_permissions/script @@ -3,7 +3,7 @@ # Issue: https://github.com/databricks/cli/issues/4309 envsubst < databricks.yml.tmpl > databricks.yml -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' job_id=$(read_id.py my_job) @@ -27,12 +27,12 @@ trace has_manage_run > out.after_first_deploy.$DATABRICKS_BUNDLE_ENGINE.txt rm -f out.after_first_deploy.direct.txt title "After second deploy" -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' trace has_manage_run title "Apply fix and redeploy" patch -s --no-backup-if-mismatch databricks.yml < fix.patch -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' trace has_manage_run trace $CLI bundle destroy --auto-approve diff --git a/acceptance/bundle/artifacts/artifact_upload_for_volumes/output.txt b/acceptance/bundle/artifacts/artifact_upload_for_volumes/output.txt index 021ff6d7556..df70133f6a2 100644 --- a/acceptance/bundle/artifacts/artifact_upload_for_volumes/output.txt +++ b/acceptance/bundle/artifacts/artifact_upload_for_volumes/output.txt @@ -2,9 +2,9 @@ >>> [CLI] bundle deploy Uploading whl/source.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Expecting 2 wheels in libraries section in /jobs/create >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.tasks out.requests.txt diff --git a/acceptance/bundle/artifacts/artifact_upload_for_workspace/output.txt b/acceptance/bundle/artifacts/artifact_upload_for_workspace/output.txt index dd81ba7de2a..f0548248ba9 100644 --- a/acceptance/bundle/artifacts/artifact_upload_for_workspace/output.txt +++ b/acceptance/bundle/artifacts/artifact_upload_for_workspace/output.txt @@ -2,9 +2,9 @@ >>> [CLI] bundle deploy Uploading whl/source.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Expecting 2 wheels in libraries section in /jobs/create >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.tasks out.requests.txt diff --git a/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/output.txt b/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/output.txt index 6d24880e6c0..dd532d4b46d 100644 --- a/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/output.txt +++ b/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/output.txt @@ -2,8 +2,7 @@ >>> [CLI] bundle deploy Uploading whl/source.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. === Expecting wheel to be uploaded >>> jq .path diff --git a/acceptance/bundle/artifacts/build_and_files_whl/output.txt b/acceptance/bundle/artifacts/build_and_files_whl/output.txt index b618de6b89a..01746ffbf88 100644 --- a/acceptance/bundle/artifacts/build_and_files_whl/output.txt +++ b/acceptance/bundle/artifacts/build_and_files_whl/output.txt @@ -12,5 +12,4 @@ Validation OK! Building artifact_with_custom_dist... Uploading mydist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/artifacts/glob_exact_whl/output.txt b/acceptance/bundle/artifacts/glob_exact_whl/output.txt index 3f292b7a0d9..edcf3d75f9c 100644 --- a/acceptance/bundle/artifacts/glob_exact_whl/output.txt +++ b/acceptance/bundle/artifacts/glob_exact_whl/output.txt @@ -15,6 +15,6 @@ >>> [CLI] bundle deploy Uploading prebuilt/other_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/artifacts/issue_3109/output.txt b/acceptance/bundle/artifacts/issue_3109/output.txt index ff6b9968ce4..c2d0eb22646 100644 --- a/acceptance/bundle/artifacts/issue_3109/output.txt +++ b/acceptance/bundle/artifacts/issue_3109/output.txt @@ -5,6 +5,6 @@ Warning: required field "entry_point" is not set Building wheels... Uploading dist/my_default_python-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/artifacts/shell/bash/output.txt b/acceptance/bundle/artifacts/shell/bash/output.txt index fa5d7b76bcd..1aaf778b5ef 100644 --- a/acceptance/bundle/artifacts/shell/bash/output.txt +++ b/acceptance/bundle/artifacts/shell/bash/output.txt @@ -2,5 +2,4 @@ >>> [CLI] bundle deploy Building my_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/shell-bash/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/artifacts/shell/basic/output.txt b/acceptance/bundle/artifacts/shell/basic/output.txt index b5e01c79e67..62a9e3ec194 100644 --- a/acceptance/bundle/artifacts/shell/basic/output.txt +++ b/acceptance/bundle/artifacts/shell/basic/output.txt @@ -2,5 +2,4 @@ >>> [CLI] bundle deploy Building my_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/shell-basic/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/artifacts/shell/default/output.txt b/acceptance/bundle/artifacts/shell/default/output.txt index fa5d7b76bcd..1aaf778b5ef 100644 --- a/acceptance/bundle/artifacts/shell/default/output.txt +++ b/acceptance/bundle/artifacts/shell/default/output.txt @@ -2,5 +2,4 @@ >>> [CLI] bundle deploy Building my_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/shell-bash/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/artifacts/shell/sh/output.txt b/acceptance/bundle/artifacts/shell/sh/output.txt index 5117e6e9fc0..74eab7c7da2 100644 --- a/acceptance/bundle/artifacts/shell/sh/output.txt +++ b/acceptance/bundle/artifacts/shell/sh/output.txt @@ -2,5 +2,4 @@ >>> [CLI] bundle deploy Building my_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/shell-sh/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/artifacts/unique_name_libraries/output.txt b/acceptance/bundle/artifacts/unique_name_libraries/output.txt index ca37098f923..a6598fe7b36 100644 --- a/acceptance/bundle/artifacts/unique_name_libraries/output.txt +++ b/acceptance/bundle/artifacts/unique_name_libraries/output.txt @@ -5,6 +5,6 @@ Building whl2... Uploading whl1/dist/my_package-0.0.1-py3-none-any.whl... Uploading whl2/dist/my_other_package-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/artifacts/upload_multiple_libraries/output.txt b/acceptance/bundle/artifacts/upload_multiple_libraries/output.txt index fa725a29d86..e6f7f08c85e 100644 --- a/acceptance/bundle/artifacts/upload_multiple_libraries/output.txt +++ b/acceptance/bundle/artifacts/upload_multiple_libraries/output.txt @@ -5,9 +5,9 @@ Uploading whl/source2.whl... Uploading whl/source3.whl... Uploading whl/source4.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Expecting 5 wheels in libraries section in /jobs/create >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.tasks out.requests.txt diff --git a/acceptance/bundle/artifacts/whl_dbfs/output.txt b/acceptance/bundle/artifacts/whl_dbfs/output.txt index 306de22de1f..48c2aa73c19 100644 --- a/acceptance/bundle/artifacts/whl_dbfs/output.txt +++ b/acceptance/bundle/artifacts/whl_dbfs/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Expecting to find no wheels >>> errcode find.py --expect 0 whl diff --git a/acceptance/bundle/artifacts/whl_dynamic/output.txt b/acceptance/bundle/artifacts/whl_dynamic/output.txt index c7409f37408..d1d83c3c355 100644 --- a/acceptance/bundle/artifacts/whl_dynamic/output.txt +++ b/acceptance/bundle/artifacts/whl_dynamic/output.txt @@ -30,9 +30,9 @@ Building my_test_code... Uploading .databricks/bundle/default/patched_wheels/my_prebuilt_whl_other_test_code/other_test_code-0.0.1+[UNIX_TIME_NANOS][0]-py3-none-any.whl... Uploading .databricks/bundle/default/patched_wheels/my_test_code_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS][1]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === There are 2 original wheels and 2 patched ones >>> find.py --expect 4 whl @@ -72,9 +72,9 @@ Building my_test_code... Uploading .databricks/bundle/default/patched_wheels/my_prebuilt_whl_other_test_code/other_test_code-0.0.1+[UNIX_TIME_NANOS][0]-py3-none-any.whl... Uploading .databricks/bundle/default/patched_wheels/my_test_code_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS][2]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.test_job + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. === Verify contents, it should now have new_module.py >>> find.py --expect 1 .databricks/.*my_test_code.*whl diff --git a/acceptance/bundle/artifacts/whl_explicit/output.txt b/acceptance/bundle/artifacts/whl_explicit/output.txt index 6c1c06c46e0..c9904bf60b3 100644 --- a/acceptance/bundle/artifacts/whl_explicit/output.txt +++ b/acceptance/bundle/artifacts/whl_explicit/output.txt @@ -3,9 +3,9 @@ Building my_test_code... Uploading my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> find.py --expect 1 whl my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_implicit/output.txt b/acceptance/bundle/artifacts/whl_implicit/output.txt index 698cc20c514..8bcd52fab26 100644 --- a/acceptance/bundle/artifacts/whl_implicit/output.txt +++ b/acceptance/bundle/artifacts/whl_implicit/output.txt @@ -3,9 +3,9 @@ Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> find.py --expect 1 whl dist/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_implicit_custom_path/output.txt b/acceptance/bundle/artifacts/whl_implicit_custom_path/output.txt index 71f1bffc1df..a8f92bb6164 100644 --- a/acceptance/bundle/artifacts/whl_implicit_custom_path/output.txt +++ b/acceptance/bundle/artifacts/whl_implicit_custom_path/output.txt @@ -2,9 +2,9 @@ >>> [CLI] bundle deploy Uploading package/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> find.py --expect 1 whl package/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_implicit_notebook/output.txt b/acceptance/bundle/artifacts/whl_implicit_notebook/output.txt index 7e393eabc47..ed09c5d0b06 100644 --- a/acceptance/bundle/artifacts/whl_implicit_notebook/output.txt +++ b/acceptance/bundle/artifacts/whl_implicit_notebook/output.txt @@ -3,9 +3,9 @@ Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> find.py --expect 1 whl dist/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_multiple/output.txt b/acceptance/bundle/artifacts/whl_multiple/output.txt index a03025d9103..9e6d7ea732f 100644 --- a/acceptance/bundle/artifacts/whl_multiple/output.txt +++ b/acceptance/bundle/artifacts/whl_multiple/output.txt @@ -5,9 +5,9 @@ Building my_test_code_2... Uploading my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl... Uploading my_test_code/dist/my_test_code_2-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> find.py --expect 2 whl my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_no_cleanup/output.txt b/acceptance/bundle/artifacts/whl_no_cleanup/output.txt index a78810dbca9..9c469cc5d8e 100644 --- a/acceptance/bundle/artifacts/whl_no_cleanup/output.txt +++ b/acceptance/bundle/artifacts/whl_no_cleanup/output.txt @@ -3,9 +3,9 @@ Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> find.py --expect 1 whl dist/my_test_code-0.0.1-py3-none-any.whl @@ -19,9 +19,7 @@ dist/my_test_code-0.0.1-py3-none-any.whl Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. === No calls to delete internal folder expected >>> jq -s .[] | select(.path=="/api/2.0/workspace/delete") | select(.body.path | test(".*/artifacts/.internal")) out.requests.txt diff --git a/acceptance/bundle/artifacts/whl_prebuilt_multiple/output.txt b/acceptance/bundle/artifacts/whl_prebuilt_multiple/output.txt index 4fe390e6350..b1212952967 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_multiple/output.txt +++ b/acceptance/bundle/artifacts/whl_prebuilt_multiple/output.txt @@ -7,9 +7,9 @@ dist/my_test_code-0.0.1-py3-none-any.whl Uploading dist/lib/other_test_code-0.0.1-py3-none-any.whl... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Expecting to find 2 wheels, same as initially provided >>> find.py --expect 2 whl diff --git a/acceptance/bundle/artifacts/whl_prebuilt_outside/output.txt b/acceptance/bundle/artifacts/whl_prebuilt_outside/output.txt index 369db2e47a7..11145cfc817 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_outside/output.txt +++ b/acceptance/bundle/artifacts/whl_prebuilt_outside/output.txt @@ -3,9 +3,9 @@ Uploading other_dab/dist/lib/other_test_code-0.0.1-py3-none-any.whl... Uploading other_dab/dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/python-wheel/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Expecting to find no wheels in current directory >>> find.py --expect 0 whl diff --git a/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/output.txt b/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/output.txt index 570b124a5bd..fa624505c15 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/output.txt +++ b/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/output.txt @@ -3,9 +3,9 @@ Uploading this_dab/.databricks/bundle/default/patched_wheels/art1_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS][0]-py3-none-any.whl... Uploading this_dab/.databricks/bundle/default/patched_wheels/art2_other_test_code/other_test_code-0.0.1+[UNIX_TIME_NANOS][1]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/python-wheel/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Expecting to find two patched wheels in current directory >>> find.py --expect 2 whl diff --git a/acceptance/bundle/artifacts/whl_via_environment_key/output.txt b/acceptance/bundle/artifacts/whl_via_environment_key/output.txt index 8afa59e7d8b..c9f139782fe 100644 --- a/acceptance/bundle/artifacts/whl_via_environment_key/output.txt +++ b/acceptance/bundle/artifacts/whl_via_environment_key/output.txt @@ -3,9 +3,9 @@ Building my_test_code... Uploading my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> find.py --expect 1 whl my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/bundle_tag/id/output.txt b/acceptance/bundle/bundle_tag/id/output.txt index acfd8c3d1a1..59783dee26b 100644 --- a/acceptance/bundle/bundle_tag/id/output.txt +++ b/acceptance/bundle/bundle_tag/id/output.txt @@ -35,9 +35,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { @@ -76,8 +76,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/bundle_tag/url/output.txt b/acceptance/bundle/bundle_tag/url/output.txt index 76d46c68fa7..d8b3c565f16 100644 --- a/acceptance/bundle/bundle_tag/url/output.txt +++ b/acceptance/bundle/bundle_tag/url/output.txt @@ -35,9 +35,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { @@ -76,8 +76,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/bundle_tag/url_ref/out.deploy.terraform.txt b/acceptance/bundle/bundle_tag/url_ref/out.deploy.terraform.txt index 92039fc564a..d1ea1f0dbd5 100644 --- a/acceptance/bundle/bundle_tag/url_ref/out.deploy.terraform.txt +++ b/acceptance/bundle/bundle_tag/url_ref/out.deploy.terraform.txt @@ -2,6 +2,7 @@ Warning: "resources.jobs.foo.url": Terraform-only field; this reference will not in databricks.yml:11:12 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.bar +created jobs.foo + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/bundle_tag/url_ref/out.destroy.terraform.txt b/acceptance/bundle/bundle_tag/url_ref/out.destroy.terraform.txt index 1909121883b..3800ea08524 100644 --- a/acceptance/bundle/bundle_tag/url_ref/out.destroy.terraform.txt +++ b/acceptance/bundle/bundle_tag/url_ref/out.destroy.terraform.txt @@ -7,5 +7,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/config-remote-sync/config_edits/output.txt b/acceptance/bundle/config-remote-sync/config_edits/output.txt index ce51b3c7a65..868915a6448 100644 --- a/acceptance/bundle/config-remote-sync/config_edits/output.txt +++ b/acceptance/bundle/config-remote-sync/config_edits/output.txt @@ -1,8 +1,8 @@ Uploading dummy.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Case 1: Added locally, updated remotely with different value @@ -59,5 +59,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/dashboard_etag/output.txt b/acceptance/bundle/config-remote-sync/dashboard_etag/output.txt index a0f902fb002..bcd8e9b1b3e 100644 --- a/acceptance/bundle/config-remote-sync/dashboard_etag/output.txt +++ b/acceptance/bundle/config-remote-sync/dashboard_etag/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.my_dashboard + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Modify the dashboard out of band to bump its remote etag { @@ -28,5 +28,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/flushed_cache/output.txt b/acceptance/bundle/config-remote-sync/flushed_cache/output.txt index 32ded320618..e6cd1712168 100644 --- a/acceptance/bundle/config-remote-sync/flushed_cache/output.txt +++ b/acceptance/bundle/config-remote-sync/flushed_cache/output.txt @@ -1,9 +1,9 @@ === Deploy bundle Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Get job ID and modify remote resource Modify max_concurrent_runs to 5 @@ -27,5 +27,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/formatting_preserved/output.txt b/acceptance/bundle/config-remote-sync/formatting_preserved/output.txt index 6cba3ca53af..f0a966f6a78 100644 --- a/acceptance/bundle/config-remote-sync/formatting_preserved/output.txt +++ b/acceptance/bundle/config-remote-sync/formatting_preserved/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Modify max_concurrent_runs, description, and add timeout === Detect and save changes @@ -55,5 +55,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/job_multiple_tasks/script b/acceptance/bundle/config-remote-sync/job_multiple_tasks/script index f935b4a7564..662fe5699db 100755 --- a/acceptance/bundle/config-remote-sync/job_multiple_tasks/script +++ b/acceptance/bundle/config-remote-sync/job_multiple_tasks/script @@ -66,7 +66,7 @@ envsubst < databricks.yml > databricks.yml.resolved mv databricks.yml.resolved databricks.yml # Deploy the updated configuration to sync state -$CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' title "Rename b_task, replace a_task notebook_path, add synced_task" rename_job_id="$(read_id.py rename_task_job)" diff --git a/acceptance/bundle/config-remote-sync/job_params_variables/output.txt b/acceptance/bundle/config-remote-sync/job_params_variables/output.txt index 9d440510f83..5a24baa18e8 100644 --- a/acceptance/bundle/config-remote-sync/job_params_variables/output.txt +++ b/acceptance/bundle/config-remote-sync/job_params_variables/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Add new parameter remotely === Detect and save changes @@ -31,5 +31,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/multiple_resources/output.txt b/acceptance/bundle/config-remote-sync/multiple_resources/output.txt index adaa02f27a9..925382fe686 100644 --- a/acceptance/bundle/config-remote-sync/multiple_resources/output.txt +++ b/acceptance/bundle/config-remote-sync/multiple_resources/output.txt @@ -1,7 +1,13 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.test_cluster +created experiments.test_experiment +created jobs.job_one +created jobs.job_two +created registered_models.test_model +created sql_warehouses.test_warehouse +created volumes.test_volume + +Deploy: 7 created, 0 changed, 0 deleted, 0 unchanged. === Modify both jobs === Detect and save changes @@ -65,5 +71,4 @@ is removed from the catalog, but the underlying files are not deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 7 deleted. diff --git a/acceptance/bundle/config-remote-sync/output_json/output.txt b/acceptance/bundle/config-remote-sync/output_json/output.txt index 29ecfec8b71..024c0f1b899 100644 --- a/acceptance/bundle/config-remote-sync/output_json/output.txt +++ b/acceptance/bundle/config-remote-sync/output_json/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === JSON output format{ "files": [ @@ -31,5 +31,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/output_no_changes/output.txt b/acceptance/bundle/config-remote-sync/output_no_changes/output.txt index 6aa616cbeee..7eafedf3563 100644 --- a/acceptance/bundle/config-remote-sync/output_no_changes/output.txt +++ b/acceptance/bundle/config-remote-sync/output_no_changes/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Check for changes immediately after deployment No changes detected. @@ -23,5 +23,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/policy_injected_cluster_fields/output.txt b/acceptance/bundle/config-remote-sync/policy_injected_cluster_fields/output.txt index b6d44241592..7655f2f0216 100644 --- a/acceptance/bundle/config-remote-sync/policy_injected_cluster_fields/output.txt +++ b/acceptance/bundle/config-remote-sync/policy_injected_cluster_fields/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Simulate a cluster policy injecting custom_tags and cluster_log_conf These fields exist only remotely (the user never set them in config). @@ -34,5 +34,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/select_multiple/output.txt b/acceptance/bundle/config-remote-sync/select_multiple/output.txt index c491353879e..d4b0f39cfd1 100644 --- a/acceptance/bundle/config-remote-sync/select_multiple/output.txt +++ b/acceptance/bundle/config-remote-sync/select_multiple/output.txt @@ -1,7 +1,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_a +created jobs.job_b +created jobs.job_c + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. === Modify all three jobs remotely === Comma-separated selectors preview two of three resources @@ -70,5 +72,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/config-remote-sync/target_override/output.txt b/acceptance/bundle/config-remote-sync/target_override/output.txt index fa32ecade2c..278571c0c8b 100644 --- a/acceptance/bundle/config-remote-sync/target_override/output.txt +++ b/acceptance/bundle/config-remote-sync/target_override/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Modify fields in target override === Detect and save changes @@ -35,5 +35,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/deploy/empty-bundle/output.txt b/acceptance/bundle/deploy/empty-bundle/output.txt index 919accb661f..09856871174 100644 --- a/acceptance/bundle/deploy/empty-bundle/output.txt +++ b/acceptance/bundle/deploy/empty-bundle/output.txt @@ -1,11 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. diff --git a/acceptance/bundle/deploy/experimental-python/output.txt b/acceptance/bundle/deploy/experimental-python/output.txt index b3bfef9d4ca..04f52e63723 100644 --- a/acceptance/bundle/deploy/experimental-python/output.txt +++ b/acceptance/bundle/deploy/experimental-python/output.txt @@ -1,9 +1,9 @@ >>> uv run --quiet --with [DATABRICKS_BUNDLES_WHEEL] -- [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs list --output json [ diff --git a/acceptance/bundle/deploy/fail-on-active-runs/output.txt b/acceptance/bundle/deploy/fail-on-active-runs/output.txt index b4ba46f998f..cc2688edb8a 100644 --- a/acceptance/bundle/deploy/fail-on-active-runs/output.txt +++ b/acceptance/bundle/deploy/fail-on-active-runs/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle deploy --fail-on-active-runs Error: job [NUMID] is running diff --git a/acceptance/bundle/deploy/files/no-snapshot-sync/output.txt b/acceptance/bundle/deploy/files/no-snapshot-sync/output.txt index 5ed1d5aa884..d8938634e27 100644 --- a/acceptance/bundle/deploy/files/no-snapshot-sync/output.txt +++ b/acceptance/bundle/deploy/files/no-snapshot-sync/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Check that test file is in workspace >>> [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files/test.py @@ -44,9 +44,7 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. === Check that removed files are not in the workspace anymore >>> errcode [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files/test.py @@ -69,5 +67,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/deploy/files/out-of-band-delete/output.txt b/acceptance/bundle/deploy/files/out-of-band-delete/output.txt index e769969ddca..12c5501167d 100644 --- a/acceptance/bundle/deploy/files/out-of-band-delete/output.txt +++ b/acceptance/bundle/deploy/files/out-of-band-delete/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === After the initial deploy the python_file exists >>> [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files/hello_world.py @@ -18,9 +18,7 @@ Deployment complete! === Redeploy reuses the stale snapshot, so the python_file is NOT re-uploaded >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> musterr [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files/hello_world.py Error: Path (/Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files/hello_world.py) doesn't exist. @@ -30,9 +28,7 @@ Error: Path (/Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/file >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files/hello_world.py { diff --git a/acceptance/bundle/deploy/python-notebook/output.txt b/acceptance/bundle/deploy/python-notebook/output.txt index 62e9567ccee..3e5df7f3d57 100644 --- a/acceptance/bundle/deploy/python-notebook/output.txt +++ b/acceptance/bundle/deploy/python-notebook/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs list --output json [ diff --git a/acceptance/bundle/deploy/readplan/basic/output.txt b/acceptance/bundle/deploy/readplan/basic/output.txt index 485488f0904..8b02961cb52 100644 --- a/acceptance/bundle/deploy/readplan/basic/output.txt +++ b/acceptance/bundle/deploy/readplan/basic/output.txt @@ -5,9 +5,9 @@ >>> [CLI] bundle deploy --plan out.plan_create.json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --get //jobs { @@ -41,9 +41,7 @@ Deployment complete! >>> [CLI] bundle deploy --plan out.plan_skip.json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py --get //jobs @@ -53,5 +51,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/deploy/readplan/postgres_role/output.txt b/acceptance/bundle/deploy/readplan/postgres_role/output.txt index 1a6d0b7994c..2c2feed8396 100644 --- a/acceptance/bundle/deploy/readplan/postgres_role/output.txt +++ b/acceptance/bundle/deploy/readplan/postgres_role/output.txt @@ -5,9 +5,11 @@ >>> [CLI] bundle deploy --plan plan.json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.branch +created postgres_projects.project +created postgres_roles.role + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //roles { @@ -42,5 +44,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/deploy/readplan/serial-mismatch/output.txt b/acceptance/bundle/deploy/readplan/serial-mismatch/output.txt index 50f6d7149ca..b36566acbf9 100644 --- a/acceptance/bundle/deploy/readplan/serial-mismatch/output.txt +++ b/acceptance/bundle/deploy/readplan/serial-mismatch/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -o json Error: plan serial 999 does not match state serial 1; the state has been modified since the plan was created. Please run 'bundle plan' again @@ -15,5 +15,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/deploy/spark-jar-task/output.txt b/acceptance/bundle/deploy/spark-jar-task/output.txt index be85c64ad0a..c9e0d88bce3 100644 --- a/acceptance/bundle/deploy/spark-jar-task/output.txt +++ b/acceptance/bundle/deploy/spark-jar-task/output.txt @@ -3,9 +3,9 @@ Building my_java_code... Uploading myjar/PrintArgs.jar... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/spark-jar-task-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.jar_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run jar_job Run URL: [DATABRICKS_URL]/jobs/[NUMID]/runs/[NUMID]?o=[NUMID] @@ -20,5 +20,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/spark-jar-task-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/deploy/wal/corrupted-wal-entry/output.txt b/acceptance/bundle/deploy/wal/corrupted-wal-entry/output.txt index b29571ff666..7254f9da4c8 100644 --- a/acceptance/bundle/deploy/wal/corrupted-wal-entry/output.txt +++ b/acceptance/bundle/deploy/wal/corrupted-wal-entry/output.txt @@ -9,9 +9,10 @@ Warn: Skipping corrupted WAL entry at [TEST_TMP_DIR]/.databricks/bundle/default/resources.json.wal:4: unexpected end of JSON input Warn: Saved 1 corrupted WAL entries to [TEST_TMP_DIR]/.databricks/bundle/default/resources.json.wal.corrupted Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/wal-corrupted-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.another_valid +created jobs.valid_job + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary Name: wal-corrupted-test diff --git a/acceptance/bundle/deploy/wal/empty-wal/output.txt b/acceptance/bundle/deploy/wal/empty-wal/output.txt index bba6d249fce..ff6d6a60e89 100644 --- a/acceptance/bundle/deploy/wal/empty-wal/output.txt +++ b/acceptance/bundle/deploy/wal/empty-wal/output.txt @@ -1,6 +1,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/wal-empty-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/deploy/wal/failed-plan-no-wal/output.txt b/acceptance/bundle/deploy/wal/failed-plan-no-wal/output.txt index 7d830c172b1..2ec834c1420 100644 --- a/acceptance/bundle/deploy/wal/failed-plan-no-wal/output.txt +++ b/acceptance/bundle/deploy/wal/failed-plan-no-wal/output.txt @@ -2,9 +2,9 @@ === Deploy 1 (normal: creates the job and the committed state) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Deploy 2 (planning fails, must not leave a WAL) >>> errcode [CLI] bundle deploy @@ -43,6 +43,4 @@ Exit code: 1 === Deploy 4 (fault expired: recovers and succeeds) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. diff --git a/acceptance/bundle/deploy/wal/stale-wal/output.txt b/acceptance/bundle/deploy/wal/stale-wal/output.txt index 91a7a07643d..188669b00d3 100644 --- a/acceptance/bundle/deploy/wal/stale-wal/output.txt +++ b/acceptance/bundle/deploy/wal/stale-wal/output.txt @@ -5,9 +5,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/wal-stale-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.test_job + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. === Checking WAL file after deploy === Stale WAL deleted (expected) === State file should NOT contain stale_job === diff --git a/acceptance/bundle/deploy/wal/wal-with-delete/output.txt b/acceptance/bundle/deploy/wal/wal-with-delete/output.txt index 4eb0fb5724a..70354687960 100644 --- a/acceptance/bundle/deploy/wal/wal-with-delete/output.txt +++ b/acceptance/bundle/deploy/wal/wal-with-delete/output.txt @@ -5,9 +5,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/wal-delete-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. === Final state (should have no jobs) === >>> [CLI] bundle summary diff --git a/acceptance/bundle/deploy/yaml-sync-empty-grants/output.txt b/acceptance/bundle/deploy/yaml-sync-empty-grants/output.txt index e037b25fd29..df083271cc1 100644 --- a/acceptance/bundle/deploy/yaml-sync-empty-grants/output.txt +++ b/acceptance/bundle/deploy/yaml-sync-empty-grants/output.txt @@ -1,6 +1,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/yaml-sync-empty-grants/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.schema1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/deployment/bind/catalog/output.txt b/acceptance/bundle/deployment/bind/catalog/output.txt index d365080f498..2f8f3e3daf3 100644 --- a/acceptance/bundle/deployment/bind/catalog/output.txt +++ b/acceptance/bundle/deployment/bind/catalog/output.txt @@ -6,16 +6,15 @@ } >>> [CLI] bundle deployment bind foo test-catalog-[UNIQUE_NAME] --auto-approve -Updating deployment state... Successfully bound catalog with an id 'test-catalog-[UNIQUE_NAME]' Run 'bundle deploy' to deploy changes to your workspace === Deploy bundle >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated catalogs.foo + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] catalogs get test-catalog-[UNIQUE_NAME] { @@ -25,14 +24,12 @@ Deployment complete! === Unbind catalog >>> [CLI] bundle deployment unbind foo -Updating deployment state... === Destroy bundle >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. === Read the pre-defined catalog again (expecting it still exists): >>> [CLI] catalogs get test-catalog-[UNIQUE_NAME] diff --git a/acceptance/bundle/deployment/bind/cluster/output.txt b/acceptance/bundle/deployment/bind/cluster/output.txt index 9c194337e76..d206309df05 100644 --- a/acceptance/bundle/deployment/bind/cluster/output.txt +++ b/acceptance/bundle/deployment/bind/cluster/output.txt @@ -5,9 +5,7 @@ } >>> [CLI] bundle deployment bind cluster1 [TEST_DEFAULT_CLUSTER_ID] --auto-approve -Updating deployment state... Successfully bound cluster with an id '[TEST_DEFAULT_CLUSTER_ID]' Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deployment unbind cluster1 -Updating deployment state... diff --git a/acceptance/bundle/deployment/bind/database_instance/output.txt b/acceptance/bundle/deployment/bind/database_instance/output.txt index 95c9600c488..f147c6eff1e 100644 --- a/acceptance/bundle/deployment/bind/database_instance/output.txt +++ b/acceptance/bundle/deployment/bind/database_instance/output.txt @@ -1,6 +1,5 @@ >>> [CLI] bundle deployment bind database_instance1 [UUID] --auto-approve -Updating deployment state... Successfully bound database_instance with an id '[UUID]' Run 'bundle deploy' to deploy changes to your workspace @@ -17,7 +16,6 @@ Resources: URL: [DATABRICKS_URL]/compute/database-instances/test-instance-02?w=[NUMID] >>> [CLI] bundle deployment unbind database_instance1 -Updating deployment state... >>> [CLI] bundle summary Name: test-bundle diff --git a/acceptance/bundle/deployment/bind/experiment/output.txt b/acceptance/bundle/deployment/bind/experiment/output.txt index 1efb0ddc4dd..1208c630966 100644 --- a/acceptance/bundle/deployment/bind/experiment/output.txt +++ b/acceptance/bundle/deployment/bind/experiment/output.txt @@ -1,14 +1,11 @@ >>> [CLI] bundle deployment bind experiment1 [NUMID] --auto-approve -Updating deployment state... Successfully bound experiment with an id '[NUMID]' Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] experiments get-experiment [NUMID] { @@ -17,13 +14,11 @@ Deployment complete! } >>> [CLI] bundle deployment unbind experiment1 -Updating deployment state... >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. >>> [CLI] experiments get-experiment [NUMID] { diff --git a/acceptance/bundle/deployment/bind/external_location/output.txt b/acceptance/bundle/deployment/bind/external_location/output.txt index bc2ad4be800..edcae6c38e6 100644 --- a/acceptance/bundle/deployment/bind/external_location/output.txt +++ b/acceptance/bundle/deployment/bind/external_location/output.txt @@ -7,16 +7,15 @@ } >>> [CLI] bundle deployment bind test_location test-location-[UNIQUE_NAME] --auto-approve -Updating deployment state... Successfully bound external_location with an id 'test-location-[UNIQUE_NAME]' Run 'bundle deploy' to deploy changes to your workspace === Deploy bundle >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated external_locations.test_location + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] external-locations get test-location-[UNIQUE_NAME] { @@ -27,14 +26,12 @@ Deployment complete! === Unbind external location >>> [CLI] bundle deployment unbind test_location -Updating deployment state... === Destroy bundle >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. === Read the pre-defined external location again (expecting it still exists): >>> [CLI] external-locations get test-location-[UNIQUE_NAME] diff --git a/acceptance/bundle/deployment/bind/genie_space/output.txt b/acceptance/bundle/deployment/bind/genie_space/output.txt index 34c6295bb51..09e868f8add 100644 --- a/acceptance/bundle/deployment/bind/genie_space/output.txt +++ b/acceptance/bundle/deployment/bind/genie_space/output.txt @@ -1,6 +1,5 @@ >>> [CLI] bundle deployment bind genie_space1 [GENIE_SPACE_ID] --auto-approve -Updating deployment state... Successfully bound genie_space with an id '[GENIE_SPACE_ID]' Run 'bundle deploy' to deploy changes to your workspace @@ -9,9 +8,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] genie get-space [GENIE_SPACE_ID] { @@ -21,13 +18,11 @@ Deployment complete! } >>> [CLI] bundle deployment unbind genie_space1 -Updating deployment state... >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. >>> [CLI] genie get-space [GENIE_SPACE_ID] { diff --git a/acceptance/bundle/deployment/bind/job/already-managed-different/output.txt b/acceptance/bundle/deployment/bind/job/already-managed-different/output.txt index 9f0d1005cd8..9ae07021e3c 100644 --- a/acceptance/bundle/deployment/bind/job/already-managed-different/output.txt +++ b/acceptance/bundle/deployment/bind/job/already-managed-different/output.txt @@ -1,8 +1,8 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs create --json {"name": "My Job"} diff --git a/acceptance/bundle/deployment/bind/job/already-managed-same/output.txt b/acceptance/bundle/deployment/bind/job/already-managed-same/output.txt index 29757521ac0..efbd592d55b 100644 --- a/acceptance/bundle/deployment/bind/job/already-managed-same/output.txt +++ b/acceptance/bundle/deployment/bind/job/already-managed-same/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged diff --git a/acceptance/bundle/deployment/bind/job/engine-from-config/output.txt b/acceptance/bundle/deployment/bind/job/engine-from-config/output.txt index 1e8bb572e8f..c51f03802f5 100644 --- a/acceptance/bundle/deployment/bind/job/engine-from-config/output.txt +++ b/acceptance/bundle/deployment/bind/job/engine-from-config/output.txt @@ -1,19 +1,17 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/engine-from-config/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === State files after deploy === .databricks/bundle/default/resources.json >>> [CLI] bundle deployment unbind job_1 -Updating deployment state... >>> [CLI] jobs create --json {"name": "My Job"} >>> [CLI] bundle deployment bind job_1 [NUMID] --auto-approve -Updating deployment state... Successfully bound job with an id '[NUMID]' Run 'bundle deploy' to deploy changes to your workspace === State files after bind === diff --git a/acceptance/bundle/deployment/bind/job/generate-and-bind/output.txt b/acceptance/bundle/deployment/bind/job/generate-and-bind/output.txt index ad92c2d3e0d..a2a4077c32a 100644 --- a/acceptance/bundle/deployment/bind/job/generate-and-bind/output.txt +++ b/acceptance/bundle/deployment/bind/job/generate-and-bind/output.txt @@ -17,15 +17,14 @@ test.py name: generate-job-[UNIQUE_NAME] >>> [CLI] bundle deployment bind test_job_key [NUMID] --auto-approve -Updating deployment state... Successfully bound job with an id '[NUMID]' Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-generate-bind-[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.test_job_key + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -33,8 +32,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-generate-bind-[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. === Check that job is bound and does not exist after bundle is destroyed: >>> errcode [CLI] jobs get [NUMID] --output json diff --git a/acceptance/bundle/deployment/bind/job/job-abort-bind/output.txt b/acceptance/bundle/deployment/bind/job/job-abort-bind/output.txt index b4da76ff600..c36774ea836 100644 --- a/acceptance/bundle/deployment/bind/job/job-abort-bind/output.txt +++ b/acceptance/bundle/deployment/bind/job/job-abort-bind/output.txt @@ -12,9 +12,9 @@ Exit code: 1 === Deploy bundle: >>> [CLI] bundle deploy --force-lock Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bind-job-[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Check that job is not bound and not updated with config from bundle: >>> [CLI] jobs get [JOB_ID] diff --git a/acceptance/bundle/deployment/bind/job/job-spark-python-task/output.txt b/acceptance/bundle/deployment/bind/job/job-spark-python-task/output.txt index 3b68a53f081..86e95a19ae1 100644 --- a/acceptance/bundle/deployment/bind/job/job-spark-python-task/output.txt +++ b/acceptance/bundle/deployment/bind/job/job-spark-python-task/output.txt @@ -4,7 +4,6 @@ Created job with ID: [NUMID] === Bind job: >>> [CLI] bundle deployment bind foo [NUMID] --auto-approve -Updating deployment state... Successfully bound job with an id '[NUMID]' Run 'bundle deploy' to deploy changes to your workspace @@ -14,9 +13,9 @@ Run 'bundle deploy' to deploy changes to your workspace === Deploy bundle: >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bind-job-[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.foo + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. === Read the pre-defined job: >>> [CLI] jobs get [NUMID] @@ -37,7 +36,6 @@ Deployment complete! === Unbind the job: >>> [CLI] bundle deployment unbind foo -Updating deployment state... === Remove .databricks directory to simulate fresh deployment: >>> rm -rf .databricks @@ -46,8 +44,7 @@ Updating deployment state... >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bind-job-[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 0 deleted. === Read the pre-defined job again (expecting it still exists): >>> [CLI] jobs get [NUMID] diff --git a/acceptance/bundle/deployment/bind/job/noop-job/output.txt b/acceptance/bundle/deployment/bind/job/noop-job/output.txt index 21d3780de6c..331fdf69f33 100644 --- a/acceptance/bundle/deployment/bind/job/noop-job/output.txt +++ b/acceptance/bundle/deployment/bind/job/noop-job/output.txt @@ -2,14 +2,13 @@ >>> [CLI] jobs create --json {"name": "My Job"} >>> [CLI] bundle deployment bind job_1 [NUMID] --auto-approve -Updating deployment state... Successfully bound job with an id '[NUMID]' Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.job_1 + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs get [NUMID] --output json diff --git a/acceptance/bundle/deployment/bind/job/python-job/output.txt b/acceptance/bundle/deployment/bind/job/python-job/output.txt index 2e327e3b476..72ec07b8b33 100644 --- a/acceptance/bundle/deployment/bind/job/python-job/output.txt +++ b/acceptance/bundle/deployment/bind/job/python-job/output.txt @@ -2,14 +2,13 @@ >>> [CLI] jobs create --json {"name": "My Job"} >>> uv run --with [DATABRICKS_BUNDLES_WHEEL] -q [CLI] bundle deployment bind job_1 [NUMID] --auto-approve -Updating deployment state... Successfully bound job with an id '[NUMID]' Run 'bundle deploy' to deploy changes to your workspace >>> uv run --with [DATABRICKS_BUNDLES_WHEEL] -q [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.job_1 + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs get [NUMID] --output json diff --git a/acceptance/bundle/deployment/bind/job/stale-state/output.txt b/acceptance/bundle/deployment/bind/job/stale-state/output.txt index 815586e6d4a..24a53fc362b 100644 --- a/acceptance/bundle/deployment/bind/job/stale-state/output.txt +++ b/acceptance/bundle/deployment/bind/job/stale-state/output.txt @@ -2,17 +2,17 @@ === Step 1: Deploy with job_1 only >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/stale_state_test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Step 2: Save stale local state (has only job_1, serial=1) === Step 3: Add job_2 to config and deploy again >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/stale_state_test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_2 + +Deploy: 1 created, 0 changed, 0 deleted, 1 unchanged. === Step 4: Record deployed job_2 ID from stateDeployed job_2 ID: [JOB_2_ID] diff --git a/acceptance/bundle/deployment/bind/model-serving-endpoint/output.txt b/acceptance/bundle/deployment/bind/model-serving-endpoint/output.txt index 702a1c17189..71fdc66328a 100644 --- a/acceptance/bundle/deployment/bind/model-serving-endpoint/output.txt +++ b/acceptance/bundle/deployment/bind/model-serving-endpoint/output.txt @@ -29,15 +29,12 @@ resources: } >>> [CLI] bundle deployment bind endpoint1 test-endpoint-[UNIQUE_NAME] -Updating deployment state... Successfully bound model_serving_endpoint with an id 'test-endpoint-[UNIQUE_NAME]' Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] serving-endpoints get test-endpoint-[UNIQUE_NAME] { @@ -51,13 +48,11 @@ Deployment complete! } >>> [CLI] bundle deployment unbind endpoint1 -Updating deployment state... >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. >>> [CLI] serving-endpoints get test-endpoint-[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/bind/pipelines/recreate/out.bind-success.direct.txt b/acceptance/bundle/deployment/bind/pipelines/recreate/out.bind-success.direct.txt index 6c88a3134b8..670eec7006e 100644 --- a/acceptance/bundle/deployment/bind/pipelines/recreate/out.bind-success.direct.txt +++ b/acceptance/bundle/deployment/bind/pipelines/recreate/out.bind-success.direct.txt @@ -1,5 +1,4 @@ >>> [CLI] bundle deployment bind foo [NEW_PIPELINE_ID] --auto-approve -Updating deployment state... Successfully bound pipeline with an id '[NEW_PIPELINE_ID]' Run 'bundle deploy' to deploy changes to your workspace diff --git a/acceptance/bundle/deployment/bind/pipelines/recreate/out.bind-success.terraform.txt b/acceptance/bundle/deployment/bind/pipelines/recreate/out.bind-success.terraform.txt index 6c88a3134b8..670eec7006e 100644 --- a/acceptance/bundle/deployment/bind/pipelines/recreate/out.bind-success.terraform.txt +++ b/acceptance/bundle/deployment/bind/pipelines/recreate/out.bind-success.terraform.txt @@ -1,5 +1,4 @@ >>> [CLI] bundle deployment bind foo [NEW_PIPELINE_ID] --auto-approve -Updating deployment state... Successfully bound pipeline with an id '[NEW_PIPELINE_ID]' Run 'bundle deploy' to deploy changes to your workspace diff --git a/acceptance/bundle/deployment/bind/pipelines/recreate/output.txt b/acceptance/bundle/deployment/bind/pipelines/recreate/output.txt index 4da2a167b7f..f95504cc179 100644 --- a/acceptance/bundle/deployment/bind/pipelines/recreate/output.txt +++ b/acceptance/bundle/deployment/bind/pipelines/recreate/output.txt @@ -29,8 +29,8 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Recreating restore the defined STs and MVs through full refresh. Note that recreation is necessary when pipeline properties such as the 'catalog' or 'storage' are changed: recreate resources.pipelines.foo -Deploying resources... -Updating deployment state... -Deployment complete! +recreated pipelines.foo + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py ^//import-file/ ^//workspace/ ^//telemetry-ext diff --git a/acceptance/bundle/deployment/bind/pipelines/update/out.bind-success.direct.txt b/acceptance/bundle/deployment/bind/pipelines/update/out.bind-success.direct.txt index 6c88a3134b8..670eec7006e 100644 --- a/acceptance/bundle/deployment/bind/pipelines/update/out.bind-success.direct.txt +++ b/acceptance/bundle/deployment/bind/pipelines/update/out.bind-success.direct.txt @@ -1,5 +1,4 @@ >>> [CLI] bundle deployment bind foo [NEW_PIPELINE_ID] --auto-approve -Updating deployment state... Successfully bound pipeline with an id '[NEW_PIPELINE_ID]' Run 'bundle deploy' to deploy changes to your workspace diff --git a/acceptance/bundle/deployment/bind/pipelines/update/out.bind-success.terraform.txt b/acceptance/bundle/deployment/bind/pipelines/update/out.bind-success.terraform.txt index 6c88a3134b8..670eec7006e 100644 --- a/acceptance/bundle/deployment/bind/pipelines/update/out.bind-success.terraform.txt +++ b/acceptance/bundle/deployment/bind/pipelines/update/out.bind-success.terraform.txt @@ -1,5 +1,4 @@ >>> [CLI] bundle deployment bind foo [NEW_PIPELINE_ID] --auto-approve -Updating deployment state... Successfully bound pipeline with an id '[NEW_PIPELINE_ID]' Run 'bundle deploy' to deploy changes to your workspace diff --git a/acceptance/bundle/deployment/bind/postgres_database/output.txt b/acceptance/bundle/deployment/bind/postgres_database/output.txt index 799751d7e91..86bb47f3eff 100644 --- a/acceptance/bundle/deployment/bind/postgres_database/output.txt +++ b/acceptance/bundle/deployment/bind/postgres_database/output.txt @@ -1,6 +1,5 @@ >>> [CLI] bundle deployment bind database1 projects/test-project/branches/main/databases/test-database --auto-approve -Updating deployment state... Successfully bound postgres_database with an id 'projects/test-project/branches/main/databases/test-database' Run 'bundle deploy' to deploy changes to your workspace @@ -17,7 +16,6 @@ Resources: URL: (not deployed) >>> [CLI] bundle deployment unbind database1 -Updating deployment state... >>> [CLI] bundle summary Name: test-bundle diff --git a/acceptance/bundle/deployment/bind/postgres_role/output.txt b/acceptance/bundle/deployment/bind/postgres_role/output.txt index b439a090ee5..ade277df2ae 100644 --- a/acceptance/bundle/deployment/bind/postgres_role/output.txt +++ b/acceptance/bundle/deployment/bind/postgres_role/output.txt @@ -1,6 +1,5 @@ >>> [CLI] bundle deployment bind role1 projects/test-project/branches/main/roles/test-role --auto-approve -Updating deployment state... Successfully bound postgres_role with an id 'projects/test-project/branches/main/roles/test-role' Run 'bundle deploy' to deploy changes to your workspace @@ -17,7 +16,6 @@ Resources: URL: (not deployed) >>> [CLI] bundle deployment unbind role1 -Updating deployment state... >>> [CLI] bundle summary Name: test-bundle diff --git a/acceptance/bundle/deployment/bind/quality-monitor/output.txt b/acceptance/bundle/deployment/bind/quality-monitor/output.txt index 30e2790c9eb..576d87abae2 100644 --- a/acceptance/bundle/deployment/bind/quality-monitor/output.txt +++ b/acceptance/bundle/deployment/bind/quality-monitor/output.txt @@ -13,12 +13,9 @@ } >>> [CLI] bundle deployment bind monitor1 catalog.schema.table -Updating deployment state... Successfully bound quality_monitor with an id 'catalog.schema.table' Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/bind-quality-monitor-test-localonly/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. diff --git a/acceptance/bundle/deployment/bind/registered-model/output.txt b/acceptance/bundle/deployment/bind/registered-model/output.txt index cda82ea075f..0f3b8214535 100644 --- a/acceptance/bundle/deployment/bind/registered-model/output.txt +++ b/acceptance/bundle/deployment/bind/registered-model/output.txt @@ -15,15 +15,12 @@ resources: } >>> [CLI] bundle deployment bind model1 main.test-schema-rmodel-[UNIQUE_NAME].test-registered-model-[UNIQUE_NAME] -Updating deployment state... Successfully bound registered_model with an id 'main.test-schema-rmodel-[UNIQUE_NAME].test-registered-model-[UNIQUE_NAME]' Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] registered-models get main.test-schema-rmodel-[UNIQUE_NAME].test-registered-model-[UNIQUE_NAME] { @@ -33,13 +30,11 @@ Deployment complete! } >>> [CLI] bundle deployment unbind model1 -Updating deployment state... >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. >>> [CLI] registered-models get main.test-schema-rmodel-[UNIQUE_NAME].test-registered-model-[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/bind/schema/output.txt b/acceptance/bundle/deployment/bind/schema/output.txt index 2e6976fb580..17a188075de 100644 --- a/acceptance/bundle/deployment/bind/schema/output.txt +++ b/acceptance/bundle/deployment/bind/schema/output.txt @@ -6,14 +6,13 @@ "catalog_name": "main" } -=== Bind schema: Updating deployment state... -Successfully bound schema with an id 'main.test-schema-[UUID]' +=== Bind schema: Successfully bound schema with an id 'main.test-schema-[UUID]' Run 'bundle deploy' to deploy changes to your workspace === Deploy bundle: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated schemas.schema1 + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. === Read the pre-defined schema: { "full_name": "main.test-schema-[UUID]", @@ -21,12 +20,10 @@ Deployment complete! "comment": "This schema was created from DABs" } -=== Unbind the schema: Updating deployment state... - +=== Unbind the schema: === Destroy the bundle: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. === Read the pre-defined schema again (expecting it still exists): { "full_name": "main.test-schema-[UUID]", diff --git a/acceptance/bundle/deployment/bind/secret-scope/output.txt b/acceptance/bundle/deployment/bind/secret-scope/output.txt index fb0f3ac11f3..a106574eaa0 100644 --- a/acceptance/bundle/deployment/bind/secret-scope/output.txt +++ b/acceptance/bundle/deployment/bind/secret-scope/output.txt @@ -2,15 +2,11 @@ >>> [CLI] secrets create-scope test-secret-scope-[UNIQUE_NAME] >>> [CLI] bundle deployment bind secret_scope1 test-secret-scope-[UNIQUE_NAME] --auto-approve -Updating deployment state... Successfully bound secret_scope with an id 'test-secret-scope-[UNIQUE_NAME]' Run 'bundle deploy' to deploy changes to your workspace ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/bind-secret-scope-test-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] secrets list-scopes -o json { @@ -19,13 +15,11 @@ Deployment complete! } >>> [CLI] bundle deployment unbind secret_scope1 -Updating deployment state... >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/bind-secret-scope-test-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. >>> [CLI] secrets list-scopes -o json { diff --git a/acceptance/bundle/deployment/bind/secret-scope/script b/acceptance/bundle/deployment/bind/secret-scope/script index c4e80009e64..b49f18e0b64 100644 --- a/acceptance/bundle/deployment/bind/secret-scope/script +++ b/acceptance/bundle/deployment/bind/secret-scope/script @@ -12,7 +12,7 @@ trap cleanup EXIT trace $CLI bundle deployment bind secret_scope1 "${SECRET_SCOPE_NAME}" --auto-approve -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' trace $CLI secrets list-scopes -o json | jq --arg value ${SECRET_SCOPE_NAME} '.[] | select(.name == $value)' diff --git a/acceptance/bundle/deployment/bind/sql_warehouse/output.txt b/acceptance/bundle/deployment/bind/sql_warehouse/output.txt index ea7f3945a54..858dec32105 100644 --- a/acceptance/bundle/deployment/bind/sql_warehouse/output.txt +++ b/acceptance/bundle/deployment/bind/sql_warehouse/output.txt @@ -1,6 +1,5 @@ >>> [CLI] bundle deployment bind sql_warehouse1 [SQL-WAREHOUSE-ID] --auto-approve -Updating deployment state... Successfully bound sql_warehouse with an id '[SQL-WAREHOUSE-ID]' Run 'bundle deploy' to deploy changes to your workspace @@ -17,7 +16,6 @@ Resources: URL: [DATABRICKS_URL]/sql/warehouses/[SQL-WAREHOUSE-ID]?w=[NUMID] >>> [CLI] bundle deployment unbind sql_warehouse1 -Updating deployment state... >>> [CLI] bundle summary Name: test-bundle diff --git a/acceptance/bundle/deployment/bind/vector_search_endpoint/output.txt b/acceptance/bundle/deployment/bind/vector_search_endpoint/output.txt index 2a731b4827e..1fac4d3f8cf 100644 --- a/acceptance/bundle/deployment/bind/vector_search_endpoint/output.txt +++ b/acceptance/bundle/deployment/bind/vector_search_endpoint/output.txt @@ -7,15 +7,12 @@ } >>> [CLI] bundle deployment bind endpoint1 test-vs-endpoint-[UNIQUE_NAME] --auto-approve -Updating deployment state... Successfully bound vector_search_endpoint with an id 'test-vs-endpoint-[UNIQUE_NAME]' Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] vector-search-endpoints get-endpoint test-vs-endpoint-[UNIQUE_NAME] { @@ -25,13 +22,11 @@ Deployment complete! } >>> [CLI] bundle deployment unbind endpoint1 -Updating deployment state... >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. >>> [CLI] vector-search-endpoints get-endpoint test-vs-endpoint-[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/bind/vector_search_index/output.txt b/acceptance/bundle/deployment/bind/vector_search_index/output.txt index a91168a5137..ffbab172263 100644 --- a/acceptance/bundle/deployment/bind/vector_search_index/output.txt +++ b/acceptance/bundle/deployment/bind/vector_search_index/output.txt @@ -14,15 +14,12 @@ } >>> [CLI] bundle deployment bind index1 main.default.test_vs_index_[UNIQUE_NAME] --auto-approve -Updating deployment state... Successfully bound vector_search_index with an id 'main.default.test_vs_index_[UNIQUE_NAME]' Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] vector-search-indexes get-index main.default.test_vs_index_[UNIQUE_NAME] { @@ -33,13 +30,11 @@ Deployment complete! } >>> [CLI] bundle deployment unbind index1 -Updating deployment state... >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. >>> [CLI] vector-search-indexes get-index main.default.test_vs_index_[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/bind/volume/output.txt b/acceptance/bundle/deployment/bind/volume/output.txt index b7938df1430..0df02c2f022 100644 --- a/acceptance/bundle/deployment/bind/volume/output.txt +++ b/acceptance/bundle/deployment/bind/volume/output.txt @@ -7,15 +7,12 @@ === Create a pre-defined volume: >>> [CLI] bundle deployment bind volume1 main.test-schema-[UNIQUE_NAME].volume-[UNIQUE_NAME] --auto-approve -Updating deployment state... Successfully bound volume with an id 'main.test-schema-[UNIQUE_NAME].volume-[UNIQUE_NAME]' Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] volumes read main.test-schema-[UNIQUE_NAME].volume-[UNIQUE_NAME] { @@ -26,13 +23,11 @@ Deployment complete! } >>> [CLI] bundle deployment unbind volume1 -Updating deployment state... >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. >>> [CLI] volumes read main.test-schema-[UNIQUE_NAME].volume-[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/unbind/engine-from-config/output.txt b/acceptance/bundle/deployment/unbind/engine-from-config/output.txt index 9e833d5a0d0..8dceb42e20a 100644 --- a/acceptance/bundle/deployment/unbind/engine-from-config/output.txt +++ b/acceptance/bundle/deployment/unbind/engine-from-config/output.txt @@ -1,13 +1,12 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/engine-from-config/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === State files after deploy === .databricks/bundle/default/resources.json >>> [CLI] bundle deployment unbind job_1 -Updating deployment state... === State files after unbind === .databricks/bundle/default/resources.json diff --git a/acceptance/bundle/deployment/unbind/grants/output.txt b/acceptance/bundle/deployment/unbind/grants/output.txt index 073bad25816..518fc968cb5 100644 --- a/acceptance/bundle/deployment/unbind/grants/output.txt +++ b/acceptance/bundle/deployment/unbind/grants/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.schema_1 +created schemas.schema_1.grants + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] grants get schema main.test-schema-[UNIQUE_NAME] --output json { @@ -15,13 +16,13 @@ Deployment complete! } >>> [CLI] bundle deployment unbind schema_1 -Updating deployment state... >>> [CLI] bundle deploy --var suffix=another Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.schema_1 +created schemas.schema_1.grants + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Grants should be the same as before unbind >>> [CLI] grants get schema main.test-schema-[UNIQUE_NAME] --output json @@ -42,8 +43,7 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> [CLI] schemas delete main.test-schema-[UNIQUE_NAME] 0 diff --git a/acceptance/bundle/deployment/unbind/job/output.txt b/acceptance/bundle/deployment/unbind/job/output.txt index e1c72de2d4f..5d5c9006480 100644 --- a/acceptance/bundle/deployment/unbind/job/output.txt +++ b/acceptance/bundle/deployment/unbind/job/output.txt @@ -1,20 +1,19 @@ >>> [CLI] bundle deploy --var job_name=My Job Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary --var job_name=My Job --output json >>> [CLI] bundle deployment unbind job_1 --var job_name=My Job -Updating deployment state... >>> [CLI] bundle deploy --var job_name=Updated Job Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs get [NUMID] --output json { diff --git a/acceptance/bundle/deployment/unbind/permissions/output.txt b/acceptance/bundle/deployment/unbind/permissions/output.txt index a7e824374bf..3ade50d53b7 100644 --- a/acceptance/bundle/deployment/unbind/permissions/output.txt +++ b/acceptance/bundle/deployment/unbind/permissions/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_1 +created jobs.job_1.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary --output json @@ -19,13 +20,13 @@ Deployment complete! } >>> [CLI] bundle deployment unbind job_1 -Updating deployment state... >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_1 +created jobs.job_1.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Permissions should be the same as before unbind >>> [CLI] jobs get-permissions [NUMID] --output json @@ -45,8 +46,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> [CLI] jobs delete [NUMID] 0 diff --git a/acceptance/bundle/deployment/unbind/python-job/output.txt b/acceptance/bundle/deployment/unbind/python-job/output.txt index 75ff185b35c..6ef0ed547a3 100644 --- a/acceptance/bundle/deployment/unbind/python-job/output.txt +++ b/acceptance/bundle/deployment/unbind/python-job/output.txt @@ -1,20 +1,19 @@ >>> uv run --with [DATABRICKS_BUNDLES_WHEEL] -q [CLI] bundle deploy --var job_name=My Job Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> uv run --with [DATABRICKS_BUNDLES_WHEEL] -q [CLI] bundle summary --var job_name=My Job --output json >>> uv run --with [DATABRICKS_BUNDLES_WHEEL] -q [CLI] bundle deployment unbind job_1 --var job_name=My Job -Updating deployment state... >>> uv run --with [DATABRICKS_BUNDLES_WHEEL] -q [CLI] bundle deploy --var job_name=Updated Job Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs get [NUMID] --output json { diff --git a/acceptance/bundle/environments/dependencies/output.txt b/acceptance/bundle/environments/dependencies/output.txt index da08e74cdb4..30130969bf4 100644 --- a/acceptance/bundle/environments/dependencies/output.txt +++ b/acceptance/bundle/environments/dependencies/output.txt @@ -11,9 +11,10 @@ Validation OK! >>> [CLI] bundle deploy Uploading dist/test.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/dependencies/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job +created pipelines.test_pipeline + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.environments out.requests.txt [ diff --git a/acceptance/bundle/generate/dashboard-inplace/output.txt b/acceptance/bundle/generate/dashboard-inplace/output.txt index 90d054197aa..fa74192b18b 100644 --- a/acceptance/bundle/generate/dashboard-inplace/output.txt +++ b/acceptance/bundle/generate/dashboard-inplace/output.txt @@ -5,9 +5,9 @@ === deploy initial dashboard >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/dashboard update inplace/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.test_dashboard + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === update the dashboard >>> [CLI] lakeview update [DASHBOARD_ID] --serialized-dashboard {"a":"b"} diff --git a/acceptance/bundle/generate/genie_space_inplace/output.txt b/acceptance/bundle/generate/genie_space_inplace/output.txt index 9beebf12605..da455b2bc81 100644 --- a/acceptance/bundle/generate/genie_space_inplace/output.txt +++ b/acceptance/bundle/generate/genie_space_inplace/output.txt @@ -5,9 +5,9 @@ === deploy initial genie space >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/genie space update inplace/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created genie_spaces.test_genie_space + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === update the genie space >>> [CLI] genie update-space [GENIE_SPACE_ID] --serialized-space {"a":"b"} diff --git a/acceptance/bundle/help/bundle-deploy/output.txt b/acceptance/bundle/help/bundle-deploy/output.txt index 7e9e3ff34dd..c0e1bdda2c0 100644 --- a/acceptance/bundle/help/bundle-deploy/output.txt +++ b/acceptance/bundle/help/bundle-deploy/output.txt @@ -20,6 +20,7 @@ Flags: --force-lock Force acquisition of deployment lock. -h, --help help for deploy --plan string Path to a JSON plan file to apply instead of planning (direct engine only). + -q, --quiet Only print the summary line, not the per-resource actions. --select strings Deploy only the specified resource (e.g. 'my_job' or 'jobs.my_job'). Can be repeated or comma-separated. Global Flags: diff --git a/acceptance/bundle/integration_whl/base/output.txt b/acceptance/bundle/integration_whl/base/output.txt index 3a335ebbe51..095307650c2 100644 --- a/acceptance/bundle/integration_whl/base/output.txt +++ b/acceptance/bundle/integration_whl/base/output.txt @@ -34,9 +34,9 @@ resources: Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.some_other_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -52,9 +52,7 @@ Got arguments: Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -71,5 +69,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/integration_whl/custom_params/output.txt b/acceptance/bundle/integration_whl/custom_params/output.txt index 763f169e73f..fb1880fb754 100644 --- a/acceptance/bundle/integration_whl/custom_params/output.txt +++ b/acceptance/bundle/integration_whl/custom_params/output.txt @@ -34,9 +34,9 @@ resources: Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.some_other_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job --python-params param1,param2 Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -53,5 +53,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/integration_whl/interactive_cluster/output.txt b/acceptance/bundle/integration_whl/interactive_cluster/output.txt index 63ff83e67e4..942629c7b09 100644 --- a/acceptance/bundle/integration_whl/interactive_cluster/output.txt +++ b/acceptance/bundle/integration_whl/interactive_cluster/output.txt @@ -34,9 +34,10 @@ resources: Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.test_cluster +created jobs.some_other_job + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -52,9 +53,7 @@ Got arguments: Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 2 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -72,5 +71,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/output.txt b/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/output.txt index ea37514510b..5dbb1a88e94 100644 --- a/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/output.txt +++ b/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/output.txt @@ -3,9 +3,10 @@ Building python_artifact... Uploading .databricks/bundle/default/patched_wheels/python_artifact_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS][0]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.test_cluster +created jobs.some_other_job + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -17,13 +18,10 @@ Got arguments: ['my_test_code', 'one', 'two'] === Make a change to code without version change and run the job again ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Building python_artifact... Uploading .databricks/bundle/default/patched_wheels/python_artifact_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS][1]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -41,5 +39,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/script b/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/script index 987dbef22f3..64c629097fc 100644 --- a/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/script +++ b/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/script @@ -10,5 +10,5 @@ trace $CLI bundle run some_other_job title "Make a change to code without version change and run the job again" update_file.py my_test_code/__main__.py 'Hello from my func' 'UPDATED MY FUNC' -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' trace $CLI bundle run some_other_job diff --git a/acceptance/bundle/integration_whl/interactive_single_user/output.txt b/acceptance/bundle/integration_whl/interactive_single_user/output.txt index 35ce77c6df0..7d58964e7d9 100644 --- a/acceptance/bundle/integration_whl/interactive_single_user/output.txt +++ b/acceptance/bundle/integration_whl/interactive_single_user/output.txt @@ -34,9 +34,10 @@ resources: Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.test_cluster +created jobs.some_other_job + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -45,13 +46,10 @@ Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] [TIMESTAMP] "[default] Test Wheel Job [UNIQUE_NAME]" TERMINATED SUCCESS === Make a change to code without version change and run the job again ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -66,5 +64,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/integration_whl/interactive_single_user/script b/acceptance/bundle/integration_whl/interactive_single_user/script index 1fb27126962..e31c37070a8 100644 --- a/acceptance/bundle/integration_whl/interactive_single_user/script +++ b/acceptance/bundle/integration_whl/interactive_single_user/script @@ -12,5 +12,5 @@ trace $CLI bundle run some_other_job > out.$DATABRICKS_BUNDLE_ENGINE.txt title "Make a change to code without version change and run the job again" update_file.py my_test_code/__main__.py 'Hello from my func' 'UPDATED MY FUNC' -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' trace $CLI bundle run some_other_job >> out.$DATABRICKS_BUNDLE_ENGINE.txt diff --git a/acceptance/bundle/integration_whl/serverless/output.txt b/acceptance/bundle/integration_whl/serverless/output.txt index b23c80e491f..2c57efe07be 100644 --- a/acceptance/bundle/integration_whl/serverless/output.txt +++ b/acceptance/bundle/integration_whl/serverless/output.txt @@ -5,9 +5,9 @@ Building my_test_code... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.some_other_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -23,9 +23,7 @@ Got arguments: Building my_test_code... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -42,5 +40,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/integration_whl/serverless_custom_params/output.txt b/acceptance/bundle/integration_whl/serverless_custom_params/output.txt index 3bb59861afb..e249a7e6a19 100644 --- a/acceptance/bundle/integration_whl/serverless_custom_params/output.txt +++ b/acceptance/bundle/integration_whl/serverless_custom_params/output.txt @@ -3,9 +3,9 @@ Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.some_other_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -31,5 +31,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/integration_whl/serverless_dynamic_version/output.txt b/acceptance/bundle/integration_whl/serverless_dynamic_version/output.txt index 30de76035c7..fd07a988f71 100644 --- a/acceptance/bundle/integration_whl/serverless_dynamic_version/output.txt +++ b/acceptance/bundle/integration_whl/serverless_dynamic_version/output.txt @@ -5,9 +5,9 @@ Building my_test_code... Uploading .databricks/bundle/default/patched_wheels/my_test_code_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS][0]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.some_other_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -23,9 +23,9 @@ Got arguments: Building my_test_code... Uploading .databricks/bundle/default/patched_wheels/my_test_code_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS][1]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.some_other_job + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -42,5 +42,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/integration_whl/wrapper/output.txt b/acceptance/bundle/integration_whl/wrapper/output.txt index 09c0e810248..794521153e1 100644 --- a/acceptance/bundle/integration_whl/wrapper/output.txt +++ b/acceptance/bundle/integration_whl/wrapper/output.txt @@ -34,9 +34,9 @@ resources: Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.some_other_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -53,5 +53,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/integration_whl/wrapper_custom_params/output.txt b/acceptance/bundle/integration_whl/wrapper_custom_params/output.txt index 6d18ceab9cb..e260269d6cb 100644 --- a/acceptance/bundle/integration_whl/wrapper_custom_params/output.txt +++ b/acceptance/bundle/integration_whl/wrapper_custom_params/output.txt @@ -34,9 +34,9 @@ resources: Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.some_other_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job --python-params param1,param2 Run URL: [DATABRICKS_URL]/jobs/[NUMID]/runs/[NUMID]?o=[NUMID] @@ -53,5 +53,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/libraries/maven/output.txt b/acceptance/bundle/libraries/maven/output.txt index fd72d8d144b..231463e2004 100644 --- a/acceptance/bundle/libraries/maven/output.txt +++ b/acceptance/bundle/libraries/maven/output.txt @@ -10,6 +10,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/maven/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.testjob + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/libraries/outside_of_bundle_root/output.txt b/acceptance/bundle/libraries/outside_of_bundle_root/output.txt index e7d6530536a..49432f3a511 100644 --- a/acceptance/bundle/libraries/outside_of_bundle_root/output.txt +++ b/acceptance/bundle/libraries/outside_of_bundle_root/output.txt @@ -28,9 +28,10 @@ Validation OK! >>> [CLI] bundle deploy Uploading ../lib/test.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/outside_of_bundle_root/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test +created pipelines.pipeline + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Check that the job libraries are uploaded and the path is correct in the job >>> cat out.requests.txt diff --git a/acceptance/bundle/libraries/pypi/output.txt b/acceptance/bundle/libraries/pypi/output.txt index 002677d64e1..0eaf10bb6a9 100644 --- a/acceptance/bundle/libraries/pypi/output.txt +++ b/acceptance/bundle/libraries/pypi/output.txt @@ -10,6 +10,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pypi/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.testjob + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/lifecycle/prevent-destroy/out.direct.txt b/acceptance/bundle/lifecycle/prevent-destroy/out.direct.txt index a100c8774f7..1952d0dd438 100644 --- a/acceptance/bundle/lifecycle/prevent-destroy/out.direct.txt +++ b/acceptance/bundle/lifecycle/prevent-destroy/out.direct.txt @@ -43,9 +43,10 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Recreating restore the defined STs and MVs through full refresh. Note that recreation is necessary when pipeline properties such as the 'catalog' or 'storage' are changed: recreate resources.pipelines.my_pipelines -Deploying resources... -Updating deployment state... -Deployment complete! +recreated pipelines.my_pipelines +recreated schemas.my_schema + +Deploy: 2 created, 0 changed, 2 deleted, 0 unchanged. >>> errcode [CLI] bundle plan delete pipelines.my_pipelines @@ -64,6 +65,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Recreating restore the defined STs and MVs through full refresh. Note that recreation is necessary when pipeline properties such as the 'catalog' or 'storage' are changed: delete resources.pipelines.my_pipelines -Deploying resources... -Updating deployment state... -Deployment complete! +deleted pipelines.my_pipelines +deleted schemas.my_schema + +Deploy: 0 created, 0 changed, 2 deleted, 0 unchanged. diff --git a/acceptance/bundle/lifecycle/prevent-destroy/out.terraform.txt b/acceptance/bundle/lifecycle/prevent-destroy/out.terraform.txt index f36fe5c8f30..85268eecf2a 100644 --- a/acceptance/bundle/lifecycle/prevent-destroy/out.terraform.txt +++ b/acceptance/bundle/lifecycle/prevent-destroy/out.terraform.txt @@ -127,9 +127,10 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Recreating restore the defined STs and MVs through full refresh. Note that recreation is necessary when pipeline properties such as the 'catalog' or 'storage' are changed: recreate resources.pipelines.my_pipelines -Deploying resources... -Updating deployment state... -Deployment complete! +recreated pipelines.my_pipelines +recreated schemas.my_schema + +Deploy: 2 created, 0 changed, 2 deleted, 0 unchanged. >>> errcode [CLI] bundle plan delete pipelines.my_pipelines @@ -148,6 +149,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Recreating restore the defined STs and MVs through full refresh. Note that recreation is necessary when pipeline properties such as the 'catalog' or 'storage' are changed: delete resources.pipelines.my_pipelines -Deploying resources... -Updating deployment state... -Deployment complete! +deleted pipelines.my_pipelines +deleted schemas.my_schema + +Deploy: 0 created, 0 changed, 2 deleted, 0 unchanged. diff --git a/acceptance/bundle/lifecycle/prevent-destroy/output.txt b/acceptance/bundle/lifecycle/prevent-destroy/output.txt index 6a0f626b376..78a7018ba63 100644 --- a/acceptance/bundle/lifecycle/prevent-destroy/output.txt +++ b/acceptance/bundle/lifecycle/prevent-destroy/output.txt @@ -10,9 +10,10 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/prevent-destroy/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my_pipelines +created schemas.my_schema + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged diff --git a/acceptance/bundle/local_state_staleness/output.txt b/acceptance/bundle/local_state_staleness/output.txt index c22387f85ed..d28a1b07405 100644 --- a/acceptance/bundle/local_state_staleness/output.txt +++ b/acceptance/bundle/local_state_staleness/output.txt @@ -2,23 +2,19 @@ === Step 1: Deploy bundle A >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/local-state-staleness-test-[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Step 2: Deploy bundle B >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/local-state-staleness-test-[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. === Step 3: Deploy bundle A again (should use remote state) >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/local-state-staleness-test-[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. === Step 4: Verify only one job exists { @@ -34,8 +30,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/local-state-staleness-test-[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> rm -rf [TEST_TMP_DIR]/bundle_a diff --git a/acceptance/bundle/migrate/dashboards/output.txt b/acceptance/bundle/migrate/dashboards/output.txt index cfda4350ceb..a0dc6fe8f86 100644 --- a/acceptance/bundle/migrate/dashboards/output.txt +++ b/acceptance/bundle/migrate/dashboards/output.txt @@ -1,9 +1,9 @@ >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.dashboard1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate Success! Migrated 1 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/default/resources.json @@ -20,9 +20,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -36,9 +34,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py --get //dashboards diff --git a/acceptance/bundle/migrate/grants/output.txt b/acceptance/bundle/migrate/grants/output.txt index 86acb6398f5..fe4d84e28f6 100644 --- a/acceptance/bundle/migrate/grants/output.txt +++ b/acceptance/bundle/migrate/grants/output.txt @@ -1,9 +1,14 @@ >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created registered_models.my_registered_model +created registered_models.my_registered_model.grants +created schemas.my_schema +created schemas.my_schema.grants +created volumes.my_volume +created volumes.my_volume.grants + +Deploy: 6 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate Success! Migrated 6 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/default/resources.json @@ -20,9 +25,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 6 unchanged >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 6 unchanged. >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 6 unchanged @@ -34,9 +37,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 6 unchanged >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 6 unchanged. >>> print_requests.py --get //unity-catalog/permissions diff --git a/acceptance/bundle/migrate/profile_arg/output.txt b/acceptance/bundle/migrate/profile_arg/output.txt index 082feee15b1..2e889256d73 100644 --- a/acceptance/bundle/migrate/profile_arg/output.txt +++ b/acceptance/bundle/migrate/profile_arg/output.txt @@ -1,9 +1,9 @@ >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate -p non_existent321 Success! Migrated 1 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/dev/resources.json @@ -17,9 +17,10 @@ To undo the migration, remove [TEST_TMP_DIR]/.databricks/bundle/dev/resources.js >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy -t prod Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/prod/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job +created schemas.test_schema + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate -p non_existent321 -t prod Success! Migrated 2 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/prod/resources.json diff --git a/acceptance/bundle/migrate/var_arg/output.txt b/acceptance/bundle/migrate/var_arg/output.txt index 3c20819211d..5b525d713ad 100644 --- a/acceptance/bundle/migrate/var_arg/output.txt +++ b/acceptance/bundle/migrate/var_arg/output.txt @@ -1,9 +1,9 @@ >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy --var=job_name=Custom Job Name Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-var-test/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate --var=job_name=Custom Job Name Success! Migrated 1 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/dev/resources.json @@ -27,14 +27,13 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/migrate-var-test/dev -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy --var job_name=Custom Job Name Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-var-test/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate --var job_name=Custom Job Name Success! Migrated 1 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/dev/resources.json @@ -58,5 +57,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/migrate-var-test/dev -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/open/output.txt b/acceptance/bundle/open/output.txt index e2bbd82d4fa..c02c0f082e0 100644 --- a/acceptance/bundle/open/output.txt +++ b/acceptance/bundle/open/output.txt @@ -13,9 +13,9 @@ Exit code: 1 >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/caterpillar/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Use a fake browser that just prints the URL it would have opened === open after deployment diff --git a/acceptance/bundle/resource_deps/bad_syntax/out.deploy.direct.txt b/acceptance/bundle/resource_deps/bad_syntax/out.deploy.direct.txt index 6bed0296b30..1a0ff4e4f13 100644 --- a/acceptance/bundle/resource_deps/bad_syntax/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/bad_syntax/out.deploy.direct.txt @@ -1,6 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created volumes.bar +created volumes.foo + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. Unexpected success diff --git a/acceptance/bundle/resource_deps/create_error/out.deploy.direct.txt b/acceptance/bundle/resource_deps/create_error/out.deploy.direct.txt index 40c9dce1038..2534c11be17 100644 --- a/acceptance/bundle/resource_deps/create_error/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/create_error/out.deploy.direct.txt @@ -1,5 +1,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... Error: cannot create resources.jobs.foo: INJECTED (500 UNKNOWN) Endpoint: POST [DATABRICKS_URL]/api/2.2/jobs/create @@ -11,4 +10,3 @@ Error: cannot create resources.jobs.bar: dependency failed: resources.jobs.foo Error: cannot create resources.jobs.baz: dependency failed: resources.jobs.foo -Updating deployment state... diff --git a/acceptance/bundle/resource_deps/create_error/out.deploy.terraform.txt b/acceptance/bundle/resource_deps/create_error/out.deploy.terraform.txt index a09da8f06f1..aca3c83fd61 100644 --- a/acceptance/bundle/resource_deps/create_error/out.deploy.terraform.txt +++ b/acceptance/bundle/resource_deps/create_error/out.deploy.terraform.txt @@ -1,5 +1,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... Error: terraform apply: exit status 1 Error: cannot create job: INJECTED @@ -10,4 +9,3 @@ Error: cannot create job: INJECTED -Updating deployment state... diff --git a/acceptance/bundle/resource_deps/create_error/output.txt b/acceptance/bundle/resource_deps/create_error/output.txt index f8f3c819fa0..b47f16859e0 100644 --- a/acceptance/bundle/resource_deps/create_error/output.txt +++ b/acceptance/bundle/resource_deps/create_error/output.txt @@ -101,8 +101,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resource_deps/duplicate_ref/output.txt b/acceptance/bundle/resource_deps/duplicate_ref/output.txt index 960f349c6bc..0c1e41eda32 100644 --- a/acceptance/bundle/resource_deps/duplicate_ref/output.txt +++ b/acceptance/bundle/resource_deps/duplicate_ref/output.txt @@ -41,9 +41,11 @@ Plan: 3 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.bar +created pipelines.baz +created pipelines.foo + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> jq -s [.[] | select(.path=="/api/2.0/pipelines" and .method=="POST") | .body.name] | sort out.requests.txt [ diff --git a/acceptance/bundle/resource_deps/grant_ref/output.txt b/acceptance/bundle/resource_deps/grant_ref/output.txt index 47cfaccbcbd..72b0c8c08c1 100644 --- a/acceptance/bundle/resource_deps/grant_ref/output.txt +++ b/acceptance/bundle/resource_deps/grant_ref/output.txt @@ -11,6 +11,9 @@ Plan: 4 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.schema_a +created schemas.schema_a.grants +created schemas.schema_b +created schemas.schema_b.grants + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resource_deps/id_chain/output.txt b/acceptance/bundle/resource_deps/id_chain/output.txt index 62dfb09f18c..1c28a6393b1 100644 --- a/acceptance/bundle/resource_deps/id_chain/output.txt +++ b/acceptance/bundle/resource_deps/id_chain/output.txt @@ -14,9 +14,13 @@ Plan: 5 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.a +created jobs.b +created jobs.c +created jobs.d +created jobs.e + +Deploy: 5 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests_short "aa" @@ -44,9 +48,13 @@ Plan: 0 to add, 5 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.a +updated jobs.b +updated jobs.c +updated jobs.d +updated jobs.e + +Deploy: 0 created, 5 changed, 0 deleted, 0 unchanged. >>> print_requests_short "aa" diff --git a/acceptance/bundle/resource_deps/immutable_field_ref/output.txt b/acceptance/bundle/resource_deps/immutable_field_ref/output.txt index 0ce0b280a25..01022f1fc0d 100644 --- a/acceptance/bundle/resource_deps/immutable_field_ref/output.txt +++ b/acceptance/bundle/resource_deps/immutable_field_ref/output.txt @@ -1,9 +1,11 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.bar +created schemas.schema +created volumes.foo + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> update_file.py databricks.yml comment1 comment2 diff --git a/acceptance/bundle/resource_deps/job_id/output.txt b/acceptance/bundle/resource_deps/job_id/output.txt index 89f0656f907..4d04fa31927 100644 --- a/acceptance/bundle/resource_deps/job_id/output.txt +++ b/acceptance/bundle/resource_deps/job_id/output.txt @@ -9,9 +9,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.bar +created jobs.foo + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { @@ -61,9 +62,10 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +deleted jobs.bar +deleted jobs.foo + +Deploy: 0 created, 0 changed, 2 deleted, 0 unchanged. >>> print_requests.py //jobs { @@ -84,7 +86,6 @@ Deployment complete! >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. >>> print_requests.py //jobs diff --git a/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/output.txt b/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/output.txt index b6c98142421..2b9d60c12e9 100644 --- a/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/output.txt +++ b/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/output.txt @@ -1,9 +1,20 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.chain_bottom +created jobs.chain_mid +created jobs.chain_top +created jobs.diamond_bottom +created jobs.diamond_left +created jobs.diamond_right +created jobs.diamond_top +created jobs.independent1 +created jobs.independent2 +created jobs.multi_child +created jobs.multi_parent1 +created jobs.multi_parent2 + +Deploy: 12 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --sort //jobs { @@ -278,12 +289,22 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +deleted jobs.chain_bottom +deleted jobs.chain_mid +deleted jobs.chain_top +deleted jobs.diamond_bottom +deleted jobs.diamond_left +deleted jobs.diamond_right +deleted jobs.diamond_top +deleted jobs.independent1 +deleted jobs.independent2 +deleted jobs.multi_child +deleted jobs.multi_parent1 +deleted jobs.multi_parent2 + +Deploy: 0 created, 0 changed, 12 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. diff --git a/acceptance/bundle/resource_deps/job_id_big_graph/destroy/output.txt b/acceptance/bundle/resource_deps/job_id_big_graph/destroy/output.txt index 72b7277ec76..3950e8f1d39 100644 --- a/acceptance/bundle/resource_deps/job_id_big_graph/destroy/output.txt +++ b/acceptance/bundle/resource_deps/job_id_big_graph/destroy/output.txt @@ -1,9 +1,20 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.chain_bottom +created jobs.chain_mid +created jobs.chain_top +created jobs.diamond_bottom +created jobs.diamond_left +created jobs.diamond_right +created jobs.diamond_top +created jobs.independent1 +created jobs.independent2 +created jobs.multi_child +created jobs.multi_parent1 +created jobs.multi_parent2 + +Deploy: 12 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --sort //jobs { @@ -291,5 +302,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 12 deleted. diff --git a/acceptance/bundle/resource_deps/job_id_delete_bar/output.txt b/acceptance/bundle/resource_deps/job_id_delete_bar/output.txt index fdba7e0c427..47abd51e836 100644 --- a/acceptance/bundle/resource_deps/job_id_delete_bar/output.txt +++ b/acceptance/bundle/resource_deps/job_id_delete_bar/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.bar +created jobs.foo + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { @@ -54,9 +55,10 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +deleted jobs.bar +updated jobs.foo + +Deploy: 0 created, 1 changed, 1 deleted, 0 unchanged. >>> print_requests.py --sort //jobs @@ -66,8 +68,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resource_deps/job_id_delete_foo/output.txt b/acceptance/bundle/resource_deps/job_id_delete_foo/output.txt index dd604c51486..a35179d8921 100644 --- a/acceptance/bundle/resource_deps/job_id_delete_foo/output.txt +++ b/acceptance/bundle/resource_deps/job_id_delete_foo/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.bar +created jobs.foo + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { @@ -54,9 +55,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +deleted jobs.foo + +Deploy: 0 created, 0 changed, 1 deleted, 1 unchanged. >>> print_requests.py //jobs { @@ -73,8 +74,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resource_deps/jobs_update/output.txt b/acceptance/bundle/resource_deps/jobs_update/output.txt index e37e9f115c1..9fe2901ca51 100644 --- a/acceptance/bundle/resource_deps/jobs_update/output.txt +++ b/acceptance/bundle/resource_deps/jobs_update/output.txt @@ -7,9 +7,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.bar +created jobs.foo + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs @@ -26,9 +27,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.foo + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //jobs @@ -70,8 +71,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resource_deps/jobs_update_remote/output.txt b/acceptance/bundle/resource_deps/jobs_update_remote/output.txt index 8cd27e9c352..8dfe7075ce7 100644 --- a/acceptance/bundle/resource_deps/jobs_update_remote/output.txt +++ b/acceptance/bundle/resource_deps/jobs_update_remote/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.bar +created jobs.foo + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { @@ -73,8 +74,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resource_deps/missing_ingestion_definition/out.deploy.direct.txt b/acceptance/bundle/resource_deps/missing_ingestion_definition/out.deploy.direct.txt index ca94099d2e5..551d3a87b46 100644 --- a/acceptance/bundle/resource_deps/missing_ingestion_definition/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/missing_ingestion_definition/out.deploy.direct.txt @@ -1,7 +1,5 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... Error: cannot create resources.pipelines.bar: cannot resolve "${resources.pipelines.foo.ingestion_definition.connection_name}": ingestion_definition: cannot access nil value -Updating deployment state... Exit code: 1 diff --git a/acceptance/bundle/resource_deps/missing_map_key/out.deploy.direct.txt b/acceptance/bundle/resource_deps/missing_map_key/out.deploy.direct.txt index fce4ba9d5ab..b29e1695abf 100644 --- a/acceptance/bundle/resource_deps/missing_map_key/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/missing_map_key/out.deploy.direct.txt @@ -1,5 +1,3 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/state/default/files... -Deploying resources... Error: cannot create resources.jobs.bar: cannot resolve "${resources.jobs.test.tasks[0].new_cluster.custom_tags.missing_tag}": tasks[0].new_cluster.custom_tags.missing_tag: key "missing_tag" not found in map -Updating deployment state... diff --git a/acceptance/bundle/resource_deps/missing_string_field/output.txt b/acceptance/bundle/resource_deps/missing_string_field/output.txt index 83bf6f7168d..e0642debca1 100644 --- a/acceptance/bundle/resource_deps/missing_string_field/output.txt +++ b/acceptance/bundle/resource_deps/missing_string_field/output.txt @@ -32,9 +32,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.bar +created pipelines.foo + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //pipeline { diff --git a/acceptance/bundle/resource_deps/model_id_ref/output.txt b/acceptance/bundle/resource_deps/model_id_ref/output.txt index 3a6306babf8..b15f576507d 100644 --- a/acceptance/bundle/resource_deps/model_id_ref/output.txt +++ b/acceptance/bundle/resource_deps/model_id_ref/output.txt @@ -9,9 +9,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged === after deploy, registered_model_id is resolved to the model's numeric id >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.consumer +created models.my_model + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //mlflow/registered-models/create //jobs/create --sort { diff --git a/acceptance/bundle/resource_deps/permission_ref/output.txt b/acceptance/bundle/resource_deps/permission_ref/output.txt index f6c17f880b9..febc9573ff5 100644 --- a/acceptance/bundle/resource_deps/permission_ref/output.txt +++ b/acceptance/bundle/resource_deps/permission_ref/output.txt @@ -11,6 +11,9 @@ Plan: 4 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_a +created jobs.job_a.permissions +created jobs.job_b +created jobs.job_b.permissions + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.direct.txt b/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.direct.txt index 5a4539339c5..ce6323d02a5 100644 --- a/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.direct.txt @@ -1,6 +1,8 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/testbundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.my +created volumes.bar +created volumes.foo + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.terraform.txt b/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.terraform.txt index ae9fe8af8ed..8febfabe888 100644 --- a/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.terraform.txt +++ b/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.terraform.txt @@ -1,7 +1,6 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/testbundle-[UNIQUE_NAME]/default/files... -Deploying resources... Error: terraform apply: exit status 1 Error: Provider produced inconsistent final plan @@ -16,6 +15,5 @@ This is a bug in the provider, which should be reported in the provider's own issue tracker. -Updating deployment state... Exit code: 1 diff --git a/acceptance/bundle/resource_deps/remote_field_storage_location/out.destroy.direct.txt b/acceptance/bundle/resource_deps/remote_field_storage_location/out.destroy.direct.txt index b4d427d4853..8755d51343b 100644 --- a/acceptance/bundle/resource_deps/remote_field_storage_location/out.destroy.direct.txt +++ b/acceptance/bundle/resource_deps/remote_field_storage_location/out.destroy.direct.txt @@ -15,5 +15,4 @@ is removed from the catalog, but the underlying files are not deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/testbundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/resource_deps/remote_field_storage_location/out.destroy.terraform.txt b/acceptance/bundle/resource_deps/remote_field_storage_location/out.destroy.terraform.txt index 8f89cda64c2..57f6e9abda4 100644 --- a/acceptance/bundle/resource_deps/remote_field_storage_location/out.destroy.terraform.txt +++ b/acceptance/bundle/resource_deps/remote_field_storage_location/out.destroy.terraform.txt @@ -13,5 +13,4 @@ is removed from the catalog, but the underlying files are not deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/testbundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resource_deps/remote_pipeline/output.txt b/acceptance/bundle/resource_deps/remote_pipeline/output.txt index 1f86775154e..5946155bbb7 100644 --- a/acceptance/bundle/resource_deps/remote_pipeline/output.txt +++ b/acceptance/bundle/resource_deps/remote_pipeline/output.txt @@ -1,9 +1,12 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.foo1 +created pipelines.foo2 +created pipelines.foo3 +created pipelines.foo4 + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests "foo1 name" diff --git a/acceptance/bundle/resource_deps/resources_var/out.deploy.txt b/acceptance/bundle/resource_deps/resources_var/out.deploy.txt index 6fc3bc4ae11..027be67fc3e 100644 --- a/acceptance/bundle/resource_deps/resources_var/out.deploy.txt +++ b/acceptance/bundle/resource_deps/resources_var/out.deploy.txt @@ -1,6 +1,8 @@ >>> errcode [CLI] bundle deploy -t dev Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.mypipeline +created volumes.bar +created volumes.foo + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resource_deps/resources_var_presets/output.txt b/acceptance/bundle/resource_deps/resources_var_presets/output.txt index 2b92bc9b097..3d02d182877 100644 --- a/acceptance/bundle/resource_deps/resources_var_presets/output.txt +++ b/acceptance/bundle/resource_deps/resources_var_presets/output.txt @@ -30,9 +30,11 @@ >>> [CLI] bundle deploy -t dev Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.mypipeline +created schemas.bar +created schemas.foo + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> jq -s .[] | select(.path=="/api/2.0/pipelines") | .body.name out.requests.txt "[dev [USERNAME]] pipeline for mycatalog.dev_[USERNAME]_dev_[USERNAME]_myschema" diff --git a/acceptance/bundle/resource_deps/tf_path_only_error/out.deploy.terraform.txt b/acceptance/bundle/resource_deps/tf_path_only_error/out.deploy.terraform.txt index 3b45e3f34c2..15170f1c3e7 100644 --- a/acceptance/bundle/resource_deps/tf_path_only_error/out.deploy.terraform.txt +++ b/acceptance/bundle/resource_deps/tf_path_only_error/out.deploy.terraform.txt @@ -2,6 +2,7 @@ Warning: "resources.jobs.src.always_running": Terraform-only field; this referen in databricks.yml:10:13 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.dst +created jobs.src + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resource_deps/tf_path_renames/output.txt b/acceptance/bundle/resource_deps/tf_path_renames/output.txt index fd94b123f3e..7b162300e24 100644 --- a/acceptance/bundle/resource_deps/tf_path_renames/output.txt +++ b/acceptance/bundle/resource_deps/tf_path_renames/output.txt @@ -3,9 +3,14 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.dst_git +created jobs.dst_pipeline +created jobs.dst_tasks +created jobs.src_git +created jobs.src_tasks +created pipelines.src_pipeline + +Deploy: 6 created, 0 changed, 0 deleted, 0 unchanged. /path/to/wheel.whl main mycluster diff --git a/acceptance/bundle/resource_deps/unicode_reference/output.txt b/acceptance/bundle/resource_deps/unicode_reference/output.txt index 45b14f0ddbb..521cffd15cc 100644 --- a/acceptance/bundle/resource_deps/unicode_reference/output.txt +++ b/acceptance/bundle/resource_deps/unicode_reference/output.txt @@ -17,9 +17,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo +created jobs.变量 + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary Name: test-bundle diff --git a/acceptance/bundle/resources/alerts/basic/output.txt b/acceptance/bundle/resources/alerts/basic/output.txt index 3a0c3cb7e37..4170c32f73f 100644 --- a/acceptance/bundle/resources/alerts/basic/output.txt +++ b/acceptance/bundle/resources/alerts/basic/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/alerts-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created alerts.myalert +created alerts.myalert.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] alerts-v2 get-alert [ALERT_ID] { @@ -58,8 +59,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/alerts-basic-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> [CLI] alerts-v2 get-alert [ALERT_ID] Error: Alert with ID '[ALERT_ID]' does not exist. diff --git a/acceptance/bundle/resources/alerts/with_file/output.txt b/acceptance/bundle/resources/alerts/with_file/output.txt index 18adbb6527d..343fed42744 100644 --- a/acceptance/bundle/resources/alerts/with_file/output.txt +++ b/acceptance/bundle/resources/alerts/with_file/output.txt @@ -33,9 +33,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/alerts-with-file-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created alerts.myalert + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] alerts-v2 get-alert [ALERT_ID] { @@ -96,5 +96,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/alerts-with-file-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/apps/config-drift/output.txt b/acceptance/bundle/resources/apps/config-drift/output.txt index 6ad4310b318..37e38b59637 100644 --- a/acceptance/bundle/resources/apps/config-drift/output.txt +++ b/acceptance/bundle/resources/apps/config-drift/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-drift-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.myapp + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Verify no drift after deploy >>> [CLI] bundle plan -o json @@ -20,9 +20,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged === Redeploy to fix drift >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-drift-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated apps.myapp + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. === Verify no drift after fix >>> [CLI] bundle plan -o json @@ -33,5 +33,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/config-drift-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/apps/create_already_exists/output.txt b/acceptance/bundle/resources/apps/create_already_exists/output.txt index 82deb4ab43a..e27757da7c0 100644 --- a/acceptance/bundle/resources/apps/create_already_exists/output.txt +++ b/acceptance/bundle/resources/apps/create_already_exists/output.txt @@ -29,7 +29,6 @@ >>> musterr [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-app-already-exists/default/files... -Deploying resources... Error: cannot create resources.apps.myapp: An app with the same name already exists: test-app-already-exists (409 RESOURCE_ALREADY_EXISTS) Endpoint: POST [DATABRICKS_URL]/api/2.0/apps?no_compute=true diff --git a/acceptance/bundle/resources/apps/default_description/output.txt b/acceptance/bundle/resources/apps/default_description/output.txt index 89859e46ee1..a5bdac9be1d 100644 --- a/acceptance/bundle/resources/apps/default_description/output.txt +++ b/acceptance/bundle/resources/apps/default_description/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.mykey + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //apps { diff --git a/acceptance/bundle/resources/apps/inline_config/output.txt b/acceptance/bundle/resources/apps/inline_config/output.txt index 3df45fb89c7..9acad87fa4d 100644 --- a/acceptance/bundle/resources/apps/inline_config/output.txt +++ b/acceptance/bundle/resources/apps/inline_config/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-inline-config-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.myapp + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] apps get-deployment [UNIQUE_NAME] [DEPLOYMENT_ID] { @@ -29,5 +29,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/app-inline-config-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/apps/lifecycle-started-omitted/output.txt b/acceptance/bundle/resources/apps/lifecycle-started-omitted/output.txt index 66fe33bfacd..073f57f150a 100644 --- a/acceptance/bundle/resources/apps/lifecycle-started-omitted/output.txt +++ b/acceptance/bundle/resources/apps/lifecycle-started-omitted/output.txt @@ -2,9 +2,9 @@ === (started omitted) -> deploy: app created with no_compute=true, no start/stop requests >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.mykey + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_app_requests { @@ -22,27 +22,23 @@ Deployment complete! === (started omitted) -> started: false -> deploy: no start/stop requests >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_app_requests === started: false -> (started omitted) -> deploy: no start/stop requests >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_app_requests === (started omitted) -> started: true -> deploy: app started >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated apps.mykey + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_app_requests { @@ -62,9 +58,9 @@ Deployment complete! === started: true -> (started omitted) -> deploy: no start/stop requests (compute stays as-is) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated apps.mykey + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_app_requests @@ -76,5 +72,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/apps/lifecycle-started-toggle/output.txt b/acceptance/bundle/resources/apps/lifecycle-started-toggle/output.txt index 2f7ea7c2a84..c7449c78ef0 100644 --- a/acceptance/bundle/resources/apps/lifecycle-started-toggle/output.txt +++ b/acceptance/bundle/resources/apps/lifecycle-started-toggle/output.txt @@ -2,9 +2,9 @@ === Deploy with started=false: app created without compute (no_compute=true) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-toggle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.mykey + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_app_requests { @@ -27,9 +27,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-toggle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated apps.mykey + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_app_requests { @@ -54,9 +54,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-toggle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated apps.mykey + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_app_requests { @@ -74,5 +74,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-toggle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/apps/update/output.txt b/acceptance/bundle/resources/apps/update/output.txt index 021b10a9cdc..5cdf375fc64 100644 --- a/acceptance/bundle/resources/apps/update/output.txt +++ b/acceptance/bundle/resources/apps/update/output.txt @@ -6,9 +6,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.mykey + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests @@ -34,9 +34,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated apps.mykey + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests @@ -74,9 +74,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated apps.mykey + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests @@ -101,7 +101,6 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests diff --git a/acceptance/bundle/resources/catalogs/auto-approve/output.txt b/acceptance/bundle/resources/catalogs/auto-approve/output.txt index e0576f1b9e5..ebfbf64218b 100644 --- a/acceptance/bundle/resources/catalogs/auto-approve/output.txt +++ b/acceptance/bundle/resources/catalogs/auto-approve/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created catalogs.bar +created schemas.foo + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Assert the catalog is created >>> [CLI] catalogs get test-catalog-[UNIQUE_NAME] @@ -53,8 +54,7 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 2 deleted. === Assert the catalog is deleted Exit code: 1 diff --git a/acceptance/bundle/resources/catalogs/basic/output.txt b/acceptance/bundle/resources/catalogs/basic/output.txt index 1e703092424..852578b9f6e 100644 --- a/acceptance/bundle/resources/catalogs/basic/output.txt +++ b/acceptance/bundle/resources/catalogs/basic/output.txt @@ -2,9 +2,9 @@ === Deploy bundle with catalog >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created catalogs.test_catalog + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Assert the catalog is created >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] @@ -20,9 +20,9 @@ Deployment complete! === Redeploy with updated comment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated catalogs.test_catalog + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. === Assert the catalog comment is updated >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] @@ -38,7 +38,6 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. === Assert the catalog is deleted \ No newline at end of file diff --git a/acceptance/bundle/resources/catalogs/with-schemas/output.txt b/acceptance/bundle/resources/catalogs/with-schemas/output.txt index 8034f5eb2fa..77463c947e6 100644 --- a/acceptance/bundle/resources/catalogs/with-schemas/output.txt +++ b/acceptance/bundle/resources/catalogs/with-schemas/output.txt @@ -2,9 +2,10 @@ === Deploy bundle with catalog and schema >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created catalogs.test_catalog +created schemas.test_schema + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Assert the catalog is created >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] @@ -29,9 +30,9 @@ Deployment complete! === Redeploy with updated catalog >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated catalogs.test_catalog + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. === Assert catalog comment is updated >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] @@ -57,8 +58,7 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 2 deleted. === Assert schema is deleted === Assert the catalog is deleted \ No newline at end of file diff --git a/acceptance/bundle/resources/clusters/deploy/data_security_mode/output.txt b/acceptance/bundle/resources/clusters/deploy/data_security_mode/output.txt index 9a6773a7548..2a6a152a55b 100644 --- a/acceptance/bundle/resources/clusters/deploy/data_security_mode/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/data_security_mode/output.txt @@ -1,18 +1,16 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.test_cluster + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -20,5 +18,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/clusters/deploy/instance_pool/output.txt b/acceptance/bundle/resources/clusters/deploy/instance_pool/output.txt index 40aff9189c0..6210adbfaf2 100644 --- a/acceptance/bundle/resources/clusters/deploy/instance_pool/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/instance_pool/output.txt @@ -1,9 +1,11 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-deploy-cluster-instance-pool/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.cluster1 +created clusters.cluster2 +created clusters.cluster3 + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters/create { diff --git a/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/output.txt b/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/output.txt index a1ddbdcf7db..a4dbb94cc55 100644 --- a/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/output.txt @@ -1,9 +1,9 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-deploy-cluster-instance-pool/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.cluster1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters/create { diff --git a/acceptance/bundle/resources/clusters/deploy/local_ssd_count/output.txt b/acceptance/bundle/resources/clusters/deploy/local_ssd_count/output.txt index 02285a52479..22894f5fc69 100644 --- a/acceptance/bundle/resources/clusters/deploy/local_ssd_count/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/local_ssd_count/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-ssd-count-0-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.test_cluster + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Cluster should exist after bundle deployment: @@ -13,5 +13,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-ssd-count-0-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/clusters/deploy/num_workers_absent/output.txt b/acceptance/bundle/resources/clusters/deploy/num_workers_absent/output.txt index 28a1183e6dc..ee07da98a13 100644 --- a/acceptance/bundle/resources/clusters/deploy/num_workers_absent/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/num_workers_absent/output.txt @@ -1,9 +1,10 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-deploy-cluster-num-workers-absent/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.cluster1 +created clusters.cluster2 + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters/create { diff --git a/acceptance/bundle/resources/clusters/deploy/simple/output.txt b/acceptance/bundle/resources/clusters/deploy/simple/output.txt index e1f1168c24d..fbeaa3ba7d7 100644 --- a/acceptance/bundle/resources/clusters/deploy/simple/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/simple/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.test_cluster +created jobs.foo + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Cluster should exist after bundle deployment: { @@ -18,5 +19,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/clusters/deploy/update-after-create/output.txt b/acceptance/bundle/resources/clusters/deploy/update-after-create/output.txt index fe0c9b0f9e1..482d6800553 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-after-create/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/update-after-create/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.test_cluster + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Cluster should exist after bundle deployment: { @@ -20,9 +20,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated clusters.test_cluster + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -30,5 +30,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/output.txt b/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/output.txt index 2dd9f2084d3..1a05f95b54c 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/output.txt @@ -1,9 +1,7 @@ ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Cluster should exist with num_workers after bundle deployment: { @@ -19,11 +17,9 @@ Deployment complete! === Adding autoscale section should call update API on stopped cluster ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> jq select(.method == "POST" and (.path | contains("/clusters/edit"))) | del(.body.aws_attributes, .body.driver_node_type_id, .body.data_security_mode, .body.enable_elastic_disk) out.requests.txt { @@ -54,11 +50,9 @@ Deployment complete! === Changing autoscale should call update API on stopped cluster ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> jq select(.method == "POST" and (.path | contains("/clusters/edit"))) | del(.body.aws_attributes, .body.driver_node_type_id, .body.data_security_mode, .body.enable_elastic_disk) out.requests.txt { @@ -109,11 +103,9 @@ Deployment complete! === Changing autoscale should call resize API on running cluster ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> jq select(.method == "POST" and (.path | contains("/clusters/resize"))) out.requests.txt { @@ -140,11 +132,9 @@ Deployment complete! === Removing autoscale section should call resize API ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> jq select(.method == "POST" and (.path | contains("/clusters/resize"))) out.requests.txt { @@ -169,5 +159,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/script b/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/script index 1370846fe4b..4103fd474a7 100755 --- a/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/script +++ b/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/script @@ -8,7 +8,7 @@ trap cleanup EXIT $CLI bundle plan > out.plan_.$DATABRICKS_BUNDLE_ENGINE.txt $CLI bundle plan -o json > out.plan_.$DATABRICKS_BUNDLE_ENGINE.json -trace $CLI bundle deploy +trace $CLI bundle deploy -q title "Cluster should exist with num_workers after bundle deployment:\n" CLUSTER_ID=$($CLI bundle summary -o json | jq -r '.resources.clusters.test_cluster.id') @@ -24,7 +24,7 @@ update_file.py databricks.yml " num_workers: 2" " autoscale: max_workers: 4" $CLI bundle plan >> out.plan_.$DATABRICKS_BUNDLE_ENGINE.txt $CLI bundle plan -o json >> out.plan_.$DATABRICKS_BUNDLE_ENGINE.json -trace $CLI bundle deploy +trace $CLI bundle deploy -q trace jq 'select(.method == "POST" and (.path | contains("/clusters/edit"))) | del(.body.aws_attributes, .body.driver_node_type_id, .body.data_security_mode, .body.enable_elastic_disk)' out.requests.txt rm out.requests.txt @@ -36,7 +36,7 @@ update_file.py databricks.yml "min_workers: 2" "min_workers: 3" update_file.py databricks.yml "max_workers: 4" "max_workers: 5" $CLI bundle plan >> out.plan_.$DATABRICKS_BUNDLE_ENGINE.txt $CLI bundle plan -o json >> out.plan_.$DATABRICKS_BUNDLE_ENGINE.json -trace $CLI bundle deploy +trace $CLI bundle deploy -q trace jq 'select(.method == "POST" and (.path | contains("/clusters/edit"))) | del(.body.aws_attributes, .body.driver_node_type_id, .body.data_security_mode, .body.enable_elastic_disk)' out.requests.txt rm out.requests.txt @@ -51,7 +51,7 @@ update_file.py databricks.yml "min_workers: 3" "min_workers: 4" update_file.py databricks.yml "max_workers: 5" "max_workers: 6" $CLI bundle plan >> out.plan_.$DATABRICKS_BUNDLE_ENGINE.txt $CLI bundle plan -o json >> out.plan_.$DATABRICKS_BUNDLE_ENGINE.json -trace $CLI bundle deploy +trace $CLI bundle deploy -q trace jq 'select(.method == "POST" and (.path | contains("/clusters/resize")))' out.requests.txt rm out.requests.txt @@ -64,7 +64,7 @@ update_file.py databricks.yml " autoscale: max_workers: 6" " num_workers: 3" $CLI bundle plan >> out.plan_.$DATABRICKS_BUNDLE_ENGINE.txt $CLI bundle plan -o json >> out.plan_.$DATABRICKS_BUNDLE_ENGINE.json -trace $CLI bundle deploy +trace $CLI bundle deploy -q trace jq 'select(.method == "POST" and (.path | contains("/clusters/resize")))' out.requests.txt rm out.requests.txt diff --git a/acceptance/bundle/resources/clusters/deploy/update-and-resize/output.txt b/acceptance/bundle/resources/clusters/deploy/update-and-resize/output.txt index 45a1b0bc486..323a0e61ec5 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-and-resize/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/update-and-resize/output.txt @@ -1,9 +1,7 @@ ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Cluster should exist after bundle deployment: { @@ -13,11 +11,9 @@ Deployment complete! === Changing num_workers should call update API on stopped cluster ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> jq select(.method == "POST" and (.path | contains("/clusters/edit"))) | del(.body.aws_attributes, .body.driver_node_type_id, .body.data_security_mode, .body.enable_elastic_disk) out.requests.txt @@ -48,11 +44,9 @@ Deployment complete! === Changing num_workers should call resize API on running cluster ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> jq select(.method == "POST" and (.path | contains("/clusters/resize"))) out.requests.txt { @@ -72,11 +66,9 @@ Deployment complete! === Changing num_workers and spark_conf should call update API ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> jq select(.method == "POST" and (.path | contains("/clusters/edit"))) | del(.body.aws_attributes, .body.driver_node_type_id, .body.data_security_mode, .body.enable_elastic_disk) out.requests.txt { @@ -110,5 +102,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/clusters/deploy/update-and-resize/script b/acceptance/bundle/resources/clusters/deploy/update-and-resize/script index f2d80d05de0..5ee29c61a39 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-and-resize/script +++ b/acceptance/bundle/resources/clusters/deploy/update-and-resize/script @@ -8,7 +8,7 @@ trap cleanup EXIT $CLI bundle plan > out.plan_.$DATABRICKS_BUNDLE_ENGINE.txt $CLI bundle plan -o json > out.plan_.$DATABRICKS_BUNDLE_ENGINE.json -trace $CLI bundle deploy +trace $CLI bundle deploy -q title "Cluster should exist after bundle deployment:\n" CLUSTER_ID=$($CLI bundle summary -o json | jq -r '.resources.clusters.test_cluster.id') @@ -19,7 +19,7 @@ title "Changing num_workers should call update API on stopped cluster\n" update_file.py databricks.yml "num_workers: 2" "num_workers: 3" $CLI bundle plan >> out.plan_.$DATABRICKS_BUNDLE_ENGINE.txt $CLI bundle plan -o json >> out.plan_.$DATABRICKS_BUNDLE_ENGINE.json -trace $CLI bundle deploy +trace $CLI bundle deploy -q trace jq 'select(.method == "POST" and (.path | contains("/clusters/edit"))) | del(.body.aws_attributes, .body.driver_node_type_id, .body.data_security_mode, .body.enable_elastic_disk)' out.requests.txt rm out.requests.txt @@ -33,7 +33,7 @@ title "Changing num_workers should call resize API on running cluster\n" update_file.py databricks.yml "num_workers: 3" "num_workers: 4" $CLI bundle plan >> out.plan_.$DATABRICKS_BUNDLE_ENGINE.txt $CLI bundle plan -o json >> out.plan_.$DATABRICKS_BUNDLE_ENGINE.json -trace $CLI bundle deploy +trace $CLI bundle deploy -q trace jq 'select(.method == "POST" and (.path | contains("/clusters/resize")))' out.requests.txt rm out.requests.txt @@ -45,7 +45,7 @@ update_file.py databricks.yml "num_workers: 4" "num_workers: 5" update_file.py databricks.yml '"spark.executor.memory": "2g"' '"spark.executor.memory": "4g"' $CLI bundle plan >> out.plan_.$DATABRICKS_BUNDLE_ENGINE.txt $CLI bundle plan -o json >> out.plan_.$DATABRICKS_BUNDLE_ENGINE.json -trace $CLI bundle deploy +trace $CLI bundle deploy -q trace jq 'select(.method == "POST" and (.path | contains("/clusters/edit"))) | del(.body.aws_attributes, .body.driver_node_type_id, .body.data_security_mode, .body.enable_elastic_disk)' out.requests.txt rm out.requests.txt diff --git a/acceptance/bundle/resources/clusters/deploy/workload_type/output.txt b/acceptance/bundle/resources/clusters/deploy/workload_type/output.txt index 10e8896fac8..0f4fc642c79 100644 --- a/acceptance/bundle/resources/clusters/deploy/workload_type/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/workload_type/output.txt @@ -1,9 +1,9 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-deploy-cluster-workload-type/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.cluster1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters/create { diff --git a/acceptance/bundle/resources/clusters/lifecycle-started-toggle/output.txt b/acceptance/bundle/resources/clusters/lifecycle-started-toggle/output.txt index 23eb2e0c243..d6b6a786a9a 100644 --- a/acceptance/bundle/resources/clusters/lifecycle-started-toggle/output.txt +++ b/acceptance/bundle/resources/clusters/lifecycle-started-toggle/output.txt @@ -2,9 +2,9 @@ === Deploy with started=false: cluster created and then stopped >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.mycluster + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters { @@ -34,9 +34,9 @@ Deployment complete! >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated clusters.mycluster + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters { @@ -55,9 +55,9 @@ Deployment complete! >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated clusters.mycluster + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters { @@ -77,5 +77,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/clusters/lifecycle-started/output.txt b/acceptance/bundle/resources/clusters/lifecycle-started/output.txt index 18bf2cca857..a0a98af9714 100644 --- a/acceptance/bundle/resources/clusters/lifecycle-started/output.txt +++ b/acceptance/bundle/resources/clusters/lifecycle-started/output.txt @@ -2,9 +2,9 @@ === Deploy with started=true: cluster created and running >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.mycluster + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters { @@ -34,9 +34,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged === Deploy fixes the drift: cluster restarted >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated clusters.mycluster + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters { @@ -65,9 +65,7 @@ Deployment complete! >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //clusters { @@ -86,9 +84,9 @@ Deployment complete! >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated clusters.mycluster + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters { @@ -108,5 +106,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/clusters/run/spark_python_task/output.txt b/acceptance/bundle/resources/clusters/run/spark_python_task/output.txt index 1d40fae8de9..e2617bc2767 100644 --- a/acceptance/bundle/resources/clusters/run/spark_python_task/output.txt +++ b/acceptance/bundle/resources/clusters/run/spark_python_task/output.txt @@ -5,9 +5,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.test_cluster +created jobs.foo + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run foo Run URL: [DATABRICKS_URL]/jobs/[FOO_ID]/runs/[NUMID]?o=[NUMID] @@ -23,5 +24,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/dashboards/detect-change/output.txt b/acceptance/bundle/resources/dashboards/detect-change/output.txt index fe3f8962ec7..d960fd7fa5d 100644 --- a/acceptance/bundle/resources/dashboards/detect-change/output.txt +++ b/acceptance/bundle/resources/dashboards/detect-change/output.txt @@ -12,9 +12,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.file_reference + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Assert that the dashboard exists at the expected path and is, indeed, a dashboard: >>> [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/resources/test-dashboard-[UNIQUE_NAME].lvdash.json @@ -102,9 +102,9 @@ Exit code: 1 === Redeploy the bundle with the --force flag and confirm that the out of band modification is ignored: >>> errcode [CLI] bundle deploy --force Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated dashboards.file_reference + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -112,5 +112,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/dashboards/generate_inplace/output.txt b/acceptance/bundle/resources/dashboards/generate_inplace/output.txt index 1e38d3d5a1c..50e86d47d69 100644 --- a/acceptance/bundle/resources/dashboards/generate_inplace/output.txt +++ b/acceptance/bundle/resources/dashboards/generate_inplace/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/dashboard-replace-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.already_exists + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Get current dashboard "{\n \"uiSettings\": {\n \"theme\": {\n \"widgetHeaderAlignment\": \"ALIGNMENT_UNSPECIFIED\"\n }\n }\n}\n" @@ -44,5 +44,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/dashboard-replace-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/output.txt b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/output.txt index d99c59e81be..2a587003103 100644 --- a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/output.txt +++ b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/output.txt @@ -1,11 +1,8 @@ >>> [CLI] bundle plan -o json ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/unpublish-out-of-band-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> print_state.py @@ -18,8 +15,5 @@ Deployment complete! >>> [CLI] bundle plan ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/unpublish-out-of-band-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! diff --git a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/script b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/script index 8631b921342..16d86ccf456 100644 --- a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/script +++ b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/script @@ -9,7 +9,7 @@ trap cleanup EXIT trace $CLI bundle plan -o json > out.plan_initial.$DATABRICKS_BUNDLE_ENGINE.json # Deploy the dashboard -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' DASHBOARD_ID=$(read_id.py dashboard1) add_repl.py "$(retry $CLI lakeview get $DASHBOARD_ID | jq -r '.etag')" ETAG @@ -28,6 +28,6 @@ trace $CLI bundle plan > out.plan.$DATABRICKS_BUNDLE_ENGINE.txt $CLI bundle plan -o json > out.plan.$DATABRICKS_BUNDLE_ENGINE.json json_in_json_normalize.py out.plan.$DATABRICKS_BUNDLE_ENGINE.json -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' trace errcode $CLI lakeview get-published $DASHBOARD_ID &> out.get_published.$DATABRICKS_BUNDLE_ENGINE.txt diff --git a/acceptance/bundle/resources/database_catalogs/basic/output.txt b/acceptance/bundle/resources/database_catalogs/basic/output.txt index ce8eb0746eb..81157cc80e7 100644 --- a/acceptance/bundle/resources/database_catalogs/basic/output.txt +++ b/acceptance/bundle/resources/database_catalogs/basic/output.txt @@ -24,9 +24,10 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-catalog-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created database_catalogs.my_catalog +created database_instances.my_instance + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary Name: deploy-lakebase-catalog-[UNIQUE_NAME] @@ -53,5 +54,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-catalog-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/database_catalogs/recreate/output.txt b/acceptance/bundle/resources/database_catalogs/recreate/output.txt index e63cb50093d..7f4fccb462a 100644 --- a/acceptance/bundle/resources/database_catalogs/recreate/output.txt +++ b/acceptance/bundle/resources/database_catalogs/recreate/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-catalog-recreate-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created database_catalogs.my_catalog +created database_instances.my_instance + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Change an immutable catalog field: no update API, so the plan recreates it >>> [CLI] bundle plan @@ -13,9 +14,9 @@ Plan: 1 to add, 0 to change, 1 to delete, 1 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-catalog-recreate-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated database_catalogs.my_catalog + +Deploy: 1 created, 0 changed, 1 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -28,5 +29,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-catalog-recreate-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/database_instances/recreate/output.txt b/acceptance/bundle/resources/database_instances/recreate/output.txt index 3d40bbc5b09..ddf06ba73f4 100644 --- a/acceptance/bundle/resources/database_instances/recreate/output.txt +++ b/acceptance/bundle/resources/database_instances/recreate/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-recreate-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created database_instances.my_database + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Rename the instance: name is immutable, so the plan recreates it >>> [CLI] bundle plan @@ -17,9 +17,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-re This action will result in the deletion or recreation of the following Lakebase database instances. All data stored in them will be permanently lost: recreate resources.database_instances.my_database -Deploying resources... -Updating deployment state... -Deployment complete! +recreated database_instances.my_database + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -31,5 +31,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-recreate-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/database_instances/single-instance/output.txt b/acceptance/bundle/resources/database_instances/single-instance/output.txt index e6b8b506a71..0a6d42436a8 100644 --- a/acceptance/bundle/resources/database_instances/single-instance/output.txt +++ b/acceptance/bundle/resources/database_instances/single-instance/output.txt @@ -22,9 +22,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-single-instance-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created database_instances.my_database + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] database get-database-instance test-db-instance-single-[UNIQUE_NAME] { @@ -65,5 +65,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-single-instance-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/experiments/basic/output.txt b/acceptance/bundle/resources/experiments/basic/output.txt index 4b5fd591dfe..c8195159f49 100644 --- a/acceptance/bundle/resources/experiments/basic/output.txt +++ b/acceptance/bundle/resources/experiments/basic/output.txt @@ -11,11 +11,8 @@ create experiments.my_experiment Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/experiment-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] experiments get-experiment [NUMID] { @@ -59,11 +56,8 @@ update experiments.my_experiment Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/experiment-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] experiments get-experiment [NUMID] { @@ -107,11 +101,8 @@ recreate experiments.my_experiment Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/experiment-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] experiments get-experiment [NUMID] { @@ -150,11 +141,8 @@ Deployment complete! >>> [CLI] bundle plan ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/experiment-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] experiments get-experiment [NUMID] { @@ -194,5 +182,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/experiment-basic-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/experiments/basic/script b/acceptance/bundle/resources/experiments/basic/script index 6bb96db86db..4f83c3718ec 100755 --- a/acceptance/bundle/resources/experiments/basic/script +++ b/acceptance/bundle/resources/experiments/basic/script @@ -9,7 +9,7 @@ trace export EXPERIMENT_ARTIFACT_LOCATION="s3://original-${UNIQUE_NAME}" trace export EXPERIMENT_NAME_PREFIX="original" trace envsubst < templates/one_tag.tmpl > databricks.yml trace $CLI bundle plan -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' experiment_id=$($CLI bundle summary --output json | jq -r '.resources.experiments.my_experiment.id') trace $CLI experiments get-experiment $experiment_id | jq '.experiment | {name, artifact_location, tags}' @@ -17,7 +17,7 @@ title "update the name" trace export EXPERIMENT_NAME_PREFIX="new-name" trace envsubst < templates/one_tag.tmpl > databricks.yml trace $CLI bundle plan -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' experiment_id=$($CLI bundle summary --output json | jq -r '.resources.experiments.my_experiment.id') trace $CLI experiments get-experiment $experiment_id | jq '.experiment | {name, artifact_location, tags}' @@ -25,13 +25,13 @@ title "updating the artifact location should cause a recreation" trace export EXPERIMENT_ARTIFACT_LOCATION="s3://new-${UNIQUE_NAME}" trace envsubst < templates/one_tag.tmpl > databricks.yml trace $CLI bundle plan -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' experiment_id=$($CLI bundle summary --output json | jq -r '.resources.experiments.my_experiment.id') trace $CLI experiments get-experiment $experiment_id | jq '.experiment | {name, artifact_location, tags}' title "adding a new tag should be a no-op" trace envsubst < templates/two_tag.tmpl > databricks.yml trace $CLI bundle plan > out.plan.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' experiment_id=$($CLI bundle summary --output json | jq -r '.resources.experiments.my_experiment.id') trace $CLI experiments get-experiment $experiment_id | jq '.experiment | {name, artifact_location, tags}' diff --git a/acceptance/bundle/resources/external_locations/output.txt b/acceptance/bundle/resources/external_locations/output.txt index c69c74e2c76..684ec03bc87 100644 --- a/acceptance/bundle/resources/external_locations/output.txt +++ b/acceptance/bundle/resources/external_locations/output.txt @@ -10,9 +10,12 @@ Plan: 4 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created catalogs.test_catalog +created catalogs.test_catalog.grants +created external_locations.test_location +created external_locations.test_location.grants + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. === Assert the catalog is created with grants >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] @@ -68,9 +71,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated external_locations.test_location + +Deploy: 0 created, 1 changed, 0 deleted, 3 unchanged. === Assert the external location comment is updated >>> [CLI] external-locations get test_ext_location_[UNIQUE_NAME] @@ -88,9 +91,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated catalogs.test_catalog + +Deploy: 0 created, 1 changed, 0 deleted, 3 unchanged. === Assert the catalog comment is updated >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] @@ -107,5 +110,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/genie_spaces/delete_warning/output.txt b/acceptance/bundle/resources/genie_spaces/delete_warning/output.txt index af06207c169..c3817f2cd56 100644 --- a/acceptance/bundle/resources/genie_spaces/delete_warning/output.txt +++ b/acceptance/bundle/resources/genie_spaces/delete_warning/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/genie-delete-warning-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created genie_spaces.sales_analytics + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Deploying without the genie space warns before deleting it (chat history loss) >>> [CLI] bundle deploy --auto-approve @@ -12,12 +12,11 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/genie-delete-warni This action will result in the deletion or recreation of the following Genie spaces. The conversation history attached to a deleted space is permanently lost: delete resources.genie_spaces.sales_analytics -Deploying resources... -Updating deployment state... -Deployment complete! +deleted genie_spaces.sales_analytics + +Deploy: 0 created, 0 changed, 1 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/genie-delete-warning-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. diff --git a/acceptance/bundle/resources/genie_spaces/inline/output.txt b/acceptance/bundle/resources/genie_spaces/inline/output.txt index 3c0e8e9592d..dd336cc8dbb 100644 --- a/acceptance/bundle/resources/genie_spaces/inline/output.txt +++ b/acceptance/bundle/resources/genie_spaces/inline/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-genie-space-inline-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created genie_spaces.sales_analytics + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -o json @@ -17,5 +17,4 @@ The conversation history attached to them is permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-genie-space-inline-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/genie_spaces/parent_path_update/output.txt b/acceptance/bundle/resources/genie_spaces/parent_path_update/output.txt index b299530f589..3c2b6926589 100644 --- a/acceptance/bundle/resources/genie_spaces/parent_path_update/output.txt +++ b/acceptance/bundle/resources/genie_spaces/parent_path_update/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-genie-space-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created genie_spaces.update_target + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan after changing parent_path should show update >>> [CLI] bundle plan @@ -21,5 +21,4 @@ The conversation history attached to them is permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-genie-space-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/genie_spaces/recreate_when_gone/output.txt b/acceptance/bundle/resources/genie_spaces/recreate_when_gone/output.txt index aeaa5d7964d..a0db223e3b9 100644 --- a/acceptance/bundle/resources/genie_spaces/recreate_when_gone/output.txt +++ b/acceptance/bundle/resources/genie_spaces/recreate_when_gone/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-gone-genie-space-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created genie_spaces.sales_analytics + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] genie trash-space [GENIE_SPACE_ID] @@ -16,5 +16,4 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/recreate-gone-genie-space-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. diff --git a/acceptance/bundle/resources/genie_spaces/serialized_space/output.txt b/acceptance/bundle/resources/genie_spaces/serialized_space/output.txt index ed1a5d8c214..86c4eeb9b21 100644 --- a/acceptance/bundle/resources/genie_spaces/serialized_space/output.txt +++ b/acceptance/bundle/resources/genie_spaces/serialized_space/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/genie-serialized-space-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created genie_spaces.from_file +created genie_spaces.from_inline + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -17,5 +18,4 @@ The conversation history attached to them is permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/genie-serialized-space-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/genie_spaces/simple/output.txt b/acceptance/bundle/resources/genie_spaces/simple/output.txt index afc7e13a63c..07d14645024 100644 --- a/acceptance/bundle/resources/genie_spaces/simple/output.txt +++ b/acceptance/bundle/resources/genie_spaces/simple/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-genie-space-test-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created genie_spaces.sales_analytics + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] genie get-space [GENIE_SPACE_ID] { @@ -25,5 +25,4 @@ The conversation history attached to them is permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-genie-space-test-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/genie_spaces/version_migration/output.txt b/acceptance/bundle/resources/genie_spaces/version_migration/output.txt index e554b79825c..35222a1d592 100644 --- a/acceptance/bundle/resources/genie_spaces/version_migration/output.txt +++ b/acceptance/bundle/resources/genie_spaces/version_migration/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/genie-version-migration-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created genie_spaces.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan after deploy is drift-free despite the version 1 -> version 2 migration >>> [CLI] bundle plan @@ -26,5 +26,4 @@ The conversation history attached to them is permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/genie-version-migration-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/grants/catalogs/output.txt b/acceptance/bundle/resources/grants/catalogs/output.txt index 067bd10a705..f4b5b402a04 100644 --- a/acceptance/bundle/resources/grants/catalogs/output.txt +++ b/acceptance/bundle/resources/grants/catalogs/output.txt @@ -11,9 +11,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/catalog-grants-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created catalogs.grants_catalog +created catalogs.grants_catalog.grants + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //permissions @@ -51,9 +52,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/catalog-grants-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated catalogs.grants_catalog.grants + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //permissions @@ -76,7 +77,6 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/catalog-grants-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py //permissions diff --git a/acceptance/bundle/resources/grants/registered_models/output.txt b/acceptance/bundle/resources/grants/registered_models/output.txt index cac10d76919..8d4d0843e70 100644 --- a/acceptance/bundle/resources/grants/registered_models/output.txt +++ b/acceptance/bundle/resources/grants/registered_models/output.txt @@ -5,9 +5,11 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created registered_models.my_registered_model +created registered_models.my_registered_model.grants +created schemas.my_schema + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //permissions @@ -33,7 +35,6 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. >>> print_requests.py //permissions diff --git a/acceptance/bundle/resources/grants/schemas/all_privileges/output.txt b/acceptance/bundle/resources/grants/schemas/all_privileges/output.txt index e88c30715f3..c842f74cfe0 100644 --- a/acceptance/bundle/resources/grants/schemas/all_privileges/output.txt +++ b/acceptance/bundle/resources/grants/schemas/all_privileges/output.txt @@ -1,7 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-dup-grants-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.apps_schema +created schemas.apps_schema.grants + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -12,5 +13,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-dup-grants-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/grants/schemas/change_privilege/output.txt b/acceptance/bundle/resources/grants/schemas/change_privilege/output.txt index eb8ee21d641..f24c6258fad 100644 --- a/acceptance/bundle/resources/grants/schemas/change_privilege/output.txt +++ b/acceptance/bundle/resources/grants/schemas/change_privilege/output.txt @@ -11,9 +11,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.grants_schema +created schemas.grants_schema.grants + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //permissions @@ -51,9 +52,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated schemas.grants_schema.grants + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //permissions @@ -79,7 +80,6 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-grants-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py //permissions diff --git a/acceptance/bundle/resources/grants/schemas/duplicate_principals/output.txt b/acceptance/bundle/resources/grants/schemas/duplicate_principals/output.txt index 3b1393adf5b..dac99dc3ba5 100644 --- a/acceptance/bundle/resources/grants/schemas/duplicate_principals/output.txt +++ b/acceptance/bundle/resources/grants/schemas/duplicate_principals/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-dup-grants-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.apps_schema +created schemas.apps_schema.grants + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -o json @@ -16,5 +17,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-dup-grants-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/grants/schemas/duplicate_privileges/output.txt b/acceptance/bundle/resources/grants/schemas/duplicate_privileges/output.txt index a537487dbd7..cfbb7117b9a 100644 --- a/acceptance/bundle/resources/grants/schemas/duplicate_privileges/output.txt +++ b/acceptance/bundle/resources/grants/schemas/duplicate_privileges/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-dup-grants-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.apps_schema +created schemas.apps_schema.grants + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -14,5 +15,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-dup-grants-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/grants/schemas/out_of_band_principal/output.txt b/acceptance/bundle/resources/grants/schemas/out_of_band_principal/output.txt index 269907e2fd0..e8366dc6e72 100644 --- a/acceptance/bundle/resources/grants/schemas/out_of_band_principal/output.txt +++ b/acceptance/bundle/resources/grants/schemas/out_of_band_principal/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-out-of-band-principal-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.grants_schema +created schemas.grants_schema.grants + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] grants update schema main.schema_out_of_band_principal_[UNIQUE_NAME] --json @update.json @@ -11,9 +12,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-out-of-band-principal-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated schemas.grants_schema.grants + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle plan -o json @@ -26,5 +27,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-grants-out-of-band-principal-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/grants/schemas/remove_principal/output.txt b/acceptance/bundle/resources/grants/schemas/remove_principal/output.txt index 83a506e161a..171bd851020 100644 --- a/acceptance/bundle/resources/grants/schemas/remove_principal/output.txt +++ b/acceptance/bundle/resources/grants/schemas/remove_principal/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-principal-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.grants_schema +created schemas.grants_schema.grants + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] grants get schema main.schema_remove_principal_[UNIQUE_NAME] json.privilege_assignments[].principal = "[USERNAME]"; @@ -13,9 +14,9 @@ json.privilege_assignments[].privileges[] = "USE_SCHEMA"; >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-principal-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated schemas.grants_schema.grants + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> [CLI] grants get schema main.schema_remove_principal_[UNIQUE_NAME] @@ -24,9 +25,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-principal-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 2 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged @@ -40,5 +39,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-principal-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/grants/volumes/output.txt b/acceptance/bundle/resources/grants/volumes/output.txt index 4cd3f2f7495..56c1c09cb59 100644 --- a/acceptance/bundle/resources/grants/volumes/output.txt +++ b/acceptance/bundle/resources/grants/volumes/output.txt @@ -3,9 +3,11 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.grants_schema +created volumes.grants_volume +created volumes.grants_volume.grants + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //permissions @@ -26,9 +28,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated volumes.grants_volume.grants + +Deploy: 0 created, 1 changed, 0 deleted, 2 unchanged. >>> print_requests.py //permissions @@ -61,7 +63,6 @@ is removed from the catalog, but the underlying files are not deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-grants-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. >>> print_requests.py //permissions diff --git a/acceptance/bundle/resources/independent/output.txt b/acceptance/bundle/resources/independent/output.txt index 56e08e87b22..1e8d341ed80 100644 --- a/acceptance/bundle/resources/independent/output.txt +++ b/acceptance/bundle/resources/independent/output.txt @@ -1,4 +1,6 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo +created pipelines.my +created volumes.volume1 + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/jobs/alert-task/output.txt b/acceptance/bundle/resources/jobs/alert-task/output.txt index 569e0f98454..9029b7d1e6d 100644 --- a/acceptance/bundle/resources/jobs/alert-task/output.txt +++ b/acceptance/bundle/resources/jobs/alert-task/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/alert-task-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs get [JOB_ID] { @@ -17,5 +17,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/alert-task-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/jobs/big_id/output.txt b/acceptance/bundle/resources/jobs/big_id/output.txt index 82ec469ca83..b1fc0de77cf 100644 --- a/acceptance/bundle/resources/jobs/big_id/output.txt +++ b/acceptance/bundle/resources/jobs/big_id/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle plan -o json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { @@ -67,8 +67,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resources/jobs/check-metadata/output.txt b/acceptance/bundle/resources/jobs/check-metadata/output.txt index c73e8e6f326..4efa8c1c1e7 100644 --- a/acceptance/bundle/resources/jobs/check-metadata/output.txt +++ b/acceptance/bundle/resources/jobs/check-metadata/output.txt @@ -8,9 +8,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.bar +created jobs.foo + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Second summary, should have id and modified status should be absent >>> [CLI] bundle summary -o json @@ -91,5 +92,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/jobs/create-error/output.txt b/acceptance/bundle/resources/jobs/create-error/output.txt index 4211f239d91..07531c4e6f4 100644 --- a/acceptance/bundle/resources/jobs/create-error/output.txt +++ b/acceptance/bundle/resources/jobs/create-error/output.txt @@ -1,7 +1,6 @@ >>> musterr [CLI] bundle deploy --force-lock Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... Error: cannot create resources.jobs.foo: Shared job cluster feature is only supported in multi-task jobs. (400 INVALID_PARAMETER_VALUE) Endpoint: POST [DATABRICKS_URL]/api/2.2/jobs/create diff --git a/acceptance/bundle/resources/jobs/delete_job/output.txt b/acceptance/bundle/resources/jobs/delete_job/output.txt index 0fc5fc36e61..12fa9a685cf 100644 --- a/acceptance/bundle/resources/jobs/delete_job/output.txt +++ b/acceptance/bundle/resources/jobs/delete_job/output.txt @@ -1,15 +1,15 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +deleted jobs.job + +Deploy: 0 created, 0 changed, 1 deleted, 0 unchanged. { "method": "POST", "path": "/api/2.2/jobs/create", diff --git a/acceptance/bundle/resources/jobs/delete_task/output.txt b/acceptance/bundle/resources/jobs/delete_task/output.txt index eebf003d74b..e25a3fb1269 100644 --- a/acceptance/bundle/resources/jobs/delete_task/output.txt +++ b/acceptance/bundle/resources/jobs/delete_task/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> cat databricks.yml bundle: @@ -23,6 +23,6 @@ resources: libraries: - whl: /Workspace/Users/foo@bar.test/mywheel.whl Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.job + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/jobs/double-underscore-keys/output.txt b/acceptance/bundle/resources/jobs/double-underscore-keys/output.txt index 62f7afddc82..7aca581ed74 100644 --- a/acceptance/bundle/resources/jobs/double-underscore-keys/output.txt +++ b/acceptance/bundle/resources/jobs/double-underscore-keys/output.txt @@ -10,9 +10,10 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-jobs-test-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo +created jobs.foo__bar + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -21,5 +22,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-jobs-test-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/jobs/fail-on-active-runs/output.txt b/acceptance/bundle/resources/jobs/fail-on-active-runs/output.txt index cb83417dd70..622b7d07707 100644 --- a/acceptance/bundle/resources/jobs/fail-on-active-runs/output.txt +++ b/acceptance/bundle/resources/jobs/fail-on-active-runs/output.txt @@ -11,17 +11,15 @@ Validation OK! === deploy empty bundle >>> [CLI] bundle deploy --fail-on-active-runs Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-jobs-active-runs-test-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Remove .databricks directory to simulate a fresh deployment === deploy empty bundle again >>> [CLI] bundle deploy --fail-on-active-runs Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-jobs-active-runs-test-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -29,5 +27,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-jobs-active-runs-test-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/jobs/instance_pool_and_node_type/output.txt b/acceptance/bundle/resources/jobs/instance_pool_and_node_type/output.txt index fb2387e9e72..3468fd984c5 100644 --- a/acceptance/bundle/resources/jobs/instance_pool_and_node_type/output.txt +++ b/acceptance/bundle/resources/jobs/instance_pool_and_node_type/output.txt @@ -43,9 +43,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.some_other_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.tasks out.requests.txt [ diff --git a/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.direct.txt b/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.direct.txt index eab8c861805..98a44c3a093 100644 --- a/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.direct.txt +++ b/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.direct.txt @@ -5,7 +5,6 @@ Warning: required field "git_provider" is not set in databricks.yml:12:9 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... Error: cannot create resources.jobs.foo: git_source.git_provider must be one of: github,gitlab,bitbucketcloud,gitlabenterpriseedition,bitbucketserver,azuredevopsservices,githubenterprise,awscodecommit (400 INVALID_PARAMETER_VALUE) Endpoint: POST [DATABRICKS_URL]/api/2.2/jobs/create diff --git a/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.terraform.txt b/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.terraform.txt index 852d5161eae..fdba7f810e8 100644 --- a/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.terraform.txt @@ -5,6 +5,6 @@ Warning: required field "git_provider" is not set in databricks.yml:12:9 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/jobs/no-git-provider/out.destroy.direct.txt b/acceptance/bundle/resources/jobs/no-git-provider/out.destroy.direct.txt index ec2c1b08a3e..64f0fb14458 100644 --- a/acceptance/bundle/resources/jobs/no-git-provider/out.destroy.direct.txt +++ b/acceptance/bundle/resources/jobs/no-git-provider/out.destroy.direct.txt @@ -6,5 +6,4 @@ Warning: required field "git_provider" is not set All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 0 deleted. diff --git a/acceptance/bundle/resources/jobs/no-git-provider/out.destroy.terraform.txt b/acceptance/bundle/resources/jobs/no-git-provider/out.destroy.terraform.txt index cf938a19d2e..9ad7b8baea0 100644 --- a/acceptance/bundle/resources/jobs/no-git-provider/out.destroy.terraform.txt +++ b/acceptance/bundle/resources/jobs/no-git-provider/out.destroy.terraform.txt @@ -9,5 +9,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/jobs/num_workers/output.txt b/acceptance/bundle/resources/jobs/num_workers/output.txt index 16e4d600cd2..46fab6d950b 100644 --- a/acceptance/bundle/resources/jobs/num_workers/output.txt +++ b/acceptance/bundle/resources/jobs/num_workers/output.txt @@ -17,9 +17,9 @@ are correctly set in the cluster specification: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.sample_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resources/jobs/on_failure_empty_slice/output.txt b/acceptance/bundle/resources/jobs/on_failure_empty_slice/output.txt index 35870e42c3e..08a91661aac 100644 --- a/acceptance/bundle/resources/jobs/on_failure_empty_slice/output.txt +++ b/acceptance/bundle/resources/jobs/on_failure_empty_slice/output.txt @@ -6,8 +6,8 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/usage_logs/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.refresh_usage_logs + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -o json diff --git a/acceptance/bundle/resources/jobs/remote_add_tag/output.txt b/acceptance/bundle/resources/jobs/remote_add_tag/output.txt index 545c3e6de38..b29d654df1e 100644 --- a/acceptance/bundle/resources/jobs/remote_add_tag/output.txt +++ b/acceptance/bundle/resources/jobs/remote_add_tag/output.txt @@ -3,9 +3,9 @@ create jobs.foo Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading hello.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. update jobs.foo Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged diff --git a/acceptance/bundle/resources/jobs/remote_delete/deploy/output.txt b/acceptance/bundle/resources/jobs/remote_delete/deploy/output.txt index 372a1c82f77..fb500a039e7 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/deploy/output.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/deploy/output.txt @@ -6,9 +6,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs delete [NUMID] @@ -17,6 +17,6 @@ create jobs.foo Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.direct.txt b/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.direct.txt index 1cea8f06419..8065c80cd87 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.direct.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.direct.txt @@ -2,5 +2,4 @@ >>> errcode [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. diff --git a/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.terraform.txt b/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.terraform.txt index 1cea8f06419..8065c80cd87 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.terraform.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.terraform.txt @@ -2,5 +2,4 @@ >>> errcode [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. diff --git a/acceptance/bundle/resources/jobs/remote_delete/destroy/output.txt b/acceptance/bundle/resources/jobs/remote_delete/destroy/output.txt index 22db73b5b5b..5fc02df1f5f 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/destroy/output.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/destroy/output.txt @@ -6,8 +6,8 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs delete [NUMID] diff --git a/acceptance/bundle/resources/jobs/remote_matches_config/output.txt b/acceptance/bundle/resources/jobs/remote_matches_config/output.txt index a067a141773..fded3e50b0e 100644 --- a/acceptance/bundle/resources/jobs/remote_matches_config/output.txt +++ b/acceptance/bundle/resources/jobs/remote_matches_config/output.txt @@ -4,9 +4,9 @@ create jobs.my_job Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -19,8 +19,6 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //jobs diff --git a/acceptance/bundle/resources/jobs/shared-root-path/output.txt b/acceptance/bundle/resources/jobs/shared-root-path/output.txt index b485c092416..67bda4878f7 100644 --- a/acceptance/bundle/resources/jobs/shared-root-path/output.txt +++ b/acceptance/bundle/resources/jobs/shared-root-path/output.txt @@ -5,9 +5,9 @@ Warning: the bundle root path /Workspace/Shared/[USERNAME]/.bundle/[UNIQUE_NAME] The bundle is configured to use /Workspace/Shared, which will give read/write access to all users. If this is intentional, add CAN_MANAGE for 'group_name: users' permission to your bundle configuration. If the deployment should be restricted, move it to a restricted folder such as /Workspace/Users/. Uploading bundle files to /Workspace/Shared/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve Warning: the bundle root path /Workspace/Shared/[USERNAME]/.bundle/[UNIQUE_NAME] is writable by all workspace users @@ -19,5 +19,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Shared/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/jobs/tags_empty_map/output.txt b/acceptance/bundle/resources/jobs/tags_empty_map/output.txt index 8ad5b060216..86f68e3e66c 100644 --- a/acceptance/bundle/resources/jobs/tags_empty_map/output.txt +++ b/acceptance/bundle/resources/jobs/tags_empty_map/output.txt @@ -6,8 +6,8 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/tags_empty_map/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -o json diff --git a/acceptance/bundle/resources/jobs/task-source/output.txt b/acceptance/bundle/resources/jobs/task-source/output.txt index 1815edbc0eb..47548c75428 100644 --- a/acceptance/bundle/resources/jobs/task-source/output.txt +++ b/acceptance/bundle/resources/jobs/task-source/output.txt @@ -5,9 +5,10 @@ Warning: invalid value "github" for enum field. Valid values are [awsCodeCommit in databricks.yml:8:19 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/task-source/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.git_job +created jobs.workspace_job + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | select(.body.name=="git_job") | .body out.requests.txt @@ -20,9 +21,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/task-source/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.git_job + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> jq -s .[] | select(.path=="/api/2.2/jobs/reset") | select(.body.new_settings.name=="git_job") | .body out.requests.txt diff --git a/acceptance/bundle/resources/jobs/tasks-reorder-locally/output.txt b/acceptance/bundle/resources/jobs/tasks-reorder-locally/output.txt index 66ef56be745..f77cb65cdbf 100644 --- a/acceptance/bundle/resources/jobs/tasks-reorder-locally/output.txt +++ b/acceptance/bundle/resources/jobs/tasks-reorder-locally/output.txt @@ -6,9 +6,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -18,9 +18,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged diff --git a/acceptance/bundle/resources/jobs/unknown-terraform-field/output.txt b/acceptance/bundle/resources/jobs/unknown-terraform-field/output.txt index 518e459e07d..373c358307c 100644 --- a/acceptance/bundle/resources/jobs/unknown-terraform-field/output.txt +++ b/acceptance/bundle/resources/jobs/unknown-terraform-field/output.txt @@ -5,6 +5,6 @@ Warning: unknown field: autotermination_minutes at task[0].new_cluster in databricks.yml:14:13 -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/jobs/update/output.txt b/acceptance/bundle/resources/jobs/update/output.txt index eea83d272d5..e076e25cf8f 100644 --- a/acceptance/bundle/resources/jobs/update/output.txt +++ b/acceptance/bundle/resources/jobs/update/output.txt @@ -4,9 +4,9 @@ create jobs.foo Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs @@ -15,9 +15,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle plan -o json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //jobs @@ -29,9 +27,9 @@ update jobs.foo Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.foo + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs @@ -86,8 +84,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resources/jobs/update_single_node/output.txt b/acceptance/bundle/resources/jobs/update_single_node/output.txt index aca783207f3..94b45291f69 100644 --- a/acceptance/bundle/resources/jobs/update_single_node/output.txt +++ b/acceptance/bundle/resources/jobs/update_single_node/output.txt @@ -6,9 +6,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs @@ -22,9 +22,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.foo + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs @@ -86,8 +86,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resources/model_serving_endpoints/basic/output.txt b/acceptance/bundle/resources/model_serving_endpoints/basic/output.txt index 0455fad681a..87b71f5bc9a 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/basic/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/basic/output.txt @@ -1,11 +1,8 @@ >>> [CLI] bundle plan -o json ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! === Print the GET endpoint details { @@ -15,11 +12,8 @@ Deployment complete! >>> [CLI] bundle plan -o json ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! === Print the GET endpoint details { @@ -33,5 +27,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/model_serving_endpoints/basic/script b/acceptance/bundle/resources/model_serving_endpoints/basic/script index 3fc875f5f58..99d6e85c81b 100755 --- a/acceptance/bundle/resources/model_serving_endpoints/basic/script +++ b/acceptance/bundle/resources/model_serving_endpoints/basic/script @@ -15,7 +15,7 @@ trap cleanup EXIT # stable across runs. Same approach as secret_scopes/basic and the requests # sorting below. trace $CLI bundle plan -o json | gron.py --sort-arrays __embed__ > out.first-plan.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' # Sort access_control_list: the terraform engine stores it as a set whose order # depends on the (unmasked) principal value, so it differs between the local fake # SP and the real cloud SP. Sorting makes the recorded request stable across both. @@ -34,7 +34,7 @@ echo "$get_output" | jq '{name, creator}' export ENDPOINT_NAME="test-endpoint-$UNIQUE_NAME-2" envsubst < databricks.yml.tmpl > databricks.yml trace $CLI bundle plan -o json | gron.py --sort-arrays __embed__ > out.second-plan.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' print_requests.py //serving-endpoints | gron.py --sort-arrays access_control_list > out.second-requests.$DATABRICKS_BUNDLE_ENGINE.txt echo "$ENDPOINT_NAME:ENDPOINT_NAME_2" >> ACC_REPLS diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/output.txt b/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/output.txt index 8193de57d94..88f168b0583 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created model_serving_endpoints.test_endpoint + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -45,9 +45,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated model_serving_endpoints.test_endpoint + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -91,5 +91,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/output.txt b/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/output.txt index bb27a231f8d..315d4436d94 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created model_serving_endpoints.test_endpoint + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -40,9 +40,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated model_serving_endpoints.test_endpoint + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -81,5 +81,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/output.txt b/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/output.txt index a248664401e..c9299b5f6e9 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created model_serving_endpoints.test_endpoint + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -45,9 +45,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated model_serving_endpoints.test_endpoint + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -91,5 +91,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/output.txt b/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/output.txt index ec4ac2934d6..c1603f3eb65 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created model_serving_endpoints.test_endpoint + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -45,9 +45,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated model_serving_endpoints.test_endpoint + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -91,5 +91,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/output.txt b/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/output.txt index 470af7f02df..b4aa361ad8a 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created model_serving_endpoints.my_endpoint + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -43,5 +43,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/output.txt b/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/output.txt index a9be82769c7..7c4d9e23d40 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created model_serving_endpoints.test_endpoint + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] serving-endpoints get [ENDPOINT_ID] { @@ -18,9 +18,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated model_serving_endpoints.test_endpoint + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -73,5 +73,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/output.txt b/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/output.txt index 1bb4647dc00..00792985cb4 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created model_serving_endpoints.test_endpoint + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] serving-endpoints get [ENDPOINT_ID] { @@ -18,9 +18,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated model_serving_endpoints.test_endpoint + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. === There a bug in TF where it does not actually update the email notifications for a serving endpoint. >>> print_requests.py //serving-endpoints @@ -33,5 +33,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/tags/output.txt b/acceptance/bundle/resources/model_serving_endpoints/update/tags/output.txt index c651dfa5cc4..7e93ab20bdc 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/tags/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/update/tags/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created model_serving_endpoints.test_endpoint + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] serving-endpoints get [ENDPOINT_ID] [ @@ -19,9 +19,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated model_serving_endpoints.test_endpoint + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -79,5 +79,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/models/basic/output.txt b/acceptance/bundle/resources/models/basic/output.txt index 929a8a4cdfb..990d6ddb2f3 100644 --- a/acceptance/bundle/resources/models/basic/output.txt +++ b/acceptance/bundle/resources/models/basic/output.txt @@ -9,11 +9,8 @@ create models.my_model Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-models-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] model-registry get-model original-name-[UNIQUE_NAME] { @@ -35,11 +32,8 @@ update models.my_model Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-models-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] model-registry get-model original-name-[UNIQUE_NAME] { @@ -61,11 +55,8 @@ recreate models.my_model Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-models-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] model-registry get-model new-name-[UNIQUE_NAME] { @@ -82,11 +73,8 @@ Deployment complete! === add a new tag, this should be a no-op; terraform does make an update request but since update request has no tags in it, it does nothing; direct skips request completely >>> [CLI] bundle plan ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-models-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] model-registry get-model new-name-[UNIQUE_NAME] { @@ -106,5 +94,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-models-basic-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/models/basic/script b/acceptance/bundle/resources/models/basic/script index 175f546340a..9d06f4e13de 100644 --- a/acceptance/bundle/resources/models/basic/script +++ b/acceptance/bundle/resources/models/basic/script @@ -8,25 +8,25 @@ trace export MODEL_DESCRIPTION=original-description-$UNIQUE_NAME envsubst < templates/one_tag.tmpl > databricks.yml title "create a model" trace $CLI bundle plan -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' trace $CLI model-registry get-model $MODEL_NAME | jq '.registered_model_databricks | {name, description, tags}' trace export MODEL_DESCRIPTION=new-description-$UNIQUE_NAME envsubst < templates/one_tag.tmpl > databricks.yml title "update the description, this should update the description remotely as well" trace $CLI bundle plan -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' trace $CLI model-registry get-model $MODEL_NAME | jq '.registered_model_databricks | {name, description, tags}' trace export MODEL_NAME=new-name-$UNIQUE_NAME envsubst < templates/one_tag.tmpl > databricks.yml title "update the name, this should recreate the model with the new name" trace $CLI bundle plan -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' trace $CLI model-registry get-model $MODEL_NAME | jq '.registered_model_databricks | {name, description, tags}' title "add a new tag, this should be a no-op; terraform does make an update request but since update request has no tags in it, it does nothing; direct skips request completely" envsubst < templates/two_tag.tmpl > databricks.yml trace $CLI bundle plan > out.plan_update_tag.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' trace $CLI model-registry get-model $MODEL_NAME | jq '.registered_model_databricks | {name, description, tags}' diff --git a/acceptance/bundle/resources/permissions/apps/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/apps/current_can_manage/output.txt index bb226ca3f90..a596156a899 100644 --- a/acceptance/bundle/resources/permissions/apps/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/apps/current_can_manage/output.txt @@ -21,9 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.foo +created apps.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -31,5 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/apps/other_can_manage/output.txt b/acceptance/bundle/resources/permissions/apps/other_can_manage/output.txt index bb226ca3f90..a596156a899 100644 --- a/acceptance/bundle/resources/permissions/apps/other_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/apps/other_can_manage/output.txt @@ -21,9 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.foo +created apps.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -31,5 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/clusters/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/clusters/current_can_manage/output.txt index 09a0645407b..7d2823716e3 100644 --- a/acceptance/bundle/resources/permissions/clusters/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/clusters/current_can_manage/output.txt @@ -21,9 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.foo +created clusters.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -31,5 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/clusters/target/output.txt b/acceptance/bundle/resources/permissions/clusters/target/output.txt index 66a79a8d830..085e79e8fa7 100644 --- a/acceptance/bundle/resources/permissions/clusters/target/output.txt +++ b/acceptance/bundle/resources/permissions/clusters/target/output.txt @@ -59,8 +59,9 @@ See https://docs.databricks.com/dev-tools/bundles/permissions.html to learn more in databricks.yml:9:7 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.cluster1 +created clusters.cluster1.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters diff --git a/acceptance/bundle/resources/permissions/dashboards/create/output.txt b/acceptance/bundle/resources/permissions/dashboards/create/output.txt index a6765b13c6e..12e40052c20 100644 --- a/acceptance/bundle/resources/permissions/dashboards/create/output.txt +++ b/acceptance/bundle/resources/permissions/dashboards/create/output.txt @@ -13,9 +13,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/dashboard-perm-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.foo +created dashboards.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -23,5 +24,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/dashboard-perm-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/database_instances/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/database_instances/current_can_manage/output.txt index 87a9a4f993c..b44a0437c6e 100644 --- a/acceptance/bundle/resources/permissions/database_instances/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/database_instances/current_can_manage/output.txt @@ -45,9 +45,10 @@ Warning: unknown field: instance_profile_arn in databricks.yml:9:7 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created database_instances.foo +created database_instances.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve Warning: unknown field: catalog_name @@ -67,5 +68,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/experiments/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/experiments/current_can_manage/output.txt index 02c1a3930fb..40838f73999 100644 --- a/acceptance/bundle/resources/permissions/experiments/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/experiments/current_can_manage/output.txt @@ -21,9 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created experiments.foo +created experiments.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -31,5 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/factcheck/output.txt b/acceptance/bundle/resources/permissions/factcheck/output.txt index a3ffd49498f..3234dafbcf9 100644 --- a/acceptance/bundle/resources/permissions/factcheck/output.txt +++ b/acceptance/bundle/resources/permissions/factcheck/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test_bundle_[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job +created sql_warehouses.warehouse + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Permissions API simply takes the latest level in the request for a given principal jobs CAN_VIEW,CAN_MANAGE_RUN => CAN_MANAGE_RUN @@ -29,5 +30,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test_bundle_[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/permissions/genie_spaces/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/genie_spaces/current_can_manage/output.txt index 7929e68f7d7..4357a65683a 100644 --- a/acceptance/bundle/resources/permissions/genie_spaces/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/genie_spaces/current_can_manage/output.txt @@ -21,9 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created genie_spaces.foo +created genie_spaces.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -35,5 +36,4 @@ The conversation history attached to them is permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/genie_spaces/out_of_band_deletion/output.txt b/acceptance/bundle/resources/permissions/genie_spaces/out_of_band_deletion/output.txt index cb3d61398b8..144d9d449ff 100644 --- a/acceptance/bundle/resources/permissions/genie_spaces/out_of_band_deletion/output.txt +++ b/acceptance/bundle/resources/permissions/genie_spaces/out_of_band_deletion/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created genie_spaces.foo +created genie_spaces.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Permissions are set on the live space >>> [CLI] api get /api/2.0/permissions/genie/[GENIE_SPACE_ID] @@ -74,5 +75,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. diff --git a/acceptance/bundle/resources/permissions/jobs/added_remotely/output.txt b/acceptance/bundle/resources/permissions/jobs/added_remotely/output.txt index c55126ce725..662bc52333e 100644 --- a/acceptance/bundle/resources/permissions/jobs/added_remotely/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/added_remotely/output.txt @@ -7,9 +7,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_with_permissions +created jobs.job_with_permissions.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged @@ -113,9 +114,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.job_with_permissions.permissions + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged diff --git a/acceptance/bundle/resources/permissions/jobs/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/jobs/current_can_manage/output.txt index 8d21073e1c8..d2fc2b1f5d4 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/current_can_manage/output.txt @@ -21,9 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo +created jobs.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -31,5 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/output.txt b/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/output.txt index 91420fa9528..4c2eb9c7bb2 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/output.txt @@ -26,9 +26,10 @@ >>> errcode [CLI] bundle deploy -t green Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/green/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.interim_gold_layer_job +created jobs.interim_gold_layer_job.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -o json -t green @@ -38,5 +39,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/green -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/jobs/current_is_owner/output.txt b/acceptance/bundle/resources/permissions/jobs/current_is_owner/output.txt index 1e0de881407..c5e3fb92e6f 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_is_owner/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/current_is_owner/output.txt @@ -9,9 +9,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo +created jobs.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -19,5 +20,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/jobs/delete_one/output.txt b/acceptance/bundle/resources/permissions/jobs/delete_one/output.txt index 007d1a8c942..598399971e4 100644 --- a/acceptance/bundle/resources/permissions/jobs/delete_one/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/delete_one/output.txt @@ -3,9 +3,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_with_permissions +created jobs.job_with_permissions.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged @@ -14,9 +15,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.job_with_permissions.permissions + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> errcode [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -24,5 +25,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/jobs/deleted_remotely/output.txt b/acceptance/bundle/resources/permissions/jobs/deleted_remotely/output.txt index a9d817fec27..dbf31c1a25d 100644 --- a/acceptance/bundle/resources/permissions/jobs/deleted_remotely/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/deleted_remotely/output.txt @@ -3,9 +3,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-deleted-remotely/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_with_permissions +created jobs.job_with_permissions.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs/ @@ -107,9 +108,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-deleted-remotely/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.job_with_permissions.permissions + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //jobs/ diff --git a/acceptance/bundle/resources/permissions/jobs/empty_list/output.txt b/acceptance/bundle/resources/permissions/jobs/empty_list/output.txt index ec71aa04be9..3b8bd2c0b1d 100644 --- a/acceptance/bundle/resources/permissions/jobs/empty_list/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/empty_list/output.txt @@ -4,9 +4,9 @@ null >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -14,5 +14,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/jobs/other_can_manage/output.txt b/acceptance/bundle/resources/permissions/jobs/other_can_manage/output.txt index 8d21073e1c8..d2fc2b1f5d4 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/other_can_manage/output.txt @@ -21,9 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo +created jobs.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -31,5 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/output.txt b/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/output.txt index d4faa3048fe..5369f81e673 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/output.txt @@ -30,9 +30,10 @@ >>> errcode [CLI] bundle deploy -t green Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/green/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.interim_gold_layer_job +created jobs.interim_gold_layer_job.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle destroy -t green --auto-approve The following resources will be deleted: @@ -40,5 +41,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/green -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/jobs/other_is_owner/output.txt b/acceptance/bundle/resources/permissions/jobs/other_is_owner/output.txt index 3c6e9775156..46485385ee5 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_is_owner/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/other_is_owner/output.txt @@ -13,9 +13,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo +created jobs.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -23,5 +24,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/jobs/reorder_locally/output.txt b/acceptance/bundle/resources/permissions/jobs/reorder_locally/output.txt index 73bedc7d337..2f4ee9126f6 100644 --- a/acceptance/bundle/resources/permissions/jobs/reorder_locally/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/reorder_locally/output.txt @@ -1,18 +1,17 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo +created jobs.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 2 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged diff --git a/acceptance/bundle/resources/permissions/jobs/reorder_remotely/output.txt b/acceptance/bundle/resources/permissions/jobs/reorder_remotely/output.txt index b6052360bf7..8d076737b47 100644 --- a/acceptance/bundle/resources/permissions/jobs/reorder_remotely/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/reorder_remotely/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo +created jobs.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged diff --git a/acceptance/bundle/resources/permissions/jobs/viewers/output.txt b/acceptance/bundle/resources/permissions/jobs/viewers/output.txt index a880e3e813c..59458c5180a 100644 --- a/acceptance/bundle/resources/permissions/jobs/viewers/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/viewers/output.txt @@ -21,9 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo +created jobs.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -31,5 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/models/current_can_manage/out.deploy.txt b/acceptance/bundle/resources/permissions/models/current_can_manage/out.deploy.txt index 0fd05668156..98f81015e12 100644 --- a/acceptance/bundle/resources/permissions/models/current_can_manage/out.deploy.txt +++ b/acceptance/bundle/resources/permissions/models/current_can_manage/out.deploy.txt @@ -1,6 +1,7 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created models.foo +created models.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/permissions/models/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/models/current_can_manage/output.txt index fc2daa5fa4a..f76f8294a03 100644 --- a/acceptance/bundle/resources/permissions/models/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/models/current_can_manage/output.txt @@ -25,5 +25,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/pipelines/504/create/output.txt b/acceptance/bundle/resources/permissions/pipelines/504/create/output.txt index 72ac55e7006..b9d70ec5b4b 100644 --- a/acceptance/bundle/resources/permissions/pipelines/504/create/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/504/create/output.txt @@ -1,8 +1,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... Warn: deploying resources.pipelines.foo.permissions: retrying after 504 Gateway Timeout from PUT /api/2.0/permissions/pipelines/[UUID] -Updating deployment state... -Deployment complete! +created pipelines.foo +created pipelines.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //api/2.0/permissions/pipelines "PUT /api/2.0/permissions/pipelines/[UUID]" diff --git a/acceptance/bundle/resources/permissions/pipelines/504/plan/output.txt b/acceptance/bundle/resources/permissions/pipelines/504/plan/output.txt index 6588ab497c6..92c21a726f4 100644 --- a/acceptance/bundle/resources/permissions/pipelines/504/plan/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/504/plan/output.txt @@ -1,7 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.foo +created pipelines.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Warn: planning resources.pipelines.foo.permissions: retrying after 504 Gateway Timeout from GET /api/2.0/permissions/pipelines/[UUID] diff --git a/acceptance/bundle/resources/permissions/pipelines/504/update/output.txt b/acceptance/bundle/resources/permissions/pipelines/504/update/output.txt index 5c4d07448f6..469b381fd41 100644 --- a/acceptance/bundle/resources/permissions/pipelines/504/update/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/504/update/output.txt @@ -1,16 +1,17 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.foo +created pipelines.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... Warn: deploying resources.pipelines.foo.permissions: retrying after 504 Gateway Timeout from PUT /api/2.0/permissions/pipelines/[UUID] -Updating deployment state... -Deployment complete! +updated pipelines.foo.permissions + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //api/2.0/permissions/pipelines "PUT /api/2.0/permissions/pipelines/[UUID]" diff --git a/acceptance/bundle/resources/permissions/postgres_projects/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/postgres_projects/current_can_manage/output.txt index 876d077e601..30a5b5716b5 100644 --- a/acceptance/bundle/resources/permissions/postgres_projects/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/postgres_projects/current_can_manage/output.txt @@ -21,9 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_projects.foo +created postgres_projects.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -35,5 +36,4 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/output.txt index 1f057533795..97c6e9e8413 100644 --- a/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/output.txt @@ -21,9 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created sql_warehouses.foo +created sql_warehouses.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -31,5 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/target_permissions/output.txt b/acceptance/bundle/resources/permissions/target_permissions/output.txt index 05faf19c98e..db81d9ea158 100644 --- a/acceptance/bundle/resources/permissions/target_permissions/output.txt +++ b/acceptance/bundle/resources/permissions/target_permissions/output.txt @@ -7,9 +7,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/test-bundle/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo +created jobs.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -17,5 +18,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/test-bundle -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/vector_search_endpoints/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/vector_search_endpoints/current_can_manage/output.txt index 4e848ac23e6..7ada4b8dc45 100644 --- a/acceptance/bundle/resources/permissions/vector_search_endpoints/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/vector_search_endpoints/current_can_manage/output.txt @@ -21,9 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.foo +created vector_search_endpoints.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -31,5 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.direct.txt b/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.direct.txt index a2a2a872e76..954fe362107 100644 --- a/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.direct.txt +++ b/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.direct.txt @@ -1,6 +1,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/num-workers-zero/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.terraform.txt b/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.terraform.txt index a2a2a872e76..954fe362107 100644 --- a/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.terraform.txt @@ -1,6 +1,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/num-workers-zero/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/pipelines/photon-true/output.txt b/acceptance/bundle/resources/pipelines/photon-true/output.txt index dc771134389..4453dca5910 100644 --- a/acceptance/bundle/resources/pipelines/photon-true/output.txt +++ b/acceptance/bundle/resources/pipelines/photon-true/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/photon-true/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. { "method": "POST", "path": "/api/2.0/pipelines", diff --git a/acceptance/bundle/resources/pipelines/zero-value-fields/output.txt b/acceptance/bundle/resources/pipelines/zero-value-fields/output.txt index e6f9d14858a..6f5d73cbe43 100644 --- a/acceptance/bundle/resources/pipelines/zero-value-fields/output.txt +++ b/acceptance/bundle/resources/pipelines/zero-value-fields/output.txt @@ -1,6 +1,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/zero-value-fields/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/postgres_branches/basic/output.txt b/acceptance/bundle/resources/postgres_branches/basic/output.txt index 3dc758224fc..15cf4fc74cd 100644 --- a/acceptance/bundle/resources/postgres_branches/basic/output.txt +++ b/acceptance/bundle/resources/postgres_branches/basic/output.txt @@ -26,9 +26,10 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.main +created postgres_projects.my_project + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-branch projects/test-pg-proj-[UNIQUE_NAME]/branches/main { @@ -81,5 +82,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/postgres_branches/recreate/output.txt b/acceptance/bundle/resources/postgres_branches/recreate/output.txt index bcc1528946b..0744d40e07f 100644 --- a/acceptance/bundle/resources/postgres_branches/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_branches/recreate/output.txt @@ -32,9 +32,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-recreate-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.main +created postgres_projects.my_project + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Change branch_id (should trigger recreation in direct, update in terraform) >>> cat databricks.yml @@ -68,9 +69,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-br This action will result in the deletion or recreation of the following Lakebase branches. All data stored in them will be permanently lost: recreate resources.postgres_branches.main -Deploying resources... -Updating deployment state... -Deployment complete! +recreated postgres_branches.main + +Deploy: 1 created, 0 changed, 1 deleted, 1 unchanged. === Fetch new branch ID === Destroy and verify cleanup @@ -89,8 +90,7 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-recreate-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. >>> [CLI] bundle destroy --auto-approve No active deployment found to destroy! diff --git a/acceptance/bundle/resources/postgres_branches/replace_existing/out.destroy.direct.txt b/acceptance/bundle/resources/postgres_branches/replace_existing/out.destroy.direct.txt index 03109f9364d..48ee0adfadf 100644 --- a/acceptance/bundle/resources/postgres_branches/replace_existing/out.destroy.direct.txt +++ b/acceptance/bundle/resources/postgres_branches/replace_existing/out.destroy.direct.txt @@ -12,5 +12,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-replace-branch-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/postgres_branches/replace_existing/out.destroy.terraform.txt b/acceptance/bundle/resources/postgres_branches/replace_existing/out.destroy.terraform.txt index 03109f9364d..48ee0adfadf 100644 --- a/acceptance/bundle/resources/postgres_branches/replace_existing/out.destroy.terraform.txt +++ b/acceptance/bundle/resources/postgres_branches/replace_existing/out.destroy.terraform.txt @@ -12,5 +12,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-replace-branch-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/postgres_branches/replace_existing/output.txt b/acceptance/bundle/resources/postgres_branches/replace_existing/output.txt index 7f3f76ab3e3..bc13d6b93a1 100644 --- a/acceptance/bundle/resources/postgres_branches/replace_existing/output.txt +++ b/acceptance/bundle/resources/postgres_branches/replace_existing/output.txt @@ -10,9 +10,10 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-replace-branch-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.production +created postgres_projects.my_project + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-branch projects/test-pg-proj-[UNIQUE_NAME]/branches/production { diff --git a/acceptance/bundle/resources/postgres_branches/update_protected/output.txt b/acceptance/bundle/resources/postgres_branches/update_protected/output.txt index e14d52f3537..41b7610baeb 100644 --- a/acceptance/bundle/resources/postgres_branches/update_protected/output.txt +++ b/acceptance/bundle/resources/postgres_branches/update_protected/output.txt @@ -19,9 +19,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.dev_branch +created postgres_projects.my_project + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -51,9 +52,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 2 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -95,9 +94,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated postgres_branches.dev_branch + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -131,9 +130,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated postgres_branches.dev_branch + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -170,5 +169,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/postgres_branches/without_branch_id/out.deploy.direct.txt b/acceptance/bundle/resources/postgres_branches/without_branch_id/out.deploy.direct.txt index 44e75d1da0d..494e3cbdee5 100644 --- a/acceptance/bundle/resources/postgres_branches/without_branch_id/out.deploy.direct.txt +++ b/acceptance/bundle/resources/postgres_branches/without_branch_id/out.deploy.direct.txt @@ -3,7 +3,6 @@ Warning: required field "branch_id" is not set in databricks.yml:21:7 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-no-id-[UNIQUE_NAME]/default/files... -Deploying resources... Error: cannot create resources.postgres_branches.main: Field 'branch_id' is required, expected non-default value (not "")! (400 INVALID_PARAMETER_VALUE) Endpoint: POST [DATABRICKS_URL]/api/2.0/postgres/projects/test-pg-proj-[UNIQUE_NAME]/branches @@ -11,4 +10,3 @@ HTTP Status: 400 Bad Request API error_code: INVALID_PARAMETER_VALUE API message: Field 'branch_id' is required, expected non-default value (not "")! -Updating deployment state... diff --git a/acceptance/bundle/resources/postgres_catalogs/basic/output.txt b/acceptance/bundle/resources/postgres_catalogs/basic/output.txt index c5eed407fe9..11246f9cc35 100644 --- a/acceptance/bundle/resources/postgres_catalogs/basic/output.txt +++ b/acceptance/bundle/resources/postgres_catalogs/basic/output.txt @@ -26,9 +26,10 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-catalog-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_catalogs.my_catalog +created postgres_projects.my_project + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-catalog catalogs/lakebase_test_[UNIQUE_NAME] { @@ -70,5 +71,4 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-catalog-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/postgres_catalogs/recreate/output.txt b/acceptance/bundle/resources/postgres_catalogs/recreate/output.txt index 1f6bb621987..62fa60b04f3 100644 --- a/acceptance/bundle/resources/postgres_catalogs/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_catalogs/recreate/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-catalog-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_catalogs.my_catalog +created postgres_projects.my_project + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan recreate postgres_catalogs.my_catalog @@ -12,9 +13,9 @@ Plan: 1 to add, 0 to change, 1 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-catalog-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated postgres_catalogs.my_catalog + +Deploy: 1 created, 0 changed, 1 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -27,5 +28,4 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-catalog-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/postgres_databases/basic/output.txt b/acceptance/bundle/resources/postgres_databases/basic/output.txt index c316a1c6c98..85d63d7f0e4 100644 --- a/acceptance/bundle/resources/postgres_databases/basic/output.txt +++ b/acceptance/bundle/resources/postgres_databases/basic/output.txt @@ -34,9 +34,12 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-database-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.main +created postgres_databases.my_database +created postgres_projects.my_project +created postgres_roles.owner + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-database projects/test-pg-proj-[UNIQUE_NAME]/branches/main/databases/my-database { @@ -97,5 +100,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-database-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 4 deleted. diff --git a/acceptance/bundle/resources/postgres_databases/live_errors/bad_database_id/output.txt b/acceptance/bundle/resources/postgres_databases/live_errors/bad_database_id/output.txt index f4d984a0e12..d11c39adeb8 100644 --- a/acceptance/bundle/resources/postgres_databases/live_errors/bad_database_id/output.txt +++ b/acceptance/bundle/resources/postgres_databases/live_errors/bad_database_id/output.txt @@ -1,5 +1,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/bad-database-id-[UNIQUE_NAME]/default/files... -Deploying resources... Error: cannot create resources.postgres_databases.my_database: Field database_id must match pattern ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$, got 'Invalid_DB_ID'. (400 INVALID_PARAMETER_VALUE) Endpoint: POST [DATABRICKS_URL]/api/2.0/postgres/projects/test-pg-proj-[UNIQUE_NAME]/branches/main/databases?database_id=Invalid_DB_ID @@ -7,7 +6,6 @@ HTTP Status: 400 Bad Request API error_code: INVALID_PARAMETER_VALUE API message: Field database_id must match pattern ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$, got 'Invalid_DB_ID'. -Updating deployment state... >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -25,5 +23,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/bad-database-id-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/resources/postgres_databases/live_errors/bad_role_ref/output.txt b/acceptance/bundle/resources/postgres_databases/live_errors/bad_role_ref/output.txt index 0b19de889b2..560462c0139 100644 --- a/acceptance/bundle/resources/postgres_databases/live_errors/bad_role_ref/output.txt +++ b/acceptance/bundle/resources/postgres_databases/live_errors/bad_role_ref/output.txt @@ -1,5 +1,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/bad-role-ref-[UNIQUE_NAME]/default/files... -Deploying resources... Error: cannot create resources.postgres_databases.my_database: role not found; role_id:"does-not-exist" [TraceId: [TRACE_ID]] (404 NOT_FOUND) Endpoint: POST [DATABRICKS_URL]/api/2.0/postgres/projects/test-pg-proj-[UNIQUE_NAME]/branches/main/databases?database_id=my-database @@ -7,7 +6,6 @@ HTTP Status: 404 Not Found API error_code: NOT_FOUND API message: role not found; role_id:"does-not-exist" [TraceId: [TRACE_ID]] -Updating deployment state... >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -24,5 +22,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/bad-role-ref-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/postgres_databases/recreate/output.txt b/acceptance/bundle/resources/postgres_databases/recreate/output.txt index 73034cb4931..b9dee7923d0 100644 --- a/acceptance/bundle/resources/postgres_databases/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_databases/recreate/output.txt @@ -43,9 +43,12 @@ Plan: 4 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-database-recreate-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.main +created postgres_databases.my_database +created postgres_projects.my_project +created postgres_roles.owner + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -157,9 +160,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-da This action will result in the deletion or recreation of the following Lakebase databases. All data stored in them will be permanently lost: recreate resources.postgres_databases.my_database -Deploying resources... -Updating deployment state... -Deployment complete! +recreated postgres_databases.my_database + +Deploy: 1 created, 0 changed, 1 deleted, 3 unchanged. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -215,8 +218,7 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-database-recreate-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 4 deleted. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { diff --git a/acceptance/bundle/resources/postgres_databases/update/output.txt b/acceptance/bundle/resources/postgres_databases/update/output.txt index b99033643a4..a0a522514e4 100644 --- a/acceptance/bundle/resources/postgres_databases/update/output.txt +++ b/acceptance/bundle/resources/postgres_databases/update/output.txt @@ -21,9 +21,12 @@ Plan: 4 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-database-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.main +created postgres_databases.my_database +created postgres_projects.my_project +created postgres_roles.owner + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -47,9 +50,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 4 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-database-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 4 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -99,9 +100,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-database-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated postgres_databases.my_database + +Deploy: 0 created, 1 changed, 0 deleted, 3 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -129,9 +130,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-database-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated postgres_databases.my_database + +Deploy: 0 created, 1 changed, 0 deleted, 3 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -168,5 +169,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-postgres-database-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 4 deleted. diff --git a/acceptance/bundle/resources/postgres_endpoints/recreate/output.txt b/acceptance/bundle/resources/postgres_endpoints/recreate/output.txt index 0c001d75449..e6b8d39bc94 100644 --- a/acceptance/bundle/resources/postgres_endpoints/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_endpoints/recreate/output.txt @@ -41,9 +41,11 @@ Plan: 3 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-endpoint-recreate-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.main +created postgres_endpoints.my_endpoint +created postgres_projects.my_project + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -132,9 +134,9 @@ Plan: 1 to add, 0 to change, 1 to delete, 2 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-endpoint-recreate-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated postgres_endpoints.my_endpoint + +Deploy: 1 created, 0 changed, 1 deleted, 2 unchanged. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -177,8 +179,7 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-endpoint-recreate-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { diff --git a/acceptance/bundle/resources/postgres_endpoints/replace_existing/out.destroy.direct.txt b/acceptance/bundle/resources/postgres_endpoints/replace_existing/out.destroy.direct.txt index 2ac6d613c05..35bf715ed1d 100644 --- a/acceptance/bundle/resources/postgres_endpoints/replace_existing/out.destroy.direct.txt +++ b/acceptance/bundle/resources/postgres_endpoints/replace_existing/out.destroy.direct.txt @@ -13,5 +13,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-replace-endpoint-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/resources/postgres_endpoints/replace_existing/out.destroy.terraform.txt b/acceptance/bundle/resources/postgres_endpoints/replace_existing/out.destroy.terraform.txt index 2ac6d613c05..35bf715ed1d 100644 --- a/acceptance/bundle/resources/postgres_endpoints/replace_existing/out.destroy.terraform.txt +++ b/acceptance/bundle/resources/postgres_endpoints/replace_existing/out.destroy.terraform.txt @@ -13,5 +13,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-replace-endpoint-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/resources/postgres_endpoints/without_endpoint_id/out.deploy.direct.txt b/acceptance/bundle/resources/postgres_endpoints/without_endpoint_id/out.deploy.direct.txt index 615af8b12bb..eee17710fb2 100644 --- a/acceptance/bundle/resources/postgres_endpoints/without_endpoint_id/out.deploy.direct.txt +++ b/acceptance/bundle/resources/postgres_endpoints/without_endpoint_id/out.deploy.direct.txt @@ -3,7 +3,6 @@ Warning: required field "endpoint_id" is not set in databricks.yml:27:7 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-endpoint-no-id-[UNIQUE_NAME]/default/files... -Deploying resources... Error: cannot create resources.postgres_endpoints.primary: Field 'endpoint_id' is required, expected non-default value (not "")! (400 INVALID_PARAMETER_VALUE) Endpoint: POST [DATABRICKS_URL]/api/2.0/postgres/projects/test-pg-proj-[UNIQUE_NAME]/branches/main/endpoints @@ -11,4 +10,3 @@ HTTP Status: 400 Bad Request API error_code: INVALID_PARAMETER_VALUE API message: Field 'endpoint_id' is required, expected non-default value (not "")! -Updating deployment state... diff --git a/acceptance/bundle/resources/postgres_projects/basic/output.txt b/acceptance/bundle/resources/postgres_projects/basic/output.txt index 75db034d543..35da6fe6e3c 100644 --- a/acceptance/bundle/resources/postgres_projects/basic/output.txt +++ b/acceptance/bundle/resources/postgres_projects/basic/output.txt @@ -22,9 +22,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-single-project-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_projects.my_project + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-project projects/test-pg-proj-[UNIQUE_NAME] { @@ -73,5 +73,4 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-single-project-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/postgres_projects/purge_on_delete/out.destroy.txt b/acceptance/bundle/resources/postgres_projects/purge_on_delete/out.destroy.txt index 24950b29d98..75b0aca37fb 100644 --- a/acceptance/bundle/resources/postgres_projects/purge_on_delete/out.destroy.txt +++ b/acceptance/bundle/resources/postgres_projects/purge_on_delete/out.destroy.txt @@ -9,5 +9,4 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-purge-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/postgres_projects/purge_on_delete/output.txt b/acceptance/bundle/resources/postgres_projects/purge_on_delete/output.txt index 67152cf13cd..41b540f6cdc 100644 --- a/acceptance/bundle/resources/postgres_projects/purge_on_delete/output.txt +++ b/acceptance/bundle/resources/postgres_projects/purge_on_delete/output.txt @@ -10,9 +10,10 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-purge-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_projects.hard_delete +created postgres_projects.soft_delete + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-project projects/test-pg-proj-hard-[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/out.destroy.txt b/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/out.destroy.txt index ca4b0f6893c..da8e135abcf 100644 --- a/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/out.destroy.txt +++ b/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/out.destroy.txt @@ -7,5 +7,4 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/output.txt b/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/output.txt index 825405222ef..bf39de01e33 100644 --- a/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/output.txt +++ b/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/output.txt @@ -2,9 +2,9 @@ === Step 1: deploy with purge_on_delete unset >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_projects.proj + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> get_purge (unset) @@ -12,9 +12,9 @@ Deployment complete! === Step 2: set purge_on_delete: true >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated postgres_projects.proj + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> get_purge json.state.resources.postgres_projects.proj.state.purge_on_delete = true; @@ -22,9 +22,9 @@ json.state.resources.postgres_projects.proj.state.purge_on_delete = true; === Step 3: flip to purge_on_delete: false >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated postgres_projects.proj + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> get_purge json.state.resources.postgres_projects.proj.state.purge_on_delete = false; @@ -32,9 +32,7 @@ json.state.resources.postgres_projects.proj.state.purge_on_delete = false; === Step 4: remove the line again >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> get_purge json.state.resources.postgres_projects.proj.state.purge_on_delete = false; diff --git a/acceptance/bundle/resources/postgres_projects/recreate/output.txt b/acceptance/bundle/resources/postgres_projects/recreate/output.txt index dad581aa51e..f50f5554d5d 100644 --- a/acceptance/bundle/resources/postgres_projects/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_projects/recreate/output.txt @@ -25,9 +25,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-recreate-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_projects.my_project + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Change project_id (should trigger recreation in direct, update in terraform) >>> cat databricks.yml @@ -55,9 +55,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-re This action will result in the deletion or recreation of the following Lakebase projects along with all their branches, databases, and endpoints. All data stored in them will be permanently lost: recreate resources.postgres_projects.my_project -Deploying resources... -Updating deployment state... -Deployment complete! +recreated postgres_projects.my_project + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. === Fetch new project ID === Destroy and verify cleanup @@ -71,8 +71,7 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-recreate-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> [CLI] bundle destroy --auto-approve No active deployment found to destroy! diff --git a/acceptance/bundle/resources/postgres_projects/update_display_name/output.txt b/acceptance/bundle/resources/postgres_projects/update_display_name/output.txt index 2ff3ae1cb04..737aa0267bf 100644 --- a/acceptance/bundle/resources/postgres_projects/update_display_name/output.txt +++ b/acceptance/bundle/resources/postgres_projects/update_display_name/output.txt @@ -18,9 +18,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_projects.my_project + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -55,9 +55,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -92,9 +90,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated postgres_projects.my_project + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -133,9 +131,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated postgres_projects.my_project + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -172,5 +170,4 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/postgres_projects/without_project_id/out.deploy.direct.txt b/acceptance/bundle/resources/postgres_projects/without_project_id/out.deploy.direct.txt index 8103b944c46..ca42189a6c7 100644 --- a/acceptance/bundle/resources/postgres_projects/without_project_id/out.deploy.direct.txt +++ b/acceptance/bundle/resources/postgres_projects/without_project_id/out.deploy.direct.txt @@ -3,7 +3,6 @@ Warning: required field "project_id" is not set in databricks.yml:10:7 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-no-id-[UNIQUE_NAME]/default/files... -Deploying resources... Error: cannot create resources.postgres_projects.my_project: Field 'project_id' is required, expected non-default value (not "")! (400 INVALID_PARAMETER_VALUE) Endpoint: POST [DATABRICKS_URL]/api/2.0/postgres/projects diff --git a/acceptance/bundle/resources/postgres_roles/basic/output.txt b/acceptance/bundle/resources/postgres_roles/basic/output.txt index 4ec6544d2e3..a22fc5e0c11 100644 --- a/acceptance/bundle/resources/postgres_roles/basic/output.txt +++ b/acceptance/bundle/resources/postgres_roles/basic/output.txt @@ -30,9 +30,11 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.main +created postgres_projects.my_project +created postgres_roles.my_role + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-role projects/test-pg-proj-[UNIQUE_NAME]/branches/main/roles/test-role { @@ -90,5 +92,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/resources/postgres_roles/inherited-role-bind/output.txt b/acceptance/bundle/resources/postgres_roles/inherited-role-bind/output.txt index de5850234a1..741d9f88e7d 100644 --- a/acceptance/bundle/resources/postgres_roles/inherited-role-bind/output.txt +++ b/acceptance/bundle/resources/postgres_roles/inherited-role-bind/output.txt @@ -2,26 +2,24 @@ === Deploy project, branch, and role >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/inherited-role-bind-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.main +created postgres_projects.my_project +created postgres_roles.my_role + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. === Unbind the role: it now exists on the branch but is untracked >>> [CLI] bundle deployment unbind my_role -Updating deployment state... === Bind the existing role to take explicit ownership of it >>> [CLI] bundle deployment bind my_role projects/test-pg-proj-[UNIQUE_NAME]/branches/main/roles/test-role --auto-approve -Updating deployment state... Successfully bound postgres_role with an id 'projects/test-pg-proj-[UNIQUE_NAME]/branches/main/roles/test-role' Run 'bundle deploy' to deploy changes to your workspace === Re-deploy now succeeds: the role is managed, not re-created >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/inherited-role-bind-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 3 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -39,5 +37,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/inherited-role-bind-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt b/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt index 7db7aa88af0..ea93a401b1f 100644 --- a/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt +++ b/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt @@ -2,13 +2,14 @@ === Deploy project, branch, and role >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/inherited-role-conflict-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.main +created postgres_projects.my_project +created postgres_roles.my_role + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. === Unbind the role: it now exists on the branch but is no longer tracked by the bundle >>> [CLI] bundle deployment unbind my_role -Updating deployment state... === Plan after unbind: the bundle wants to (re-)create the role >>> [CLI] bundle plan @@ -19,7 +20,6 @@ Plan: 1 to add, 0 to change, 0 to delete, 2 unchanged === Re-deploy: creating the already-existing role fails >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/inherited-role-conflict-[UNIQUE_NAME]/default/files... -Deploying resources... Error: cannot create resources.postgres_roles.my_role: role with that name already exists (400 BAD_REQUEST) Endpoint: POST [DATABRICKS_URL]/api/2.0/postgres/projects/test-pg-proj-[UNIQUE_NAME]/branches/main/roles?role_id=test-role @@ -27,7 +27,6 @@ HTTP Status: 400 Bad Request API error_code: BAD_REQUEST API message: role with that name already exists -Updating deployment state... >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -44,7 +43,6 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/inherited-role-conflict-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. Exit code: 1 diff --git a/acceptance/bundle/resources/postgres_roles/recreate-postgres-role/output.txt b/acceptance/bundle/resources/postgres_roles/recreate-postgres-role/output.txt index c548dbd6361..f892e0e2010 100644 --- a/acceptance/bundle/resources/postgres_roles/recreate-postgres-role/output.txt +++ b/acceptance/bundle/resources/postgres_roles/recreate-postgres-role/output.txt @@ -35,9 +35,11 @@ Plan: 3 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-recreate-postgres-role-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.main +created postgres_projects.my_project +created postgres_roles.my_role + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -113,9 +115,9 @@ Plan: 1 to add, 0 to change, 1 to delete, 2 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-recreate-postgres-role-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated postgres_roles.my_role + +Deploy: 1 created, 0 changed, 1 deleted, 2 unchanged. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -171,8 +173,7 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-recreate-postgres-role-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { diff --git a/acceptance/bundle/resources/postgres_roles/recreate/output.txt b/acceptance/bundle/resources/postgres_roles/recreate/output.txt index a9a964e0485..10e9a79f582 100644 --- a/acceptance/bundle/resources/postgres_roles/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_roles/recreate/output.txt @@ -35,9 +35,11 @@ Plan: 3 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-recreate-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.main +created postgres_projects.my_project +created postgres_roles.my_role + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -113,9 +115,9 @@ Plan: 1 to add, 0 to change, 1 to delete, 2 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-recreate-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated postgres_roles.my_role + +Deploy: 1 created, 0 changed, 1 deleted, 2 unchanged. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -171,8 +173,7 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-recreate-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { diff --git a/acceptance/bundle/resources/postgres_roles/update/output.txt b/acceptance/bundle/resources/postgres_roles/update/output.txt index 098d20ca766..9ae7b20c171 100644 --- a/acceptance/bundle/resources/postgres_roles/update/output.txt +++ b/acceptance/bundle/resources/postgres_roles/update/output.txt @@ -20,9 +20,11 @@ Plan: 3 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-role-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.main +created postgres_projects.my_project +created postgres_roles.my_role + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -52,9 +54,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-role-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 3 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -99,9 +99,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-role-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated postgres_roles.my_role + +Deploy: 0 created, 1 changed, 0 deleted, 2 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -135,9 +135,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-role-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated postgres_roles.my_role + +Deploy: 0 created, 1 changed, 0 deleted, 2 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -175,5 +175,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-postgres-role-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/resources/postgres_synced_tables/basic/output.txt b/acceptance/bundle/resources/postgres_synced_tables/basic/output.txt index 9eef01a742a..7576880765b 100644 --- a/acceptance/bundle/resources/postgres_synced_tables/basic/output.txt +++ b/acceptance/bundle/resources/postgres_synced_tables/basic/output.txt @@ -38,9 +38,12 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-synced-table-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_catalogs.my_catalog +created postgres_projects.my_project +created postgres_synced_tables.my_table +created schemas.pipeline_storage + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-synced-table synced_tables/lakebase_test_[UNIQUE_NAME].public.trips_synced { @@ -90,6 +93,5 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-synced-table-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 4 deleted. Cleaning up temporary source table diff --git a/acceptance/bundle/resources/postgres_synced_tables/recreate/output.txt b/acceptance/bundle/resources/postgres_synced_tables/recreate/output.txt index 7e2924062df..2f2ff510c01 100644 --- a/acceptance/bundle/resources/postgres_synced_tables/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_synced_tables/recreate/output.txt @@ -5,9 +5,12 @@ Creating temporary source table: main.source_[UNIQUE_NAME].trips_source >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-synced-table-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_catalogs.my_catalog +created postgres_projects.my_project +created postgres_synced_tables.my_table +created schemas.pipeline_storage + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan recreate postgres_synced_tables.my_table @@ -16,9 +19,9 @@ Plan: 1 to add, 0 to change, 1 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-synced-table-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated postgres_synced_tables.my_table + +Deploy: 1 created, 0 changed, 1 deleted, 3 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -36,6 +39,5 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-synced-table-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 4 deleted. Cleaning up temporary source table diff --git a/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.direct.txt b/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.direct.txt index 1268e736e17..3c05b391cd0 100644 --- a/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.direct.txt +++ b/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.direct.txt @@ -1,6 +1,6 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated quality_monitors.monitor1 + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.terraform.txt b/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.terraform.txt index 99c0d7d2d86..3314597c2e6 100644 --- a/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.terraform.txt @@ -1,7 +1,6 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -Deploying resources... Error: terraform apply: exit status 1 Error: Provider produced inconsistent result after apply @@ -17,6 +16,5 @@ This is a bug in the provider, which should be reported in the provider's own issue tracker. -Updating deployment state... Exit code: 1 diff --git a/acceptance/bundle/resources/quality_monitors/change_assets_dir/output.txt b/acceptance/bundle/resources/quality_monitors/change_assets_dir/output.txt index 08f6c53ae17..fd9233a3a52 100644 --- a/acceptance/bundle/resources/quality_monitors/change_assets_dir/output.txt +++ b/acceptance/bundle/resources/quality_monitors/change_assets_dir/output.txt @@ -16,9 +16,9 @@ Table main.qm_test_[UNIQUE_NAME].test_table is now visible (catalog_name=main) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created quality_monitors.monitor1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -31,5 +31,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/quality_monitors/change_output_schema_name/output.txt b/acceptance/bundle/resources/quality_monitors/change_output_schema_name/output.txt index d67ee41975f..fb40130f25e 100644 --- a/acceptance/bundle/resources/quality_monitors/change_output_schema_name/output.txt +++ b/acceptance/bundle/resources/quality_monitors/change_output_schema_name/output.txt @@ -16,9 +16,9 @@ Table main.qm_test_[UNIQUE_NAME].test_table is now visible (catalog_name=main) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created quality_monitors.monitor1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -32,9 +32,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated quality_monitors.monitor1 + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py ^//import-file/ ^//workspace/ ^//telemetry-ext @@ -47,5 +47,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/quality_monitors/change_table_name/out.deploy.direct.txt b/acceptance/bundle/resources/quality_monitors/change_table_name/out.deploy.direct.txt index 1268e736e17..3c05b391cd0 100644 --- a/acceptance/bundle/resources/quality_monitors/change_table_name/out.deploy.direct.txt +++ b/acceptance/bundle/resources/quality_monitors/change_table_name/out.deploy.direct.txt @@ -1,6 +1,6 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated quality_monitors.monitor1 + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/quality_monitors/change_table_name/output.txt b/acceptance/bundle/resources/quality_monitors/change_table_name/output.txt index 879222aa8a4..1dd2aba81c4 100644 --- a/acceptance/bundle/resources/quality_monitors/change_table_name/output.txt +++ b/acceptance/bundle/resources/quality_monitors/change_table_name/output.txt @@ -16,9 +16,9 @@ Table main.qm_test_[UNIQUE_NAME].test_table_2 is now visible (catalog_name=main) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created quality_monitors.monitor1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -31,5 +31,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/quality_monitors/create/out.deploy.direct.txt b/acceptance/bundle/resources/quality_monitors/create/out.deploy.direct.txt index af5c31de3b1..a94a5cf3f63 100644 --- a/acceptance/bundle/resources/quality_monitors/create/out.deploy.direct.txt +++ b/acceptance/bundle/resources/quality_monitors/create/out.deploy.direct.txt @@ -1,6 +1,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created quality_monitors.monitor1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/quality_monitors/create/out.deploy.terraform.txt b/acceptance/bundle/resources/quality_monitors/create/out.deploy.terraform.txt index af5c31de3b1..a94a5cf3f63 100644 --- a/acceptance/bundle/resources/quality_monitors/create/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/quality_monitors/create/out.deploy.terraform.txt @@ -1,6 +1,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created quality_monitors.monitor1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/quality_monitors/create/output.txt b/acceptance/bundle/resources/quality_monitors/create/output.txt index 8037d5ec9cc..e3c356a724f 100644 --- a/acceptance/bundle/resources/quality_monitors/create/output.txt +++ b/acceptance/bundle/resources/quality_monitors/create/output.txt @@ -26,5 +26,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/registered_models/basic/output.txt b/acceptance/bundle/resources/registered_models/basic/output.txt index 8ba7d5758bd..5b3493976e7 100644 --- a/acceptance/bundle/resources/registered_models/basic/output.txt +++ b/acceptance/bundle/resources/registered_models/basic/output.txt @@ -26,9 +26,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created registered_models.my_registered_model + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] registered-models get main.default.my-registered-model-[UNIQUE_NAME] { @@ -46,9 +46,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated registered_models.my_registered_model + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] registered-models get main.default.my-registered-model-[UNIQUE_NAME] { @@ -66,9 +66,9 @@ Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated registered_models.my_registered_model + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> [CLI] registered-models get main.default.my-registered-model-updated-[UNIQUE_NAME] { @@ -86,9 +86,9 @@ Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated registered_models.my_registered_model + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> [CLI] registered-models get mycatalog-[UNIQUE_NAME].default.my-registered-model-updated-[UNIQUE_NAME] { @@ -106,9 +106,9 @@ Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated registered_models.my_registered_model + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> [CLI] registered-models get mycatalog-[UNIQUE_NAME].myschema-[UNIQUE_NAME].my-registered-model-updated-[UNIQUE_NAME] { @@ -124,8 +124,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> [CLI] schemas delete mycatalog-[UNIQUE_NAME].myschema-[UNIQUE_NAME] --force diff --git a/acceptance/bundle/resources/schemas/update/output.txt b/acceptance/bundle/resources/schemas/update/output.txt index d8d35b6bf4a..20f90196d50 100644 --- a/acceptance/bundle/resources/schemas/update/output.txt +++ b/acceptance/bundle/resources/schemas/update/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.schema1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity { @@ -22,9 +22,9 @@ schemas schema1 id='main.myschema' name='myschema' catalog_name='main' comment=' >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated schemas.schema1 + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity json.method = "PATCH"; @@ -37,9 +37,9 @@ schemas schema1 id='main.myschema' name='myschema' catalog_name='main' comment=' >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated schemas.schema1 + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity json.method = "PATCH"; diff --git a/acceptance/bundle/resources/secret_scopes/backend-type/output.txt b/acceptance/bundle/resources/secret_scopes/backend-type/output.txt index 732a5db3602..7fa3e7205ae 100644 --- a/acceptance/bundle/resources/secret_scopes/backend-type/output.txt +++ b/acceptance/bundle/resources/secret_scopes/backend-type/output.txt @@ -1,9 +1,6 @@ ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-secret-scope-azure-backend/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> print_requests.py //secrets { diff --git a/acceptance/bundle/resources/secret_scopes/backend-type/script b/acceptance/bundle/resources/secret_scopes/backend-type/script index 571f95bc0c9..a81200b2b9f 100644 --- a/acceptance/bundle/resources/secret_scopes/backend-type/script +++ b/acceptance/bundle/resources/secret_scopes/backend-type/script @@ -1,2 +1,2 @@ -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' trace print_requests.py //secrets diff --git a/acceptance/bundle/resources/secret_scopes/basic/output.txt b/acceptance/bundle/resources/secret_scopes/basic/output.txt index 9b6f7f340a5..efadaacbfec 100644 --- a/acceptance/bundle/resources/secret_scopes/basic/output.txt +++ b/acceptance/bundle/resources/secret_scopes/basic/output.txt @@ -2,11 +2,8 @@ === create the secret scope >>> [CLI] bundle plan -o json ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] secrets list-scopes -o json { @@ -58,11 +55,8 @@ Deployment complete! === update the name of the scope (should recreate) >>> [CLI] bundle plan -o json ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> print_requests.py //secrets @@ -105,5 +99,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/secret_scopes/basic/script b/acceptance/bundle/resources/secret_scopes/basic/script index ad967e1ba27..88545dacb54 100755 --- a/acceptance/bundle/resources/secret_scopes/basic/script +++ b/acceptance/bundle/resources/secret_scopes/basic/script @@ -10,7 +10,7 @@ trap cleanup EXIT title "create the secret scope" trace $CLI bundle plan -o json | gron.py --sort-arrays acls > out.plan1.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' scope_name=$($CLI bundle summary --output json | jq -r '.resources.secret_scopes.my_scope.name') trace $CLI secrets list-scopes -o json | jq ".[] | select(.name == \"$scope_name\")" @@ -27,7 +27,7 @@ export SECRET_SCOPE_NAME="test-scope-$UNIQUE_NAME-2" envsubst < databricks.yml.tmpl > databricks.yml trace $CLI bundle plan -o json | gron.py --sort-arrays acls > out.plan2.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' # Capture API requests for verification. Terraform cleans up ACLs before deleting the scope, but direct does not, hence the difference in requests. trace print_requests.py //secrets > out.recreate-requests.$DATABRICKS_BUNDLE_ENGINE.txt diff --git a/acceptance/bundle/resources/secret_scopes/delete_scope/output.txt b/acceptance/bundle/resources/secret_scopes/delete_scope/output.txt index 18025f0a0fd..fb191425af5 100644 --- a/acceptance/bundle/resources/secret_scopes/delete_scope/output.txt +++ b/acceptance/bundle/resources/secret_scopes/delete_scope/output.txt @@ -1,16 +1,10 @@ === create the secret scope ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -18,5 +12,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/secret_scopes/delete_scope/script b/acceptance/bundle/resources/secret_scopes/delete_scope/script index b12e98775a3..34b3e660c40 100755 --- a/acceptance/bundle/resources/secret_scopes/delete_scope/script +++ b/acceptance/bundle/resources/secret_scopes/delete_scope/script @@ -7,12 +7,12 @@ cleanup() { trap cleanup EXIT title "create the secret scope" -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' grep -v DELETE < databricks.yml > databricks.yml.tmp && mv databricks.yml.tmp databricks.yml trace $CLI bundle plan &> out.plan.$DATABRICKS_BUNDLE_ENGINE.txt rm out.requests.txt -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' trace print_requests.py '^//import-file/' '^//workspace/' '^//telemetry-ext' &> out.deploy.requests.txt diff --git a/acceptance/bundle/resources/secret_scopes/permissions-collapse/output.txt b/acceptance/bundle/resources/secret_scopes/permissions-collapse/output.txt index b487f27076f..b4972881147 100644 --- a/acceptance/bundle/resources/secret_scopes/permissions-collapse/output.txt +++ b/acceptance/bundle/resources/secret_scopes/permissions-collapse/output.txt @@ -4,9 +4,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-collapse-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created secret_scopes.my_scope +created secret_scopes.my_scope.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] secrets list-scopes -o json { @@ -26,5 +27,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/secret-scope-collapse-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/secret_scopes/permissions/output.txt b/acceptance/bundle/resources/secret_scopes/permissions/output.txt index 8ea0a7cfe8e..99680a96ecc 100644 --- a/acceptance/bundle/resources/secret_scopes/permissions/output.txt +++ b/acceptance/bundle/resources/secret_scopes/permissions/output.txt @@ -5,11 +5,8 @@ === create secret scope with permissions >>> [CLI] bundle plan ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-permissions-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] secrets list-scopes -o json { @@ -26,11 +23,8 @@ Deployment complete! === update permissions (remove sp, change permission for user, add users and remove deco-test-group) >>> [CLI] bundle plan ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-permissions-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] secrets list-acls test-scope-permissions-[UNIQUE_NAME] {"permission":"MANAGE","principal":"[USERNAME]"} @@ -40,11 +34,8 @@ Deployment complete! === change scope name (should recreate scope and update permissions) >>> [CLI] bundle plan ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-permissions-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] secrets list-scopes -o json { @@ -63,5 +54,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/secret-scope-permissions-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/secret_scopes/permissions/script b/acceptance/bundle/resources/secret_scopes/permissions/script index 2b866baa75b..68575414619 100755 --- a/acceptance/bundle/resources/secret_scopes/permissions/script +++ b/acceptance/bundle/resources/secret_scopes/permissions/script @@ -37,7 +37,7 @@ trap cleanup EXIT title "create secret scope with permissions" trace $CLI bundle plan > out.plan.create.txt -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' scope_name=$($CLI bundle summary --output json | jq -r '.resources.secret_scopes.my_scope.name') trace $CLI secrets list-scopes -o json | jq ".[] | select(.name == \"$scope_name\")" @@ -61,14 +61,14 @@ resources: EOF envsubst < databricks.yml.tmpl > databricks.yml trace $CLI bundle plan > out.plan.update.txt -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' trace $CLI secrets list-acls $scope_name | jq -c '.[]' | sort title "change scope name (should recreate scope and update permissions)" export SECRET_SCOPE_NAME="test-scope-permissions-$UNIQUE_NAME-2" envsubst < databricks.yml.tmpl > databricks.yml trace $CLI bundle plan > out.plan.recreate.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' scope_name=$($CLI bundle summary --output json | jq -r '.resources.secret_scopes.my_scope.name') trace $CLI secrets list-scopes -o json | jq ".[] | select(.name == \"$scope_name\")" trace $CLI secrets list-acls $scope_name | jq -c '.[]' | sort diff --git a/acceptance/bundle/resources/sql_warehouses/output.txt b/acceptance/bundle/resources/sql_warehouses/output.txt index b751bc3c0b0..e4fdb571690 100644 --- a/acceptance/bundle/resources/sql_warehouses/output.txt +++ b/acceptance/bundle/resources/sql_warehouses/output.txt @@ -36,9 +36,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test_sql_warehouse/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created sql_warehouses.test_sql_warehouse + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Verify the create request >>> jq select(.method == "POST" and (.path | contains("/sql/warehouses"))) out.requests.txt @@ -74,9 +74,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test_sql_warehouse/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated sql_warehouses.test_sql_warehouse + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. === Verify the update request >>> jq select(.method == "POST" and (.path | contains("/sql/warehouses")) and (.body."name" == "sql_warehouse_name_2")) | del(.body.creator_name, .body.warehouse_type) out.requests.txt @@ -114,8 +114,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test_sql_warehouse/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. === Verify the destroy request >>> jq select(.method == "DELETE" and (.path | contains("/sql/warehouses"))) out.requests.txt diff --git a/acceptance/bundle/resources/synced_database_tables/basic/output.txt b/acceptance/bundle/resources/synced_database_tables/basic/output.txt index b1fac3c7678..15c86ad6dd6 100644 --- a/acceptance/bundle/resources/synced_database_tables/basic/output.txt +++ b/acceptance/bundle/resources/synced_database_tables/basic/output.txt @@ -34,9 +34,11 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-synced-table-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created database_catalogs.my_catalog +created database_instances.my_instance +created synced_database_tables.my_synced_table + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary @@ -60,6 +62,5 @@ The synced data in the destination database will be lost (the source table is pr All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-synced-table-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. Cleaning up temporary source table diff --git a/acceptance/bundle/resources/synced_database_tables/recreate/output.txt b/acceptance/bundle/resources/synced_database_tables/recreate/output.txt index 49b3db00e4e..ca7497cbfdd 100644 --- a/acceptance/bundle/resources/synced_database_tables/recreate/output.txt +++ b/acceptance/bundle/resources/synced_database_tables/recreate/output.txt @@ -1,9 +1,11 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-synced-recreate-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created database_catalogs.my_catalog +created database_instances.my_instance +created synced_database_tables.my_synced_table + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. === Change an immutable synced-table field: no update API, so the plan recreates it >>> [CLI] bundle plan @@ -17,9 +19,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-sy This action will result in the deletion or recreation of the following synced database tables. The synced data in the destination database will be lost (the source table is preserved): recreate resources.synced_database_tables.my_synced_table -Deploying resources... -Updating deployment state... -Deployment complete! +recreated synced_database_tables.my_synced_table + +Deploy: 1 created, 0 changed, 1 deleted, 2 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -37,5 +39,4 @@ The synced data in the destination database will be lost (the source table is pr All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-synced-recreate-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/resources/vector_search_endpoints/basic/output.txt b/acceptance/bundle/resources/vector_search_endpoints/basic/output.txt index e9f27f65eb5..a064fa4a99e 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/basic/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/basic/output.txt @@ -22,9 +22,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-endpoint-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.my_endpoint + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] vector-search-endpoints get-endpoint vs-endpoint-[UNIQUE_NAME] { @@ -52,5 +52,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-vs-endpoint-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/vector_search_endpoints/drift/budget_policy/output.txt b/acceptance/bundle/resources/vector_search_endpoints/drift/budget_policy/output.txt index eab9faca1b0..8836bf96a7f 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/drift/budget_policy/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/drift/budget_policy/output.txt @@ -2,9 +2,9 @@ === Initial deployment (no budget_policy_id) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-budget-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.my_endpoint + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Simulate remote drift: set budget_policy_id outside the bundle >>> [CLI] vector-search-endpoints update-endpoint-budget-policy vs-endpoint-[UNIQUE_NAME] remote-policy @@ -22,5 +22,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-budget-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/vector_search_endpoints/drift/recreated_same_name/output.txt b/acceptance/bundle/resources/vector_search_endpoints/drift/recreated_same_name/output.txt index dece842119f..4a36b4a67f0 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/drift/recreated_same_name/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/drift/recreated_same_name/output.txt @@ -2,9 +2,10 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-recreated-same-name-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.my_endpoint +created vector_search_endpoints.my_endpoint.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] vector-search-endpoints get-endpoint vs-endpoint-[UNIQUE_NAME] { @@ -40,9 +41,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-recreated-same-name-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.my_endpoint.permissions + +Deploy: 1 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] vector-search-endpoints get-endpoint vs-endpoint-[UNIQUE_NAME] { @@ -61,5 +62,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-recreated-same-name-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/vector_search_endpoints/drift/target_qps/output.txt b/acceptance/bundle/resources/vector_search_endpoints/drift/target_qps/output.txt index 61502f2d894..d73c6c88926 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/drift/target_qps/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/drift/target_qps/output.txt @@ -2,9 +2,9 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-target-qps-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.my_endpoint + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Simulate remote drift: change target_qps to 5 outside the bundle >>> [CLI] vector-search-endpoints patch-endpoint vs-endpoint-[UNIQUE_NAME] --target-qps 5 @@ -33,9 +33,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged === Deploy restores target_qps to 1 >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-target-qps-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated vector_search_endpoints.my_endpoint + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //vector-search/endpoints { @@ -58,5 +58,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-target-qps-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt b/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt index 67b3cb6182c..946ccc28ea3 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt @@ -2,9 +2,10 @@ === Initial deploy creates two endpoints with distinct names >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-create-fails-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.blocker_endpoint +created vector_search_endpoints.my_endpoint + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Edit my_endpoint: rename onto blocker_endpoint's name and switch endpoint_type to trigger Recreate >>> update_file.py databricks.yml vs-endpoint-a-[UNIQUE_NAME] vs-endpoint-b-[UNIQUE_NAME] @@ -14,7 +15,6 @@ Deployment complete! === Deploy: Recreate of my_endpoint runs Delete (ok) then Create (409, name taken by blocker) >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-create-fails-[UNIQUE_NAME]/default/files... -Deploying resources... Error: cannot recreate resources.vector_search_endpoints.my_endpoint: Vector search endpoint with name vs-endpoint-b-[UNIQUE_NAME] already exists (409 RESOURCE_ALREADY_EXISTS) Endpoint: POST [DATABRICKS_URL]/api/2.0/vector-search/endpoints @@ -22,7 +22,6 @@ HTTP Status: 409 Conflict API error_code: RESOURCE_ALREADY_EXISTS API message: Vector search endpoint with name vs-endpoint-b-[UNIQUE_NAME] already exists -Updating deployment state... Exit code: 1 @@ -38,5 +37,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/recreate-create-fails-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/vector_search_endpoints/recreate/endpoint_type/output.txt b/acceptance/bundle/resources/vector_search_endpoints/recreate/endpoint_type/output.txt index c86cd5a682b..6428a2686c2 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/recreate/endpoint_type/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/recreate/endpoint_type/output.txt @@ -2,9 +2,9 @@ === Initial deployment with STANDARD endpoint_type >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-vs-endpoint-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.my_endpoint + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --keep //vector-search/endpoints @@ -18,9 +18,9 @@ Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-vs-endpoint-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated vector_search_endpoints.my_endpoint + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py --keep //vector-search/endpoints @@ -36,5 +36,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/recreate-vs-endpoint-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/vector_search_endpoints/update/budget_policy/output.txt b/acceptance/bundle/resources/vector_search_endpoints/update/budget_policy/output.txt index 3b2bb7bf1cf..ef5c54b91d5 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/update/budget_policy/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/update/budget_policy/output.txt @@ -2,9 +2,9 @@ === Initial deployment (no budget policy) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-budget-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.my_endpoint + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --keep //vector-search/endpoints @@ -19,9 +19,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-budget-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated vector_search_endpoints.my_endpoint + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py --keep //vector-search/endpoints @@ -31,5 +31,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-budget-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/vector_search_endpoints/update/target_qps/output.txt b/acceptance/bundle/resources/vector_search_endpoints/update/target_qps/output.txt index 5402cefc3af..886ca7c0c82 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/update/target_qps/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/update/target_qps/output.txt @@ -2,9 +2,10 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-target-qps-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.my_endpoint +created vector_search_endpoints.my_endpoint.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //vector-search/endpoints //permissions @@ -25,9 +26,10 @@ Plan: 0 to add, 2 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-target-qps-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated vector_search_endpoints.my_endpoint +updated vector_search_endpoints.my_endpoint.permissions + +Deploy: 0 created, 2 changed, 0 deleted, 0 unchanged. >>> print_requests.py //vector-search/endpoints //permissions @@ -43,5 +45,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-target-qps-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/vector_search_indexes/basic/output.txt b/acceptance/bundle/resources/vector_search_indexes/basic/output.txt index 8edb3be964e..dfd20d123c7 100644 --- a/acceptance/bundle/resources/vector_search_indexes/basic/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/basic/output.txt @@ -26,9 +26,10 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.my_endpoint +created vector_search_indexes.my_index + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] vector-search-indexes get-index main.default.vs_index_[UNIQUE_NAME] { @@ -68,5 +69,4 @@ For Direct Access indexes, all upserted vectors are permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/vector_search_indexes/drift/deleted_remotely/output.txt b/acceptance/bundle/resources/vector_search_indexes/drift/deleted_remotely/output.txt index 9b3d7aab90b..53f9c440f51 100644 --- a/acceptance/bundle/resources/vector_search_indexes/drift/deleted_remotely/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/drift/deleted_remotely/output.txt @@ -2,9 +2,10 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-index-deleted-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.my_endpoint +created vector_search_indexes.my_index + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Simulate remote deletion >>> [CLI] vector-search-indexes delete-index main.default.vs_index_[UNIQUE_NAME] @@ -18,9 +19,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 1 unchanged === Deploy recreates the index >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-index-deleted-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_indexes.my_index + +Deploy: 1 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] vector-search-indexes get-index main.default.vs_index_[UNIQUE_NAME] { @@ -42,5 +43,4 @@ For Direct Access indexes, all upserted vectors are permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/drift-vs-index-deleted-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/vector_search_indexes/drift/orphaned_endpoint/output.txt b/acceptance/bundle/resources/vector_search_indexes/drift/orphaned_endpoint/output.txt index 7d865eb14ea..aa2d984b485 100644 --- a/acceptance/bundle/resources/vector_search_indexes/drift/orphaned_endpoint/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/drift/orphaned_endpoint/output.txt @@ -2,9 +2,10 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-index-orphaned-endpoint-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.vs_endpoint +created vector_search_indexes.my_index + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Simulate remote endpoint deletion (index is orphaned, still exists by name) >>> [CLI] vector-search-endpoints delete-endpoint vs-endpoint-[UNIQUE_NAME] @@ -24,9 +25,10 @@ This action will result in the deletion or recreation of the following Vector Se Recreating a Delta Sync index re-runs the full embedding pipeline; recreating a Direct Access index drops all upserted vectors. Both can be expensive to rebuild: recreate resources.vector_search_indexes.my_index -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.vs_endpoint +recreated vector_search_indexes.my_index + +Deploy: 2 created, 0 changed, 1 deleted, 0 unchanged. >>> [CLI] vector-search-indexes get-index main.default.vs_index_[UNIQUE_NAME] { @@ -48,5 +50,4 @@ For Direct Access indexes, all upserted vectors are permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/drift-vs-index-orphaned-endpoint-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/vector_search_indexes/grants/select/output.txt b/acceptance/bundle/resources/vector_search_indexes/grants/select/output.txt index a425110276d..0c9fbd4262e 100644 --- a/acceptance/bundle/resources/vector_search_indexes/grants/select/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/grants/select/output.txt @@ -8,9 +8,11 @@ Plan: 3 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/vs-index-grants-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.my_endpoint +created vector_search_indexes.my_index +created vector_search_indexes.my_index.grants + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged @@ -41,5 +43,4 @@ For Direct Access indexes, all upserted vectors are permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/vs-index-grants-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/vector_search_indexes/recreate/embedding_dimension/output.txt b/acceptance/bundle/resources/vector_search_indexes/recreate/embedding_dimension/output.txt index ebc663c33e7..7afa71b6c3e 100644 --- a/acceptance/bundle/resources/vector_search_indexes/recreate/embedding_dimension/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/recreate/embedding_dimension/output.txt @@ -2,9 +2,10 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.my_endpoint +created vector_search_indexes.my_index + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --get --unique //vector-search/indexes @@ -23,9 +24,9 @@ This action will result in the deletion or recreation of the following Vector Se Recreating a Delta Sync index re-runs the full embedding pipeline; recreating a Direct Access index drops all upserted vectors. Both can be expensive to rebuild: recreate resources.vector_search_indexes.my_index -Deploying resources... -Updating deployment state... -Deployment complete! +recreated vector_search_indexes.my_index + +Deploy: 1 created, 0 changed, 1 deleted, 1 unchanged. >>> print_requests.py --get --unique //vector-search/indexes @@ -49,5 +50,4 @@ For Direct Access indexes, all upserted vectors are permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/vector_search_indexes/schema_normalization/output.txt b/acceptance/bundle/resources/vector_search_indexes/schema_normalization/output.txt index 6e46bc6c8bf..c92d1cdce69 100644 --- a/acceptance/bundle/resources/vector_search_indexes/schema_normalization/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/schema_normalization/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/vs-index-schema-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.my_endpoint +created vector_search_indexes.my_index + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] vector-search-indexes get-index main.default.vs_index_[UNIQUE_NAME] {"count":"bigint","id":"int","label":"string","score":"float","small":"smallint","tags":"array","tiny":"tinyint","vector":"array"} @@ -23,5 +24,4 @@ For Direct Access indexes, all upserted vectors are permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/vs-index-schema-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/volumes/recreate/output.txt b/acceptance/bundle/resources/volumes/recreate/output.txt index 5714559a602..84eb5a480ce 100644 --- a/acceptance/bundle/resources/volumes/recreate/output.txt +++ b/acceptance/bundle/resources/volumes/recreate/output.txt @@ -8,11 +8,8 @@ Workspace: Validation OK! ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-uc-volumes-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! === Assert the volume is created successfully >>> [CLI] volumes read main.schema1-[UNIQUE_NAME].my_volume @@ -53,7 +50,7 @@ To proceed, use --auto-approve after reviewing the plan above. Exit code: 1 === Successfully recreate the volume with --auto-approve ->>> [CLI] bundle deploy --var=schema_name=${resources.schemas.schema2.name} --auto-approve +>>> [CLI] bundle deploy --var=schema_name=${resources.schemas.schema2.name} --auto-approve -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-uc-volumes-[UNIQUE_NAME]/default/files... This action will result in the deletion or recreation of the following volumes. @@ -61,9 +58,6 @@ For managed volumes, the files stored in the volume are also deleted from your cloud tenant within 30 days. For external volumes, the metadata about the volume is removed from the catalog, but the underlying files are not deleted: recreate resources.volumes.foo -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -83,5 +77,4 @@ is removed from the catalog, but the underlying files are not deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-uc-volumes-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/resources/volumes/recreate/script b/acceptance/bundle/resources/volumes/recreate/script index 79f51d7d49f..d04daec019d 100644 --- a/acceptance/bundle/resources/volumes/recreate/script +++ b/acceptance/bundle/resources/volumes/recreate/script @@ -6,7 +6,7 @@ cleanup() { trap cleanup EXIT trace $CLI bundle validate -trace $CLI bundle deploy +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' title "Assert the volume is created successfully" CATALOG_NAME="main" @@ -22,4 +22,4 @@ title "Recreation of the volume without --auto-approve should fail since prompti trace errcode $CLI bundle deploy --var=schema_name='${resources.schemas.schema2.name}' title "Successfully recreate the volume with --auto-approve" -trace $CLI bundle deploy --var=schema_name='${resources.schemas.schema2.name}' --auto-approve +trace $CLI bundle deploy --var=schema_name='${resources.schemas.schema2.name}' --auto-approve -q 2>&1 | grep -v '^Deploy:' diff --git a/acceptance/bundle/resources/volumes/remote-change-name/output.txt b/acceptance/bundle/resources/volumes/remote-change-name/output.txt index fb8551f5bc4..c3f3eb592d3 100644 --- a/acceptance/bundle/resources/volumes/remote-change-name/output.txt +++ b/acceptance/bundle/resources/volumes/remote-change-name/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created volumes.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] volumes update mycatalog.myschema.myname --json {"new_name": "my_new_name"} { diff --git a/acceptance/bundle/resources/volumes/remote-delete/output.txt b/acceptance/bundle/resources/volumes/remote-delete/output.txt index 5758e143d18..e43714945c0 100644 --- a/acceptance/bundle/resources/volumes/remote-delete/output.txt +++ b/acceptance/bundle/resources/volumes/remote-delete/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created volumes.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] volumes delete mycatalog.myschema.myname diff --git a/acceptance/bundle/resources/volumes/set-storage-location/out.deploy.direct.txt b/acceptance/bundle/resources/volumes/set-storage-location/out.deploy.direct.txt index 00fd1cddacd..7d4135d8afa 100644 --- a/acceptance/bundle/resources/volumes/set-storage-location/out.deploy.direct.txt +++ b/acceptance/bundle/resources/volumes/set-storage-location/out.deploy.direct.txt @@ -1,7 +1,6 @@ >>> musterr [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/testbundle-[UNIQUE_NAME]/default/files... -Deploying resources... Error: cannot create resources.volumes.volume1: CreateVolume storage_location can not be provided. (400 INVALID_PARAMETER_VALUE) Endpoint: POST [DATABRICKS_URL]/api/2.1/unity-catalog/volumes @@ -9,4 +8,3 @@ HTTP Status: 400 Bad Request API error_code: INVALID_PARAMETER_VALUE API message: CreateVolume storage_location can not be provided. -Updating deployment state... diff --git a/acceptance/bundle/resources/volumes/set-storage-location/out.deploy.terraform.txt b/acceptance/bundle/resources/volumes/set-storage-location/out.deploy.terraform.txt index c79e8d6843c..4701fe19982 100644 --- a/acceptance/bundle/resources/volumes/set-storage-location/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/volumes/set-storage-location/out.deploy.terraform.txt @@ -1,7 +1,6 @@ >>> musterr [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/testbundle-[UNIQUE_NAME]/default/files... -Deploying resources... Error: terraform apply: exit status 1 Error: cannot create volume: CreateVolume storage_location can not be provided. @@ -12,4 +11,3 @@ Error: cannot create volume: CreateVolume storage_location can not be provided. -Updating deployment state... diff --git a/acceptance/bundle/resources/volumes/set-storage-location/output.txt b/acceptance/bundle/resources/volumes/set-storage-location/output.txt index d9bfc92f065..1c59538dd76 100644 --- a/acceptance/bundle/resources/volumes/set-storage-location/output.txt +++ b/acceptance/bundle/resources/volumes/set-storage-location/output.txt @@ -38,8 +38,7 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/testbundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py //unity { diff --git a/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.direct.txt b/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.direct.txt index 3f9698ea13a..7a0c2adad8e 100644 --- a/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.direct.txt +++ b/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.direct.txt @@ -1,7 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.schema1 +created volumes.vol1 + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. { "method": "POST", "path": "/api/2.1/unity-catalog/schemas", @@ -56,6 +57,4 @@ Deployment complete! ] === Redeploy without changes - should be a no-op Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 2 unchanged. diff --git a/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.terraform.txt b/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.terraform.txt index 6c056acd2cb..df6b337d420 100644 --- a/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.terraform.txt @@ -1,5 +1,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... Error: terraform apply: exit status 1 Error: Provider produced inconsistent final plan @@ -14,7 +13,6 @@ This is a bug in the provider, which should be reported in the provider's own issue tracker. -Updating deployment state... Exit code: 1 { diff --git a/acceptance/bundle/run/app-with-job/output.txt b/acceptance/bundle/run/app-with-job/output.txt index 19594302a86..630ac5ed9ac 100644 --- a/acceptance/bundle/run/app-with-job/output.txt +++ b/acceptance/bundle/run/app-with-job/output.txt @@ -11,6 +11,10 @@ Validation OK! >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-with-job-[UNIQUE_NAME]/files... Deploying resources... +created apps.test_app +created jobs.foo + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. Updating deployment state... Deployment complete! @@ -85,6 +89,7 @@ env: >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-with-job-[UNIQUE_NAME]/files... Deploying resources... +Deploy: 0 created, 0 changed, 0 deleted, 2 unchanged. Updating deployment state... Deployment complete! diff --git a/acceptance/bundle/run/basic/output.txt b/acceptance/bundle/run/basic/output.txt index 77a6a923e1d..eb74b981e5e 100644 --- a/acceptance/bundle/run/basic/output.txt +++ b/acceptance/bundle/run/basic/output.txt @@ -8,9 +8,9 @@ Exit code: 1 === deploy and run resource >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/caterpillar/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run foo Run URL: [DATABRICKS_URL]/jobs/[NUMID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/run/refresh-flags/output.txt b/acceptance/bundle/run/refresh-flags/output.txt index b2686733f3f..0b78a913e52 100644 --- a/acceptance/bundle/run/refresh-flags/output.txt +++ b/acceptance/bundle/run/refresh-flags/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-run-flags/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my_pipeline + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Running pipeline with --refresh flag and specific tables >>> [CLI] bundle run my_pipeline --refresh table1,table2 diff --git a/acceptance/bundle/run/state-wiped/output.txt b/acceptance/bundle/run/state-wiped/output.txt index ff2f702bf28..3672ced11f4 100644 --- a/acceptance/bundle/run/state-wiped/output.txt +++ b/acceptance/bundle/run/state-wiped/output.txt @@ -5,9 +5,9 @@ Error: resource not found or not yet deployed. Did you forget to run 'databricks >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/caterpillar/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run foo Run URL: [DATABRICKS_URL]/jobs/[NUMID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/run_as/job_default/output.txt b/acceptance/bundle/run_as/job_default/output.txt index 137a49cbd82..8544e44c130 100644 --- a/acceptance/bundle/run_as/job_default/output.txt +++ b/acceptance/bundle/run_as/job_default/output.txt @@ -3,6 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as_job_default_[UNIQUE_NAME]/default/files... Deploying resources... +created jobs.job_with_run_as + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. Updating deployment state... Deployment complete! @@ -55,6 +58,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as_job_default_[UNIQUE_NAME]/default/files... Deploying resources... +updated jobs.job_with_run_as + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. Updating deployment state... Deployment complete! diff --git a/acceptance/bundle/run_as/pipelines/regular_user/output.txt b/acceptance/bundle/run_as/pipelines/regular_user/output.txt index 6baedcbb908..c19d3ab0c68 100644 --- a/acceptance/bundle/run_as/pipelines/regular_user/output.txt +++ b/acceptance/bundle/run_as/pipelines/regular_user/output.txt @@ -18,9 +18,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -t t_user_name Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_user_name/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.nyc_taxi_pipeline +created pipelines.nyc_taxi_pipeline.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. \nProcessing target: t_user_name_different >>> [CLI] bundle validate -t t_user_name_different @@ -40,9 +41,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -t t_user_name_different Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_user_name_different/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.nyc_taxi_pipeline +created pipelines.nyc_taxi_pipeline.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. \nProcessing target: t_service_principal_name >>> [CLI] bundle validate -t t_service_principal_name @@ -62,9 +64,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -t t_service_principal_name Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_service_principal_name/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.nyc_taxi_pipeline +created pipelines.nyc_taxi_pipeline.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. \nProcessing target: t_service_principal_name_different >>> [CLI] bundle validate -t t_service_principal_name_different @@ -84,6 +87,7 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -t t_service_principal_name_different Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_service_principal_name_different/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.nyc_taxi_pipeline +created pipelines.nyc_taxi_pipeline.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/run_as/pipelines/service_principal/output.txt b/acceptance/bundle/run_as/pipelines/service_principal/output.txt index 6baedcbb908..c19d3ab0c68 100644 --- a/acceptance/bundle/run_as/pipelines/service_principal/output.txt +++ b/acceptance/bundle/run_as/pipelines/service_principal/output.txt @@ -18,9 +18,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -t t_user_name Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_user_name/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.nyc_taxi_pipeline +created pipelines.nyc_taxi_pipeline.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. \nProcessing target: t_user_name_different >>> [CLI] bundle validate -t t_user_name_different @@ -40,9 +41,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -t t_user_name_different Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_user_name_different/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.nyc_taxi_pipeline +created pipelines.nyc_taxi_pipeline.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. \nProcessing target: t_service_principal_name >>> [CLI] bundle validate -t t_service_principal_name @@ -62,9 +64,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -t t_service_principal_name Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_service_principal_name/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.nyc_taxi_pipeline +created pipelines.nyc_taxi_pipeline.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. \nProcessing target: t_service_principal_name_different >>> [CLI] bundle validate -t t_service_principal_name_different @@ -84,6 +87,7 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -t t_service_principal_name_different Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_service_principal_name_different/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.nyc_taxi_pipeline +created pipelines.nyc_taxi_pipeline.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/scripts/output.txt b/acceptance/bundle/scripts/output.txt index 68afb2feccb..d4fd322a9dc 100644 --- a/acceptance/bundle/scripts/output.txt +++ b/acceptance/bundle/scripts/output.txt @@ -43,8 +43,7 @@ Executing 'predeploy' script from myscript.py 0 predeploy: hello stdout! from myscript.py 0 predeploy: hello stderr! Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/scripts/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. Executing 'postdeploy' script from myscript.py 0 postdeploy: hello stdout! from myscript.py 0 postdeploy: hello stderr! diff --git a/acceptance/bundle/scripts/restricted-execution/output.txt b/acceptance/bundle/scripts/restricted-execution/output.txt index f377edba7cb..fa8760665d8 100644 --- a/acceptance/bundle/scripts/restricted-execution/output.txt +++ b/acceptance/bundle/scripts/restricted-execution/output.txt @@ -12,8 +12,7 @@ postbuild value_from_env Executing 'predeploy' script predeploy value_from_env Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/scripts_with_restricted_execution/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. Executing 'postdeploy' script postdeploy value_from_env diff --git a/acceptance/bundle/select/basic/output.txt b/acceptance/bundle/select/basic/output.txt index 56c20a404d4..f1c1810df1c 100644 --- a/acceptance/bundle/select/basic/output.txt +++ b/acceptance/bundle/select/basic/output.txt @@ -2,31 +2,32 @@ >>> [CLI] bundle plan --select bar create jobs.bar -Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged +Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged, 2 not selected >>> [CLI] bundle plan --select jobs.bar --select jobs.baz create jobs.bar create jobs.baz -Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged +Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged, 1 not selected >>> [CLI] bundle plan --select jobs.bar,jobs.baz create jobs.bar create jobs.baz -Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged +Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged, 1 not selected >>> [CLI] bundle plan --select jobs.foo create jobs.bar create jobs.foo -Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged +Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged, 1 not selected === bundle deploy --select jobs.foo Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/select-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.bar +created jobs.foo + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged, 1 not selected. === Telemetry: select_used true @@ -101,9 +102,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 2 unchanged === Full deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/select-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.baz + +Deploy: 1 created, 0 changed, 0 deleted, 2 unchanged. >>> print_requests.py --sort //jobs { @@ -137,5 +138,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/select-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/state/basic/output.txt b/acceptance/bundle/state/basic/output.txt index ac13a7ba417..d78f265244f 100644 --- a/acceptance/bundle/state/basic/output.txt +++ b/acceptance/bundle/state/basic/output.txt @@ -1,12 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/state/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/state/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. diff --git a/acceptance/bundle/state/force_pull_commands/output.txt b/acceptance/bundle/state/force_pull_commands/output.txt index b5ecce5e26a..cf6b01471f1 100644 --- a/acceptance/bundle/state/force_pull_commands/output.txt +++ b/acceptance/bundle/state/force_pull_commands/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/force-pull-commands/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Use a fake browser that just prints the URL it would have opened === bundle summary without --force-pull: no remote state read diff --git a/acceptance/bundle/telemetry/deploy-app-lifecycle-started/output.txt b/acceptance/bundle/telemetry/deploy-app-lifecycle-started/output.txt index 3663f140db9..25e5fef31e7 100644 --- a/acceptance/bundle/telemetry/deploy-app-lifecycle-started/output.txt +++ b/acceptance/bundle/telemetry/deploy-app-lifecycle-started/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... ✓ Deployment succeeded -Updating deployment state... -Deployment complete! +created apps.myapp + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-artifact-path-type/output.txt b/acceptance/bundle/telemetry/deploy-artifact-path-type/output.txt index a03920c3fdc..7609d0942a9 100644 --- a/acceptance/bundle/telemetry/deploy-artifact-path-type/output.txt +++ b/acceptance/bundle/telemetry/deploy-artifact-path-type/output.txt @@ -1,13 +1,11 @@ >>> [CLI] bundle deploy -t one Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/one/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -t two Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/two/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-artifacts-variables/output.txt b/acceptance/bundle/telemetry/deploy-artifacts-variables/output.txt index ec277538c50..3d01ba768b4 100644 --- a/acceptance/bundle/telemetry/deploy-artifacts-variables/output.txt +++ b/acceptance/bundle/telemetry/deploy-artifacts-variables/output.txt @@ -3,9 +3,9 @@ Building test_artifact... Uploading databricks.yml... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-artifacts-variables/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test-job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === No artifact metrics expected >>> cat out.requests.txt @@ -14,9 +14,9 @@ Deployment complete! Building test_artifact... Uploading databricks.yml... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-artifacts-variables/prod/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test-job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Artifact metrics expected >>> cat out.requests.txt diff --git a/acceptance/bundle/telemetry/deploy-config-file-count/output.txt b/acceptance/bundle/telemetry/deploy-config-file-count/output.txt index 909e8d6c705..d68c6883c7a 100644 --- a/acceptance/bundle/telemetry/deploy-config-file-count/output.txt +++ b/acceptance/bundle/telemetry/deploy-config-file-count/output.txt @@ -1,8 +1,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-mode/output.txt b/acceptance/bundle/telemetry/deploy-mode/output.txt index 99e7fbb699a..dd7fb39bbe3 100644 --- a/acceptance/bundle/telemetry/deploy-mode/output.txt +++ b/acceptance/bundle/telemetry/deploy-mode/output.txt @@ -1,8 +1,7 @@ >>> [CLI] bundle deploy -t dev Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/dev/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -t prod Recommendation: target with 'mode: production' should set 'workspace.root_path' to make sure only one copy is deployed @@ -12,8 +11,7 @@ A common practice is to use a username or principal name in this path, i.e. use root_path: /Workspace/Users/[USERNAME]/.bundle/${bundle.name}/${bundle.target} Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/prod/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-no-uuid/output.txt b/acceptance/bundle/telemetry/deploy-no-uuid/output.txt index 7f14a3bdd74..ebb24e3f744 100644 --- a/acceptance/bundle/telemetry/deploy-no-uuid/output.txt +++ b/acceptance/bundle/telemetry/deploy-no-uuid/output.txt @@ -1,8 +1,8 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_one + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> cat out.requests.txt diff --git a/acceptance/bundle/telemetry/deploy-run-as/output.txt b/acceptance/bundle/telemetry/deploy-run-as/output.txt index 9dc650550cc..fa77c68688e 100644 --- a/acceptance/bundle/telemetry/deploy-run-as/output.txt +++ b/acceptance/bundle/telemetry/deploy-run-as/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> cat out.requests.txt diff --git a/acceptance/bundle/telemetry/deploy-target-count/output.txt b/acceptance/bundle/telemetry/deploy-target-count/output.txt index 31581169f2c..0f469109e3b 100644 --- a/acceptance/bundle/telemetry/deploy-target-count/output.txt +++ b/acceptance/bundle/telemetry/deploy-target-count/output.txt @@ -1,8 +1,7 @@ >>> [CLI] bundle deploy -t one Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/one/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-variable-count/output.txt b/acceptance/bundle/telemetry/deploy-variable-count/output.txt index be4840e69ef..d7394bbe747 100644 --- a/acceptance/bundle/telemetry/deploy-variable-count/output.txt +++ b/acceptance/bundle/telemetry/deploy-variable-count/output.txt @@ -1,8 +1,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-workspace-folder-permissions/output.txt b/acceptance/bundle/telemetry/deploy-workspace-folder-permissions/output.txt index faeda1df1fd..b77d4151c8f 100644 --- a/acceptance/bundle/telemetry/deploy-workspace-folder-permissions/output.txt +++ b/acceptance/bundle/telemetry/deploy-workspace-folder-permissions/output.txt @@ -1,8 +1,7 @@ >>> [CLI] bundle deploy -t no_permissions Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/no_permissions/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_auto true @@ -18,8 +17,7 @@ state_path_other false >>> [CLI] bundle deploy -t user_declared Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/user_declared/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_auto true @@ -47,8 +45,7 @@ See https://docs.databricks.com/dev-tools/bundles/permissions.html to learn more in databricks.yml:23:7 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/user_not_declared/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_only_self_undeclared true @@ -64,8 +61,7 @@ state_path_other false >>> [CLI] bundle deploy -t other_user_not_declared Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/other_user_not_declared/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_not true @@ -81,8 +77,7 @@ state_path_other false >>> [CLI] bundle deploy -t workspace_other Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/workspace_other/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_auto true @@ -110,8 +105,7 @@ See https://docs.databricks.com/dev-tools/bundles/permissions.html to learn more in databricks.yml:47:7 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/shared_users_can_manage/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_auto true @@ -127,8 +121,7 @@ state_path_other false >>> [CLI] bundle deploy -t shared_not_declared Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/shared_not_declared/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_not true diff --git a/acceptance/bundle/templates/default-python/classic/output.txt b/acceptance/bundle/templates/default-python/classic/output.txt index 2a301801d86..0d82d839a29 100644 --- a/acceptance/bundle/templates/default-python/classic/output.txt +++ b/acceptance/bundle/templates/default-python/classic/output.txt @@ -50,9 +50,10 @@ Plan: 4 to add, 0 to change, 0 to delete, 0 unchanged Building python_artifact... Building python_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.sample_job +created pipelines.my_default_python_etl + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -t dev Building python_artifact... @@ -63,9 +64,12 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle plan -t dev -o json Building python_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/prod/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.sample_job +created jobs.sample_job.permissions +created pipelines.my_default_python_etl +created pipelines.my_default_python_etl.permissions + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -t prod Building python_artifact... diff --git a/acceptance/bundle/templates/default-python/combinations/classic/output.txt b/acceptance/bundle/templates/default-python/combinations/classic/output.txt index 634b857f961..705cf29df7f 100644 --- a/acceptance/bundle/templates/default-python/combinations/classic/output.txt +++ b/acceptance/bundle/templates/default-python/combinations/classic/output.txt @@ -34,12 +34,18 @@ Workspace: Validation OK! Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/X[UNIQUE_NAME]/dev/files... -Deploying resources... -Deployment complete! -Deleting files... -Destroy complete! +created jobs.sample_job +created pipelines.X[UNIQUE_NAME]_etl + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. + +Destroy: 2 deleted. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/X[UNIQUE_NAME]/prod/files... -Deploying resources... -Deployment complete! -Deleting files... -Destroy complete! +created jobs.sample_job +created jobs.sample_job.permissions +created pipelines.X[UNIQUE_NAME]_etl +created pipelines.X[UNIQUE_NAME]_etl.permissions + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. + +Destroy: 2 deleted. diff --git a/acceptance/bundle/templates/default-python/combinations/serverless/output.txt b/acceptance/bundle/templates/default-python/combinations/serverless/output.txt index 634b857f961..705cf29df7f 100644 --- a/acceptance/bundle/templates/default-python/combinations/serverless/output.txt +++ b/acceptance/bundle/templates/default-python/combinations/serverless/output.txt @@ -34,12 +34,18 @@ Workspace: Validation OK! Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/X[UNIQUE_NAME]/dev/files... -Deploying resources... -Deployment complete! -Deleting files... -Destroy complete! +created jobs.sample_job +created pipelines.X[UNIQUE_NAME]_etl + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. + +Destroy: 2 deleted. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/X[UNIQUE_NAME]/prod/files... -Deploying resources... -Deployment complete! -Deleting files... -Destroy complete! +created jobs.sample_job +created jobs.sample_job.permissions +created pipelines.X[UNIQUE_NAME]_etl +created pipelines.X[UNIQUE_NAME]_etl.permissions + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. + +Destroy: 2 deleted. diff --git a/acceptance/bundle/templates/default-python/serverless/output.txt b/acceptance/bundle/templates/default-python/serverless/output.txt index 1b8abcf31ff..48fdda9f20a 100644 --- a/acceptance/bundle/templates/default-python/serverless/output.txt +++ b/acceptance/bundle/templates/default-python/serverless/output.txt @@ -54,9 +54,10 @@ Building python_artifact... Building python_artifact... Uploading dist/my_default_python-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.sample_job +created pipelines.my_default_python_etl + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -t dev Building python_artifact... @@ -69,9 +70,12 @@ Building python_artifact... Building python_artifact... Uploading dist/my_default_python-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/prod/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.sample_job +created jobs.sample_job.permissions +created pipelines.my_default_python_etl +created pipelines.my_default_python_etl.permissions + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -t prod Building python_artifact... diff --git a/acceptance/bundle/templates/pydabs/deploy-classic/output.txt b/acceptance/bundle/templates/pydabs/deploy-classic/output.txt index f79f8337c74..79537fc8864 100644 --- a/acceptance/bundle/templates/pydabs/deploy-classic/output.txt +++ b/acceptance/bundle/templates/pydabs/deploy-classic/output.txt @@ -20,6 +20,7 @@ To get started, refer to the project README.md file and the documentation at htt Building python_artifact... Uploading .databricks/bundle/dev/patched_wheels/python_artifact_my_pydabs/my_pydabs-0.0.1+[UNIX_TIME_NANOS]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_pydabs/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.sample_job +created pipelines.my_pydabs_etl + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/user_agent/simple/output.txt b/acceptance/bundle/user_agent/simple/output.txt index 493c4f9f8f5..b3909b92249 100644 --- a/acceptance/bundle/user_agent/simple/output.txt +++ b/acceptance/bundle/user_agent/simple/output.txt @@ -33,9 +33,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --sort --get ^//telemetry-ext @@ -58,7 +58,6 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py --sort --get diff --git a/acceptance/bundle/validate/sync_patterns/output.txt b/acceptance/bundle/validate/sync_patterns/output.txt index b35859d86a9..4890e4bba6e 100644 --- a/acceptance/bundle/validate/sync_patterns/output.txt +++ b/acceptance/bundle/validate/sync_patterns/output.txt @@ -23,5 +23,4 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/cache/simple/output.txt b/acceptance/cache/simple/output.txt index 2206ffdbc71..ae980cf6766 100644 --- a/acceptance/cache/simple/output.txt +++ b/acceptance/cache/simple/output.txt @@ -17,8 +17,7 @@ >>> [CLI] bundle deploy -p dogfood Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/exploratory-cache-test/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values local.cache.attempt true diff --git a/acceptance/pipelines/deploy/auto-approve/output.txt b/acceptance/pipelines/deploy/auto-approve/output.txt index a38e8d77d80..b859ffd28f8 100644 --- a/acceptance/pipelines/deploy/auto-approve/output.txt +++ b/acceptance/pipelines/deploy/auto-approve/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-auto-approve/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Remove resources from configuration to test auto-approve @@ -34,6 +34,6 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Recreating restore the defined STs and MVs through full refresh. Note that recreation is necessary when pipeline properties such as the 'catalog' or 'storage' are changed: delete resources.pipelines.foo -Deploying resources... -Updating deployment state... -Deployment complete! +deleted pipelines.foo + +Deploy: 0 created, 0 changed, 1 deleted, 0 unchanged. diff --git a/acceptance/pipelines/deploy/create-pipeline/output.txt b/acceptance/pipelines/deploy/create-pipeline/output.txt index 6d873c67f2e..ceb6b2be27c 100644 --- a/acceptance/pipelines/deploy/create-pipeline/output.txt +++ b/acceptance/pipelines/deploy/create-pipeline/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-create-pipeline/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> [CLI] pipelines get [UUID] diff --git a/acceptance/pipelines/deploy/fail-on-active-runs/output.txt b/acceptance/pipelines/deploy/fail-on-active-runs/output.txt index 14277d8c7fa..ac6543096fb 100644 --- a/acceptance/pipelines/deploy/fail-on-active-runs/output.txt +++ b/acceptance/pipelines/deploy/fail-on-active-runs/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipeline-fail-on-active-runs/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my_pipeline + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> [CLI] pipelines deploy --fail-on-active-runs diff --git a/acceptance/pipelines/deploy/force-lock/output.txt b/acceptance/pipelines/deploy/force-lock/output.txt index 392fa58954b..e7fc9f38668 100644 --- a/acceptance/pipelines/deploy/force-lock/output.txt +++ b/acceptance/pipelines/deploy/force-lock/output.txt @@ -17,7 +17,7 @@ Exit code: 1 === test deployment with force-lock (should succeed) >>> [CLI] pipelines deploy --force-lock Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-force-lock/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] diff --git a/acceptance/pipelines/deploy/render-diagnostics-warning/output.txt b/acceptance/pipelines/deploy/render-diagnostics-warning/output.txt index b1fdcf752a5..5d2057de3c4 100644 --- a/acceptance/pipelines/deploy/render-diagnostics-warning/output.txt +++ b/acceptance/pipelines/deploy/render-diagnostics-warning/output.txt @@ -5,8 +5,8 @@ Warning: unknown field: unknown_property in databricks.yml:8:7 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/render-diagnostics-warning-pipeline/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.test-pipeline + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline test-pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] diff --git a/acceptance/pipelines/deploy/var-flag/output.txt b/acceptance/pipelines/deploy/var-flag/output.txt index 6fe3c7a3873..e562a226d70 100644 --- a/acceptance/pipelines/deploy/var-flag/output.txt +++ b/acceptance/pipelines/deploy/var-flag/output.txt @@ -2,9 +2,9 @@ === Test --var flag usage >>> [CLI] pipelines deploy --var=catalog=custom_catalog --var=schema=custom_schema --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-var-flag/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Verify: Check that variables were substituted correctly diff --git a/acceptance/pipelines/dry-run/dry-run-pipeline/output.txt b/acceptance/pipelines/dry-run/dry-run-pipeline/output.txt index c9799262bdd..2348a056349 100644 --- a/acceptance/pipelines/dry-run/dry-run-pipeline/output.txt +++ b/acceptance/pipelines/dry-run/dry-run-pipeline/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my_pipeline + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Dry running pipeline, should have validate_only set to true diff --git a/acceptance/pipelines/dry-run/no-wait/output.txt b/acceptance/pipelines/dry-run/no-wait/output.txt index 853ee8f7b00..5464cd40748 100644 --- a/acceptance/pipelines/dry-run/no-wait/output.txt +++ b/acceptance/pipelines/dry-run/no-wait/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run-flags/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my_pipeline + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Dry running pipeline with --no-wait flag diff --git a/acceptance/pipelines/dry-run/restart/output.txt b/acceptance/pipelines/dry-run/restart/output.txt index da3bae74a67..e9b7b8b1641 100644 --- a/acceptance/pipelines/dry-run/restart/output.txt +++ b/acceptance/pipelines/dry-run/restart/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run-flags/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my_pipeline + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Dry running pipeline with --restart flag, should stop the current pipeline and start a new run diff --git a/acceptance/pipelines/open/open-after-deployment/output.txt b/acceptance/pipelines/open/open-after-deployment/output.txt index ff6a660e626..80792ba4bc0 100644 --- a/acceptance/pipelines/open/open-after-deployment/output.txt +++ b/acceptance/pipelines/open/open-after-deployment/output.txt @@ -7,9 +7,9 @@ Exit code: 1 >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipelines-open/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.test-pipelines-open + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline test-pipelines-open here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Modify PATH so that real open is not run diff --git a/acceptance/pipelines/run/no-wait/output.txt b/acceptance/pipelines/run/no-wait/output.txt index 2ceb291d0dd..0c1c7ec2caa 100644 --- a/acceptance/pipelines/run/no-wait/output.txt +++ b/acceptance/pipelines/run/no-wait/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run-flags/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my_pipeline + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === test --no-wait flag diff --git a/acceptance/pipelines/run/refresh-flags/output.txt b/acceptance/pipelines/run/refresh-flags/output.txt index 04c585fe044..adbfc76165a 100644 --- a/acceptance/pipelines/run/refresh-flags/output.txt +++ b/acceptance/pipelines/run/refresh-flags/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run-flags/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my_pipeline + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Running pipeline with --refresh flag and specific tables diff --git a/acceptance/pipelines/run/restart/output.txt b/acceptance/pipelines/run/restart/output.txt index ed36af4d67a..dde5bc68431 100644 --- a/acceptance/pipelines/run/restart/output.txt +++ b/acceptance/pipelines/run/restart/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run-flags/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my_pipeline + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Running pipeline with --restart flag diff --git a/acceptance/pipelines/run/run-info/output.txt b/acceptance/pipelines/run/run-info/output.txt index ddbbe6a9d6e..fbe09840c78 100644 --- a/acceptance/pipelines/run/run-info/output.txt +++ b/acceptance/pipelines/run/run-info/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my_pipeline + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Run pipeline and display pipeline configuration summary and events durations diff --git a/acceptance/pipelines/stop/output.txt b/acceptance/pipelines/stop/output.txt index 9c8cd6f57a6..eb6245a39a9 100644 --- a/acceptance/pipelines/stop/output.txt +++ b/acceptance/pipelines/stop/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-stop/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my_pipeline + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> [CLI] pipelines run diff --git a/bundle/bundle.go b/bundle/bundle.go index 8ce12211c3d..a1c3089dcf6 100644 --- a/bundle/bundle.go +++ b/bundle/bundle.go @@ -180,6 +180,10 @@ type Bundle struct { // which runs on the migrated state, creates them. MigratingToDirect bool + // Quiet suppresses the per-resource lines in plan/deploy output, leaving + // only the summary line. Set via the --quiet flag. + Quiet bool + // SkipLocalFileValidation makes path translation tolerant of missing local files. // When set, TranslatePaths computes workspace paths without verifying files exist. // Used by config-remote-sync: a user may modify resource paths remotely (e.g., diff --git a/bundle/deploy/files/delete.go b/bundle/deploy/files/delete.go index aab6cca9acc..562437e5432 100644 --- a/bundle/deploy/files/delete.go +++ b/bundle/deploy/files/delete.go @@ -8,7 +8,6 @@ import ( "os" "github.com/databricks/cli/bundle" - "github.com/databricks/cli/libs/cmdio" "github.com/databricks/cli/libs/diag" "github.com/databricks/cli/libs/sync" "github.com/databricks/databricks-sdk-go/service/workspace" @@ -21,8 +20,6 @@ func (m *delete) Name() string { } func (m *delete) Apply(ctx context.Context, b *bundle.Bundle) diag.Diagnostics { - cmdio.LogString(ctx, "Deleting files...") - err := b.WorkspaceClient(ctx).Workspace.Delete(ctx, workspace.Delete{ Path: b.Config.Workspace.RootPath, Recursive: true, diff --git a/bundle/deployplan/plan.go b/bundle/deployplan/plan.go index bb1b0d77bff..06977358f65 100644 --- a/bundle/deployplan/plan.go +++ b/bundle/deployplan/plan.go @@ -22,10 +22,46 @@ type Plan struct { Serial int `json:"serial,omitempty"` Plan map[string]*PlanEntry `json:"plan,omitzero"` + // NotSelected is the number of resources removed by FilterToSelected via the + // --select flag. Serialized so the summary survives a deploy from a plan file + // (--plan); used only for summary reporting. + NotSelected int `json:"not_selected,omitempty"` + mutex sync.Mutex `json:"-"` lockmap lockmap `json:"-"` } +// ActionCounts summarizes a plan's actions by category. A recreate counts as +// both a create and a delete, matching how plan and deploy report changes. +type ActionCounts struct { + Create int + Change int + Delete int + Unchanged int +} + +// CountActions tallies the plan's actions by category. +func (p *Plan) CountActions() ActionCounts { + var c ActionCounts + for _, action := range p.GetActions() { + switch action.ActionType { + case Create: + c.Create++ + case Update, UpdateWithID, Resize: + c.Change++ + case Delete: + c.Delete++ + case Recreate: + // A recreate counts as both a delete and a create. + c.Delete++ + c.Create++ + case Skip, Undefined: + c.Unchanged++ + } + } + return c +} + // NewPlanDirect creates a new Plan for direct engine with plan_version set. func NewPlanDirect() *Plan { return &Plan{ @@ -211,6 +247,8 @@ func (p *Plan) ReadUnlockEntry(resourceKey string) { // e.g. "jobs.my_job") plus their transitive dependencies as recorded in each // entry's DependsOn field. Nodes not reachable from the selected set are removed. func (p *Plan) FilterToSelected(selected []string) { + before := len(p.Plan) + // Convert "type.name" → "resources.type.name" (plan key format). queue := make([]string, 0, len(selected)) reachable := make(map[string]struct{}, len(selected)) @@ -252,6 +290,8 @@ func (p *Plan) enqueueReachable(reachable map[string]struct{}, queue *[]string, reachable[key] = struct{}{} *queue = append(*queue, key) } + + p.NotSelected = before - len(p.Plan) } type lockmap struct { diff --git a/bundle/deployplan/plan_filter_test.go b/bundle/deployplan/plan_filter_test.go index 18767e826d8..c5451f470b1 100644 --- a/bundle/deployplan/plan_filter_test.go +++ b/bundle/deployplan/plan_filter_test.go @@ -44,6 +44,7 @@ func TestFilterToSelected_Direct(t *testing.T) { assert.Contains(t, p.Plan, "resources.jobs.bar") assert.Contains(t, p.Plan, "resources.jobs.baz") assert.NotContains(t, p.Plan, "resources.jobs.independent") + assert.Equal(t, 1, p.NotSelected) } func TestFilterToSelected_NoDeps(t *testing.T) { @@ -53,6 +54,7 @@ func TestFilterToSelected_NoDeps(t *testing.T) { assert.NotContains(t, p.Plan, "resources.jobs.foo") assert.NotContains(t, p.Plan, "resources.jobs.bar") assert.NotContains(t, p.Plan, "resources.jobs.independent") + assert.Equal(t, 3, p.NotSelected) } func TestFilterToSelected_Multiple(t *testing.T) { @@ -62,6 +64,7 @@ func TestFilterToSelected_Multiple(t *testing.T) { assert.Contains(t, p.Plan, "resources.jobs.independent") assert.NotContains(t, p.Plan, "resources.jobs.foo") assert.NotContains(t, p.Plan, "resources.jobs.bar") + assert.Equal(t, 2, p.NotSelected) } func TestFilterToSelected_IncludesGrantsAndPermissions(t *testing.T) { diff --git a/bundle/phases/deploy.go b/bundle/phases/deploy.go index e585fe51609..094750b5504 100644 --- a/bundle/phases/deploy.go +++ b/bundle/phases/deploy.go @@ -3,7 +3,9 @@ package phases import ( "context" "errors" + "fmt" "slices" + "strings" "github.com/databricks/cli/bundle" "github.com/databricks/cli/bundle/artifacts" @@ -76,10 +78,6 @@ func approvalForDeploy(ctx context.Context, b *bundle.Bundle, plan *deployplan.P } func deployCore(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan, stateEngine engine.EngineType, requestedEngine engine.EngineSetting) { - // Core mutators that CRUD resources and modify deployment state. These - // mutators need informed consent if they are potentially destructive. - cmdio.LogString(ctx, "Deploying resources...") - // Apply resources and capture post-apply state. // For direct: Finalize flushes the WAL to disk and returns the state; // called even if Apply failed so partial progress is saved. @@ -106,6 +104,12 @@ func deployCore(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan, st logdiag.LogError(ctx, err) } + // Report what was deployed only on success, so the summary reflects the plan + // that was actually applied (a partial failure returns below before this). + if !logdiag.HasError(ctx) { + logDeploySummary(ctx, b, plan) + } + // Even if deployment failed, there might be updates in states that we need to upload statemgmt.PushResourcesState(ctx, b, stateEngine) if logdiag.HasError(ctx) { @@ -119,10 +123,6 @@ func deployCore(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan, st statemgmt.UploadStateForYamlSync(stateEngine), ) - if !logdiag.HasError(ctx) { - cmdio.LogString(ctx, "Deployment complete!") - } - // Once the deploy is complete, dry-run the migration to the direct engine // and record the outcome in telemetry. If the user has opted in to the // direct engine (via bundle.engine or DATABRICKS_BUNDLE_ENGINE) and the @@ -133,6 +133,33 @@ func deployCore(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan, st } } +// logDeploySummary prints the per-resource actions that were applied followed by +// a summary line, mirroring the output of "bundle plan". Per-resource lines are +// suppressed by --quiet. The past-tense verb is the short action name plus "d" +// (create→created, delete→deleted, ...). +func logDeploySummary(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan) { + printed := false + if !b.Quiet { + for _, action := range plan.GetActions() { + if action.ActionType == deployplan.Skip || action.ActionType == deployplan.Undefined { + continue + } + cmdio.LogString(ctx, action.ActionType.StringShort()+"d "+strings.TrimPrefix(action.ResourceKey, "resources.")) + printed = true + } + } + if printed { + cmdio.LogString(ctx, "") + } + + counts := plan.CountActions() + summary := fmt.Sprintf("Deploy: %d created, %d changed, %d deleted, %d unchanged", counts.Create, counts.Change, counts.Delete, counts.Unchanged) + if len(b.Select) > 0 { + summary += fmt.Sprintf(", %d not selected", plan.NotSelected) + } + cmdio.LogString(ctx, summary+".") +} + // uploadLibraries uploads libraries to the workspace. // It also cleans up the artifacts directory and transforms wheel tasks. // It is called by only "bundle deploy". diff --git a/bundle/phases/destroy.go b/bundle/phases/destroy.go index bed07e121a4..441d1b5a661 100644 --- a/bundle/phases/destroy.go +++ b/bundle/phases/destroy.go @@ -3,6 +3,7 @@ package phases import ( "context" "errors" + "fmt" "net/http" "slices" @@ -148,7 +149,15 @@ func destroyCore(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan, e bundle.ApplyContext(ctx, b, files.Delete()) if !logdiag.HasError(ctx) { - cmdio.LogString(ctx, "Destroy complete!") + // Count top-level resources only, matching the approval list above (which + // skips children); this also keeps the count stable across engines. + deleted := 0 + for _, a := range plan.GetActions() { + if a.ActionType == deployplan.Delete && !a.IsChildResource() { + deleted++ + } + } + cmdio.LogString(ctx, fmt.Sprintf("Destroy: %d deleted.", deleted)) } } diff --git a/bundle/statemgmt/state_push.go b/bundle/statemgmt/state_push.go index 9be3968b431..c7e43d277e0 100644 --- a/bundle/statemgmt/state_push.go +++ b/bundle/statemgmt/state_push.go @@ -9,7 +9,6 @@ import ( "github.com/databricks/cli/bundle" "github.com/databricks/cli/bundle/config/engine" "github.com/databricks/cli/bundle/deploy" - "github.com/databricks/cli/libs/cmdio" "github.com/databricks/cli/libs/filer" "github.com/databricks/cli/libs/log" "github.com/databricks/cli/libs/logdiag" @@ -45,7 +44,6 @@ func PushResourcesState(ctx context.Context, b *bundle.Bundle, engine engine.Eng defer local.Close() // Upload state file from local cache directory to filer. - cmdio.LogString(ctx, "Updating deployment state...") err = f.Write(ctx, remotePath, local, filer.CreateParentDirectories, filer.OverwriteIfExists) if err != nil { logdiag.LogError(ctx, err) diff --git a/cmd/bundle/deploy.go b/cmd/bundle/deploy.go index 32c7b5715ac..44251b45191 100644 --- a/cmd/bundle/deploy.go +++ b/cmd/bundle/deploy.go @@ -30,6 +30,7 @@ See https://docs.databricks.com/en/dev-tools/bundles/index.html for more informa var clusterId string var autoApprove bool var verbose bool + var quiet bool var readPlanPath string var selectResources []string cmd.Flags().BoolVar(&force, "force", false, "Force-override Git branch validation.") @@ -40,6 +41,7 @@ See https://docs.databricks.com/en/dev-tools/bundles/index.html for more informa cmd.Flags().BoolVar(&autoApprove, "auto-approve", false, "Skip interactive approvals that might be required for deployment.") cmd.Flags().MarkDeprecated("compute-id", "use --cluster-id instead") cmd.Flags().BoolVar(&verbose, "verbose", false, "Enable verbose output.") + cmd.Flags().BoolVarP(&quiet, "quiet", "q", false, "Only print the summary line, not the per-resource actions.") cmd.Flags().StringVar(&readPlanPath, "plan", "", "Path to a JSON plan file to apply instead of planning (direct engine only).") cmd.Flags().StringSliceVar(&selectResources, "select", nil, "Deploy only the specified resource (e.g. 'my_job' or 'jobs.my_job'). Can be repeated or comma-separated.") // Verbose flag currently only affects file sync output, it's used by the vscode extension @@ -52,6 +54,7 @@ See https://docs.databricks.com/en/dev-tools/bundles/index.html for more informa utils.SetForceLock(cmd, b, forceLock) b.AutoApprove = autoApprove b.Select = selectResources + b.Quiet = quiet if cmd.Flag("compute-id").Changed { b.Config.Bundle.ClusterId = clusterId diff --git a/cmd/bundle/plan.go b/cmd/bundle/plan.go index 20df8cb5f0f..40d56aea081 100644 --- a/cmd/bundle/plan.go +++ b/cmd/bundle/plan.go @@ -27,9 +27,11 @@ It is useful for previewing changes before running 'bundle deploy'.`, } var force bool + var quiet bool var clusterId string var selectResources []string cmd.Flags().BoolVar(&force, "force", false, "Force-override Git branch validation.") + cmd.Flags().BoolVarP(&quiet, "quiet", "q", false, "Only print the summary line, not the per-resource actions.") cmd.Flags().StringVar(&clusterId, "compute-id", "", "Override cluster in the deployment with the given compute ID.") cmd.Flags().StringVarP(&clusterId, "cluster-id", "c", "", "Override cluster in the deployment with the given cluster ID.") cmd.Flags().MarkDeprecated("compute-id", "use --cluster-id instead") @@ -66,36 +68,15 @@ It is useful for previewing changes before running 'bundle deploy'.`, return root.ErrAlreadyPrinted } - // Count actions by type and collect formatted actions - createCount := 0 - updateCount := 0 - deleteCount := 0 - unchangedCount := 0 - - for _, change := range plan.GetActions() { - switch change.ActionType { - case deployplan.Create: - createCount++ - case deployplan.Update, deployplan.UpdateWithID, deployplan.Resize: - updateCount++ - case deployplan.Delete: - deleteCount++ - case deployplan.Recreate: - // A recreate counts as both a delete and a create - deleteCount++ - createCount++ - case deployplan.Skip, deployplan.Undefined: - unchangedCount++ - } - } + counts := plan.CountActions() out := cmd.OutOrStdout() switch root.OutputType(cmd) { case flags.OutputText: // Print summary line and actions to stdout - totalChanges := createCount + updateCount + deleteCount - if totalChanges > 0 { + totalChanges := counts.Create + counts.Change + counts.Delete + if totalChanges > 0 && !quiet { // Print all actions in the order they were processed for _, action := range plan.GetActions() { if action.ActionType == deployplan.Skip { @@ -107,7 +88,11 @@ It is useful for previewing changes before running 'bundle deploy'.`, fmt.Fprintln(out) } // Note, this string should not be changed, "bundle deployment migrate" depends on this format: - fmt.Fprintf(out, "Plan: %d to add, %d to change, %d to delete, %d unchanged\n", createCount, updateCount, deleteCount, unchangedCount) + fmt.Fprintf(out, "Plan: %d to add, %d to change, %d to delete, %d unchanged", counts.Create, counts.Change, counts.Delete, counts.Unchanged) + if len(selectResources) > 0 { + fmt.Fprintf(out, ", %d not selected", plan.NotSelected) + } + fmt.Fprintln(out) case flags.OutputJSON: buf, err := json.MarshalIndent(plan, "", " ") if err != nil { diff --git a/cmd/pipelines/deploy.go b/cmd/pipelines/deploy.go index 8896a84b8b6..4f86ef4918b 100644 --- a/cmd/pipelines/deploy.go +++ b/cmd/pipelines/deploy.go @@ -28,10 +28,12 @@ func deployCommand() *cobra.Command { var failOnActiveRuns bool var autoApprove bool var verbose bool + var quiet bool cmd.Flags().BoolVar(&forceLock, "force-lock", false, "Force acquisition of deployment lock.") cmd.Flags().BoolVar(&failOnActiveRuns, "fail-on-active-runs", false, "Fail if there are running pipelines in the deployment.") cmd.Flags().BoolVar(&autoApprove, "auto-approve", false, "Skip interactive approvals that might be required for deployment.") cmd.Flags().BoolVar(&verbose, "verbose", false, "Enable verbose output.") + cmd.Flags().BoolVarP(&quiet, "quiet", "q", false, "Only print the summary line, not the per-resource actions.") // Verbose flag currently only affects file sync output, it's used by the vscode extension cmd.Flags().MarkHidden("verbose") @@ -40,6 +42,7 @@ func deployCommand() *cobra.Command { InitFunc: func(b *bundle.Bundle) { utils.SetForceLock(cmd, b, forceLock) b.AutoApprove = autoApprove + b.Quiet = quiet if cmd.Flag("fail-on-active-runs").Changed { b.Config.Bundle.Deployment.FailOnActiveRuns = failOnActiveRuns From 5001cd579231b998c1426f0c485f7d104eacc707 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 23 Jul 2026 10:49:57 +0200 Subject: [PATCH 02/28] Fix NotSelected placement after rebase onto FilterToSelected refactor The rebase landed the NotSelected assignment inside enqueueReachable instead of at the end of FilterToSelected. Move it back so it runs once after the BFS prune completes. Co-authored-by: Isaac --- bundle/deployplan/plan.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bundle/deployplan/plan.go b/bundle/deployplan/plan.go index 06977358f65..73e00dccf9a 100644 --- a/bundle/deployplan/plan.go +++ b/bundle/deployplan/plan.go @@ -278,6 +278,8 @@ func (p *Plan) FilterToSelected(selected []string) { delete(p.Plan, key) } } + + p.NotSelected = before - len(p.Plan) } // enqueueReachable marks key as reachable and appends it to queue, if key exists @@ -290,8 +292,6 @@ func (p *Plan) enqueueReachable(reachable map[string]struct{}, queue *[]string, reachable[key] = struct{}{} *queue = append(*queue, key) } - - p.NotSelected = before - len(p.Plan) } type lockmap struct { From e30baf96a9ac63f43c7b2369aa00ab38e7a7684f Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 23 Jul 2026 11:53:56 +0200 Subject: [PATCH 03/28] Regenerate acceptance goldens for deploy/destroy summary after rebase The rebase pulled in many acceptance tests added on main after this branch point (postgres_*, genie_spaces, migrate variants, etc.) that exercise deploy/destroy output. Regenerate their goldens for the new per-resource-action + summary format. Also normalize the Destroy: count in the delete-trashed-out-of-band dashboard test via a Repls entry: terraform refreshes the trashed dashboard away and reports "0 deleted" while direct still counts it, so the count diverges per engine. Co-authored-by: Isaac --- .../bundle-no-args-with-flags/output.txt | 9 ++--- .../apps/deploy/bundle-no-args/output.txt | 9 ++--- acceptance/bundle/apps/git_source/output.txt | 13 +++--- .../artifacts/whl_change_version/output.txt | 18 ++++----- .../skip_permissions/output.txt | 10 ++--- .../deploy/immutable-no-artifacts/output.txt | 9 ++--- .../immutable-permissions-change/output.txt | 16 ++++---- acceptance/bundle/deploy/immutable/output.txt | 9 ++--- .../readplan/cli-version-mismatch/output.txt | 9 ++--- .../grants-remove-principal/output.txt | 16 ++++---- .../bundle/deploy/wal/chain-3-jobs/output.txt | 1 - .../deploy/wal/crash-after-create/output.txt | 1 - .../deploy/wal/header-only-wal/output.txt | 8 ++-- .../bundle/deployment/bind/alert/output.txt | 2 - .../bind/pipelines/update/output.txt | 6 +-- .../bundle/generate/auto-bind/output.txt | 10 ++--- .../generate/pipeline_and_deploy/output.txt | 6 +-- .../generate/python_job_and_deploy/output.txt | 6 +-- acceptance/bundle/migrate/added/output.txt | 12 +++--- .../migrate/auto-migrate-clean/output.txt | 20 ++++------ .../auto-migrate-empty-tfstate/output.txt | 7 +--- .../migrate/auto-migrate-envvar/output.txt | 10 ++--- .../auto-migrate-push-failure/output.txt | 14 +++---- .../auto-migrate-tfbackup-failure/output.txt | 14 +++---- acceptance/bundle/migrate/basic/output.txt | 32 ++++++++------- .../bundle/migrate/default-python/output.txt | 13 +++--- .../bundle/migrate/permissions/output.txt | 13 +++--- acceptance/bundle/migrate/removed/output.txt | 13 +++--- .../mutator-permissions-owner-5682/output.txt | 7 ++-- .../bundle/resource_deps/job_tasks/output.txt | 7 ++-- .../output.txt | 8 ++-- .../out.deploy.direct.txt | 8 ++-- .../out.deploy.terraform.txt | 8 ++-- .../out.destroy.direct.txt | 3 +- .../out.destroy.terraform.txt | 3 +- .../volume_path_job_ref/out.deploy.direct.txt | 8 ++-- .../apps/config-drift-stopped/output.txt | 9 ++--- .../apps/config-no-deployment/output.txt | 6 +-- .../apps/git-source-no-deployment/output.txt | 6 +-- .../resources/apps/immutable/output.txt | 6 +-- .../apps/readplan-lifecycle/output.txt | 15 ++++--- .../resources/apps/resource-refs/output.txt | 8 ++-- .../drift/managed_properties/output.txt | 10 ++--- .../clusters/readplan-lifecycle/output.txt | 15 ++++--- .../resize-terminated-fallback/output.txt | 15 ++++--- .../change-embed-credentials/output.txt | 15 ++++--- .../dashboards/change-name/output.txt | 15 ++++--- .../dashboards/change-parent-path/output.txt | 15 ++++--- .../dataset-catalog-schema/output.txt | 9 ++--- .../delete-trashed-out-of-band/output.txt | 9 ++--- .../delete-trashed-out-of-band/test.toml | 7 ++++ .../resources/dashboards/destroy/output.txt | 9 ++--- .../resources/dashboards/simple/output.txt | 9 ++--- .../simple_outside_bundle_root/output.txt | 9 ++--- .../dashboards/simple_syncroot/output.txt | 9 ++--- .../recreate_when_gone/output.txt | 2 +- .../resources/instance_pools/output.txt | 15 ++++--- .../destroy/out.destroy.direct.txt | 2 +- .../out.deploy_removed.direct.txt | 7 ++-- .../out.deploy_removed.terraform.txt | 4 +- .../removed_from_config/output.txt | 11 +++-- .../drift/write_only/output.txt | 10 ++--- .../recreate/route-optimized/output.txt | 15 ++++--- .../update/both_gateway_and_tags/output.txt | 15 ++++--- .../update/config/output.txt | 15 ++++--- .../models/readplan-permissions/output.txt | 17 ++++---- .../out_of_band_deletion/output.txt | 2 +- .../with_permissions/out.destroy.direct.txt | 3 +- .../with_permissions/output.txt | 7 ++-- .../out.destroy.direct.txt | 3 +- .../without_permissions/output.txt | 6 +-- .../permissions/jobs/update/output.txt | 40 +++++++++---------- .../pipelines/drift/parameters/output.txt | 10 ++--- .../purge_on_delete/out.destroy.txt | 3 +- .../purge_on_delete/output.txt | 8 ++-- .../out.destroy.txt | 3 +- .../purge_on_delete_transitions/output.txt | 23 +++++------ .../replace_existing/output.txt | 19 ++++----- .../postgres_endpoints/basic/output.txt | 11 ++--- .../replace_existing/output.txt | 8 ++-- .../update_autoscaling/output.txt | 27 ++++++------- .../replace_existing/output.txt | 18 ++++----- .../aliases_converge/output.txt | 15 ++++--- .../drift/browse_only/output.txt | 10 ++--- .../drift/managed_properties/output.txt | 10 ++--- .../lifecycle-started-edit/output.txt | 15 ++++--- .../lifecycle-started-toggle/output.txt | 21 +++++----- .../lifecycle-started/output.txt | 25 +++++------- .../recreate/with_endpoint/output.txt | 22 +++++----- acceptance/bundle/run/app-with-job/output.txt | 9 +---- .../bundle/run/jobs/partial_run/output.txt | 6 +-- .../bundle/run_as/job_default/output.txt | 9 +---- .../select/grants_permissions/output.txt | 21 +++++----- .../bundle/state/engine_default/output.txt | 6 +-- .../bundle/state/feature_flags/output.txt | 6 +-- .../bundle/state/state_present/output.txt | 29 ++++++-------- .../telemetry/deploy-compute-type/output.txt | 12 +++--- .../telemetry/deploy-experimental/output.txt | 6 +-- .../deploy-name-prefix/custom/output.txt | 6 +-- .../mode-development/output.txt | 6 +-- .../telemetry/deploy-whl-artifacts/output.txt | 6 +-- .../lakeflow-integrations/output.txt | 7 ++-- 102 files changed, 519 insertions(+), 586 deletions(-) diff --git a/acceptance/apps/deploy/bundle-no-args-with-flags/output.txt b/acceptance/apps/deploy/bundle-no-args-with-flags/output.txt index 036b38208b1..ff2e6c6d691 100644 --- a/acceptance/apps/deploy/bundle-no-args-with-flags/output.txt +++ b/acceptance/apps/deploy/bundle-no-args-with-flags/output.txt @@ -2,9 +2,9 @@ >>> [CLI] apps deploy --skip-validation --auto-approve --force-lock --fail-on-active-runs Deploying project... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.myapp + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. ✓ Getting the status of the app myapp ✓ App is in UNAVAILABLE state ✓ App compute is in STOPPED state @@ -21,5 +21,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/apps/deploy/bundle-no-args/output.txt b/acceptance/apps/deploy/bundle-no-args/output.txt index 01a3c34b5d3..3a83ac33db7 100644 --- a/acceptance/apps/deploy/bundle-no-args/output.txt +++ b/acceptance/apps/deploy/bundle-no-args/output.txt @@ -2,9 +2,9 @@ >>> [CLI] apps deploy --skip-validation Deploying project... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.myapp + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. ✓ Getting the status of the app myapp ✓ App is in UNAVAILABLE state ✓ App compute is in STOPPED state @@ -21,5 +21,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/apps/git_source/output.txt b/acceptance/bundle/apps/git_source/output.txt index a1f17e765d2..86c41d54a5b 100644 --- a/acceptance/bundle/apps/git_source/output.txt +++ b/acceptance/bundle/apps/git_source/output.txt @@ -18,9 +18,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged === Deploy bundle >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-git-source-[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.my_app + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run my_app ✓ Getting the status of the app [APP_NAME] @@ -61,9 +61,7 @@ You can access the app at [APP_NAME]-123.cloud.databricksapps.com === Update git_source branch and redeploy >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-git-source-[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. === Verify config update was applied >>> [CLI] apps get [APP_NAME] --output json @@ -78,5 +76,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/app-git-source-[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/artifacts/whl_change_version/output.txt b/acceptance/bundle/artifacts/whl_change_version/output.txt index 60b60eff5d3..fd666f6d768 100644 --- a/acceptance/bundle/artifacts/whl_change_version/output.txt +++ b/acceptance/bundle/artifacts/whl_change_version/output.txt @@ -3,9 +3,9 @@ Building python_artifact... Uploading dist/my_test_code-0.1.0-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> find.py --expect 1 whl dist/my_test_code-0.1.0-py3-none-any.whl @@ -54,9 +54,9 @@ dist/my_test_code-0.1.0-py3-none-any.whl Building python_artifact... Uploading dist/my_test_code-0.2.0-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.test_job + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> find.py --expect 2 whl dist/my_test_code-0.1.0-py3-none-any.whl @@ -86,9 +86,9 @@ Building python_artifact... Uploading dist/my_test_code-0.1.0-py3-none-any.whl... Uploading dist/my_test_code-0.2.0-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.test_job + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> find.py --expect 2 whl dist/my_test_code-0.1.0-py3-none-any.whl diff --git a/acceptance/bundle/config-remote-sync/skip_permissions/output.txt b/acceptance/bundle/config-remote-sync/skip_permissions/output.txt index e69b512fdae..b04e6bd8cfc 100644 --- a/acceptance/bundle/config-remote-sync/skip_permissions/output.txt +++ b/acceptance/bundle/config-remote-sync/skip_permissions/output.txt @@ -1,7 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job +created jobs.my_job.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Add a permission remotely (a change on the permissions sub-resource) @@ -34,5 +35,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/deploy/immutable-no-artifacts/output.txt b/acceptance/bundle/deploy/immutable-no-artifacts/output.txt index 3fc999917ab..5997d6fccdb 100644 --- a/acceptance/bundle/deploy/immutable-no-artifacts/output.txt +++ b/acceptance/bundle/deploy/immutable-no-artifacts/output.txt @@ -10,9 +10,9 @@ Validation OK! >>> [CLI] bundle deploy Uploading immutable bundle snapshot... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs get [NUMID] "/Workspace/Users/[UUID]/.snapshots/[UUID]/[SNAPSHOT_HASH]/files/src/main.py" @@ -29,5 +29,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-immutable-no-artifacts-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/deploy/immutable-permissions-change/output.txt b/acceptance/bundle/deploy/immutable-permissions-change/output.txt index 68b79efc831..99ce0e77116 100644 --- a/acceptance/bundle/deploy/immutable-permissions-change/output.txt +++ b/acceptance/bundle/deploy/immutable-permissions-change/output.txt @@ -2,9 +2,9 @@ === Deploy without permissions >>> [CLI] bundle deploy Uploading immutable bundle snapshot... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. First snapshot path: /Workspace/Users/[UUID]/.snapshots/[UUID]/[SNAPSHOT_HASH]/files/src/main.py === Add permissions and redeploy @@ -22,9 +22,10 @@ See https://docs.databricks.com/dev-tools/bundles/permissions.html to learn more in databricks.yml:22:3 Uploading immutable bundle snapshot... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.my_job +created jobs.my_job.permissions + +Deploy: 1 created, 1 changed, 0 deleted, 0 unchanged. Second snapshot path: /Workspace/Users/[UUID]/.snapshots/[UUID]/[SNAPSHOT_HASH]/files/src/main.py === Verify snapshot path changed after permissions change @@ -48,5 +49,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-immutable-perms-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/deploy/immutable/output.txt b/acceptance/bundle/deploy/immutable/output.txt index dcc78a79103..90c65513aea 100644 --- a/acceptance/bundle/deploy/immutable/output.txt +++ b/acceptance/bundle/deploy/immutable/output.txt @@ -37,9 +37,9 @@ Building python_artifact... >>> [CLI] bundle deploy Building python_artifact... Uploading immutable bundle snapshot... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs get [NUMID] "/Workspace/Users/[UUID]/.snapshots/[UUID]/[SNAPSHOT_HASH]/files/src/main.py" @@ -58,5 +58,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-immutable-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/deploy/readplan/cli-version-mismatch/output.txt b/acceptance/bundle/deploy/readplan/cli-version-mismatch/output.txt index 0be1f7acd1b..fdde6eab1d9 100644 --- a/acceptance/bundle/deploy/readplan/cli-version-mismatch/output.txt +++ b/acceptance/bundle/deploy/readplan/cli-version-mismatch/output.txt @@ -4,9 +4,9 @@ >>> [CLI] bundle deploy --plan plan.json Warn: Plan was created with CLI version 1.2.3 but current version is [CLI_VERSION] Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. { "method": "POST", "path": "/api/2.2/jobs/create", @@ -31,5 +31,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/deploy/readplan/grants-remove-principal/output.txt b/acceptance/bundle/deploy/readplan/grants-remove-principal/output.txt index f7926fa9fa9..0396fba1fb7 100644 --- a/acceptance/bundle/deploy/readplan/grants-remove-principal/output.txt +++ b/acceptance/bundle/deploy/readplan/grants-remove-principal/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.myschema +created schemas.myschema.grants + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity-catalog/permissions --sort { @@ -41,9 +42,9 @@ Deployment complete! "path": "/api/2.1/unity-catalog/permissions/schema/main.myschema" } Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated schemas.myschema.grants + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //unity-catalog/permissions --sort { @@ -77,5 +78,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/deploy/wal/chain-3-jobs/output.txt b/acceptance/bundle/deploy/wal/chain-3-jobs/output.txt index 7cbc9f31a85..ddba262ca36 100644 --- a/acceptance/bundle/deploy/wal/chain-3-jobs/output.txt +++ b/acceptance/bundle/deploy/wal/chain-3-jobs/output.txt @@ -2,7 +2,6 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/wal-chain-test/default/files... -Deploying resources... [PROCESS_KILLED] Exit code: [KILLED] diff --git a/acceptance/bundle/deploy/wal/crash-after-create/output.txt b/acceptance/bundle/deploy/wal/crash-after-create/output.txt index e9e2c19c094..09f5d04a69e 100644 --- a/acceptance/bundle/deploy/wal/crash-after-create/output.txt +++ b/acceptance/bundle/deploy/wal/crash-after-create/output.txt @@ -2,7 +2,6 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/wal-crash-test/default/files... -Deploying resources... [PROCESS_KILLED] Exit code: [KILLED] diff --git a/acceptance/bundle/deploy/wal/header-only-wal/output.txt b/acceptance/bundle/deploy/wal/header-only-wal/output.txt index 88ea1e3c038..145ca667b4b 100644 --- a/acceptance/bundle/deploy/wal/header-only-wal/output.txt +++ b/acceptance/bundle/deploy/wal/header-only-wal/output.txt @@ -2,7 +2,6 @@ === First deploy (killed before recording the job, leaves a header-only WAL) >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... [PROCESS_KILLED] Exit code: [KILLED] @@ -13,7 +12,6 @@ Exit code: [KILLED] === Second deploy (killed again, leaves another header-only WAL) >>> errcode [CLI] bundle deploy --force-lock Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... [PROCESS_KILLED] Exit code: [KILLED] @@ -24,9 +22,9 @@ Exit code: [KILLED] === Third deploy (must recover and succeed, not blocked by the leftover WAL) >>> errcode [CLI] bundle deploy --force-lock Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> errcode assert_not_exists.py .databricks/bundle/default/resources.json.wal diff --git a/acceptance/bundle/deployment/bind/alert/output.txt b/acceptance/bundle/deployment/bind/alert/output.txt index 27949d29d1e..4473eb83917 100644 --- a/acceptance/bundle/deployment/bind/alert/output.txt +++ b/acceptance/bundle/deployment/bind/alert/output.txt @@ -2,7 +2,6 @@ >>> [CLI] alerts-v2 create-alert --json @alert.json >>> [CLI] bundle deployment bind my_alert [ALERT_ID] --auto-approve -Updating deployment state... Successfully bound alert with an id '[ALERT_ID]' Run 'bundle deploy' to deploy changes to your workspace @@ -19,7 +18,6 @@ Resources: URL: [DATABRICKS_URL]/sql/alerts-v2/[ALERT_ID] >>> [CLI] bundle deployment unbind my_alert -Updating deployment state... >>> [CLI] bundle summary Name: test-bind-alert-[UNIQUE_NAME] diff --git a/acceptance/bundle/deployment/bind/pipelines/update/output.txt b/acceptance/bundle/deployment/bind/pipelines/update/output.txt index c1f096e648e..36108b44e41 100644 --- a/acceptance/bundle/deployment/bind/pipelines/update/output.txt +++ b/acceptance/bundle/deployment/bind/pipelines/update/output.txt @@ -15,8 +15,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-recreate/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated pipelines.foo + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py ^//import-file/ ^//workspace/delete ^//telemetry-ext diff --git a/acceptance/bundle/generate/auto-bind/output.txt b/acceptance/bundle/generate/auto-bind/output.txt index 32063209b9b..cc7bea1d699 100644 --- a/acceptance/bundle/generate/auto-bind/output.txt +++ b/acceptance/bundle/generate/auto-bind/output.txt @@ -10,7 +10,6 @@ Created job with ID: [NUMID] >>> [CLI] bundle generate job --key test_job --existing-job-id [NUMID] --config-dir resources --source-dir src --bind File successfully saved to src/test.py Job configuration successfully saved to resources/test_job.job.yml -Updating deployment state... Successfully bound job with an id '[NUMID]' >>> ls src/ @@ -22,9 +21,9 @@ test.py === Deploy the bound job: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/auto-bind-test-[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.test_job + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. === Destroy the bundle: >>> [CLI] bundle destroy --auto-approve @@ -33,8 +32,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/auto-bind-test-[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. === Check that job is bound and does not exist after bundle is destroyed: >>> errcode [CLI] jobs get [NUMID] --output json diff --git a/acceptance/bundle/generate/pipeline_and_deploy/output.txt b/acceptance/bundle/generate/pipeline_and_deploy/output.txt index d6dc43c6f18..6d09eff85d8 100644 --- a/acceptance/bundle/generate/pipeline_and_deploy/output.txt +++ b/acceptance/bundle/generate/pipeline_and_deploy/output.txt @@ -22,15 +22,13 @@ include: === Deploy the generated bundle >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipeline_and_deploy-[UNIQUE_NAME]/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. === Destroy the deployed bundle >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/pipeline_and_deploy-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. === Cleanup: delete the original pipeline and files >>> errcode [CLI] pipelines delete [PIPELINE_ID] diff --git a/acceptance/bundle/generate/python_job_and_deploy/output.txt b/acceptance/bundle/generate/python_job_and_deploy/output.txt index 043ed6a931a..933c4e14152 100644 --- a/acceptance/bundle/generate/python_job_and_deploy/output.txt +++ b/acceptance/bundle/generate/python_job_and_deploy/output.txt @@ -21,15 +21,13 @@ include: === Deploy the generated bundle >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/python_job_and_deploy-[UNIQUE_NAME]/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. === Destroy the deployed bundle >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/python_job_and_deploy-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. === Cleanup: delete the original job and notebook >>> errcode [CLI] jobs delete [JOB_ID] diff --git a/acceptance/bundle/migrate/added/output.txt b/acceptance/bundle/migrate/added/output.txt index d3033f11082..ebf0807ada3 100644 --- a/acceptance/bundle/migrate/added/output.txt +++ b/acceptance/bundle/migrate/added/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-added-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_a + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate Success! Migrated 1 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/default/resources.json @@ -22,9 +22,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 1 unchanged >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-added-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_b + +Deploy: 1 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //jobs/create { diff --git a/acceptance/bundle/migrate/auto-migrate-clean/output.txt b/acceptance/bundle/migrate/auto-migrate-clean/output.txt index fa148a7ca0d..ff504c5e25b 100644 --- a/acceptance/bundle/migrate/auto-migrate-clean/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-clean/output.txt @@ -2,9 +2,9 @@ === Initial deploy uses terraform engine (no bundle.engine set, override via env var) >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_migration_telemetry direct_drymigrate_success true @@ -17,9 +17,7 @@ direct_drymigrate_warnings false >>> [CLI] bundle deploy Warn: Direct engine requested in bundle.engine setting at [TEST_TMP_DIR]/databricks.yml:3:11 but the existing state uses "terraform". Deploying on "terraform"; will attempt to migrate the state to the direct engine after this deploy. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. Migrating state to direct deployment engine (opted in via bundle.engine setting at [TEST_TMP_DIR]/databricks.yml:3:11)... Migrated 1 resource to direct deployment engine. @@ -47,9 +45,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Subsequent deploy under direct is a no-op >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_migration_telemetry @@ -63,9 +59,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged === Deploy picks up the update (with and without --plan) Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.test_job + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_migration_telemetry diff --git a/acceptance/bundle/migrate/auto-migrate-empty-tfstate/output.txt b/acceptance/bundle/migrate/auto-migrate-empty-tfstate/output.txt index c4dc9f4d8af..c6ddeb7b2fa 100644 --- a/acceptance/bundle/migrate/auto-migrate-empty-tfstate/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-empty-tfstate/output.txt @@ -3,9 +3,7 @@ >>> [CLI] bundle deploy Warn: Direct engine requested in bundle.engine setting at [TEST_TMP_DIR]/databricks.yml:3:11 but the existing state uses "terraform". Deploying on "terraform"; will attempt to migrate the state to the direct engine after this deploy. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. Removing empty terraform state; direct engine will be used on the next deploy (opted in via bundle.engine setting at [TEST_TMP_DIR]/databricks.yml:3:11)... === Terraform state is renamed to .backup; no resources.json (empty state, nothing to persist) @@ -46,7 +44,6 @@ direct_migrated_via_config true === Next deploy uses direct engine by default (no more mismatch warning) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> print_migration_telemetry diff --git a/acceptance/bundle/migrate/auto-migrate-envvar/output.txt b/acceptance/bundle/migrate/auto-migrate-envvar/output.txt index 75c8a9053d8..b8449c28f40 100644 --- a/acceptance/bundle/migrate/auto-migrate-envvar/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-envvar/output.txt @@ -2,9 +2,9 @@ === Initial deploy uses terraform engine >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_migration_telemetry direct_drymigrate_success true @@ -14,9 +14,7 @@ direct_drymigrate_warnings false >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Warn: Direct engine requested in DATABRICKS_BUNDLE_ENGINE environment variable but the existing state uses "terraform". Deploying on "terraform"; will attempt to migrate the state to the direct engine after this deploy. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Migrated 1 resource to direct deployment engine. diff --git a/acceptance/bundle/migrate/auto-migrate-push-failure/output.txt b/acceptance/bundle/migrate/auto-migrate-push-failure/output.txt index cfdbcc20a39..b9b8b18ca4e 100644 --- a/acceptance/bundle/migrate/auto-migrate-push-failure/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-push-failure/output.txt @@ -2,9 +2,9 @@ === Initial deploy on terraform >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_migration_telemetry direct_drymigrate_success true @@ -14,9 +14,7 @@ direct_drymigrate_warnings false >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Warn: Direct engine requested in DATABRICKS_BUNDLE_ENGINE environment variable but the existing state uses "terraform". Deploying on "terraform"; will attempt to migrate the state to the direct engine after this deploy. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Warn: automatic migration to direct engine failed: pushing direct state to workspace: access denied: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/state/resources.json @@ -34,9 +32,7 @@ direct_migrate_commit_error true >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Warn: Direct engine requested in DATABRICKS_BUNDLE_ENGINE environment variable but the existing state uses "terraform". Deploying on "terraform"; will attempt to migrate the state to the direct engine after this deploy. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Migrated 1 resource to direct deployment engine. diff --git a/acceptance/bundle/migrate/auto-migrate-tfbackup-failure/output.txt b/acceptance/bundle/migrate/auto-migrate-tfbackup-failure/output.txt index c9ea7ce0e17..527505e5013 100644 --- a/acceptance/bundle/migrate/auto-migrate-tfbackup-failure/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-tfbackup-failure/output.txt @@ -2,9 +2,9 @@ === Initial deploy on terraform >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_migration_telemetry direct_drymigrate_success true @@ -14,9 +14,7 @@ direct_drymigrate_warnings false >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Warn: Direct engine requested in DATABRICKS_BUNDLE_ENGINE environment variable but the existing state uses "terraform". Deploying on "terraform"; will attempt to migrate the state to the direct engine after this deploy. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Warn: automatic migration to direct engine failed: pushing direct state to workspace: deleting remote terraform state: Fault injected by test. @@ -33,9 +31,7 @@ direct_migrate_commit_error true === Retry recovers: subsequent deploy re-does the backup and completes >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_migration_telemetry diff --git a/acceptance/bundle/migrate/basic/output.txt b/acceptance/bundle/migrate/basic/output.txt index 23bfe7bb538..e61355b8ddf 100644 --- a/acceptance/bundle/migrate/basic/output.txt +++ b/acceptance/bundle/migrate/basic/output.txt @@ -6,9 +6,11 @@ To start using direct engine, set "engine: direct" under bundle in your databric >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job +created pipelines.test_pipeline +created volumes.test_volume + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate Success! Migrated 3 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/dev/resources.json @@ -30,9 +32,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 3 unchanged. === Should show that it's already migrated >>> musterr [CLI] bundle deployment migrate @@ -73,9 +73,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 3 unchanged. >>> print_requests.py --get //jobs/get "cli/[CLI_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_deploy cmd-exec-id/[UUID] interactive/none engine/direct auth/pat" @@ -110,16 +108,20 @@ Plan: 0 to add, 2 to change, 0 to delete, 1 unchanged >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.test_job +updated pipelines.test_pipeline + +Deploy: 0 created, 2 changed, 0 deleted, 1 unchanged. === Different target, still on terraform >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy -t prod Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/prod/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job +created pipelines.test_pipeline +created schemas.test_schema +created volumes.test_volume + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle debug states -t prod [TEST_TMP_DIR]/.databricks/bundle/prod/terraform/terraform.tfstate: local terraform state serial=5 lineage="[UUID]" diff --git a/acceptance/bundle/migrate/default-python/output.txt b/acceptance/bundle/migrate/default-python/output.txt index 6e2b35b49b6..47df8bfc6a9 100644 --- a/acceptance/bundle/migrate/default-python/output.txt +++ b/acceptance/bundle/migrate/default-python/output.txt @@ -16,9 +16,10 @@ To get started, refer to the project README.md file and the documentation at htt Building python_artifact... Uploading .databricks/bundle/dev/patched_wheels/python_artifact_my_default_python/my_default_python-0.0.1+[UNIX_TIME_NANOS][0]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.sample_job +created pipelines.my_default_python_etl + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_state.py @@ -155,9 +156,9 @@ Building python_artifact... Building python_artifact... Uploading .databricks/bundle/dev/patched_wheels/python_artifact_my_default_python/my_default_python-0.0.1+[UNIX_TIME_NANOS][3]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.sample_job + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_state.py diff --git a/acceptance/bundle/migrate/permissions/output.txt b/acceptance/bundle/migrate/permissions/output.txt index 72d6906c43f..73f147fdf47 100644 --- a/acceptance/bundle/migrate/permissions/output.txt +++ b/acceptance/bundle/migrate/permissions/output.txt @@ -1,9 +1,12 @@ >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job +created jobs.test_job.permissions +created pipelines.test_pipeline +created pipelines.test_pipeline.permissions + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate Success! Migrated 4 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/default/resources.json @@ -49,9 +52,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 4 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 4 unchanged. >>> print_requests.py --get //jobs/get "cli/[CLI_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_deploy cmd-exec-id/[UUID] interactive/none engine/direct auth/pat" diff --git a/acceptance/bundle/migrate/removed/output.txt b/acceptance/bundle/migrate/removed/output.txt index 4144e4ebe63..11793695a3e 100644 --- a/acceptance/bundle/migrate/removed/output.txt +++ b/acceptance/bundle/migrate/removed/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-removed-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_a +created jobs.job_b + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate Success! Migrated 2 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/default/resources.json @@ -22,9 +23,9 @@ Plan: 0 to add, 0 to change, 1 to delete, 1 unchanged >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-removed-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +deleted jobs.job_b + +Deploy: 0 created, 0 changed, 1 deleted, 1 unchanged. >>> print_requests.py //jobs/delete { diff --git a/acceptance/bundle/python/mutator-permissions-owner-5682/output.txt b/acceptance/bundle/python/mutator-permissions-owner-5682/output.txt index 20db23925a2..24577c1f3d3 100644 --- a/acceptance/bundle/python/mutator-permissions-owner-5682/output.txt +++ b/acceptance/bundle/python/mutator-permissions-owner-5682/output.txt @@ -7,6 +7,7 @@ >>> uv run [UV_ARGS] -q [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my_pipeline +created pipelines.my_pipeline.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resource_deps/job_tasks/output.txt b/acceptance/bundle/resource_deps/job_tasks/output.txt index a7a53ff621c..ac21b102f03 100644 --- a/acceptance/bundle/resource_deps/job_tasks/output.txt +++ b/acceptance/bundle/resource_deps/job_tasks/output.txt @@ -2,9 +2,10 @@ >>> [CLI] bundle deploy Uploading hello.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo +created jobs.test_job + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_auto true diff --git a/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/output.txt b/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/output.txt index 08dbf899f70..8756579bf58 100644 --- a/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/output.txt +++ b/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/output.txt @@ -35,9 +35,11 @@ >>> [CLI] bundle deploy -t dev Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.mypipeline +created schemas.bar +created volumes.foo + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> jq -s .[] | select(.path=="/api/2.0/pipelines") | .body.name out.requests.txt "[dev [USERNAME]] pipeline for mycatalog.dev_[USERNAME]_myschema.myname" diff --git a/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.direct.txt b/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.direct.txt index 0fd05668156..9da1aa2f75f 100644 --- a/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.direct.txt @@ -1,6 +1,8 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created volumes.bar +created volumes.baz +created volumes.foo + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.terraform.txt b/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.terraform.txt index 0fd05668156..9da1aa2f75f 100644 --- a/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.terraform.txt +++ b/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.terraform.txt @@ -1,6 +1,8 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created volumes.bar +created volumes.baz +created volumes.foo + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resource_deps/volume_path_contains_id/out.destroy.direct.txt b/acceptance/bundle/resource_deps/volume_path_contains_id/out.destroy.direct.txt index a60dfafafad..d2ddf142bb5 100644 --- a/acceptance/bundle/resource_deps/volume_path_contains_id/out.destroy.direct.txt +++ b/acceptance/bundle/resource_deps/volume_path_contains_id/out.destroy.direct.txt @@ -13,5 +13,4 @@ is removed from the catalog, but the underlying files are not deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/resource_deps/volume_path_contains_id/out.destroy.terraform.txt b/acceptance/bundle/resource_deps/volume_path_contains_id/out.destroy.terraform.txt index a60dfafafad..d2ddf142bb5 100644 --- a/acceptance/bundle/resource_deps/volume_path_contains_id/out.destroy.terraform.txt +++ b/acceptance/bundle/resource_deps/volume_path_contains_id/out.destroy.terraform.txt @@ -13,5 +13,4 @@ is removed from the catalog, but the underlying files are not deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/resource_deps/volume_path_job_ref/out.deploy.direct.txt b/acceptance/bundle/resource_deps/volume_path_job_ref/out.deploy.direct.txt index 5a4539339c5..7a42ebcd846 100644 --- a/acceptance/bundle/resource_deps/volume_path_job_ref/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/volume_path_job_ref/out.deploy.direct.txt @@ -1,6 +1,8 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/testbundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo +created jobs.process +created volumes.data + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/apps/config-drift-stopped/output.txt b/acceptance/bundle/resources/apps/config-drift-stopped/output.txt index f26277b5804..2a6aad600ec 100644 --- a/acceptance/bundle/resources/apps/config-drift-stopped/output.txt +++ b/acceptance/bundle/resources/apps/config-drift-stopped/output.txt @@ -2,10 +2,10 @@ === Deploy with started=true so the app has an active deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-drift-stopped-[UNIQUE_NAME]/default/files... -Deploying resources... ✓ Deployment succeeded -Updating deployment state... -Deployment complete! +created apps.myapp + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Change config while running: drift is detected (active deployment present) >>> update_file.py databricks.yml original_value changed_value @@ -69,5 +69,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/config-drift-stopped-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/apps/config-no-deployment/output.txt b/acceptance/bundle/resources/apps/config-no-deployment/output.txt index 9b158ea51fd..95e0af65964 100644 --- a/acceptance/bundle/resources/apps/config-no-deployment/output.txt +++ b/acceptance/bundle/resources/apps/config-no-deployment/output.txt @@ -2,9 +2,9 @@ === Deploy: app created with no_compute; config is not deployed until the app starts >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-config-no-deployment/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.myapp + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan is a no-op: config/source_code_path drift is skipped while the app has no active deployment >>> [CLI] bundle plan diff --git a/acceptance/bundle/resources/apps/git-source-no-deployment/output.txt b/acceptance/bundle/resources/apps/git-source-no-deployment/output.txt index 77e8df548da..d4c1aeb2bb8 100644 --- a/acceptance/bundle/resources/apps/git-source-no-deployment/output.txt +++ b/acceptance/bundle/resources/apps/git-source-no-deployment/output.txt @@ -2,9 +2,9 @@ === Deploy: app created with no_compute; git_source is not deployed until the app starts >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-git-source-no-deployment/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.myapp + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan is a no-op: git_source drift is skipped while the app has no active deployment >>> [CLI] bundle plan diff --git a/acceptance/bundle/resources/apps/immutable/output.txt b/acceptance/bundle/resources/apps/immutable/output.txt index e7ae9f1ba23..fd694b9ccd2 100644 --- a/acceptance/bundle/resources/apps/immutable/output.txt +++ b/acceptance/bundle/resources/apps/immutable/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading immutable bundle snapshot... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.my_app + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run my_app ✓ Getting the status of the app my-immutable-app diff --git a/acceptance/bundle/resources/apps/readplan-lifecycle/output.txt b/acceptance/bundle/resources/apps/readplan-lifecycle/output.txt index 5f2234fb675..918da51fb09 100644 --- a/acceptance/bundle/resources/apps/readplan-lifecycle/output.txt +++ b/acceptance/bundle/resources/apps/readplan-lifecycle/output.txt @@ -2,18 +2,18 @@ === Initial deploy: app created and started >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.myapp + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //apps/myapp/start === Change description and deploy from plan: no extra start >>> update_file.py databricks.yml description: initial description: updated Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated apps.myapp + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //apps/myapp/start The following resources will be deleted: @@ -21,5 +21,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/apps/resource-refs/output.txt b/acceptance/bundle/resources/apps/resource-refs/output.txt index 27081a1d296..73f00099367 100644 --- a/acceptance/bundle/resources/apps/resource-refs/output.txt +++ b/acceptance/bundle/resources/apps/resource-refs/output.txt @@ -1,9 +1,11 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/resource-refs/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.data_app +created jobs.example_job +created schemas.example + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run data_app ✓ Getting the status of the app data-app diff --git a/acceptance/bundle/resources/catalogs/drift/managed_properties/output.txt b/acceptance/bundle/resources/catalogs/drift/managed_properties/output.txt index d9fcdef0691..9d35be249cb 100644 --- a/acceptance/bundle/resources/catalogs/drift/managed_properties/output.txt +++ b/acceptance/bundle/resources/catalogs/drift/managed_properties/output.txt @@ -2,9 +2,9 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created catalogs.catalog1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan is a no-op despite UC auto-populating managed properties >>> [CLI] bundle plan @@ -31,9 +31,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no UpdateCatalog call) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //unity json.method = "POST"; diff --git a/acceptance/bundle/resources/clusters/readplan-lifecycle/output.txt b/acceptance/bundle/resources/clusters/readplan-lifecycle/output.txt index d0651891f34..afa4cc19802 100644 --- a/acceptance/bundle/resources/clusters/readplan-lifecycle/output.txt +++ b/acceptance/bundle/resources/clusters/readplan-lifecycle/output.txt @@ -2,18 +2,18 @@ === Initial deploy: cluster created and running >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.mycluster + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters/start === Change tags and deploy from plan: no extra start >>> update_file.py databricks.yml env: original env: updated Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated clusters.mycluster + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters/start The following resources will be deleted: @@ -21,5 +21,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/clusters/resize-terminated-fallback/output.txt b/acceptance/bundle/resources/clusters/resize-terminated-fallback/output.txt index 61c620e223e..16ea49ef91a 100644 --- a/acceptance/bundle/resources/clusters/resize-terminated-fallback/output.txt +++ b/acceptance/bundle/resources/clusters/resize-terminated-fallback/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created clusters.test_cluster + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Create a plan while cluster is running: should show resize @@ -22,9 +22,9 @@ Deployment complete! >>> [CLI] bundle deploy --plan plan.json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +resized clusters.test_cluster + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters/resize //clusters/edit { @@ -62,5 +62,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/dashboards/change-embed-credentials/output.txt b/acceptance/bundle/resources/dashboards/change-embed-credentials/output.txt index e3305521177..811e9c2edc2 100644 --- a/acceptance/bundle/resources/dashboards/change-embed-credentials/output.txt +++ b/acceptance/bundle/resources/dashboards/change-embed-credentials/output.txt @@ -6,9 +6,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-embed-credentials-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.my_dashboard + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. { "display_name": "test dashboard", "lifecycle_state": "ACTIVE", @@ -31,9 +31,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-embed-credentials-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated dashboards.my_dashboard + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. { "display_name": "test dashboard", "lifecycle_state": "ACTIVE", @@ -55,5 +55,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/change-embed-credentials-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/dashboards/change-name/output.txt b/acceptance/bundle/resources/dashboards/change-name/output.txt index 81513fea4e7..d8ab3fae6e8 100644 --- a/acceptance/bundle/resources/dashboards/change-name/output.txt +++ b/acceptance/bundle/resources/dashboards/change-name/output.txt @@ -6,9 +6,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-name-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.my_dashboard + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. { "display_name": "dashboard1", "lifecycle_state": "ACTIVE", @@ -25,9 +25,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-name-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated dashboards.my_dashboard + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. { "display_name": "dashboard2", "lifecycle_state": "ACTIVE", @@ -43,5 +43,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/change-name-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/dashboards/change-parent-path/output.txt b/acceptance/bundle/resources/dashboards/change-parent-path/output.txt index 1196e658a4f..67ffe359370 100644 --- a/acceptance/bundle/resources/dashboards/change-parent-path/output.txt +++ b/acceptance/bundle/resources/dashboards/change-parent-path/output.txt @@ -6,9 +6,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-parent-path-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.my_dashboard + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> retry [CLI] lakeview get [ORIGINAL_DASHBOARD_ID] { @@ -31,9 +31,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-parent-path This action will result in the deletion or recreation of the following dashboards. This will result in changed IDs and permanent URLs of the dashboards that will be recreated: recreate resources.dashboards.my_dashboard -Deploying resources... -Updating deployment state... -Deployment complete! +recreated dashboards.my_dashboard + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> retry [CLI] lakeview get [NEW_DASHBOARD_ID] { @@ -51,5 +51,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/change-parent-path-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/dashboards/dataset-catalog-schema/output.txt b/acceptance/bundle/resources/dashboards/dataset-catalog-schema/output.txt index 44bd4dd224b..d394e7b4ab4 100644 --- a/acceptance/bundle/resources/dashboards/dataset-catalog-schema/output.txt +++ b/acceptance/bundle/resources/dashboards/dataset-catalog-schema/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-dataset-test-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.dashboard1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. { "lifecycle_state": "ACTIVE", "parent_path": "/Users/[USERNAME]", @@ -22,5 +22,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-dataset-test-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt index 7d381190a87..edd56ae9441 100644 --- a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt +++ b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/delete-trashed-out-of-band-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.dashboard1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. { "lifecycle_state": "ACTIVE", "parent_path": "/Users/[USERNAME]/.bundle/delete-trashed-out-of-band-[UNIQUE_NAME]/default/resources" @@ -21,5 +21,4 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/delete-trashed-out-of-band-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: [N] deleted. diff --git a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/test.toml b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/test.toml index 37f1c632eac..da115fc0b48 100644 --- a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/test.toml +++ b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/test.toml @@ -6,3 +6,10 @@ RunsOnDbr = true Ignore = [ "databricks.yml", ] + +# The dashboard is trashed out of band before destroy. Terraform refreshes it +# away and reports "0 deleted", while direct still counts it as "1 deleted", so +# normalize the divergent count to keep a single unified golden. +[[Repls]] +Old = 'Destroy: \d deleted\.' +New = 'Destroy: [N] deleted.' diff --git a/acceptance/bundle/resources/dashboards/destroy/output.txt b/acceptance/bundle/resources/dashboards/destroy/output.txt index a9b8ed102bf..f41f90821ff 100644 --- a/acceptance/bundle/resources/dashboards/destroy/output.txt +++ b/acceptance/bundle/resources/dashboards/destroy/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/destroy-dashboard-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.dashboard1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> retry [CLI] lakeview get [DASHBOARD_ID] { @@ -17,8 +17,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/destroy-dashboard-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> [CLI] lakeview get [DASHBOARD_ID] { diff --git a/acceptance/bundle/resources/dashboards/simple/output.txt b/acceptance/bundle/resources/dashboards/simple/output.txt index 193ae477ce6..448670d3e93 100644 --- a/acceptance/bundle/resources/dashboards/simple/output.txt +++ b/acceptance/bundle/resources/dashboards/simple/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-test-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.dashboard1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. { "lifecycle_state": "ACTIVE", "parent_path": "/Users/[USERNAME]", @@ -19,5 +19,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-test-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/output.txt b/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/output.txt index 46ed1c72646..66b6bc8783d 100644 --- a/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/output.txt +++ b/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-outside-bundle-root-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.dashboard1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> retry [CLI] lakeview get [DASHBOARD_ID] { @@ -19,5 +19,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-outside-bundle-root-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/dashboards/simple_syncroot/output.txt b/acceptance/bundle/resources/dashboards/simple_syncroot/output.txt index 07b8b8efde5..bf154b3a1b5 100644 --- a/acceptance/bundle/resources/dashboards/simple_syncroot/output.txt +++ b/acceptance/bundle/resources/dashboards/simple_syncroot/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-test-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.dashboard1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> retry [CLI] lakeview get [DASHBOARD_ID] { @@ -19,5 +19,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-test-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/genie_spaces/recreate_when_gone/output.txt b/acceptance/bundle/resources/genie_spaces/recreate_when_gone/output.txt index a0db223e3b9..6a944573b9d 100644 --- a/acceptance/bundle/resources/genie_spaces/recreate_when_gone/output.txt +++ b/acceptance/bundle/resources/genie_spaces/recreate_when_gone/output.txt @@ -16,4 +16,4 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/recreate-gone-genie-space-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/instance_pools/output.txt b/acceptance/bundle/resources/instance_pools/output.txt index 30381ea5b70..7ae067c63f3 100644 --- a/acceptance/bundle/resources/instance_pools/output.txt +++ b/acceptance/bundle/resources/instance_pools/output.txt @@ -33,9 +33,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test_instance_pool/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created instance_pools.test_instance_pool + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Verify the create request >>> jq select(.method == "POST" and (.path | contains("/instance-pools/create"))) out.requests.txt @@ -68,9 +68,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test_instance_pool/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated instance_pools.test_instance_pool + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. === Verify the update request >>> jq select(.method == "POST" and (.path | contains("/instance-pools/edit"))) out.requests.txt @@ -106,8 +106,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test_instance_pool/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. === Verify the destroy request >>> jq select(.method == "POST" and (.path | contains("/instance-pools/delete"))) out.requests.txt diff --git a/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.direct.txt b/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.direct.txt index 8065c80cd87..c7faa44fc1b 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.direct.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.direct.txt @@ -2,4 +2,4 @@ >>> errcode [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 0 deleted. +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.direct.txt b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.direct.txt index 0a628d4cb69..d2194e7265a 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.direct.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.direct.txt @@ -1,6 +1,7 @@ >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +deleted jobs.foo +deleted pipelines.bar + +Deploy: 0 created, 0 changed, 2 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.terraform.txt b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.terraform.txt index 0a628d4cb69..c7b4eb54dce 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.terraform.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.terraform.txt @@ -1,6 +1,4 @@ >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/output.txt b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/output.txt index c97c93273cb..26adf679a41 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/output.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo +created pipelines.bar + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs delete [NUMID] @@ -16,9 +17,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. === No delete API calls for resources that are already gone remotely >>> print_requests.py //jobs/delete //pipelines/ diff --git a/acceptance/bundle/resources/model_serving_endpoints/drift/write_only/output.txt b/acceptance/bundle/resources/model_serving_endpoints/drift/write_only/output.txt index 86d967ec80f..0af424f330b 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/drift/write_only/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/drift/write_only/output.txt @@ -2,9 +2,9 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created model_serving_endpoints.endpoint1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan is a no-op despite write-only secret and burst_scaling_enabled not round-tripping >>> [CLI] bundle plan @@ -42,9 +42,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no config/ai-gateway/tags update calls) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //serving-endpoints { diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/output.txt b/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/output.txt index 68e28ba5053..36d3fcdcf0e 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created model_serving_endpoints.test_endpoint + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] serving-endpoints get [ORIGINAL_ENDPOINT_ID] @@ -15,9 +15,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated model_serving_endpoints.test_endpoint + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -86,5 +86,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/output.txt b/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/output.txt index 94c2b5ef2e1..3223755325b 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created model_serving_endpoints.test_endpoint + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] serving-endpoints get [ENDPOINT_ID] { @@ -39,9 +39,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated model_serving_endpoints.test_endpoint + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -131,5 +131,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/config/output.txt b/acceptance/bundle/resources/model_serving_endpoints/update/config/output.txt index 701acd1de73..3acfc620d16 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/config/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/update/config/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created model_serving_endpoints.test_endpoint + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] serving-endpoints get [ENDPOINT_ID] { @@ -36,9 +36,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated model_serving_endpoints.test_endpoint + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -130,5 +130,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/models/readplan-permissions/output.txt b/acceptance/bundle/resources/models/readplan-permissions/output.txt index 307313f6059..b9d86c3d11c 100644 --- a/acceptance/bundle/resources/models/readplan-permissions/output.txt +++ b/acceptance/bundle/resources/models/readplan-permissions/output.txt @@ -2,9 +2,10 @@ === Initial deploy: model created with permissions >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created models.mymodel +created models.mymodel.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //permissions/registered-models { @@ -29,9 +30,10 @@ Deployment complete! } === Remove manager permission and description, deploy from planUploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated models.mymodel +updated models.mymodel.permissions + +Deploy: 0 created, 2 changed, 0 deleted, 0 unchanged. >>> print_requests.py //permissions/registered-models { @@ -57,5 +59,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/genie_spaces/out_of_band_deletion/output.txt b/acceptance/bundle/resources/permissions/genie_spaces/out_of_band_deletion/output.txt index 144d9d449ff..9d9039a8dca 100644 --- a/acceptance/bundle/resources/permissions/genie_spaces/out_of_band_deletion/output.txt +++ b/acceptance/bundle/resources/permissions/genie_spaces/out_of_band_deletion/output.txt @@ -75,4 +75,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 0 deleted. +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.destroy.direct.txt b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.destroy.direct.txt index e3028ebd90b..79c1a11952a 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.destroy.direct.txt +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.destroy.direct.txt @@ -8,5 +8,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[TEST_SP_APPLICATION_ID]/.bundle/test-bundle-[UNIQUE_NAME]/default Warn: destroying resources.jobs.foo: Ignoring permission error when deleting resources.jobs.foo id=[NUMID]: User [TEST_SP_APPLICATION_ID] does not have Admin or Owner permissions on job [NUMID] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/output.txt b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/output.txt index 334bde4d380..9e4ba05adcc 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/output.txt @@ -12,9 +12,10 @@ No active deployment found to destroy! >>> as-test-sp [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[TEST_SP_APPLICATION_ID]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo +created jobs.foo.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] permissions set jobs [NUMID] --json @take_ownership.json diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.destroy.direct.txt b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.destroy.direct.txt index bb756576388..c9866997b37 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.destroy.direct.txt +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.destroy.direct.txt @@ -7,5 +7,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[TEST_SP_APPLICATION_ID]/.bundle/test-bundle-[UNIQUE_NAME]/default Warn: destroying resources.jobs.foo: Ignoring permission error when deleting resources.jobs.foo id=[NUMID]: User [TEST_SP_APPLICATION_ID] does not have Admin or Owner permissions on job [NUMID] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/output.txt b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/output.txt index 334bde4d380..aa542bc3472 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/output.txt @@ -12,9 +12,9 @@ No active deployment found to destroy! >>> as-test-sp [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[TEST_SP_APPLICATION_ID]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] permissions set jobs [NUMID] --json @take_ownership.json diff --git a/acceptance/bundle/resources/permissions/jobs/update/output.txt b/acceptance/bundle/resources/permissions/jobs/update/output.txt index 24f9debf98c..06bdff8e122 100644 --- a/acceptance/bundle/resources/permissions/jobs/update/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/update/output.txt @@ -9,9 +9,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_with_permissions +created jobs.job_with_permissions.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs/ @@ -75,9 +76,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.job_with_permissions.permissions + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //jobs/ @@ -90,9 +91,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.job_with_permissions.permissions + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //jobs/ @@ -105,9 +106,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +deleted jobs.job_with_permissions.permissions + +Deploy: 0 created, 0 changed, 1 deleted, 1 unchanged. >>> print_requests.py //jobs/ @@ -133,9 +134,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_with_permissions.permissions + +Deploy: 1 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //jobs/ @@ -148,9 +149,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +deleted jobs.job_with_permissions.permissions + +Deploy: 0 created, 0 changed, 1 deleted, 1 unchanged. >>> print_requests.py //jobs/ @@ -160,7 +161,6 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py //jobs/ diff --git a/acceptance/bundle/resources/pipelines/drift/parameters/output.txt b/acceptance/bundle/resources/pipelines/drift/parameters/output.txt index 9043ddc35b5..8d8bbdcc633 100644 --- a/acceptance/bundle/resources/pipelines/drift/parameters/output.txt +++ b/acceptance/bundle/resources/pipelines/drift/parameters/output.txt @@ -2,9 +2,9 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipeline-parameters/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan is a no-op: pipeline parameters round-trip on read >>> [CLI] bundle plan @@ -13,9 +13,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no update call) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipeline-parameters/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //api/2.0/pipelines json.method = "POST"; diff --git a/acceptance/bundle/resources/postgres_branches/purge_on_delete/out.destroy.txt b/acceptance/bundle/resources/postgres_branches/purge_on_delete/out.destroy.txt index 90c4cff4ada..c9ea670b6fc 100644 --- a/acceptance/bundle/resources/postgres_branches/purge_on_delete/out.destroy.txt +++ b/acceptance/bundle/resources/postgres_branches/purge_on_delete/out.destroy.txt @@ -14,5 +14,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-purge-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/resources/postgres_branches/purge_on_delete/output.txt b/acceptance/bundle/resources/postgres_branches/purge_on_delete/output.txt index 6e5d1339e69..8ea475aa9bd 100644 --- a/acceptance/bundle/resources/postgres_branches/purge_on_delete/output.txt +++ b/acceptance/bundle/resources/postgres_branches/purge_on_delete/output.txt @@ -10,9 +10,11 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-purge-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.hard_delete +created postgres_branches.soft_delete +created postgres_projects.my_project + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-branch projects/test-pg-proj-[UNIQUE_NAME]/branches/test-pg-branch-hard-[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/out.destroy.txt b/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/out.destroy.txt index fe24a0edf04..b70fd280551 100644 --- a/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/out.destroy.txt +++ b/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/out.destroy.txt @@ -12,5 +12,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/output.txt b/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/output.txt index 24b99e5a9a4..3a62ffc3160 100644 --- a/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/output.txt +++ b/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/output.txt @@ -2,9 +2,10 @@ === Step 1: deploy with purge_on_delete unset >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.branch +created postgres_projects.proj + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> get_purge (unset) @@ -12,9 +13,9 @@ Deployment complete! === Step 2: set purge_on_delete: true >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated postgres_branches.branch + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> get_purge json.state.resources.postgres_branches.branch.state.purge_on_delete = true; @@ -22,9 +23,9 @@ json.state.resources.postgres_branches.branch.state.purge_on_delete = true; === Step 3: flip to purge_on_delete: false >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated postgres_branches.branch + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> get_purge json.state.resources.postgres_branches.branch.state.purge_on_delete = false; @@ -32,9 +33,7 @@ json.state.resources.postgres_branches.branch.state.purge_on_delete = false; === Step 4: remove the line again >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 2 unchanged. >>> get_purge json.state.resources.postgres_branches.branch.state.purge_on_delete = false; diff --git a/acceptance/bundle/resources/postgres_databases/replace_existing/output.txt b/acceptance/bundle/resources/postgres_databases/replace_existing/output.txt index af920827cb3..01ba51f537b 100644 --- a/acceptance/bundle/resources/postgres_databases/replace_existing/output.txt +++ b/acceptance/bundle/resources/postgres_databases/replace_existing/output.txt @@ -2,13 +2,15 @@ === Deploy project, branch, role, and database >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/replace-existing-database-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.main +created postgres_databases.my_database +created postgres_projects.my_project +created postgres_roles.owner + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. === Unbind the database: it now exists on the branch but is no longer tracked by the bundle >>> [CLI] bundle deployment unbind my_database -Updating deployment state... === Plan after unbind: the bundle wants to (re-)create the database >>> [CLI] bundle plan @@ -19,9 +21,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 3 unchanged === Re-deploy: replace_existing adopts the already-existing database instead of erroring >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/replace-existing-database-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_databases.my_database + +Deploy: 1 created, 0 changed, 0 deleted, 3 unchanged. === Confirm the database is under management again >>> [CLI] postgres get-database projects/test-pg-proj-[UNIQUE_NAME]/branches/main/databases/my-database @@ -59,5 +61,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/replace-existing-database-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 4 deleted. diff --git a/acceptance/bundle/resources/postgres_endpoints/basic/output.txt b/acceptance/bundle/resources/postgres_endpoints/basic/output.txt index 788bab14fa9..9f0f21b2d58 100644 --- a/acceptance/bundle/resources/postgres_endpoints/basic/output.txt +++ b/acceptance/bundle/resources/postgres_endpoints/basic/output.txt @@ -30,9 +30,11 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-endpoint-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.main +created postgres_endpoints.custom +created postgres_projects.my_project + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-endpoint projects/test-pg-proj-[UNIQUE_NAME]/branches/main/endpoints/custom { @@ -87,5 +89,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-endpoint-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/resources/postgres_endpoints/replace_existing/output.txt b/acceptance/bundle/resources/postgres_endpoints/replace_existing/output.txt index 1591068c481..667009b84bf 100644 --- a/acceptance/bundle/resources/postgres_endpoints/replace_existing/output.txt +++ b/acceptance/bundle/resources/postgres_endpoints/replace_existing/output.txt @@ -10,9 +10,11 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-replace-endpoint-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.develop +created postgres_endpoints.primary +created postgres_projects.my_project + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-endpoint projects/test-pg-proj-[UNIQUE_NAME]/branches/develop/endpoints/primary { diff --git a/acceptance/bundle/resources/postgres_endpoints/update_autoscaling/output.txt b/acceptance/bundle/resources/postgres_endpoints/update_autoscaling/output.txt index 6715b73a611..7c88400a8ed 100644 --- a/acceptance/bundle/resources/postgres_endpoints/update_autoscaling/output.txt +++ b/acceptance/bundle/resources/postgres_endpoints/update_autoscaling/output.txt @@ -20,9 +20,11 @@ Plan: 3 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-endpoint-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.main +created postgres_endpoints.my_endpoint +created postgres_projects.my_project + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -49,9 +51,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-endpoint-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 3 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -97,9 +97,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-endpoint-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated postgres_endpoints.my_endpoint + +Deploy: 0 created, 1 changed, 0 deleted, 2 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -130,9 +130,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-endpoint-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated postgres_endpoints.my_endpoint + +Deploy: 0 created, 1 changed, 0 deleted, 2 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -167,5 +167,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-postgres-endpoint-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/resources/postgres_roles/replace_existing/output.txt b/acceptance/bundle/resources/postgres_roles/replace_existing/output.txt index 3579054ce40..86a383687ae 100644 --- a/acceptance/bundle/resources/postgres_roles/replace_existing/output.txt +++ b/acceptance/bundle/resources/postgres_roles/replace_existing/output.txt @@ -2,13 +2,14 @@ === Deploy project, branch, and role >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/replace-existing-role-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_branches.main +created postgres_projects.my_project +created postgres_roles.my_role + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. === Unbind the role: it now exists on the branch but is no longer tracked by the bundle >>> [CLI] bundle deployment unbind my_role -Updating deployment state... === Plan after unbind: the bundle wants to (re-)create the role >>> [CLI] bundle plan @@ -19,9 +20,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 2 unchanged === Re-deploy: replace_existing adopts the already-existing role instead of erroring >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/replace-existing-role-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created postgres_roles.my_role + +Deploy: 1 created, 0 changed, 0 deleted, 2 unchanged. === Confirm the role is under management again >>> [CLI] postgres get-role projects/test-pg-proj-[UNIQUE_NAME]/branches/main/roles/test-role @@ -60,5 +61,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/replace-existing-role-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/resources/registered_models/aliases_converge/output.txt b/acceptance/bundle/resources/registered_models/aliases_converge/output.txt index f1ac429ace8..e7cf4c8528f 100644 --- a/acceptance/bundle/resources/registered_models/aliases_converge/output.txt +++ b/acceptance/bundle/resources/registered_models/aliases_converge/output.txt @@ -4,9 +4,9 @@ === Initial deployment with aliases set >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-aliases-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created registered_models.my_registered_model + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan is a no-op: GET never echoes aliases, so they must not drift >>> [CLI] bundle plan @@ -39,9 +39,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-aliases-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated registered_models.my_registered_model + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. === Re-plan after the edit converges: no further changes >>> [CLI] bundle plan @@ -53,5 +53,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-aliases-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/registered_models/drift/browse_only/output.txt b/acceptance/bundle/resources/registered_models/drift/browse_only/output.txt index e71b4e4fd2b..1aa90d9214b 100644 --- a/acceptance/bundle/resources/registered_models/drift/browse_only/output.txt +++ b/acceptance/bundle/resources/registered_models/drift/browse_only/output.txt @@ -2,9 +2,9 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created registered_models.model1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan is a no-op despite the backend computing browse_only >>> [CLI] bundle plan @@ -21,9 +21,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no UpdateRegisteredModel call) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //unity json.method = "POST"; diff --git a/acceptance/bundle/resources/schemas/drift/managed_properties/output.txt b/acceptance/bundle/resources/schemas/drift/managed_properties/output.txt index 19c0b23928b..4303a01a7fa 100644 --- a/acceptance/bundle/resources/schemas/drift/managed_properties/output.txt +++ b/acceptance/bundle/resources/schemas/drift/managed_properties/output.txt @@ -2,9 +2,9 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.schema1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan is a no-op despite UC auto-populating managed properties >>> [CLI] bundle plan @@ -31,9 +31,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no UpdateSchema call) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //unity json.method = "POST"; diff --git a/acceptance/bundle/resources/sql_warehouses/lifecycle-started-edit/output.txt b/acceptance/bundle/resources/sql_warehouses/lifecycle-started-edit/output.txt index b6f0e4b538f..e0c39c69262 100644 --- a/acceptance/bundle/resources/sql_warehouses/lifecycle-started-edit/output.txt +++ b/acceptance/bundle/resources/sql_warehouses/lifecycle-started-edit/output.txt @@ -2,9 +2,9 @@ === Deploy with started=false: warehouse created and then stopped >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created sql_warehouses.mywarehouse + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //sql/warehouses { @@ -33,9 +33,9 @@ Deployment complete! >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated sql_warehouses.mywarehouse + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //sql/warehouses { @@ -65,5 +65,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/sql_warehouses/lifecycle-started-toggle/output.txt b/acceptance/bundle/resources/sql_warehouses/lifecycle-started-toggle/output.txt index 002a36777dd..39b5cf570bd 100644 --- a/acceptance/bundle/resources/sql_warehouses/lifecycle-started-toggle/output.txt +++ b/acceptance/bundle/resources/sql_warehouses/lifecycle-started-toggle/output.txt @@ -2,9 +2,9 @@ === Deploy with started=false: warehouse created and then stopped >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created sql_warehouses.mywarehouse + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //sql/warehouses { @@ -33,9 +33,9 @@ Deployment complete! >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated sql_warehouses.mywarehouse + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //sql/warehouses { @@ -52,9 +52,9 @@ Deployment complete! >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated sql_warehouses.mywarehouse + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //sql/warehouses { @@ -72,5 +72,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/sql_warehouses/lifecycle-started/output.txt b/acceptance/bundle/resources/sql_warehouses/lifecycle-started/output.txt index 21c9214f16b..05fb1a16c11 100644 --- a/acceptance/bundle/resources/sql_warehouses/lifecycle-started/output.txt +++ b/acceptance/bundle/resources/sql_warehouses/lifecycle-started/output.txt @@ -2,9 +2,9 @@ === Deploy with started=true: warehouse created and running >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created sql_warehouses.mywarehouse + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //sql/warehouses { @@ -35,9 +35,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged === Deploy fixes the drift: warehouse restarted >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated sql_warehouses.mywarehouse + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //sql/warehouses { @@ -62,9 +62,7 @@ Deployment complete! >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //sql/warehouses { @@ -81,9 +79,9 @@ Deployment complete! >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated sql_warehouses.mywarehouse + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //sql/warehouses { @@ -101,5 +99,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/vector_search_indexes/recreate/with_endpoint/output.txt b/acceptance/bundle/resources/vector_search_indexes/recreate/with_endpoint/output.txt index 5272e7695c5..a09c57fc86d 100644 --- a/acceptance/bundle/resources/vector_search_indexes/recreate/with_endpoint/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/recreate/with_endpoint/output.txt @@ -2,9 +2,10 @@ === Initial deployment with STANDARD endpoint_type >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-with-endpoint-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.my_endpoint +created vector_search_indexes.my_index + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Change endpoint_type (recreates endpoint; index recreate cascade is not yet implemented) >>> update_file.py databricks.yml endpoint_type: STANDARD endpoint_type: STORAGE_OPTIMIZED @@ -108,9 +109,9 @@ Plan: 1 to add, 0 to change, 1 to delete, 1 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-with-endpoint-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +recreated vector_search_endpoints.my_endpoint + +Deploy: 1 created, 0 changed, 1 deleted, 1 unchanged. >>> [CLI] vector-search-endpoints get-endpoint vs-endpoint-[UNIQUE_NAME] { @@ -139,9 +140,9 @@ This action will result in the deletion or recreation of the following Vector Se Recreating a Delta Sync index re-runs the full embedding pipeline; recreating a Direct Access index drops all upserted vectors. Both can be expensive to rebuild: recreate resources.vector_search_indexes.my_index -Deploying resources... -Updating deployment state... -Deployment complete! +recreated vector_search_indexes.my_index + +Deploy: 1 created, 0 changed, 1 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -155,5 +156,4 @@ For Direct Access indexes, all upserted vectors are permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-with-endpoint-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/run/app-with-job/output.txt b/acceptance/bundle/run/app-with-job/output.txt index 630ac5ed9ac..76c71c6d6d3 100644 --- a/acceptance/bundle/run/app-with-job/output.txt +++ b/acceptance/bundle/run/app-with-job/output.txt @@ -10,13 +10,10 @@ Validation OK! >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-with-job-[UNIQUE_NAME]/files... -Deploying resources... created apps.test_app created jobs.foo Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. -Updating deployment state... -Deployment complete! === App should exist after bundle deployment >>> [CLI] apps get app-[UNIQUE_NAME] @@ -88,10 +85,7 @@ env: === Redeploy it again just to check that it can be redeployed >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-with-job-[UNIQUE_NAME]/files... -Deploying resources... Deploy: 0 created, 0 changed, 0 deleted, 2 unchanged. -Updating deployment state... -Deployment complete! >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -100,5 +94,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/app-with-job-[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/run/jobs/partial_run/output.txt b/acceptance/bundle/run/jobs/partial_run/output.txt index 3927923c5d3..f0998514dae 100644 --- a/acceptance/bundle/run/jobs/partial_run/output.txt +++ b/acceptance/bundle/run/jobs/partial_run/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/partial_run/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run my_job --only task_1 Run URL: [DATABRICKS_URL]/jobs/[NUMID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/run_as/job_default/output.txt b/acceptance/bundle/run_as/job_default/output.txt index 8544e44c130..edaeddff04a 100644 --- a/acceptance/bundle/run_as/job_default/output.txt +++ b/acceptance/bundle/run_as/job_default/output.txt @@ -2,12 +2,9 @@ === Deploy with run_as >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as_job_default_[UNIQUE_NAME]/default/files... -Deploying resources... created jobs.job_with_run_as Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. -Updating deployment state... -Deployment complete! >>> print_requests.py //jobs { @@ -57,12 +54,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as_job_default_[UNIQUE_NAME]/default/files... -Deploying resources... updated jobs.job_with_run_as Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. -Updating deployment state... -Deployment complete! >>> print_requests.py //jobs { @@ -110,5 +104,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/run_as_job_default_[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/select/grants_permissions/output.txt b/acceptance/bundle/select/grants_permissions/output.txt index 0575ed2a26c..4531519ba7a 100644 --- a/acceptance/bundle/select/grants_permissions/output.txt +++ b/acceptance/bundle/select/grants_permissions/output.txt @@ -3,13 +3,13 @@ create jobs.my_job create jobs.my_job.permissions -Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged +Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged, 2 not selected >>> [CLI] bundle plan --select schemas.my_schema create schemas.my_schema create schemas.my_schema.grants -Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged +Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged, 2 not selected >>> [CLI] bundle plan --select jobs.my_job.permissions Error: no such resource: jobs.my_job.permissions @@ -21,15 +21,17 @@ Error: no such resource: schemas.my_schema.grants === bundle deploy --select jobs.my_job Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/select-subnodes-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job +created jobs.my_job.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged, 2 not selected. === bundle deploy --select schemas.my_schema Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/select-subnodes-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.my_schema +created schemas.my_schema.grants + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged, 2 not selected. >>> print_requests.py --sort //permissions { @@ -74,5 +76,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/select-subnodes-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/state/engine_default/output.txt b/acceptance/bundle/state/engine_default/output.txt index 1f4452597f9..f446ac1bd09 100644 --- a/acceptance/bundle/state/engine_default/output.txt +++ b/acceptance/bundle/state/engine_default/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-engine-default/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //api/2.1/unity-catalog/schemas "cli/[CLI_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_deploy cmd-exec-id/[UUID] interactive/none engine/direct auth/pat" diff --git a/acceptance/bundle/state/feature_flags/output.txt b/acceptance/bundle/state/feature_flags/output.txt index f9ce8212ec0..7bb0a2e900d 100644 --- a/acceptance/bundle/state/feature_flags/output.txt +++ b/acceptance/bundle/state/feature_flags/output.txt @@ -14,9 +14,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> gron.py .databricks/bundle/default/resources.json json.state_version = 3; diff --git a/acceptance/bundle/state/state_present/output.txt b/acceptance/bundle/state/state_present/output.txt index 52b2afe5b30..e23dd73bafc 100644 --- a/acceptance/bundle/state/state_present/output.txt +++ b/acceptance/bundle/state/state_present/output.txt @@ -3,9 +3,9 @@ >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //api/2.1/unity-catalog/schemas "databricks-tf-provider/[TF_PROVIDER_VERSION] databricks-sdk-go/[SDK_VERSION] go/1.25.8 os/[OS] cli/[CLI_VERSION] terraform/1.5.5 sdk/sdkv2 resource/schema auth/pat" @@ -34,9 +34,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -47,14 +47,13 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //api/2.1/unity-catalog/schemas "cli/[CLI_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_deploy cmd-exec-id/[UUID] interactive/none engine/direct auth/pat" @@ -65,15 +64,11 @@ Deployment complete! >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py --get //api/2.1/unity-catalog/schemas "cli/[CLI_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_deploy cmd-exec-id/[UUID] interactive/none engine/direct auth/pat" diff --git a/acceptance/bundle/telemetry/deploy-compute-type/output.txt b/acceptance/bundle/telemetry/deploy-compute-type/output.txt index 754948595ff..5f680a8ba77 100644 --- a/acceptance/bundle/telemetry/deploy-compute-type/output.txt +++ b/acceptance/bundle/telemetry/deploy-compute-type/output.txt @@ -1,15 +1,15 @@ >>> [CLI] bundle deploy -t one Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-compute-type/one/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -t two Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-compute-type/two/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_auto true diff --git a/acceptance/bundle/telemetry/deploy-experimental/output.txt b/acceptance/bundle/telemetry/deploy-experimental/output.txt index e8c847cd617..eaea8a2a603 100644 --- a/acceptance/bundle/telemetry/deploy-experimental/output.txt +++ b/acceptance/bundle/telemetry/deploy-experimental/output.txt @@ -5,9 +5,9 @@ Warning: You are using the legacy mode of run_as. The support for this mode is e in databricks.yml:5:22 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_auto true diff --git a/acceptance/bundle/telemetry/deploy-name-prefix/custom/output.txt b/acceptance/bundle/telemetry/deploy-name-prefix/custom/output.txt index 4f5630089f2..5dade079483 100644 --- a/acceptance/bundle/telemetry/deploy-name-prefix/custom/output.txt +++ b/acceptance/bundle/telemetry/deploy-name-prefix/custom/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/custom-prefix/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_auto true diff --git a/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/output.txt b/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/output.txt index 3122ad1ee9a..4c9a4fd0d33 100644 --- a/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/output.txt +++ b/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/development-prefix/development/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_auto true diff --git a/acceptance/bundle/telemetry/deploy-whl-artifacts/output.txt b/acceptance/bundle/telemetry/deploy-whl-artifacts/output.txt index 95776306d7e..6bcfe131658 100644 --- a/acceptance/bundle/telemetry/deploy-whl-artifacts/output.txt +++ b/acceptance/bundle/telemetry/deploy-whl-artifacts/output.txt @@ -3,15 +3,13 @@ Building test... Uploading my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/one/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -t two Building test... Uploading .databricks/bundle/two/patched_wheels/test_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/two/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values artifact_build_command_is_set false diff --git a/acceptance/bundle/templates/lakeflow-integrations/output.txt b/acceptance/bundle/templates/lakeflow-integrations/output.txt index c1a6278eb5c..18fb9522a9e 100644 --- a/acceptance/bundle/templates/lakeflow-integrations/output.txt +++ b/acceptance/bundle/templates/lakeflow-integrations/output.txt @@ -34,6 +34,7 @@ Uploading __generated__/my_lakeflow_integrations.examples.slack.send_slack_messa Uploading __generated__/my_lakeflow_integrations.examples.wait_for_run_sensor.WaitForRunSensor.yml... Uploading dist/my_lakeflow_integrations-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_lakeflow_integrations/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.send_slack_message +created jobs.wait_for_run_sensor + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. From 9434457e8d52079661a008f2103d5ea7feb4f89b Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 23 Jul 2026 17:31:49 +0200 Subject: [PATCH 04/28] Update mlops-stacks cloud golden for deploy/destroy summary format mlops-stacks is a Cloud-only test (Local=false), so ./task test-update cannot regenerate it locally. Hand-update its golden to the new per-resource-action + summary format: 4 fresh creates and a matching Destroy: 4 deleted line. Resource order matches the destroy list already in the golden. This was the only integration-test failure after the deploy/destroy output change. Co-authored-by: Isaac --- acceptance/bundle/deploy/mlops-stacks/output.txt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/acceptance/bundle/deploy/mlops-stacks/output.txt b/acceptance/bundle/deploy/mlops-stacks/output.txt index 594a1ab4768..322bb9c541a 100644 --- a/acceptance/bundle/deploy/mlops-stacks/output.txt +++ b/acceptance/bundle/deploy/mlops-stacks/output.txt @@ -82,9 +82,12 @@ Warning: unknown field: description in resources/ml-artifacts-resource.yml:28:7 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/project_name_[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created experiments.experiment +created jobs.batch_inference_job +created jobs.model_training_job +created registered_models.model + +Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary --var catalog_name=main -o json Warning: expected a string value, found null From ee9914a9e1313cf0bbc0fd607f82c1c704fb9633 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 23 Jul 2026 17:40:09 +0200 Subject: [PATCH 05/28] Fix mlops-stacks golden: 8 created (resources + permission sub-nodes) Regenerated against AWS cloud via deco. The prior hand-edit undercounted: each resource also deploys a .permissions or .grants sub-node, so deploy reports 8 created, not 4. Destroy still counts the 4 top-level resources. Co-authored-by: Isaac --- acceptance/bundle/deploy/mlops-stacks/output.txt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/acceptance/bundle/deploy/mlops-stacks/output.txt b/acceptance/bundle/deploy/mlops-stacks/output.txt index 322bb9c541a..1c1535ebdb8 100644 --- a/acceptance/bundle/deploy/mlops-stacks/output.txt +++ b/acceptance/bundle/deploy/mlops-stacks/output.txt @@ -83,11 +83,15 @@ Warning: unknown field: description Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/project_name_[UNIQUE_NAME]/dev/files... created experiments.experiment +created experiments.experiment.permissions created jobs.batch_inference_job +created jobs.batch_inference_job.permissions created jobs.model_training_job +created jobs.model_training_job.permissions created registered_models.model +created registered_models.model.grants -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Deploy: 8 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary --var catalog_name=main -o json Warning: expected a string value, found null @@ -143,8 +147,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/project_name_[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 4 deleted. >>> [CLI] schemas delete main.project_name_[UNIQUE_NAME] Warning: expected a string value, found null From bbe190eababfd4f36057413d3804f60b7b50e7d0 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 23 Jul 2026 18:14:38 +0200 Subject: [PATCH 06/28] Add changelog entry for deploy/destroy summary Co-authored-by: Isaac --- .nextchanges/notable-changes/deploy-summary.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 .nextchanges/notable-changes/deploy-summary.md diff --git a/.nextchanges/notable-changes/deploy-summary.md b/.nextchanges/notable-changes/deploy-summary.md new file mode 100644 index 00000000000..4b28b3dd3e2 --- /dev/null +++ b/.nextchanges/notable-changes/deploy-summary.md @@ -0,0 +1 @@ +* `bundle deploy` now lists the per-resource actions it took and a summary line (e.g. `Deploy: 1 created, 0 changed, 1 deleted, 3 unchanged.`), mirroring `bundle plan`, and `bundle destroy` prints a matching `Destroy: N deleted.` line. Pass `--quiet`/`-q` to print only the summary line. ([#5720](https://github.com/databricks/cli/pull/5720)) From 9c4ca5a3e4c33b9ace8d47c88e63d1b83bfeb8ee Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 23 Jul 2026 18:17:34 +0200 Subject: [PATCH 07/28] Mention --select "N not selected" in changelog entry Co-authored-by: Isaac --- .nextchanges/notable-changes/deploy-summary.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.nextchanges/notable-changes/deploy-summary.md b/.nextchanges/notable-changes/deploy-summary.md index 4b28b3dd3e2..bd354e7d197 100644 --- a/.nextchanges/notable-changes/deploy-summary.md +++ b/.nextchanges/notable-changes/deploy-summary.md @@ -1 +1 @@ -* `bundle deploy` now lists the per-resource actions it took and a summary line (e.g. `Deploy: 1 created, 0 changed, 1 deleted, 3 unchanged.`), mirroring `bundle plan`, and `bundle destroy` prints a matching `Destroy: N deleted.` line. Pass `--quiet`/`-q` to print only the summary line. ([#5720](https://github.com/databricks/cli/pull/5720)) +* `bundle deploy` now lists the per-resource actions it took and a summary line (e.g. `Deploy: 1 created, 0 changed, 1 deleted, 3 unchanged.`), mirroring `bundle plan`, and `bundle destroy` prints a matching `Destroy: N deleted.` line. With `--select`, the summary appends `, N not selected`. Pass `--quiet`/`-q` to print only the summary line. ([#5720](https://github.com/databricks/cli/pull/5720)) From ad07c30945ba90e7392d2432a804b4b4fd879575 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Fri, 24 Jul 2026 11:14:33 +0200 Subject: [PATCH 08/28] Address review: fix deploy summary timing and --plan not-selected suffix - Print the deploy summary after state/metadata upload instead of before PushResourcesState, so a state-push failure is not masked by a success summary (matches the old "Deployment complete!" placement). - Gate the ", N not selected" suffix on plan.NotSelected instead of b.Select, so it survives a deploy from a --plan file (where --select was applied at plan time and b.Select is empty). NotSelected is only ever set by FilterToSelected, so it stays 0 when --select is unused. Co-authored-by: Isaac --- bundle/phases/deploy.go | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/bundle/phases/deploy.go b/bundle/phases/deploy.go index 094750b5504..27c8aaee955 100644 --- a/bundle/phases/deploy.go +++ b/bundle/phases/deploy.go @@ -104,12 +104,6 @@ func deployCore(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan, st logdiag.LogError(ctx, err) } - // Report what was deployed only on success, so the summary reflects the plan - // that was actually applied (a partial failure returns below before this). - if !logdiag.HasError(ctx) { - logDeploySummary(ctx, b, plan) - } - // Even if deployment failed, there might be updates in states that we need to upload statemgmt.PushResourcesState(ctx, b, stateEngine) if logdiag.HasError(ctx) { @@ -123,6 +117,13 @@ func deployCore(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan, st statemgmt.UploadStateForYamlSync(stateEngine), ) + // Report what was deployed, mirroring "bundle plan". Printed only on success + // and after state/metadata have been uploaded, so a state-push failure is not + // masked by a success summary. + if !logdiag.HasError(ctx) { + logDeploySummary(ctx, b, plan) + } + // Once the deploy is complete, dry-run the migration to the direct engine // and record the outcome in telemetry. If the user has opted in to the // direct engine (via bundle.engine or DATABRICKS_BUNDLE_ENGINE) and the @@ -154,7 +155,10 @@ func logDeploySummary(ctx context.Context, b *bundle.Bundle, plan *deployplan.Pl counts := plan.CountActions() summary := fmt.Sprintf("Deploy: %d created, %d changed, %d deleted, %d unchanged", counts.Create, counts.Change, counts.Delete, counts.Unchanged) - if len(b.Select) > 0 { + // Gate on the plan's own NotSelected (not b.Select) so the suffix survives a + // deploy from a --plan file, where --select was applied at plan time and + // b.Select is empty here. NotSelected is only ever set by FilterToSelected. + if plan.NotSelected > 0 { summary += fmt.Sprintf(", %d not selected", plan.NotSelected) } cmdio.LogString(ctx, summary+".") From a3044f6ee0c7d5083d87ceb9633601e3ca9629d6 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Fri, 24 Jul 2026 11:37:05 +0200 Subject: [PATCH 09/28] Add regression tests for the two review fixes - select/plan_file_survives_not_selected: deploy from a --plan file without re-passing --select still prints ", 2 not selected", proving the suffix comes from the serialized plan.NotSelected. Fails on the old len(b.Select) gating. - deploy/summary-suppressed-on-state-push-failure: inject a 403 on the resource-state upload; the deploy summary must not print (the resources are created remotely but state push fails). The cleanup deploy has no fault and does print the summary. Fails if the summary is logged before PushResourcesState. Co-authored-by: Isaac --- .../databricks.yml | 7 +++++++ .../out.test.toml | 3 +++ .../output.txt | 19 +++++++++++++++++++ .../script | 14 ++++++++++++++ .../test.toml | 8 ++++++++ .../databricks.yml.tmpl | 13 +++++++++++++ .../out.test.toml | 3 +++ .../output.txt | 16 ++++++++++++++++ .../plan_file_survives_not_selected/script | 16 ++++++++++++++++ .../plan_file_survives_not_selected/test.toml | 3 +++ 10 files changed, 102 insertions(+) create mode 100644 acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/databricks.yml create mode 100644 acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/out.test.toml create mode 100644 acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt create mode 100644 acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/script create mode 100644 acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/test.toml create mode 100644 acceptance/bundle/select/plan_file_survives_not_selected/databricks.yml.tmpl create mode 100644 acceptance/bundle/select/plan_file_survives_not_selected/out.test.toml create mode 100644 acceptance/bundle/select/plan_file_survives_not_selected/output.txt create mode 100644 acceptance/bundle/select/plan_file_survives_not_selected/script create mode 100644 acceptance/bundle/select/plan_file_survives_not_selected/test.toml diff --git a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/databricks.yml b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/databricks.yml new file mode 100644 index 00000000000..335123cef20 --- /dev/null +++ b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/databricks.yml @@ -0,0 +1,7 @@ +bundle: + name: test-bundle + +resources: + jobs: + my_job: + name: my-job diff --git a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/out.test.toml b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/out.test.toml new file mode 100644 index 00000000000..e90b6d5d1ba --- /dev/null +++ b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/out.test.toml @@ -0,0 +1,3 @@ +Local = true +Cloud = false +EnvMatrix.DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt new file mode 100644 index 00000000000..013030c2b15 --- /dev/null +++ b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt @@ -0,0 +1,19 @@ + +>>> errcode [CLI] bundle deploy +Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... +Error: access denied: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/state/resources.json + + +Exit code: 1 + +>>> [CLI] bundle deploy +Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. + +>>> [CLI] bundle destroy --auto-approve +The following resources will be deleted: + delete resources.jobs.my_job + +All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default + +Destroy: 1 deleted. diff --git a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/script b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/script new file mode 100644 index 00000000000..13cac52271a --- /dev/null +++ b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/script @@ -0,0 +1,14 @@ +cleanup() { + # Second deploy has no fault, so it succeeds and prints the summary; this both + # cleans up and confirms the summary DOES print on a successful state push. + trace $CLI bundle deploy + trace $CLI bundle destroy --auto-approve +} +trap cleanup EXIT + +# Inject a 403 on the resource-state upload (PushResourcesState). The resources +# are created remotely, but pushing state fails afterwards. The deploy summary +# ("Deploy: ...") must NOT print, since it runs only after a successful push. +fault.py "POST /api/2.0/workspace-files/import-file/Workspace/Users/$CURRENT_USER_NAME/.bundle/test-bundle/default/state/resources.json" 403 0 1 + +trace errcode $CLI bundle deploy diff --git a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/test.toml b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/test.toml new file mode 100644 index 00000000000..9a32f6b8311 --- /dev/null +++ b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/test.toml @@ -0,0 +1,8 @@ +# The deploy summary must not print when pushing resource state fails, so the +# fault is injected on the state upload (POST import-file). The path is fixed, so +# the bundle name must be stable (test-bundle, not $UNIQUE_NAME). +# +# The injected path is the direct-engine state file (state/resources.json), so +# this runs on the direct engine only. +EnvMatrix.DATABRICKS_BUNDLE_ENGINE = ["direct"] +Ignore = [".databricks", ".gitignore"] diff --git a/acceptance/bundle/select/plan_file_survives_not_selected/databricks.yml.tmpl b/acceptance/bundle/select/plan_file_survives_not_selected/databricks.yml.tmpl new file mode 100644 index 00000000000..d67074e8d1d --- /dev/null +++ b/acceptance/bundle/select/plan_file_survives_not_selected/databricks.yml.tmpl @@ -0,0 +1,13 @@ +bundle: + name: select-plan-$UNIQUE_NAME + +resources: + jobs: + foo: + name: foo-$UNIQUE_NAME + + bar: + name: bar-$UNIQUE_NAME + + baz: + name: baz-$UNIQUE_NAME diff --git a/acceptance/bundle/select/plan_file_survives_not_selected/out.test.toml b/acceptance/bundle/select/plan_file_survives_not_selected/out.test.toml new file mode 100644 index 00000000000..e90b6d5d1ba --- /dev/null +++ b/acceptance/bundle/select/plan_file_survives_not_selected/out.test.toml @@ -0,0 +1,3 @@ +Local = true +Cloud = false +EnvMatrix.DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/select/plan_file_survives_not_selected/output.txt b/acceptance/bundle/select/plan_file_survives_not_selected/output.txt new file mode 100644 index 00000000000..3117d9d7095 --- /dev/null +++ b/acceptance/bundle/select/plan_file_survives_not_selected/output.txt @@ -0,0 +1,16 @@ + +=== bundle deploy --plan (no --select) + +>>> [CLI] bundle deploy --plan plan.json +Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/select-plan-[UNIQUE_NAME]/default/files... +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged, 2 not selected. + +>>> [CLI] bundle destroy --auto-approve +The following resources will be deleted: + delete resources.jobs.foo + +All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/select-plan-[UNIQUE_NAME]/default + +Destroy: 1 deleted. diff --git a/acceptance/bundle/select/plan_file_survives_not_selected/script b/acceptance/bundle/select/plan_file_survives_not_selected/script new file mode 100644 index 00000000000..908aeb6ad1d --- /dev/null +++ b/acceptance/bundle/select/plan_file_survives_not_selected/script @@ -0,0 +1,16 @@ +envsubst < databricks.yml.tmpl > databricks.yml + +cleanup() { + trace $CLI bundle destroy --auto-approve +} +trap cleanup EXIT + +# Filter to one of three jobs and serialize the plan. The plan file records +# not_selected=2. (Kept out of recorded output: the JSON embeds remote state.) +$CLI bundle plan --select jobs.foo -o json > plan.json + +# Deploy from the plan file WITHOUT re-passing --select. b.Select is empty here, +# so the ", 2 not selected" suffix must come from the serialized plan.NotSelected, +# not from the flag. This is the regression guard for that wiring. +title "bundle deploy --plan (no --select)\n" +trace $CLI bundle deploy --plan plan.json diff --git a/acceptance/bundle/select/plan_file_survives_not_selected/test.toml b/acceptance/bundle/select/plan_file_survives_not_selected/test.toml new file mode 100644 index 00000000000..bd3bae37d8f --- /dev/null +++ b/acceptance/bundle/select/plan_file_survives_not_selected/test.toml @@ -0,0 +1,3 @@ +# --select is only supported by the direct engine. +EnvMatrix.DATABRICKS_BUNDLE_ENGINE = ["direct"] +Ignore = [".databricks", ".gitignore", "databricks.yml", "plan.json"] From da49c17f04fa8a5cf898e92f954a80b948bd3f88 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Wed, 29 Jul 2026 09:13:01 +0200 Subject: [PATCH 10/28] Regenerate goldens for tests added on main during rebase Two tests merged on main after this branch's base still had the old deploy/destroy progress strings: - empty_string_dropped: regenerated to the per-resource + summary format. - grants/schemas/all_privileges_coexist: the second deploy diverges per engine (terraform revokes the extra out-of-band privilege and reports "1 changed"; direct sees no drift), so filter its summary with deploy -q | grep -v '^Deploy:' to stay engine-stable. Co-authored-by: Isaac --- .../bundle/empty_string_dropped/output.txt | 32 +++++++++++++++---- .../schemas/all_privileges_coexist/output.txt | 15 ++++----- .../schemas/all_privileges_coexist/script | 5 ++- 3 files changed, 36 insertions(+), 16 deletions(-) diff --git a/acceptance/bundle/empty_string_dropped/output.txt b/acceptance/bundle/empty_string_dropped/output.txt index 5de16a505a7..f2e17baf784 100644 --- a/acceptance/bundle/empty_string_dropped/output.txt +++ b/acceptance/bundle/empty_string_dropped/output.txt @@ -1,12 +1,32 @@ >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy -t tf Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/tf/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.my_app +created clusters.my_cluster +created database_instances.my_db_instance +created experiments.my_experiment +created jobs.my_job +created models.my_model +created pipelines.my_pipeline +created registered_models.my_registered_model +created schemas.my_schema +created sql_warehouses.my_warehouse +created volumes.my_volume + +Deploy: 11 created, 0 changed, 0 deleted, 0 unchanged. >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy -t direct Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/direct/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.my_app +created clusters.my_cluster +created database_instances.my_db_instance +created experiments.my_experiment +created jobs.my_job +created models.my_model +created pipelines.my_pipeline +created registered_models.my_registered_model +created schemas.my_schema +created sql_warehouses.my_warehouse +created volumes.my_volume + +Deploy: 11 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/output.txt b/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/output.txt index 8c6cc0fcd0d..e33fdab7806 100644 --- a/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/output.txt +++ b/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/output.txt @@ -1,17 +1,15 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-all-privileges-coexist-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.grants_schema +created schemas.grants_schema.grants + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] grants update schema main.schema_all_priv_coexist_[UNIQUE_NAME] --json @update.resolved.json ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-all-privileges-coexist-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged @@ -25,5 +23,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-grants-all-privileges-coexist-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/script b/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/script index bf04258675f..42ae337ac52 100644 --- a/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/script +++ b/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/script @@ -22,5 +22,8 @@ trace $CLI grants update schema "$SCHEMA_FULL_NAME" --json @update.resolved.json trace $CLI bundle plan > out.plan.$DATABRICKS_BUNDLE_ENGINE.txt 2>&1 # After deploying, both engines converge: the follow-up plan reports no changes. -trace $CLI bundle deploy +# The deploy summary itself still diverges here (terraform revokes the extra +# privilege and reports 1 changed; direct sees no drift and reports it as +# unchanged), so drop it to keep the output engine-stable. +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' trace $CLI bundle plan From f7493486260e76f83b04209489a39dcef1b06aa2 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Wed, 29 Jul 2026 11:14:27 +0200 Subject: [PATCH 11/28] Fix WAL tests' Windows kill normalization after dropping "Deploying resources..." The WAL crash tests normalize a Windows process-kill (which exits 1 with no bash "Killed" message) into the [PROCESS_KILLED] / Exit code: [KILLED] markers via a Repls rule. That rule anchored on the "Deploying resources..." line, which this branch removed, so on Windows the raw "Exit code: 1" leaked through and chain-3-jobs / crash-after-create failed deterministically. Re-anchor the rule on the "Uploading bundle files" line, which the kill now immediately follows (a genuine error exit prints an "Error:" line in between, so it stays untouched). Co-authored-by: Isaac --- acceptance/bundle/deploy/wal/test.toml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/acceptance/bundle/deploy/wal/test.toml b/acceptance/bundle/deploy/wal/test.toml index 14e65c59553..2ece38ee428 100644 --- a/acceptance/bundle/deploy/wal/test.toml +++ b/acceptance/bundle/deploy/wal/test.toml @@ -27,7 +27,9 @@ Old = '(\[PROCESS_KILLED\]\n\nExit code: )1' New = '${1}[KILLED]' # On Windows, no bash "Killed" message appears when CLI has produced output before termination. -# Match the raw exit code 1 (Windows never gets 137 or [PROCESS_KILLED] marker first). +# The kill lands during resource apply, right after the "Uploading bundle files" +# line, so that line is immediately followed by "Exit code: 1" (a genuine error +# exit prints an "Error:" line in between and is left untouched). [[Repls]] -Old = '(Deploying resources\.\.\.)\n\nExit code: 1' +Old = '(Uploading bundle files to [^\n]+)\n\nExit code: 1' New = "${1}\n[PROCESS_KILLED]\n\nExit code: [KILLED]" From be49a187605f7d1b902f1ac033acf538ed383649 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 6 Aug 2026 14:28:04 +0200 Subject: [PATCH 12/28] acc: regenerate goldens for deploy-output tests added on main ai_runtime_code_source, summary-suppressed-on-state-push-failure, force-lock-node-limit, webhook-reorder-remote and telemetry/deploy landed on main with the old progress output; regenerate them to the per-resource + summary format. shell/cmd is Windows-only (cmd.exe artifact build) so its golden is updated by hand to match its bash/sh siblings. Co-authored-by: Isaac --- .../bundle/artifacts/ai_runtime_code_source/output.txt | 6 +++--- acceptance/bundle/artifacts/shell/cmd/output.txt | 3 +-- .../output.txt | 7 ++++++- .../bundle/destroy/force-lock-node-limit/output.txt | 9 ++++----- .../resources/jobs/webhook-reorder-remote/output.txt | 6 +++--- acceptance/bundle/telemetry/deploy/output.txt | 10 +++++++--- 6 files changed, 24 insertions(+), 17 deletions(-) diff --git a/acceptance/bundle/artifacts/ai_runtime_code_source/output.txt b/acceptance/bundle/artifacts/ai_runtime_code_source/output.txt index a7ef4a0159f..862ad258c30 100644 --- a/acceptance/bundle/artifacts/ai_runtime_code_source/output.txt +++ b/acceptance/bundle/artifacts/ai_runtime_code_source/output.txt @@ -3,9 +3,9 @@ Building code_source... Uploading code.tgz... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Expecting code_source_path rewritten to the uploaded artifact remote path >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.tasks[].ai_runtime_task out.requests.txt diff --git a/acceptance/bundle/artifacts/shell/cmd/output.txt b/acceptance/bundle/artifacts/shell/cmd/output.txt index 8ebed9f66d4..3cda948d29b 100644 --- a/acceptance/bundle/artifacts/shell/cmd/output.txt +++ b/acceptance/bundle/artifacts/shell/cmd/output.txt @@ -2,5 +2,4 @@ >>> [CLI] bundle deploy Building my_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/shell-cmd/default/files... -Deploying resources... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt index 013030c2b15..1efc5590c46 100644 --- a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt +++ b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt @@ -1,7 +1,12 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Error: access denied: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/state/resources.json +Error: access denied: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/state/resources.json (403 INJECTED) + +Endpoint: POST [DATABRICKS_URL]/api/2.0/workspace-files/import-file/Workspace%2FUsers%2F[USERNAME]%2F.bundle%2Ftest-bundle%2Fdefault%2Fstate%2Fresources.json?overwrite=true +HTTP Status: 403 Forbidden +API error_code: INJECTED +API message: Fault injected by test. Exit code: 1 diff --git a/acceptance/bundle/destroy/force-lock-node-limit/output.txt b/acceptance/bundle/destroy/force-lock-node-limit/output.txt index 3d44bacdad8..0c919e61a58 100644 --- a/acceptance/bundle/destroy/force-lock-node-limit/output.txt +++ b/acceptance/bundle/destroy/force-lock-node-limit/output.txt @@ -2,9 +2,9 @@ === Deploy (creates the job and the deployment) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === destroy without --force-lock (lock write hits the node limit: aborts) >>> errcode [CLI] bundle destroy --auto-approve @@ -27,5 +27,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/jobs/webhook-reorder-remote/output.txt b/acceptance/bundle/resources/jobs/webhook-reorder-remote/output.txt index e8c0f8a022a..6a67c944bd4 100644 --- a/acceptance/bundle/resources/jobs/webhook-reorder-remote/output.txt +++ b/acceptance/bundle/resources/jobs/webhook-reorder-remote/output.txt @@ -4,9 +4,9 @@ create jobs.my_job Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged diff --git a/acceptance/bundle/telemetry/deploy/output.txt b/acceptance/bundle/telemetry/deploy/output.txt index e99a645bfa5..55ce7ce3486 100644 --- a/acceptance/bundle/telemetry/deploy/output.txt +++ b/acceptance/bundle/telemetry/deploy/output.txt @@ -1,9 +1,13 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_one +created jobs.job_three +created jobs.job_two +created pipelines.pipeline_one +created pipelines.pipeline_two + +Deploy: 5 created, 0 changed, 0 deleted, 0 unchanged. >>> cat out.requests.txt From 2f22f9a3e2a64f79c8e75dde80ad75a5b2fff832 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 6 Aug 2026 15:07:05 +0200 Subject: [PATCH 13/28] Address review: print deploy summary last, after the postdeploy script The summary was printed inside deployCore, so a failing postdeploy script reported its error after a "Deploy: ..." line that appeared to vouch for the whole run. Move the summary after the script. It still prints when the script fails -- the resources were applied by then, so the counts are accurate -- and the script's error still propagates (exit code 1). Earlier failures return without a summary, since the plan counts would describe what was intended rather than what was applied. Also: - pipelines deploy --quiet now suppresses the per-resource "View your ... here" lines, matching bundle deploy; covered by create-pipeline. - CountActions iterates the plan map directly (no needless sort). - Document why the destroy count includes Gone resources: they are excluded from the approval prompt as non-destructive, but destroying them does remove them from state, and bundle deploy likewise counts them as deleted. Co-authored-by: Isaac --- .../migrate/auto-migrate-clean/output.txt | 2 +- .../auto-migrate-empty-tfstate/output.txt | 2 +- .../migrate/auto-migrate-envvar/output.txt | 2 +- .../auto-migrate-push-failure/output.txt | 4 +-- .../auto-migrate-tfbackup-failure/output.txt | 2 +- acceptance/bundle/scripts/databricks.yml | 2 +- acceptance/bundle/scripts/output.txt | 30 +++++++++++++++++-- .../scripts/restricted-execution/output.txt | 2 +- acceptance/bundle/scripts/script | 6 +++- .../deploy/create-pipeline/output.txt | 4 +++ .../pipelines/deploy/create-pipeline/script | 3 ++ bundle/deployplan/plan.go | 7 +++-- bundle/phases/deploy.go | 15 +++++----- bundle/phases/destroy.go | 5 +++- cmd/pipelines/deploy.go | 5 ++++ 15 files changed, 69 insertions(+), 22 deletions(-) diff --git a/acceptance/bundle/migrate/auto-migrate-clean/output.txt b/acceptance/bundle/migrate/auto-migrate-clean/output.txt index ff504c5e25b..a93e7c095f5 100644 --- a/acceptance/bundle/migrate/auto-migrate-clean/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-clean/output.txt @@ -17,9 +17,9 @@ direct_drymigrate_warnings false >>> [CLI] bundle deploy Warn: Direct engine requested in bundle.engine setting at [TEST_TMP_DIR]/databricks.yml:3:11 but the existing state uses "terraform". Deploying on "terraform"; will attempt to migrate the state to the direct engine after this deploy. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. Migrating state to direct deployment engine (opted in via bundle.engine setting at [TEST_TMP_DIR]/databricks.yml:3:11)... Migrated 1 resource to direct deployment engine. +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_migration_telemetry direct_migrated_via_config true diff --git a/acceptance/bundle/migrate/auto-migrate-empty-tfstate/output.txt b/acceptance/bundle/migrate/auto-migrate-empty-tfstate/output.txt index c6ddeb7b2fa..5ac10171e49 100644 --- a/acceptance/bundle/migrate/auto-migrate-empty-tfstate/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-empty-tfstate/output.txt @@ -3,8 +3,8 @@ >>> [CLI] bundle deploy Warn: Direct engine requested in bundle.engine setting at [TEST_TMP_DIR]/databricks.yml:3:11 but the existing state uses "terraform". Deploying on "terraform"; will attempt to migrate the state to the direct engine after this deploy. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. Removing empty terraform state; direct engine will be used on the next deploy (opted in via bundle.engine setting at [TEST_TMP_DIR]/databricks.yml:3:11)... +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. === Terraform state is renamed to .backup; no resources.json (empty state, nothing to persist) diff --git a/acceptance/bundle/migrate/auto-migrate-envvar/output.txt b/acceptance/bundle/migrate/auto-migrate-envvar/output.txt index b8449c28f40..ecc6b044d1c 100644 --- a/acceptance/bundle/migrate/auto-migrate-envvar/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-envvar/output.txt @@ -14,9 +14,9 @@ direct_drymigrate_warnings false >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Warn: Direct engine requested in DATABRICKS_BUNDLE_ENGINE environment variable but the existing state uses "terraform". Deploying on "terraform"; will attempt to migrate the state to the direct engine after this deploy. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Migrated 1 resource to direct deployment engine. +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_migration_telemetry direct_migrated_via_env true diff --git a/acceptance/bundle/migrate/auto-migrate-push-failure/output.txt b/acceptance/bundle/migrate/auto-migrate-push-failure/output.txt index b9b8b18ca4e..02543d02022 100644 --- a/acceptance/bundle/migrate/auto-migrate-push-failure/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-push-failure/output.txt @@ -14,9 +14,9 @@ direct_drymigrate_warnings false >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Warn: Direct engine requested in DATABRICKS_BUNDLE_ENGINE environment variable but the existing state uses "terraform". Deploying on "terraform"; will attempt to migrate the state to the direct engine after this deploy. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Warn: automatic migration to direct engine failed: pushing direct state to workspace: access denied: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/state/resources.json +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_migration_telemetry direct_migrate_commit_error true @@ -32,9 +32,9 @@ direct_migrate_commit_error true >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Warn: Direct engine requested in DATABRICKS_BUNDLE_ENGINE environment variable but the existing state uses "terraform". Deploying on "terraform"; will attempt to migrate the state to the direct engine after this deploy. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Migrated 1 resource to direct deployment engine. +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_migration_telemetry direct_migrated_via_env true diff --git a/acceptance/bundle/migrate/auto-migrate-tfbackup-failure/output.txt b/acceptance/bundle/migrate/auto-migrate-tfbackup-failure/output.txt index 527505e5013..8fc87e77155 100644 --- a/acceptance/bundle/migrate/auto-migrate-tfbackup-failure/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-tfbackup-failure/output.txt @@ -14,9 +14,9 @@ direct_drymigrate_warnings false >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Warn: Direct engine requested in DATABRICKS_BUNDLE_ENGINE environment variable but the existing state uses "terraform". Deploying on "terraform"; will attempt to migrate the state to the direct engine after this deploy. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Warn: automatic migration to direct engine failed: pushing direct state to workspace: deleting remote terraform state: Fault injected by test. +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_migration_telemetry direct_migrate_commit_error true diff --git a/acceptance/bundle/scripts/databricks.yml b/acceptance/bundle/scripts/databricks.yml index 6421e2b5941..b545b0e208b 100644 --- a/acceptance/bundle/scripts/databricks.yml +++ b/acceptance/bundle/scripts/databricks.yml @@ -8,4 +8,4 @@ experimental: prebuild: "python3 ./myscript.py 0 prebuild" postbuild: "python3 ./myscript.py 0 postbuild" predeploy: "python3 ./myscript.py 0 predeploy" - postdeploy: "python3 ./myscript.py 0 postdeploy" + postdeploy: "python3 ./myscript.py $POSTDEPLOY_EXITCODE postdeploy" diff --git a/acceptance/bundle/scripts/output.txt b/acceptance/bundle/scripts/output.txt index d4fd322a9dc..b3bc895b8af 100644 --- a/acceptance/bundle/scripts/output.txt +++ b/acceptance/bundle/scripts/output.txt @@ -26,7 +26,7 @@ Found 1 error Exit code: 1 ->>> EXITCODE=0 errcode [CLI] bundle deploy +>>> EXITCODE=0 POSTDEPLOY_EXITCODE=0 errcode [CLI] bundle deploy Executing 'preinit' script from myscript.py 0 preinit: hello stdout! from myscript.py 0 preinit: hello stderr! @@ -43,7 +43,33 @@ Executing 'predeploy' script from myscript.py 0 predeploy: hello stdout! from myscript.py 0 predeploy: hello stderr! Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/scripts/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. Executing 'postdeploy' script from myscript.py 0 postdeploy: hello stdout! from myscript.py 0 postdeploy: hello stderr! +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. + +>>> EXITCODE=0 POSTDEPLOY_EXITCODE=1 errcode [CLI] bundle deploy +Executing 'preinit' script +from myscript.py 0 preinit: hello stdout! +from myscript.py 0 preinit: hello stderr! +Executing 'postinit' script +from myscript.py 0 postinit: hello stdout! +from myscript.py 0 postinit: hello stderr! +Executing 'prebuild' script +from myscript.py 0 prebuild: hello stdout! +from myscript.py 0 prebuild: hello stderr! +Executing 'postbuild' script +from myscript.py 0 postbuild: hello stdout! +from myscript.py 0 postbuild: hello stderr! +Executing 'predeploy' script +from myscript.py 0 predeploy: hello stdout! +from myscript.py 0 predeploy: hello stderr! +Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/scripts/default/files... +Executing 'postdeploy' script +from myscript.py 1 postdeploy: hello stdout! +from myscript.py 1 postdeploy: hello stderr! +Error: failed to execute script: exit status 1 + +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. + +Exit code: 1 diff --git a/acceptance/bundle/scripts/restricted-execution/output.txt b/acceptance/bundle/scripts/restricted-execution/output.txt index fa8760665d8..d93d47a3622 100644 --- a/acceptance/bundle/scripts/restricted-execution/output.txt +++ b/acceptance/bundle/scripts/restricted-execution/output.txt @@ -12,9 +12,9 @@ postbuild value_from_env Executing 'predeploy' script predeploy value_from_env Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/scripts_with_restricted_execution/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. Executing 'postdeploy' script postdeploy value_from_env +Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. === With DATABRICKS_BUNDLE_RESTRICTED_CODE_EXECUTION=1, no envs are accessible >>> DATABRICKS_BUNDLE_RESTRICTED_CODE_EXECUTION=1 errcode [CLI] bundle deploy diff --git a/acceptance/bundle/scripts/script b/acceptance/bundle/scripts/script index de07d277ea9..59e7a0f4dba 100644 --- a/acceptance/bundle/scripts/script +++ b/acceptance/bundle/scripts/script @@ -1,3 +1,7 @@ trace EXITCODE=0 errcode $CLI bundle validate trace EXITCODE=1 errcode $CLI bundle validate -trace EXITCODE=0 errcode $CLI bundle deploy +trace EXITCODE=0 POSTDEPLOY_EXITCODE=0 errcode $CLI bundle deploy + +# A failing postdeploy script still reports the deploy summary (the resources were +# already applied), and the script's failure still propagates as a nonzero exit. +trace EXITCODE=0 POSTDEPLOY_EXITCODE=1 errcode $CLI bundle deploy diff --git a/acceptance/pipelines/deploy/create-pipeline/output.txt b/acceptance/pipelines/deploy/create-pipeline/output.txt index ceb6b2be27c..f4495ba6ea1 100644 --- a/acceptance/pipelines/deploy/create-pipeline/output.txt +++ b/acceptance/pipelines/deploy/create-pipeline/output.txt @@ -27,3 +27,7 @@ View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] "storage": "dbfs:/pipelines/[UUID]" } } + +>>> [CLI] pipelines deploy --quiet +Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-create-pipeline/default/files... +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. diff --git a/acceptance/pipelines/deploy/create-pipeline/script b/acceptance/pipelines/deploy/create-pipeline/script index 2f571804bba..041bb3fbcd8 100644 --- a/acceptance/pipelines/deploy/create-pipeline/script +++ b/acceptance/pipelines/deploy/create-pipeline/script @@ -1,3 +1,6 @@ trace $CLI pipelines deploy PIPELINE_ID=$($CLI bundle summary -o json | jq -r '.resources.pipelines.foo.id') trace $CLI pipelines get "${PIPELINE_ID}" | jq "{spec}" + +# --quiet prints only the summary line: no per-resource line, no "View your ... here". +trace $CLI pipelines deploy --quiet diff --git a/bundle/deployplan/plan.go b/bundle/deployplan/plan.go index 73e00dccf9a..c9f5bec3516 100644 --- a/bundle/deployplan/plan.go +++ b/bundle/deployplan/plan.go @@ -40,11 +40,12 @@ type ActionCounts struct { Unchanged int } -// CountActions tallies the plan's actions by category. +// CountActions tallies the plan's actions by category. Order is irrelevant to a +// tally, so it iterates the plan map directly rather than the sorted GetActions. func (p *Plan) CountActions() ActionCounts { var c ActionCounts - for _, action := range p.GetActions() { - switch action.ActionType { + for _, entry := range p.Plan { + switch entry.Action { case Create: c.Create++ case Update, UpdateWithID, Resize: diff --git a/bundle/phases/deploy.go b/bundle/phases/deploy.go index 27c8aaee955..ea4f85eb036 100644 --- a/bundle/phases/deploy.go +++ b/bundle/phases/deploy.go @@ -117,13 +117,6 @@ func deployCore(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan, st statemgmt.UploadStateForYamlSync(stateEngine), ) - // Report what was deployed, mirroring "bundle plan". Printed only on success - // and after state/metadata have been uploaded, so a state-push failure is not - // masked by a success summary. - if !logdiag.HasError(ctx) { - logDeploySummary(ctx, b, plan) - } - // Once the deploy is complete, dry-run the migration to the direct engine // and record the outcome in telemetry. If the user has opted in to the // direct engine (via bundle.engine or DATABRICKS_BUNDLE_ENGINE) and the @@ -300,6 +293,14 @@ func Deploy(ctx context.Context, b *bundle.Bundle, outputHandler sync.OutputHand } bundle.ApplyContext(ctx, b, scripts.Execute(config.ScriptPostDeploy)) + + // Report what was deployed, mirroring "bundle plan". Printed last so it does not + // precede (and appear to vouch for) the postdeploy script's output. Printed even + // if that script fails: the resources were already applied successfully by then, + // so the counts are accurate, and the script's error still propagates. Earlier + // failures return above without a summary, since the plan counts would then + // describe what was intended rather than what was applied. + logDeploySummary(ctx, b, plan) } func RunPlan(ctx context.Context, b *bundle.Bundle, engine engine.EngineType) *deployplan.Plan { diff --git a/bundle/phases/destroy.go b/bundle/phases/destroy.go index 441d1b5a661..d87463eb4ce 100644 --- a/bundle/phases/destroy.go +++ b/bundle/phases/destroy.go @@ -150,7 +150,10 @@ func destroyCore(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan, e if !logdiag.HasError(ctx) { // Count top-level resources only, matching the approval list above (which - // skips children); this also keeps the count stable across engines. + // skips children); this also keeps the count stable across engines. Gone + // resources are included: they are excluded from the approval prompt because + // they are not destructive, but destroying them does remove them from state, + // and "bundle deploy" likewise counts them as deleted. deleted := 0 for _, a := range plan.GetActions() { if a.ActionType == deployplan.Delete && !a.IsChildResource() { diff --git a/cmd/pipelines/deploy.go b/cmd/pipelines/deploy.go index 4f86ef4918b..8980f94f08d 100644 --- a/cmd/pipelines/deploy.go +++ b/cmd/pipelines/deploy.go @@ -61,6 +61,11 @@ func deployCommand() *cobra.Command { } ctx := cmd.Context() + // --quiet suppresses the per-resource lines, matching bundle deploy. + if b.Quiet { + return nil + } + bundle.ApplyContext(ctx, b, mutator.InitializeURLs()) if logdiag.HasError(ctx) { return root.ErrAlreadyPrinted From 97799c9bf24590c8372de665289a6fbd69673ff6 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Sun, 9 Aug 2026 13:23:13 +0200 Subject: [PATCH 14/28] acc: regenerate goldens after rebase; keep grants/remove_all engine-stable Tests added on main still had the old progress output; regenerate them to the per-resource + summary format. In grants/schemas/remove_all the engines classify emptying the grants list differently (terraform reports the grants node as deleted, direct as updated), so that deploy uses "-q | grep -v '^Deploy:'" to stay engine-stable, matching all_privileges_coexist. Co-authored-by: Isaac --- .../local_code_source/output.txt | 15 ++++----- .../config-remote-sync/job_fields/output.txt | 9 +++-- .../job_multiple_tasks/output.txt | 16 ++++----- .../multiple_files/output.txt | 10 +++--- .../select_basic/output.txt | 10 +++--- .../cli_default_split_element/output.txt | 9 +++-- .../split/dotted_target/output.txt | 9 +++-- .../split/isolation/output.txt | 10 +++--- .../split/keyed_edit/output.txt | 9 +++-- .../split/keyed_remove/output.txt | 10 +++--- .../split/keyed_rename/output.txt | 10 +++--- .../split/keyed_twoblock/output.txt | 9 +++-- .../split/multifile/output.txt | 9 +++-- .../split/nested_add_split_parent/output.txt | 9 +++-- .../split/nested_sequence/output.txt | 9 +++-- .../split/remove_field_both_blocks/output.txt | 9 +++-- .../remove_with_unrelated_add/output.txt | 9 +++-- .../split/rename_ambiguous_pairing/output.txt | 9 +++-- .../rename_ambiguous_single_block/output.txt | 9 +++-- .../rename_two_removes_one_add/output.txt | 9 +++-- .../split/target_variable/output.txt | 9 +++-- .../split/variable_file_order/output.txt | 9 +++-- .../task_rename_revert/output.txt | 9 +++-- .../deploy/force-lock-config/output.txt | 6 ++-- .../deployment/bind/dashboard/output.txt | 11 +++---- .../bind/dashboard/recreation/output.txt | 8 ++--- .../apps/lifecycle-started/output.txt | 33 +++++++++---------- .../resources/catalogs/empty-name/output.txt | 1 - .../change-serialized-dashboard/output.txt | 15 ++++----- .../dashboards/nested-folders/output.txt | 9 +++-- .../out.deploy.direct.txt | 1 - .../out.deploy.terraform.txt | 2 -- .../publish-failure-stale-content/output.txt | 17 ++++------ .../republish-after-draft-update/output.txt | 9 +++-- .../grants/schemas/remove_all/out.plan.txt | 4 +-- .../grants/schemas/remove_all/output.txt | 15 ++++----- .../grants/schemas/remove_all/script | 5 ++- .../models/empty-name/out.deploy.direct.txt | 1 - .../empty-name/out.deploy.terraform.txt | 2 -- .../remote_matches_config/output.txt | 6 ++-- .../resources/schemas/recreate/output.txt | 12 +++---- .../recreate/pending_deletion/output.txt | 16 ++++----- .../volumes/change-comment/output.txt | 15 ++++----- .../resources/volumes/change-name/output.txt | 12 +++---- .../volumes/change-schema-name/output.txt | 12 +++---- .../config-remote-sync-recreate/output.txt | 6 ++-- .../config-remote-sync-save/output.txt | 6 ++-- .../telemetry/config-remote-sync/output.txt | 6 ++-- 48 files changed, 208 insertions(+), 247 deletions(-) diff --git a/acceptance/bundle/ai_runtime_task/local_code_source/output.txt b/acceptance/bundle/ai_runtime_task/local_code_source/output.txt index 06cdf841c55..9847eb678e4 100644 --- a/acceptance/bundle/ai_runtime_task/local_code_source/output.txt +++ b/acceptance/bundle/ai_runtime_task/local_code_source/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/ai-runtime-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.train + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === each task's tarball holds only synced files (both under the repo root .air_snapshots) @@ -110,9 +110,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/ai-runtime-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated jobs.train + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py --sort --del-field raw_body //.air_snapshots/ { @@ -131,5 +131,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/ai-runtime-test/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/job_fields/output.txt b/acceptance/bundle/config-remote-sync/job_fields/output.txt index 88f32e79196..8cf4abc6b11 100644 --- a/acceptance/bundle/config-remote-sync/job_fields/output.txt +++ b/acceptance/bundle/config-remote-sync/job_fields/output.txt @@ -1,8 +1,8 @@ Uploading dummy.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Modify job fields remotely @@ -119,5 +119,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/job_multiple_tasks/output.txt b/acceptance/bundle/config-remote-sync/job_multiple_tasks/output.txt index 39ea29bf4a5..c6c12daf26c 100644 --- a/acceptance/bundle/config-remote-sync/job_multiple_tasks/output.txt +++ b/acceptance/bundle/config-remote-sync/job_multiple_tasks/output.txt @@ -1,7 +1,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.my_job +created jobs.no_tasks_job +created jobs.rename_task_job + +Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. === Modify c_task, remove d_task, add e_task === Detect and save changes @@ -71,10 +73,9 @@ Resource: resources.jobs.no_tasks_job + task_key: new_task rename_task_job: + +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! === Rename b_task, replace a_task notebook_path, add synced_task === Detect task key rename @@ -145,5 +146,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/config-remote-sync/multiple_files/output.txt b/acceptance/bundle/config-remote-sync/multiple_files/output.txt index 2799e540f41..c486145f908 100644 --- a/acceptance/bundle/config-remote-sync/multiple_files/output.txt +++ b/acceptance/bundle/config-remote-sync/multiple_files/output.txt @@ -1,7 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_one +created jobs.job_two + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Modify job_one: max_concurrent_runs, rename c_task === Add synced_task to job_one (notebook in sync root, resource in subdirectory) @@ -86,5 +87,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/config-remote-sync/select_basic/output.txt b/acceptance/bundle/config-remote-sync/select_basic/output.txt index 712ce3e3988..9b2774afe87 100644 --- a/acceptance/bundle/config-remote-sync/select_basic/output.txt +++ b/acceptance/bundle/config-remote-sync/select_basic/output.txt @@ -1,7 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_one +created jobs.job_two + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Modify both jobs remotely === Sync only job_one, selected by its type and deployed resource id @@ -83,5 +84,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/cli_default_split_element/output.txt b/acceptance/bundle/config-remote-sync/split/cli_default_split_element/output.txt index a5938894b03..e5ea24ce77e 100644 --- a/acceptance/bundle/config-remote-sync/split/cli_default_split_element/output.txt +++ b/acceptance/bundle/config-remote-sync/split/cli_default_split_element/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.cli_default_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === existing_cluster_id is injected by OverrideCompute; the YAML has none >>> grep -c existing_cluster_id databricks.yml @@ -37,5 +37,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/dotted_target/output.txt b/acceptance/bundle/config-remote-sync/split/dotted_target/output.txt index a19a7f4344b..d81437a5241 100644 --- a/acceptance/bundle/config-remote-sync/split/dotted_target/output.txt +++ b/acceptance/bundle/config-remote-sync/split/dotted_target/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev.eu/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.dotted_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Edit a field in the override block of a target whose name contains a dot === Sync @@ -29,5 +29,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev.eu -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/isolation/output.txt b/acceptance/bundle/config-remote-sync/split/isolation/output.txt index 20ecba57699..ab00010dc1b 100644 --- a/acceptance/bundle/config-remote-sync/split/isolation/output.txt +++ b/acceptance/bundle/config-remote-sync/split/isolation/output.txt @@ -1,7 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.job_a +created jobs.job_b + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Rename the two-block task on job_a, and edit job_b in the same run === Sync @@ -55,5 +56,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/keyed_edit/output.txt b/acceptance/bundle/config-remote-sync/split/keyed_edit/output.txt index 7bff6aadeca..301e20165ad 100644 --- a/acceptance/bundle/config-remote-sync/split/keyed_edit/output.txt +++ b/acceptance/bundle/config-remote-sync/split/keyed_edit/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.split_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Edit alpha, defined only in the target block === Sync @@ -49,5 +49,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/keyed_remove/output.txt b/acceptance/bundle/config-remote-sync/split/keyed_remove/output.txt index 38be50b81b0..a357c20d60f 100644 --- a/acceptance/bundle/config-remote-sync/split/keyed_remove/output.txt +++ b/acceptance/bundle/config-remote-sync/split/keyed_remove/output.txt @@ -1,7 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.remove_job +created jobs.twoblock_remove_job + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Remove gamma from the top-level block and alpha from the target block === Sync @@ -83,5 +84,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/keyed_rename/output.txt b/acceptance/bundle/config-remote-sync/split/keyed_rename/output.txt index 926834b83ef..2965b50c4d5 100644 --- a/acceptance/bundle/config-remote-sync/split/keyed_rename/output.txt +++ b/acceptance/bundle/config-remote-sync/split/keyed_rename/output.txt @@ -1,7 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.rename_job +created jobs.shift_job + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Rename a task defined in both blocks and a target-only task === Sync @@ -111,5 +112,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/keyed_twoblock/output.txt b/acceptance/bundle/config-remote-sync/split/keyed_twoblock/output.txt index 5585baaffb9..2d396b94fb0 100644 --- a/acceptance/bundle/config-remote-sync/split/keyed_twoblock/output.txt +++ b/acceptance/bundle/config-remote-sync/split/keyed_twoblock/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.twoblock_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Edit omega, whose sibling is defined in two blocks === Sync @@ -60,5 +60,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/multifile/output.txt b/acceptance/bundle/config-remote-sync/split/multifile/output.txt index 1bfe1d0c40b..9794e62ea2c 100644 --- a/acceptance/bundle/config-remote-sync/split/multifile/output.txt +++ b/acceptance/bundle/config-remote-sync/split/multifile/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.multifile_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Edit a task defined in the second included file === Sync @@ -94,5 +94,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/nested_add_split_parent/output.txt b/acceptance/bundle/config-remote-sync/split/nested_add_split_parent/output.txt index 21182810044..40c883718de 100644 --- a/acceptance/bundle/config-remote-sync/split/nested_add_split_parent/output.txt +++ b/acceptance/bundle/config-remote-sync/split/nested_add_split_parent/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.nested_add_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Add a task, then depend on it from the split task zzz_shared === Sync @@ -39,5 +39,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/nested_sequence/output.txt b/acceptance/bundle/config-remote-sync/split/nested_sequence/output.txt index 271ddaf0223..95624702ce4 100644 --- a/acceptance/bundle/config-remote-sync/split/nested_sequence/output.txt +++ b/acceptance/bundle/config-remote-sync/split/nested_sequence/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.nested_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Add a library to a task that is not first after the merge sort === Sync @@ -34,5 +34,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/remove_field_both_blocks/output.txt b/acceptance/bundle/config-remote-sync/split/remove_field_both_blocks/output.txt index 9b03d7f9b07..246619ec26b 100644 --- a/acceptance/bundle/config-remote-sync/split/remove_field_both_blocks/output.txt +++ b/acceptance/bundle/config-remote-sync/split/remove_field_both_blocks/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.shared_field_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Remove max_retries, which both blocks define === Sync @@ -37,5 +37,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/remove_with_unrelated_add/output.txt b/acceptance/bundle/config-remote-sync/split/remove_with_unrelated_add/output.txt index a82e3ecc6e4..e2540219f25 100644 --- a/acceptance/bundle/config-remote-sync/split/remove_with_unrelated_add/output.txt +++ b/acceptance/bundle/config-remote-sync/split/remove_with_unrelated_add/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.unrelated_add_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Remove the two-block task AND add an unrelated new task in one run === Sync @@ -49,5 +49,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/rename_ambiguous_pairing/output.txt b/acceptance/bundle/config-remote-sync/split/rename_ambiguous_pairing/output.txt index 329919ba9ab..60d4c850a18 100644 --- a/acceptance/bundle/config-remote-sync/split/rename_ambiguous_pairing/output.txt +++ b/acceptance/bundle/config-remote-sync/split/rename_ambiguous_pairing/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.ambiguous_rename_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === alpha (top-level) -> zzz and beta (target block) -> aaa, bodies identical === Sync @@ -31,5 +31,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/rename_ambiguous_single_block/output.txt b/acceptance/bundle/config-remote-sync/split/rename_ambiguous_single_block/output.txt index e67f1d1330c..e8a189fa9d8 100644 --- a/acceptance/bundle/config-remote-sync/split/rename_ambiguous_single_block/output.txt +++ b/acceptance/bundle/config-remote-sync/split/rename_ambiguous_single_block/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.ambiguous_single_block_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Rename alpha -> zzz and beta -> aaa, and point gamma at the new keys === Sync @@ -81,5 +81,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/rename_two_removes_one_add/output.txt b/acceptance/bundle/config-remote-sync/split/rename_two_removes_one_add/output.txt index 00cea8dd843..04e0d70490d 100644 --- a/acceptance/bundle/config-remote-sync/split/rename_two_removes_one_add/output.txt +++ b/acceptance/bundle/config-remote-sync/split/rename_two_removes_one_add/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.two_removes_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Two identical tasks, one in each block; DELETE one (remote), RENAME the other === Sync @@ -37,5 +37,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/target_variable/output.txt b/acceptance/bundle/config-remote-sync/split/target_variable/output.txt index 9e138def93b..74fc280e3ec 100644 --- a/acceptance/bundle/config-remote-sync/split/target_variable/output.txt +++ b/acceptance/bundle/config-remote-sync/split/target_variable/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.var_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Rename the notebook inside a target-block field that uses a variable === Sync @@ -35,5 +35,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/variable_file_order/output.txt b/acceptance/bundle/config-remote-sync/split/variable_file_order/output.txt index 691c2fa1c90..381a129d75b 100644 --- a/acceptance/bundle/config-remote-sync/split/variable_file_order/output.txt +++ b/acceptance/bundle/config-remote-sync/split/variable_file_order/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.file_order_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Edit aaa, whose file position differs from its merged position === Sync @@ -32,5 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/task_rename_revert/output.txt b/acceptance/bundle/config-remote-sync/task_rename_revert/output.txt index 96ecba2dd2a..0cd723c9c72 100644 --- a/acceptance/bundle/config-remote-sync/task_rename_revert/output.txt +++ b/acceptance/bundle/config-remote-sync/task_rename_revert/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.sample_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Rename task to new_task_2 remotely @@ -53,5 +53,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/deploy/force-lock-config/output.txt b/acceptance/bundle/deploy/force-lock-config/output.txt index c271f1077d3..e4e56945747 100644 --- a/acceptance/bundle/deploy/force-lock-config/output.txt +++ b/acceptance/bundle/deploy/force-lock-config/output.txt @@ -5,6 +5,6 @@ === bundle.deployment.lock.force is set in databricks.yml, so the stale lock is overridden >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-force-lock/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/deployment/bind/dashboard/output.txt b/acceptance/bundle/deployment/bind/dashboard/output.txt index d970d869df8..054ae144a1c 100644 --- a/acceptance/bundle/deployment/bind/dashboard/output.txt +++ b/acceptance/bundle/deployment/bind/dashboard/output.txt @@ -1,12 +1,11 @@ >>> [CLI] bundle deployment bind dashboard1 [DASHBOARD_ID] --auto-approve -Updating deployment state... Successfully bound dashboard with an id '[DASHBOARD_ID]' Run 'bundle deploy' to deploy changes to your workspace Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated dashboards.dashboard1 + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] lakeview get [DASHBOARD_ID] { @@ -26,13 +25,11 @@ Deployment complete! } >>> [CLI] bundle deployment unbind dashboard1 -Updating deployment state... >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 0 deleted. >>> [CLI] lakeview get [DASHBOARD_ID] { diff --git a/acceptance/bundle/deployment/bind/dashboard/recreation/output.txt b/acceptance/bundle/deployment/bind/dashboard/recreation/output.txt index bbaff645113..05fac1ca5d1 100644 --- a/acceptance/bundle/deployment/bind/dashboard/recreation/output.txt +++ b/acceptance/bundle/deployment/bind/dashboard/recreation/output.txt @@ -1,6 +1,5 @@ >>> [CLI] bundle deployment bind dashboard1 [DASHBOARD_ID] --auto-approve -Updating deployment state... Successfully bound dashboard with an id '[DASHBOARD_ID]' Run 'bundle deploy' to deploy changes to your workspace @@ -24,11 +23,10 @@ To proceed, use --auto-approve after reviewing the plan above. Exit code: 1 >>> [CLI] bundle deployment unbind dashboard1 -Updating deployment state... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.dashboard1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] lakeview get [DASHBOARD_ID] { diff --git a/acceptance/bundle/resources/apps/lifecycle-started/output.txt b/acceptance/bundle/resources/apps/lifecycle-started/output.txt index 4562a6b9b22..fed243c5623 100644 --- a/acceptance/bundle/resources/apps/lifecycle-started/output.txt +++ b/acceptance/bundle/resources/apps/lifecycle-started/output.txt @@ -2,9 +2,9 @@ === Deploy with started=true: app created with compute running >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created apps.myapp + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //apps { @@ -32,9 +32,9 @@ Deployment complete! >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated apps.myapp + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //deployments { @@ -58,9 +58,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged === Deploy fixes the drift: compute restarted >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated apps.myapp + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. === Stop app externally, then deploy with started=false: app stays stopped >>> errcode [CLI] apps stop [UNIQUE_NAME] @@ -72,9 +72,9 @@ Deployment complete! >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated apps.myapp + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //apps { @@ -104,9 +104,9 @@ Deployment complete! >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated apps.myapp + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //apps { @@ -143,5 +143,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/catalogs/empty-name/output.txt b/acceptance/bundle/resources/catalogs/empty-name/output.txt index 0a21066c99b..520d4e89f1c 100644 --- a/acceptance/bundle/resources/catalogs/empty-name/output.txt +++ b/acceptance/bundle/resources/catalogs/empty-name/output.txt @@ -1,7 +1,6 @@ >>> musterr [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/catalog-empty-name-[UNIQUE_NAME]/default/files... -Deploying resources... Error: cannot create resources.catalogs.mycatalog: Invalid input: RPC CreateCatalog Field managedcatalog.CatalogInfo.name: name "" is not a valid name. Valid names cannot contain spaces, periods, forward slashes, or control characters. (400 INVALID_PARAMETER_VALUE) Endpoint: POST [DATABRICKS_URL]/api/2.1/unity-catalog/catalogs diff --git a/acceptance/bundle/resources/dashboards/change-serialized-dashboard/output.txt b/acceptance/bundle/resources/dashboards/change-serialized-dashboard/output.txt index 80bbfe68b2f..c5d492c39e3 100644 --- a/acceptance/bundle/resources/dashboards/change-serialized-dashboard/output.txt +++ b/acceptance/bundle/resources/dashboards/change-serialized-dashboard/output.txt @@ -4,9 +4,9 @@ create dashboards.my_dashboard Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-serialized-dashboard-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.my_dashboard + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. { "display_name": "test dashboard", "lifecycle_state": "ACTIVE", @@ -25,9 +25,9 @@ update dashboards.my_dashboard Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-serialized-dashboard-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated dashboards.my_dashboard + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. { "display_name": "test dashboard", "lifecycle_state": "ACTIVE", @@ -47,5 +47,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/change-serialized-dashboard-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/dashboards/nested-folders/output.txt b/acceptance/bundle/resources/dashboards/nested-folders/output.txt index a9fa8b918fe..9c626e362a8 100644 --- a/acceptance/bundle/resources/dashboards/nested-folders/output.txt +++ b/acceptance/bundle/resources/dashboards/nested-folders/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-nested-folders-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.dashboard1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> retry [CLI] lakeview get [DASHBOARD_ID] { @@ -25,5 +25,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-nested-folders-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.deploy.direct.txt b/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.deploy.direct.txt index c1e4c6fd7fd..173c1f203e0 100644 --- a/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.deploy.direct.txt +++ b/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.deploy.direct.txt @@ -1,5 +1,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/publish-failure-cleans-up-dashboard/default/files... -Deploying resources... Error: cannot create resources.dashboards.dashboard1: Warehouse doesnotexist does not exist (400 RESOURCE_DOES_NOT_EXIST) Endpoint: POST [DATABRICKS_URL]/api/2.0/lakeview/dashboards/[DASHBOARD_ID]/published diff --git a/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.deploy.terraform.txt b/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.deploy.terraform.txt index 7450e39b092..cbef0852925 100644 --- a/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.deploy.terraform.txt @@ -1,5 +1,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/publish-failure-cleans-up-dashboard/default/files... -Deploying resources... Error: terraform apply: exit status 1 Error: cannot create dashboard: Warehouse doesnotexist does not exist @@ -10,6 +9,5 @@ Error: cannot create dashboard: Warehouse doesnotexist does not exist -Updating deployment state... Exit code: 1 diff --git a/acceptance/bundle/resources/dashboards/publish-failure-stale-content/output.txt b/acceptance/bundle/resources/dashboards/publish-failure-stale-content/output.txt index a88b5057bc6..361d8599904 100644 --- a/acceptance/bundle/resources/dashboards/publish-failure-stale-content/output.txt +++ b/acceptance/bundle/resources/dashboards/publish-failure-stale-content/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-publish-failure-stale-content/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.dashboard1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. { "display_name": "my dashboard", "etag": "[ETAG_1]" @@ -25,7 +25,6 @@ json.plan.resources.dashboards.dashboard1.changes.serialized_dashboard.reason = >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-publish-failure-stale-content/default/files... -Deploying resources... Error: cannot update resources.dashboards.dashboard1: updating id=[DASHBOARD1_ID]: Fault injected by test. (400 INJECTED) Endpoint: POST [DATABRICKS_URL]/api/2.0/lakeview/dashboards/[DASHBOARD1_ID]/published @@ -33,7 +32,6 @@ HTTP Status: 400 Bad Request API error_code: INJECTED API message: Fault injected by test. -Updating deployment state... Exit code: 1 @@ -126,9 +124,9 @@ Exit code: 1 >>> [CLI] bundle deploy --force Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-publish-failure-stale-content/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated dashboards.dashboard1 + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //lakeview/dashboards { @@ -170,5 +168,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-publish-failure-stale-content/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/dashboards/republish-after-draft-update/output.txt b/acceptance/bundle/resources/dashboards/republish-after-draft-update/output.txt index 3593cbf24ba..2691422dd8f 100644 --- a/acceptance/bundle/resources/dashboards/republish-after-draft-update/output.txt +++ b/acceptance/bundle/resources/dashboards/republish-after-draft-update/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created dashboards.dashboard1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan right after deploy -- published is current, no change: >>> [CLI] bundle plan -o json @@ -37,5 +37,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/grants/schemas/remove_all/out.plan.txt b/acceptance/bundle/resources/grants/schemas/remove_all/out.plan.txt index 52a44d17f5a..3ba4fa3f9e8 100644 --- a/acceptance/bundle/resources/grants/schemas/remove_all/out.plan.txt +++ b/acceptance/bundle/resources/grants/schemas/remove_all/out.plan.txt @@ -4,9 +4,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-all-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged diff --git a/acceptance/bundle/resources/grants/schemas/remove_all/output.txt b/acceptance/bundle/resources/grants/schemas/remove_all/output.txt index b2d5da5dca4..bfbb68a4d41 100644 --- a/acceptance/bundle/resources/grants/schemas/remove_all/output.txt +++ b/acceptance/bundle/resources/grants/schemas/remove_all/output.txt @@ -1,19 +1,17 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-all-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.grants_schema +created schemas.grants_schema.grants + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] grants get schema main.schema_remove_all_[UNIQUE_NAME] json.privilege_assignments[].principal = "deco-test-user@databricks.com"; json.privilege_assignments[].privileges[] = "USE_SCHEMA"; ->>> [CLI] bundle deploy +>>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-all-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! >>> [CLI] grants get schema main.schema_remove_all_[UNIQUE_NAME] json = {}; @@ -27,5 +25,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-all-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/grants/schemas/remove_all/script b/acceptance/bundle/resources/grants/schemas/remove_all/script index 8d8c2f55e92..69e3eac259c 100644 --- a/acceptance/bundle/resources/grants/schemas/remove_all/script +++ b/acceptance/bundle/resources/grants/schemas/remove_all/script @@ -14,7 +14,10 @@ trace $CLI grants get schema main.schema_remove_all_$UNIQUE_NAME | gron.py --noi # DoDelete silently keeps the grant. update_file.py databricks.yml 'grants: [{ principal: deco-test-user@databricks.com, privileges: [USE_SCHEMA] }]' 'grants: []' -trace $CLI bundle deploy +# The engines classify emptying the grants list differently: terraform reports the +# grants node as deleted, direct as updated. Drop the per-resource line and summary +# to keep this output engine-stable; the grants read below is what this asserts. +trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' trace $CLI grants get schema main.schema_remove_all_$UNIQUE_NAME | gron.py --noindex | sort_lines.py --repl | contains.py '!deco-test-user@databricks.com' # The revoking deploy drops the emptied grants node from state, so from here on both diff --git a/acceptance/bundle/resources/models/empty-name/out.deploy.direct.txt b/acceptance/bundle/resources/models/empty-name/out.deploy.direct.txt index ee04aaab7dc..694a5c77fd6 100644 --- a/acceptance/bundle/resources/models/empty-name/out.deploy.direct.txt +++ b/acceptance/bundle/resources/models/empty-name/out.deploy.direct.txt @@ -1,7 +1,6 @@ >>> musterr [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/model-empty-name-[UNIQUE_NAME]/default/files... -Deploying resources... Error: cannot create resources.models.mymodel: Got an invalid name ''. Registered Model names cannot be empty strings. (400 INVALID_PARAMETER_VALUE) Endpoint: POST [DATABRICKS_URL]/api/2.0/mlflow/registered-models/create diff --git a/acceptance/bundle/resources/models/empty-name/out.deploy.terraform.txt b/acceptance/bundle/resources/models/empty-name/out.deploy.terraform.txt index 80c84c93bf3..0425d804002 100644 --- a/acceptance/bundle/resources/models/empty-name/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/models/empty-name/out.deploy.terraform.txt @@ -1,7 +1,6 @@ >>> musterr [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/model-empty-name-[UNIQUE_NAME]/default/files... -Deploying resources... Error: terraform apply: exit status 1 Error: cannot create mlflow model: Got an invalid name ''. Registered Model names cannot be empty strings. @@ -12,4 +11,3 @@ Error: cannot create mlflow model: Got an invalid name ''. Registered Model name -Updating deployment state... diff --git a/acceptance/bundle/resources/pipelines/remote_matches_config/output.txt b/acceptance/bundle/resources/pipelines/remote_matches_config/output.txt index 19ee7fce845..510594161fe 100644 --- a/acceptance/bundle/resources/pipelines/remote_matches_config/output.txt +++ b/acceptance/bundle/resources/pipelines/remote_matches_config/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.my_pipeline + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Make local change: run_as user -> changed@example.test === Force remote run_as to match the new config value diff --git a/acceptance/bundle/resources/schemas/recreate/output.txt b/acceptance/bundle/resources/schemas/recreate/output.txt index 9942c2f267e..a957f7fb5a8 100644 --- a/acceptance/bundle/resources/schemas/recreate/output.txt +++ b/acceptance/bundle/resources/schemas/recreate/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created schemas.schema1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity { @@ -40,9 +40,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul This action will result in the deletion or recreation of the following UC schemas. Any underlying data may be lost: recreate resources.schemas.schema1 -Deploying resources... -Updating deployment state... -Deployment complete! +recreated schemas.schema1 + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py //unity { diff --git a/acceptance/bundle/resources/vector_search_indexes/recreate/pending_deletion/output.txt b/acceptance/bundle/resources/vector_search_indexes/recreate/pending_deletion/output.txt index 9b8476f667d..f6600373fea 100644 --- a/acceptance/bundle/resources/vector_search_indexes/recreate/pending_deletion/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/recreate/pending_deletion/output.txt @@ -2,9 +2,10 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created vector_search_endpoints.my_endpoint +created vector_search_indexes.my_index + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Change embedding_dimension (recreate: DELETE then CREATE the same name) >>> update_file.py databricks.yml embedding_dimension: 768 embedding_dimension: 384 @@ -16,9 +17,9 @@ This action will result in the deletion or recreation of the following Vector Se Recreating a Delta Sync index re-runs the full embedding pipeline; recreating a Direct Access index drops all upserted vectors. Both can be expensive to rebuild: recreate resources.vector_search_indexes.my_index -Deploying resources... -Updating deployment state... -Deployment complete! +recreated vector_search_indexes.my_index + +Deploy: 1 created, 0 changed, 1 deleted, 1 unchanged. >>> print_requests.py --get //vector-search/indexes { @@ -88,5 +89,4 @@ For Direct Access indexes, all upserted vectors are permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/volumes/change-comment/output.txt b/acceptance/bundle/resources/volumes/change-comment/output.txt index 4b6d668532a..5b5f4f99b75 100644 --- a/acceptance/bundle/resources/volumes/change-comment/output.txt +++ b/acceptance/bundle/resources/volumes/change-comment/output.txt @@ -17,9 +17,9 @@ Error: Volume 'main.myschema.myvolume' does not exist. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created volumes.volume1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity { @@ -72,9 +72,9 @@ Deployment complete! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated volumes.volume1 + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity { @@ -101,8 +101,7 @@ is removed from the catalog, but the underlying files are not deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py //unity { diff --git a/acceptance/bundle/resources/volumes/change-name/output.txt b/acceptance/bundle/resources/volumes/change-name/output.txt index 9844eba8466..1cf80c5c6e7 100644 --- a/acceptance/bundle/resources/volumes/change-name/output.txt +++ b/acceptance/bundle/resources/volumes/change-name/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created volumes.volume1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity { @@ -44,9 +44,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated volumes.volume1 + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity { diff --git a/acceptance/bundle/resources/volumes/change-schema-name/output.txt b/acceptance/bundle/resources/volumes/change-schema-name/output.txt index 3e36fc14348..4503cdf6a53 100644 --- a/acceptance/bundle/resources/volumes/change-schema-name/output.txt +++ b/acceptance/bundle/resources/volumes/change-schema-name/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created volumes.volume1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity { @@ -50,9 +50,9 @@ For managed volumes, the files stored in the volume are also deleted from your cloud tenant within 30 days. For external volumes, the metadata about the volume is removed from the catalog, but the underlying files are not deleted: recreate resources.volumes.volume1 -Deploying resources... -Updating deployment state... -Deployment complete! +recreated volumes.volume1 + +Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py //unity { diff --git a/acceptance/bundle/telemetry/config-remote-sync-recreate/output.txt b/acceptance/bundle/telemetry/config-remote-sync-recreate/output.txt index cd4b55cd992..424c973305d 100644 --- a/acceptance/bundle/telemetry/config-remote-sync-recreate/output.txt +++ b/acceptance/bundle/telemetry/config-remote-sync-recreate/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-remote-sync-recreate/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created pipelines.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle config-remote-sync Detected changes in 1 resource(s): diff --git a/acceptance/bundle/telemetry/config-remote-sync-save/output.txt b/acceptance/bundle/telemetry/config-remote-sync-save/output.txt index 6b15aa03063..f9c6d1cee63 100644 --- a/acceptance/bundle/telemetry/config-remote-sync-save/output.txt +++ b/acceptance/bundle/telemetry/config-remote-sync-save/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-remote-sync-save/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle config-remote-sync --save Detected changes in 1 resource(s): diff --git a/acceptance/bundle/telemetry/config-remote-sync/output.txt b/acceptance/bundle/telemetry/config-remote-sync/output.txt index ea1949a9058..8f01c0587e6 100644 --- a/acceptance/bundle/telemetry/config-remote-sync/output.txt +++ b/acceptance/bundle/telemetry/config-remote-sync/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-remote-sync-telemetry/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.foo + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle config-remote-sync Detected changes in 1 resource(s): From c1a58858a9ae6a391596efad5baa64c9444c5321 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Sun, 9 Aug 2026 13:42:18 +0200 Subject: [PATCH 15/28] acc: regenerate model_serving_endpoints drift golden added on main Co-authored-by: Isaac --- .../out.test.toml | 1 - .../drift/recreated_same_name/output.txt | 16 ++++++++-------- .../out.test.toml | 1 - 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/out.test.toml b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/out.test.toml index e90b6d5d1ba..0938e678987 100644 --- a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/out.test.toml +++ b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/out.test.toml @@ -1,3 +1,2 @@ -Local = true Cloud = false EnvMatrix.DATABRICKS_BUNDLE_ENGINE = ["direct"] diff --git a/acceptance/bundle/resources/model_serving_endpoints/drift/recreated_same_name/output.txt b/acceptance/bundle/resources/model_serving_endpoints/drift/recreated_same_name/output.txt index fea354c1f8a..8c5e5d9a24a 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/drift/recreated_same_name/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/drift/recreated_same_name/output.txt @@ -2,9 +2,10 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-mse-recreated-same-name-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created model_serving_endpoints.my_endpoint +created model_serving_endpoints.my_endpoint.permissions + +Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] serving-endpoints get mse-endpoint-[UNIQUE_NAME] { @@ -37,9 +38,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-mse-recreated-same-name-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated model_serving_endpoints.my_endpoint.permissions + +Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> [CLI] serving-endpoints get mse-endpoint-[UNIQUE_NAME] { @@ -59,5 +60,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/drift-mse-recreated-same-name-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/select/plan_file_survives_not_selected/out.test.toml b/acceptance/bundle/select/plan_file_survives_not_selected/out.test.toml index e90b6d5d1ba..0938e678987 100644 --- a/acceptance/bundle/select/plan_file_survives_not_selected/out.test.toml +++ b/acceptance/bundle/select/plan_file_survives_not_selected/out.test.toml @@ -1,3 +1,2 @@ -Local = true Cloud = false EnvMatrix.DATABRICKS_BUNDLE_ENGINE = ["direct"] From eaffa88faa4ffd58e5e8311bda34baee0086d4d6 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Tue, 11 Aug 2026 17:26:09 +0200 Subject: [PATCH 16/28] acc: regenerate goldens for tests added on main during rebase Co-authored-by: Isaac --- .../lineage-mismatch-after-redeploy/output.txt | 15 +++++++-------- .../telemetry_config_unmanaged/output.txt | 10 ++++------ .../output.txt | 18 +++++++++--------- 3 files changed, 20 insertions(+), 23 deletions(-) diff --git a/acceptance/bundle/destroy/lineage-mismatch-after-redeploy/output.txt b/acceptance/bundle/destroy/lineage-mismatch-after-redeploy/output.txt index 8deb98e5931..92276d5f892 100644 --- a/acceptance/bundle/destroy/lineage-mismatch-after-redeploy/output.txt +++ b/acceptance/bundle/destroy/lineage-mismatch-after-redeploy/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lineage-mismatch-after-redeploy/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -13,16 +13,15 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/lineage-mismatch-after-redeploy/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. === Machine B: fresh deploy of the same bundle (mints a new lineage L2 remotely) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lineage-mismatch-after-redeploy/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created jobs.test_job + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Machine A: any command that pulls remote state now fails diff --git a/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_unmanaged/output.txt b/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_unmanaged/output.txt index f6924643628..f0de750abe7 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_unmanaged/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_unmanaged/output.txt @@ -2,9 +2,9 @@ === Deploy without telemetry_config >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created model_serving_endpoints.endpoint1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Configure telemetry out of band === Remote-only telemetry_config is not drift @@ -22,9 +22,7 @@ Deployment complete! === Deploy does not remove it >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] api get /api/2.0/serving-endpoints/test-endpoint { diff --git a/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_with_config_update/output.txt b/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_with_config_update/output.txt index c0f25ba86f1..de6463108ed 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_with_config_update/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_with_config_update/output.txt @@ -2,16 +2,16 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +created model_serving_endpoints.endpoint1 + +Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Update config and telemetry_config >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated model_serving_endpoints.endpoint1 + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. === Plan converges >>> [CLI] bundle plan @@ -29,9 +29,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Remove telemetry_config >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +updated model_serving_endpoints.endpoint1 + +Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] api get /api/2.0/serving-endpoints/test-endpoint null From 265a1453cbda04ce5ee37c32c3896776f89d50bf Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Wed, 12 Aug 2026 12:06:51 +0200 Subject: [PATCH 17/28] Address review: drop blank line, add Files: line, rename to Resources:, capitalize verbs Reviewer feedback on the deploy summary: - The blank line before the summary only appeared when there were per-resource lines, so the output shape varied between deploys. Dropped. - "0 changed" looked like a no-op when only business logic (a .py or .sql file) changed. Report file sync separately as "Files: N uploaded, N deleted", printed only when something was synced. libs/sync now keeps the counts from its diff; b.Files lists everything tracked, not what changed. - Per-resource verbs are capitalized ("Created jobs.foo") to match the sentence case of the surrounding output. "bundle plan" keeps the lower-case present tense, so the two commands stay distinguishable. The summary line is now "Resources:" rather than "Deploy:", since it counts resources and sits next to a "Files:" line. It is omitted entirely when the plan is empty. Tests that filtered '^Deploy:' to hide engine-divergent counts now filter '^Resources:' and let the engine-independent Files: line through. --- .../notable-changes/deploy-summary.md | 2 +- .../bundle-no-args-with-flags/output.txt | 6 +-- .../apps/deploy/bundle-no-args/output.txt | 6 +-- .../local_code_source/output.txt | 12 ++--- acceptance/bundle/apps/app_yaml/output.txt | 6 +-- .../apps/compute_size/out.update.direct.txt | 6 +-- .../bundle/apps/compute_size/output.txt | 6 +-- acceptance/bundle/apps/git_source/output.txt | 9 ++-- .../bundle/apps/job_permissions/output.txt | 7 ++- acceptance/bundle/apps/job_permissions/script | 6 +-- .../ai_runtime_code_source/output.txt | 6 +-- .../artifact_upload_for_volumes/output.txt | 6 +-- .../artifact_upload_for_workspace/output.txt | 6 +-- .../output.txt | 2 +- .../artifacts/build_and_files_whl/output.txt | 2 +- .../artifacts/glob_exact_whl/output.txt | 6 +-- .../bundle/artifacts/issue_3109/output.txt | 6 +-- .../bundle/artifacts/shell/bash/output.txt | 2 +- .../bundle/artifacts/shell/basic/output.txt | 2 +- .../bundle/artifacts/shell/default/output.txt | 2 +- .../bundle/artifacts/shell/sh/output.txt | 2 +- .../unique_name_libraries/output.txt | 6 +-- .../upload_multiple_libraries/output.txt | 6 +-- .../artifacts/whl_change_version/output.txt | 18 +++---- .../bundle/artifacts/whl_dbfs/output.txt | 6 +-- .../bundle/artifacts/whl_dynamic/output.txt | 12 ++--- .../bundle/artifacts/whl_explicit/output.txt | 6 +-- .../bundle/artifacts/whl_implicit/output.txt | 6 +-- .../whl_implicit_custom_path/output.txt | 6 +-- .../whl_implicit_notebook/output.txt | 6 +-- .../bundle/artifacts/whl_multiple/output.txt | 6 +-- .../artifacts/whl_no_cleanup/output.txt | 9 ++-- .../whl_prebuilt_multiple/output.txt | 6 +-- .../artifacts/whl_prebuilt_outside/output.txt | 5 +- .../whl_prebuilt_outside_dynamic/output.txt | 5 +- .../whl_via_environment_key/output.txt | 6 +-- acceptance/bundle/bundle_tag/id/output.txt | 6 +-- acceptance/bundle/bundle_tag/url/output.txt | 6 +-- .../url_ref/out.deploy.terraform.txt | 8 +-- .../config_edits/output.txt | 6 +-- .../dashboard_etag/output.txt | 6 +-- .../flushed_cache/output.txt | 6 +-- .../formatting_preserved/output.txt | 6 +-- .../config-remote-sync/job_fields/output.txt | 6 +-- .../job_multiple_tasks/output.txt | 11 ++-- .../job_multiple_tasks/script | 2 +- .../job_params_variables/output.txt | 6 +-- .../multiple_files/output.txt | 8 +-- .../multiple_resources/output.txt | 18 +++---- .../config-remote-sync/output_json/output.txt | 6 +-- .../output_no_changes/output.txt | 6 +-- .../policy_injected_cluster_fields/output.txt | 6 +-- .../select_basic/output.txt | 8 +-- .../select_multiple/output.txt | 10 ++-- .../skip_permissions/output.txt | 8 +-- .../cli_default_split_element/output.txt | 6 +-- .../split/dotted_target/output.txt | 6 +-- .../split/isolation/output.txt | 8 +-- .../split/keyed_edit/output.txt | 6 +-- .../split/keyed_remove/output.txt | 8 +-- .../split/keyed_rename/output.txt | 8 +-- .../split/keyed_twoblock/output.txt | 6 +-- .../split/multifile/output.txt | 6 +-- .../split/nested_add_split_parent/output.txt | 6 +-- .../split/nested_sequence/output.txt | 6 +-- .../split/remove_field_both_blocks/output.txt | 6 +-- .../remove_with_unrelated_add/output.txt | 6 +-- .../split/rename_ambiguous_pairing/output.txt | 6 +-- .../rename_ambiguous_single_block/output.txt | 6 +-- .../rename_two_removes_one_add/output.txt | 6 +-- .../split/target_variable/output.txt | 6 +-- .../split/variable_file_order/output.txt | 6 +-- .../target_override/output.txt | 6 +-- .../task_rename_revert/output.txt | 6 +-- .../bundle/deploy/empty-bundle/output.txt | 2 +- .../deploy/experimental-python/output.txt | 5 +- .../deploy/fail-on-active-runs/output.txt | 6 +-- .../deploy/files/no-snapshot-sync/output.txt | 9 ++-- .../files/out-of-band-delete/output.txt | 12 +++-- .../deploy/force-lock-config/output.txt | 6 +-- .../deploy/immutable-no-artifacts/output.txt | 5 +- .../immutable-permissions-change/output.txt | 12 ++--- acceptance/bundle/deploy/immutable/output.txt | 5 +- .../bundle/deploy/mlops-stacks/output.txt | 20 +++---- .../bundle/deploy/python-notebook/output.txt | 5 +- .../bundle/deploy/readplan/basic/output.txt | 9 ++-- .../readplan/cli-version-mismatch/output.txt | 6 +-- .../grants-remove-principal/output.txt | 14 ++--- .../deploy/readplan/postgres_role/output.txt | 10 ++-- .../readplan/serial-mismatch/output.txt | 6 +-- .../bundle/deploy/spark-jar-task/output.txt | 6 +-- .../output.txt | 3 +- .../script | 2 +- .../deploy/wal/corrupted-wal-entry/output.txt | 8 +-- .../bundle/deploy/wal/empty-wal/output.txt | 6 +-- .../deploy/wal/failed-plan-no-wal/output.txt | 9 ++-- .../deploy/wal/header-only-wal/output.txt | 6 +-- .../bundle/deploy/wal/stale-wal/output.txt | 6 +-- .../deploy/wal/wal-with-delete/output.txt | 2 +- .../deploy/yaml-sync-empty-grants/output.txt | 6 +-- .../bundle/deployment/bind/catalog/output.txt | 6 +-- .../deployment/bind/dashboard/output.txt | 6 +-- .../bind/dashboard/recreation/output.txt | 6 +-- .../deployment/bind/experiment/output.txt | 3 +- .../bind/external_location/output.txt | 6 +-- .../deployment/bind/genie_space/output.txt | 3 +- .../job/already-managed-different/output.txt | 6 +-- .../bind/job/already-managed-same/output.txt | 6 +-- .../bind/job/engine-from-config/output.txt | 6 +-- .../bind/job/generate-and-bind/output.txt | 6 +-- .../bind/job/job-abort-bind/output.txt | 6 +-- .../bind/job/job-spark-python-task/output.txt | 6 +-- .../deployment/bind/job/noop-job/output.txt | 6 +-- .../deployment/bind/job/python-job/output.txt | 6 +-- .../bind/job/stale-state/output.txt | 12 ++--- .../bind/model-serving-endpoint/output.txt | 3 +- .../bind/pipelines/recreate/output.txt | 6 +-- .../bind/pipelines/update/output.txt | 6 +-- .../bind/quality-monitor/output.txt | 3 +- .../bind/registered-model/output.txt | 3 +- .../bundle/deployment/bind/schema/output.txt | 6 +-- .../deployment/bind/secret-scope/output.txt | 1 + .../deployment/bind/secret-scope/script | 2 +- .../bind/vector_search_endpoint/output.txt | 2 +- .../bind/vector_search_index/output.txt | 2 +- .../bundle/deployment/bind/volume/output.txt | 3 +- .../unbind/engine-from-config/output.txt | 6 +-- .../deployment/unbind/grants/output.txt | 16 +++--- .../bundle/deployment/unbind/job/output.txt | 12 ++--- .../deployment/unbind/permissions/output.txt | 16 +++--- .../deployment/unbind/python-job/output.txt | 12 ++--- .../destroy/force-lock-node-limit/output.txt | 6 +-- .../output.txt | 12 ++--- .../bundle/empty_string_dropped/output.txt | 52 +++++++++--------- .../environments/dependencies/output.txt | 8 +-- .../bundle/generate/auto-bind/output.txt | 6 +-- .../generate/dashboard-inplace/output.txt | 6 +-- .../generate/genie_space_inplace/output.txt | 6 +-- .../generate/pipeline_and_deploy/output.txt | 2 +- .../generate/python_job_and_deploy/output.txt | 2 +- .../bundle/integration_whl/base/output.txt | 9 ++-- .../integration_whl/custom_params/output.txt | 6 +-- .../interactive_cluster/output.txt | 11 ++-- .../output.txt | 9 ++-- .../script | 2 +- .../interactive_single_user/output.txt | 9 ++-- .../interactive_single_user/script | 2 +- .../integration_whl/serverless/output.txt | 9 ++-- .../serverless_custom_params/output.txt | 6 +-- .../serverless_dynamic_version/output.txt | 12 ++--- .../bundle/integration_whl/wrapper/output.txt | 6 +-- .../wrapper_custom_params/output.txt | 6 +-- acceptance/bundle/libraries/maven/output.txt | 6 +-- .../outside_of_bundle_root/output.txt | 8 +-- acceptance/bundle/libraries/pypi/output.txt | 6 +-- .../lifecycle/prevent-destroy/out.direct.txt | 16 +++--- .../prevent-destroy/out.terraform.txt | 16 +++--- .../lifecycle/prevent-destroy/output.txt | 8 +-- .../bundle/local_state_staleness/output.txt | 12 +++-- acceptance/bundle/migrate/added/output.txt | 12 ++--- .../migrate/auto-migrate-clean/output.txt | 18 ++++--- .../auto-migrate-empty-tfstate/output.txt | 4 +- .../migrate/auto-migrate-envvar/output.txt | 9 ++-- .../auto-migrate-push-failure/output.txt | 12 +++-- .../auto-migrate-tfbackup-failure/output.txt | 12 +++-- acceptance/bundle/migrate/basic/output.txt | 36 +++++++------ .../bundle/migrate/dashboards/output.txt | 12 +++-- .../bundle/migrate/default-python/output.txt | 13 +++-- acceptance/bundle/migrate/grants/output.txt | 22 ++++---- .../bundle/migrate/permissions/output.txt | 15 +++--- .../bundle/migrate/profile_arg/output.txt | 14 ++--- acceptance/bundle/migrate/removed/output.txt | 14 ++--- acceptance/bundle/migrate/var_arg/output.txt | 12 ++--- acceptance/bundle/open/output.txt | 6 +-- .../mutator-permissions-owner-5682/output.txt | 8 +-- .../bad_syntax/out.deploy.direct.txt | 8 +-- .../resource_deps/duplicate_ref/output.txt | 10 ++-- .../bundle/resource_deps/grant_ref/output.txt | 12 ++--- .../bundle/resource_deps/id_chain/output.txt | 28 +++++----- .../immutable_field_ref/output.txt | 10 ++-- .../bundle/resource_deps/job_id/output.txt | 16 +++--- .../job_id_big_graph/delete_all/output.txt | 54 +++++++++---------- .../job_id_big_graph/destroy/output.txt | 27 +++++----- .../job_id_delete_bar/output.txt | 14 +++-- .../job_id_delete_foo/output.txt | 12 ++--- .../bundle/resource_deps/job_tasks/output.txt | 8 +-- .../resource_deps/jobs_update/output.txt | 12 ++--- .../jobs_update_remote/output.txt | 7 ++- .../missing_string_field/output.txt | 8 +-- .../resource_deps/model_id_ref/output.txt | 8 +-- .../resource_deps/permission_ref/output.txt | 12 ++--- .../out.deploy.direct.txt | 10 ++-- .../resource_deps/remote_pipeline/output.txt | 12 ++--- .../resources_var/out.deploy.txt | 10 ++-- .../resources_var_presets/output.txt | 10 ++-- .../output.txt | 10 ++-- .../out.deploy.terraform.txt | 8 +-- .../resource_deps/tf_path_renames/output.txt | 16 +++--- .../unicode_reference/output.txt | 8 +-- .../out.deploy.direct.txt | 10 ++-- .../out.deploy.terraform.txt | 10 ++-- .../volume_path_job_ref/out.deploy.direct.txt | 10 ++-- .../bundle/resources/alerts/basic/output.txt | 8 +-- .../resources/alerts/with_file/output.txt | 6 +-- .../apps/config-drift-stopped/output.txt | 6 +-- .../resources/apps/config-drift/output.txt | 12 ++--- .../apps/config-no-deployment/output.txt | 5 +- .../apps/default_description/output.txt | 6 +-- .../apps/git-source-no-deployment/output.txt | 5 +- .../resources/apps/immutable/output.txt | 5 +- .../resources/apps/inline_config/output.txt | 6 +-- .../apps/lifecycle-started-omitted/output.txt | 24 +++++---- .../apps/lifecycle-started-toggle/output.txt | 18 +++---- .../apps/lifecycle-started/output.txt | 30 +++++------ .../apps/readplan-lifecycle/output.txt | 12 ++--- .../resources/apps/resource-refs/output.txt | 10 ++-- .../bundle/resources/apps/update/output.txt | 18 +++---- .../catalogs/auto-approve/output.txt | 8 +-- .../resources/catalogs/basic/output.txt | 12 ++--- .../drift/managed_properties/output.txt | 7 ++- .../catalogs/with-schemas/output.txt | 14 ++--- .../deploy/data_security_mode/output.txt | 9 ++-- .../clusters/deploy/instance_pool/output.txt | 10 ++-- .../instance_pool_and_node_type/output.txt | 6 +-- .../deploy/local_ssd_count/output.txt | 6 +-- .../deploy/num_workers_absent/output.txt | 8 +-- .../clusters/deploy/simple/output.txt | 8 +-- .../deploy/update-after-create/output.txt | 12 ++--- .../update-and-resize-autoscale/output.txt | 15 ++++-- .../deploy/update-and-resize/output.txt | 12 +++-- .../clusters/deploy/workload_type/output.txt | 6 +-- .../lifecycle-started-toggle/output.txt | 18 +++---- .../clusters/lifecycle-started/output.txt | 21 ++++---- .../clusters/readplan-lifecycle/output.txt | 12 ++--- .../resize-terminated-fallback/output.txt | 12 ++--- .../clusters/run/spark_python_task/output.txt | 8 +-- .../change-embed-credentials/output.txt | 12 ++--- .../dashboards/change-name/output.txt | 12 ++--- .../dashboards/change-parent-path/output.txt | 12 ++--- .../change-serialized-dashboard/output.txt | 12 ++--- .../dataset-catalog-schema/output.txt | 6 +-- .../delete-trashed-out-of-band/output.txt | 6 +-- .../resources/dashboards/destroy/output.txt | 6 +-- .../dashboards/detect-change/output.txt | 12 ++--- .../dashboards/generate_inplace/output.txt | 6 +-- .../dashboards/nested-folders/output.txt | 6 +-- .../publish-failure-stale-content/output.txt | 12 ++--- .../republish-after-draft-update/output.txt | 6 +-- .../resources/dashboards/simple/output.txt | 6 +-- .../simple_outside_bundle_root/output.txt | 6 +-- .../dashboards/simple_syncroot/output.txt | 6 +-- .../unpublish-out-of-band/output.txt | 2 + .../dashboards/unpublish-out-of-band/script | 4 +- .../database_catalogs/basic/output.txt | 8 +-- .../database_catalogs/recreate/output.txt | 14 ++--- .../database_instances/recreate/output.txt | 10 ++-- .../single-instance/output.txt | 6 +-- .../resources/experiments/basic/output.txt | 4 ++ .../bundle/resources/experiments/basic/script | 8 +-- .../resources/external_locations/output.txt | 24 ++++----- .../genie_spaces/delete_warning/output.txt | 12 ++--- .../resources/genie_spaces/inline/output.txt | 6 +-- .../parent_path_update/output.txt | 6 +-- .../recreate_when_gone/output.txt | 6 +-- .../genie_spaces/serialized_space/output.txt | 8 +-- .../resources/genie_spaces/simple/output.txt | 6 +-- .../genie_spaces/version_migration/output.txt | 6 +-- .../resources/grants/catalogs/output.txt | 14 ++--- .../grants/registered_models/output.txt | 10 ++-- .../grants/schemas/all_privileges/output.txt | 8 +-- .../schemas/all_privileges_coexist/output.txt | 9 ++-- .../schemas/all_privileges_coexist/script | 2 +- .../schemas/change_privilege/output.txt | 14 ++--- .../schemas/duplicate_principals/output.txt | 8 +-- .../schemas/duplicate_privileges/output.txt | 8 +-- .../schemas/out_of_band_principal/output.txt | 14 ++--- .../grants/schemas/remove_all/out.plan.txt | 3 +- .../grants/schemas/remove_all/output.txt | 9 ++-- .../grants/schemas/remove_all/script | 2 +- .../schemas/remove_principal/output.txt | 17 +++--- .../resources/grants/volumes/output.txt | 16 +++--- .../bundle/resources/independent/output.txt | 10 ++-- .../resources/instance_pools/output.txt | 12 ++--- .../resources/jobs/alert-task/output.txt | 6 +-- .../bundle/resources/jobs/big_id/output.txt | 6 +-- .../resources/jobs/check-metadata/output.txt | 8 +-- .../resources/jobs/delete_job/output.txt | 12 ++--- .../resources/jobs/delete_task/output.txt | 12 ++--- .../jobs/double-underscore-keys/output.txt | 8 +-- .../jobs/fail-on-active-runs/output.txt | 9 ++-- .../instance_pool_and_node_type/output.txt | 6 +-- .../no-git-provider/out.deploy.terraform.txt | 6 +-- .../resources/jobs/num_workers/output.txt | 6 +-- .../jobs/on_failure_empty_slice/output.txt | 6 +-- .../resources/jobs/remote_add_tag/output.txt | 6 +-- .../jobs/remote_delete/deploy/output.txt | 12 ++--- .../jobs/remote_delete/destroy/output.txt | 6 +-- .../out.deploy_removed.direct.txt | 8 +-- .../out.deploy_removed.terraform.txt | 2 +- .../removed_from_config/output.txt | 10 ++-- .../jobs/remote_matches_config/output.txt | 9 ++-- .../jobs/shared-root-path/output.txt | 6 +-- .../resources/jobs/tags_empty_map/output.txt | 6 +-- .../resources/jobs/task-source/output.txt | 14 ++--- .../jobs/tasks-reorder-locally/output.txt | 9 ++-- .../jobs/unknown-terraform-field/output.txt | 6 +-- .../bundle/resources/jobs/update/output.txt | 12 ++--- .../jobs/update_single_node/output.txt | 10 ++-- .../jobs/webhook-reorder-remote/output.txt | 6 +-- .../model_serving_endpoints/basic/output.txt | 2 + .../model_serving_endpoints/basic/script | 4 +- .../drift/recreated_same_name/output.txt | 12 ++--- .../telemetry_config_unmanaged/output.txt | 7 ++- .../output.txt | 15 +++--- .../drift/write_only/output.txt | 7 ++- .../recreate/catalog-name/output.txt | 12 ++--- .../recreate/name-change/output.txt | 12 ++--- .../recreate/route-optimized/output.txt | 12 ++--- .../recreate/schema-name/output.txt | 12 ++--- .../recreate/table-prefix/output.txt | 12 ++--- .../running-endpoint/output.txt | 6 +-- .../update/ai-gateway/output.txt | 12 ++--- .../update/both_gateway_and_tags/output.txt | 12 ++--- .../update/config/output.txt | 12 ++--- .../update/email-notifications/output.txt | 12 ++--- .../update/tags/output.txt | 12 ++--- .../bundle/resources/models/basic/output.txt | 4 ++ .../bundle/resources/models/basic/script | 8 +-- .../models/readplan-permissions/output.txt | 16 +++--- .../apps/current_can_manage/output.txt | 8 +-- .../apps/other_can_manage/output.txt | 8 +-- .../clusters/current_can_manage/output.txt | 8 +-- .../permissions/clusters/target/output.txt | 8 +-- .../permissions/dashboards/create/output.txt | 8 +-- .../current_can_manage/output.txt | 8 +-- .../experiments/current_can_manage/output.txt | 8 +-- .../permissions/factcheck/output.txt | 8 +-- .../current_can_manage/output.txt | 8 +-- .../out_of_band_deletion/output.txt | 8 +-- .../jobs/added_remotely/output.txt | 14 ++--- .../jobs/current_can_manage/output.txt | 8 +-- .../jobs/current_can_manage_run/output.txt | 8 +-- .../jobs/current_is_owner/output.txt | 8 +-- .../permissions/jobs/delete_one/output.txt | 14 ++--- .../jobs/deleted_remotely/output.txt | 14 ++--- .../with_permissions/output.txt | 8 +-- .../without_permissions/output.txt | 6 +-- .../permissions/jobs/empty_list/output.txt | 6 +-- .../jobs/other_can_manage/output.txt | 8 +-- .../jobs/other_can_manage_run/output.txt | 8 +-- .../jobs/other_is_owner/output.txt | 8 +-- .../jobs/reorder_locally/output.txt | 11 ++-- .../jobs/reorder_remotely/output.txt | 8 +-- .../permissions/jobs/update/output.txt | 38 ++++++------- .../permissions/jobs/viewers/output.txt | 8 +-- .../models/current_can_manage/out.deploy.txt | 8 +-- .../pipelines/504/create/output.txt | 8 +-- .../permissions/pipelines/504/plan/output.txt | 8 +-- .../pipelines/504/update/output.txt | 14 ++--- .../current_can_manage/output.txt | 8 +-- .../current_can_manage/output.txt | 8 +-- .../permissions/target_permissions/output.txt | 8 +-- .../current_can_manage/output.txt | 8 +-- .../pipelines/drift/parameters/output.txt | 7 ++- .../num-workers-zero/out.deploy.direct.txt | 6 +-- .../num-workers-zero/out.deploy.terraform.txt | 6 +-- .../pipelines/photon-true/output.txt | 6 +-- .../remote_matches_config/output.txt | 6 +-- .../pipelines/zero-value-fields/output.txt | 6 +-- .../postgres_branches/basic/output.txt | 7 ++- .../purge_on_delete/output.txt | 9 ++-- .../purge_on_delete_transitions/output.txt | 19 +++---- .../postgres_branches/recreate/output.txt | 12 ++--- .../replace_existing/output.txt | 7 ++- .../update_protected/output.txt | 19 +++---- .../postgres_catalogs/basic/output.txt | 7 ++- .../postgres_catalogs/recreate/output.txt | 12 ++--- .../postgres_databases/basic/output.txt | 11 ++-- .../postgres_databases/recreate/output.txt | 16 +++--- .../replace_existing/output.txt | 16 +++--- .../postgres_databases/update/output.txt | 23 ++++---- .../postgres_endpoints/basic/output.txt | 9 ++-- .../postgres_endpoints/recreate/output.txt | 14 +++-- .../replace_existing/output.txt | 9 ++-- .../update_autoscaling/output.txt | 21 ++++---- .../postgres_projects/basic/output.txt | 5 +- .../purge_on_delete/output.txt | 7 ++- .../purge_on_delete_transitions/output.txt | 17 +++--- .../postgres_projects/recreate/output.txt | 10 ++-- .../update_display_name/output.txt | 17 +++--- .../resources/postgres_roles/basic/output.txt | 9 ++-- .../inherited-role-bind/output.txt | 11 ++-- .../inherited-role-conflict/output.txt | 9 ++-- .../recreate-postgres-role/output.txt | 14 +++-- .../postgres_roles/recreate/output.txt | 14 +++-- .../replace_existing/output.txt | 14 +++-- .../postgres_roles/update/output.txt | 21 ++++---- .../postgres_synced_tables/basic/output.txt | 11 ++-- .../recreate/output.txt | 16 +++--- .../change_assets_dir/out.deploy.direct.txt | 6 +-- .../change_assets_dir/output.txt | 6 +-- .../change_output_schema_name/output.txt | 12 ++--- .../change_table_name/out.deploy.direct.txt | 6 +-- .../change_table_name/output.txt | 6 +-- .../create/out.deploy.direct.txt | 6 +-- .../create/out.deploy.terraform.txt | 6 +-- .../aliases_converge/output.txt | 10 ++-- .../registered_models/basic/output.txt | 30 +++++------ .../drift/browse_only/output.txt | 7 ++- .../drift/managed_properties/output.txt | 7 ++- .../resources/schemas/recreate/output.txt | 10 ++-- .../resources/schemas/update/output.txt | 15 +++--- .../secret_scopes/backend-type/output.txt | 1 + .../secret_scopes/backend-type/script | 2 +- .../resources/secret_scopes/basic/output.txt | 2 + .../resources/secret_scopes/basic/script | 4 +- .../secret_scopes/delete_scope/output.txt | 2 + .../secret_scopes/delete_scope/script | 4 +- .../permissions-collapse/output.txt | 8 +-- .../secret_scopes/permissions/output.txt | 3 ++ .../secret_scopes/permissions/script | 6 +-- .../lifecycle-started-edit/output.txt | 12 ++--- .../lifecycle-started-toggle/output.txt | 18 +++---- .../lifecycle-started/output.txt | 21 ++++---- .../resources/sql_warehouses/output.txt | 12 ++--- .../synced_database_tables/basic/output.txt | 10 ++-- .../recreate/output.txt | 16 +++--- .../vector_search_endpoints/basic/output.txt | 5 +- .../drift/budget_policy/output.txt | 5 +- .../drift/recreated_same_name/output.txt | 12 ++--- .../drift/target_qps/output.txt | 10 ++-- .../recreate/create-fails/output.txt | 7 ++- .../recreate/endpoint_type/output.txt | 10 ++-- .../update/budget_policy/output.txt | 10 ++-- .../update/target_qps/output.txt | 14 +++-- .../vector_search_indexes/basic/output.txt | 7 ++- .../drift/deleted_remotely/output.txt | 12 ++--- .../drift/orphaned_endpoint/output.txt | 14 +++-- .../grants/select/output.txt | 9 ++-- .../recreate/embedding_dimension/output.txt | 12 ++--- .../recreate/pending_deletion/output.txt | 12 ++--- .../recreate/with_endpoint/output.txt | 17 +++--- .../schema_normalization/output.txt | 7 ++- .../volumes/change-comment/output.txt | 12 ++--- .../resources/volumes/change-name/output.txt | 12 ++--- .../volumes/change-schema-name/output.txt | 12 ++--- .../resources/volumes/recreate/output.txt | 2 + .../bundle/resources/volumes/recreate/script | 4 +- .../volumes/remote-change-name/output.txt | 6 +-- .../volumes/remote-delete/output.txt | 6 +-- .../uppercase-name/out.deploy.direct.txt | 9 ++-- acceptance/bundle/run/app-with-job/output.txt | 11 ++-- acceptance/bundle/run/basic/output.txt | 6 +-- .../bundle/run/jobs/partial_run/output.txt | 6 +-- .../bundle/run/refresh-flags/output.txt | 6 +-- acceptance/bundle/run/state-wiped/output.txt | 6 +-- .../bundle/run_as/job_default/output.txt | 12 ++--- .../run_as/pipelines/regular_user/output.txt | 32 +++++------ .../pipelines/service_principal/output.txt | 32 +++++------ acceptance/bundle/scripts/output.txt | 4 +- .../scripts/restricted-execution/output.txt | 2 +- acceptance/bundle/select/basic/output.txt | 14 ++--- .../select/grants_permissions/output.txt | 16 +++--- .../output.txt | 6 +-- acceptance/bundle/state/basic/output.txt | 9 ++-- .../bundle/state/engine_default/output.txt | 6 +-- .../bundle/state/feature_flags/output.txt | 6 +-- .../state/force_pull_commands/output.txt | 6 +-- .../bundle/state/state_present/output.txt | 24 +++++---- .../config-remote-sync-recreate/output.txt | 6 +-- .../config-remote-sync-save/output.txt | 6 +-- .../telemetry/config-remote-sync/output.txt | 6 +-- .../deploy-app-lifecycle-started/output.txt | 6 +-- .../deploy-artifact-path-type/output.txt | 4 +- .../deploy-artifacts-variables/output.txt | 12 ++--- .../telemetry/deploy-compute-type/output.txt | 12 ++--- .../deploy-config-file-count/output.txt | 2 +- .../telemetry/deploy-experimental/output.txt | 6 +-- .../bundle/telemetry/deploy-mode/output.txt | 4 +- .../deploy-name-prefix/custom/output.txt | 6 +-- .../mode-development/output.txt | 6 +-- .../telemetry/deploy-no-uuid/output.txt | 6 +-- .../bundle/telemetry/deploy-run-as/output.txt | 6 +-- .../telemetry/deploy-target-count/output.txt | 2 +- .../deploy-variable-count/output.txt | 2 +- .../telemetry/deploy-whl-artifacts/output.txt | 4 +- .../output.txt | 14 ++--- acceptance/bundle/telemetry/deploy/output.txt | 14 ++--- .../default-python/classic/output.txt | 20 +++---- .../combinations/classic/output.txt | 20 +++---- .../combinations/serverless/output.txt | 20 +++---- .../default-python/serverless/output.txt | 20 +++---- .../lakeflow-integrations/output.txt | 8 +-- .../pydabs/deploy-classic/output.txt | 8 +-- .../bundle/user_agent/simple/output.txt | 6 +-- .../bundle/validate/sync_patterns/output.txt | 2 +- acceptance/cache/simple/output.txt | 2 +- .../pipelines/deploy/auto-approve/output.txt | 12 ++--- .../deploy/create-pipeline/output.txt | 9 ++-- .../deploy/fail-on-active-runs/output.txt | 6 +-- .../pipelines/deploy/force-lock/output.txt | 6 +-- .../render-diagnostics-warning/output.txt | 6 +-- .../pipelines/deploy/var-flag/output.txt | 6 +-- .../dry-run/dry-run-pipeline/output.txt | 6 +-- .../pipelines/dry-run/no-wait/output.txt | 6 +-- .../pipelines/dry-run/restart/output.txt | 6 +-- .../open/open-after-deployment/output.txt | 6 +-- acceptance/pipelines/run/no-wait/output.txt | 6 +-- .../pipelines/run/refresh-flags/output.txt | 6 +-- acceptance/pipelines/run/restart/output.txt | 6 +-- acceptance/pipelines/run/run-info/output.txt | 6 +-- acceptance/pipelines/stop/output.txt | 6 +-- bundle/bundle.go | 4 ++ bundle/deploy/files/upload.go | 1 + bundle/phases/deploy.go | 30 +++++++---- libs/sync/sync.go | 19 +++++++ 516 files changed, 2345 insertions(+), 2348 deletions(-) diff --git a/.nextchanges/notable-changes/deploy-summary.md b/.nextchanges/notable-changes/deploy-summary.md index bd354e7d197..1b1fab181ff 100644 --- a/.nextchanges/notable-changes/deploy-summary.md +++ b/.nextchanges/notable-changes/deploy-summary.md @@ -1 +1 @@ -* `bundle deploy` now lists the per-resource actions it took and a summary line (e.g. `Deploy: 1 created, 0 changed, 1 deleted, 3 unchanged.`), mirroring `bundle plan`, and `bundle destroy` prints a matching `Destroy: N deleted.` line. With `--select`, the summary appends `, N not selected`. Pass `--quiet`/`-q` to print only the summary line. ([#5720](https://github.com/databricks/cli/pull/5720)) +* `bundle deploy` now lists the per-resource actions it took (e.g. `Created jobs.my_job`) followed by summary lines: `Files: N uploaded, N deleted` when any file was synced, and `Resources: 1 created, 0 changed, 1 deleted, 3 unchanged.`. `bundle destroy` prints a matching `Destroy: N deleted.` line. With `--select`, the resource summary appends `, N not selected`. Pass `--quiet`/`-q` to print only the summary lines. ([#5720](https://github.com/databricks/cli/pull/5720)) diff --git a/acceptance/apps/deploy/bundle-no-args-with-flags/output.txt b/acceptance/apps/deploy/bundle-no-args-with-flags/output.txt index ff2e6c6d691..c4c029cf3fc 100644 --- a/acceptance/apps/deploy/bundle-no-args-with-flags/output.txt +++ b/acceptance/apps/deploy/bundle-no-args-with-flags/output.txt @@ -2,9 +2,9 @@ >>> [CLI] apps deploy --skip-validation --auto-approve --force-lock --fail-on-active-runs Deploying project... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created apps.myapp - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.myapp +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. ✓ Getting the status of the app myapp ✓ App is in UNAVAILABLE state ✓ App compute is in STOPPED state diff --git a/acceptance/apps/deploy/bundle-no-args/output.txt b/acceptance/apps/deploy/bundle-no-args/output.txt index 3a83ac33db7..4bb243ad28c 100644 --- a/acceptance/apps/deploy/bundle-no-args/output.txt +++ b/acceptance/apps/deploy/bundle-no-args/output.txt @@ -2,9 +2,9 @@ >>> [CLI] apps deploy --skip-validation Deploying project... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created apps.myapp - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.myapp +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. ✓ Getting the status of the app myapp ✓ App is in UNAVAILABLE state ✓ App compute is in STOPPED state diff --git a/acceptance/bundle/ai_runtime_task/local_code_source/output.txt b/acceptance/bundle/ai_runtime_task/local_code_source/output.txt index 9847eb678e4..e9f42b2cf61 100644 --- a/acceptance/bundle/ai_runtime_task/local_code_source/output.txt +++ b/acceptance/bundle/ai_runtime_task/local_code_source/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/ai-runtime-test/default/files... -created jobs.train - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.train +Files: 14 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === each task's tarball holds only synced files (both under the repo root .air_snapshots) @@ -110,9 +110,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/ai-runtime-test/default/files... -updated jobs.train - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.train +Files: 4 uploaded, 1 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py --sort --del-field raw_body //.air_snapshots/ { diff --git a/acceptance/bundle/apps/app_yaml/output.txt b/acceptance/bundle/apps/app_yaml/output.txt index 2d43c0188b6..68023a4dcf8 100644 --- a/acceptance/bundle/apps/app_yaml/output.txt +++ b/acceptance/bundle/apps/app_yaml/output.txt @@ -15,9 +15,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created apps.myapp - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.myapp +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> jq select(.path | test("app.yml")) out.requests.txt diff --git a/acceptance/bundle/apps/compute_size/out.update.direct.txt b/acceptance/bundle/apps/compute_size/out.update.direct.txt index 9666ce745ad..6f30fbd1b80 100644 --- a/acceptance/bundle/apps/compute_size/out.update.direct.txt +++ b/acceptance/bundle/apps/compute_size/out.update.direct.txt @@ -1,9 +1,9 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-compute-size-[UNIQUE_NAME]/files... -updated apps.my_app - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated apps.my_app +Files: 4 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] apps get app-[UNIQUE_NAME] { diff --git a/acceptance/bundle/apps/compute_size/output.txt b/acceptance/bundle/apps/compute_size/output.txt index 10ac0b2d8cc..0c3474acef3 100644 --- a/acceptance/bundle/apps/compute_size/output.txt +++ b/acceptance/bundle/apps/compute_size/output.txt @@ -2,9 +2,9 @@ === Deploy bundle >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-compute-size-[UNIQUE_NAME]/files... -created apps.my_app - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.my_app +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Update compute size and redeploy >>> [CLI] bundle destroy --auto-approve diff --git a/acceptance/bundle/apps/git_source/output.txt b/acceptance/bundle/apps/git_source/output.txt index 86c41d54a5b..3c600680c13 100644 --- a/acceptance/bundle/apps/git_source/output.txt +++ b/acceptance/bundle/apps/git_source/output.txt @@ -18,9 +18,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged === Deploy bundle >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-git-source-[UNIQUE_NAME]/files... -created apps.my_app - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.my_app +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run my_app ✓ Getting the status of the app [APP_NAME] @@ -61,7 +61,8 @@ You can access the app at [APP_NAME]-123.cloud.databricksapps.com === Update git_source branch and redeploy >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-git-source-[UNIQUE_NAME]/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. === Verify config update was applied >>> [CLI] apps get [APP_NAME] --output json diff --git a/acceptance/bundle/apps/job_permissions/output.txt b/acceptance/bundle/apps/job_permissions/output.txt index b4d1c5d6ec5..96d1c7eb69a 100644 --- a/acceptance/bundle/apps/job_permissions/output.txt +++ b/acceptance/bundle/apps/job_permissions/output.txt @@ -2,7 +2,7 @@ >>> [CLI] bundle deploy -q Warning: app "my_app" references jobs "my_job" which has permissions set. To prevent permission override after deploying the app, please add the app service principal to the jobs permissions at resources.apps.my_app - in databricks.yml:24:7 + in databricks.yml:30:7 Add the following section to the jobs permissions: @@ -15,6 +15,7 @@ Add the following section to the jobs permissions: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... +Files: 9 uploaded, 0 deleted === After first deploy >>> has_manage_run @@ -23,7 +24,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQU >>> [CLI] bundle deploy -q Warning: app "my_app" references jobs "my_job" which has permissions set. To prevent permission override after deploying the app, please add the app service principal to the jobs permissions at resources.apps.my_app - in databricks.yml:24:7 + in databricks.yml:30:7 Add the following section to the jobs permissions: @@ -36,6 +37,7 @@ Add the following section to the jobs permissions: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... +Files: 2 uploaded, 0 deleted >>> has_manage_run false @@ -43,6 +45,7 @@ false === Apply fix and redeploy >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... +Files: 2 uploaded, 0 deleted >>> has_manage_run true diff --git a/acceptance/bundle/apps/job_permissions/script b/acceptance/bundle/apps/job_permissions/script index 63e469c83f0..ff604a61ba0 100644 --- a/acceptance/bundle/apps/job_permissions/script +++ b/acceptance/bundle/apps/job_permissions/script @@ -3,7 +3,7 @@ # Issue: https://github.com/databricks/cli/issues/4309 envsubst < databricks.yml.tmpl > databricks.yml -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' job_id=$(read_id.py my_job) @@ -27,12 +27,12 @@ trace has_manage_run > out.after_first_deploy.$DATABRICKS_BUNDLE_ENGINE.txt rm -f out.after_first_deploy.direct.txt title "After second deploy" -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' trace has_manage_run title "Apply fix and redeploy" patch -s --no-backup-if-mismatch databricks.yml < fix.patch -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' trace has_manage_run trace $CLI bundle destroy --auto-approve diff --git a/acceptance/bundle/artifacts/ai_runtime_code_source/output.txt b/acceptance/bundle/artifacts/ai_runtime_code_source/output.txt index 862ad258c30..d2a0734a31a 100644 --- a/acceptance/bundle/artifacts/ai_runtime_code_source/output.txt +++ b/acceptance/bundle/artifacts/ai_runtime_code_source/output.txt @@ -3,9 +3,9 @@ Building code_source... Uploading code.tgz... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Expecting code_source_path rewritten to the uploaded artifact remote path >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.tasks[].ai_runtime_task out.requests.txt diff --git a/acceptance/bundle/artifacts/artifact_upload_for_volumes/output.txt b/acceptance/bundle/artifacts/artifact_upload_for_volumes/output.txt index df70133f6a2..0324e00ba54 100644 --- a/acceptance/bundle/artifacts/artifact_upload_for_volumes/output.txt +++ b/acceptance/bundle/artifacts/artifact_upload_for_volumes/output.txt @@ -2,9 +2,9 @@ >>> [CLI] bundle deploy Uploading whl/source.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Expecting 2 wheels in libraries section in /jobs/create >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.tasks out.requests.txt diff --git a/acceptance/bundle/artifacts/artifact_upload_for_workspace/output.txt b/acceptance/bundle/artifacts/artifact_upload_for_workspace/output.txt index f0548248ba9..ca4e3290831 100644 --- a/acceptance/bundle/artifacts/artifact_upload_for_workspace/output.txt +++ b/acceptance/bundle/artifacts/artifact_upload_for_workspace/output.txt @@ -2,9 +2,9 @@ >>> [CLI] bundle deploy Uploading whl/source.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Expecting 2 wheels in libraries section in /jobs/create >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.tasks out.requests.txt diff --git a/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/output.txt b/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/output.txt index dd532d4b46d..05d50f9bf96 100644 --- a/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/output.txt +++ b/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/output.txt @@ -2,7 +2,7 @@ >>> [CLI] bundle deploy Uploading whl/source.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 7 uploaded, 0 deleted === Expecting wheel to be uploaded >>> jq .path diff --git a/acceptance/bundle/artifacts/build_and_files_whl/output.txt b/acceptance/bundle/artifacts/build_and_files_whl/output.txt index 01746ffbf88..31aff4752a5 100644 --- a/acceptance/bundle/artifacts/build_and_files_whl/output.txt +++ b/acceptance/bundle/artifacts/build_and_files_whl/output.txt @@ -12,4 +12,4 @@ Validation OK! Building artifact_with_custom_dist... Uploading mydist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 17 uploaded, 0 deleted diff --git a/acceptance/bundle/artifacts/glob_exact_whl/output.txt b/acceptance/bundle/artifacts/glob_exact_whl/output.txt index edcf3d75f9c..43b79c08a94 100644 --- a/acceptance/bundle/artifacts/glob_exact_whl/output.txt +++ b/acceptance/bundle/artifacts/glob_exact_whl/output.txt @@ -15,6 +15,6 @@ >>> [CLI] bundle deploy Uploading prebuilt/other_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/artifacts/issue_3109/output.txt b/acceptance/bundle/artifacts/issue_3109/output.txt index c2d0eb22646..91e4f88b7cc 100644 --- a/acceptance/bundle/artifacts/issue_3109/output.txt +++ b/acceptance/bundle/artifacts/issue_3109/output.txt @@ -5,6 +5,6 @@ Warning: required field "entry_point" is not set Building wheels... Uploading dist/my_default_python-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/dev/files... -created jobs.job1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job1 +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/artifacts/shell/bash/output.txt b/acceptance/bundle/artifacts/shell/bash/output.txt index 1aaf778b5ef..b79b2615328 100644 --- a/acceptance/bundle/artifacts/shell/bash/output.txt +++ b/acceptance/bundle/artifacts/shell/bash/output.txt @@ -2,4 +2,4 @@ >>> [CLI] bundle deploy Building my_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/shell-bash/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 6 uploaded, 0 deleted diff --git a/acceptance/bundle/artifacts/shell/basic/output.txt b/acceptance/bundle/artifacts/shell/basic/output.txt index 62a9e3ec194..45187f4034a 100644 --- a/acceptance/bundle/artifacts/shell/basic/output.txt +++ b/acceptance/bundle/artifacts/shell/basic/output.txt @@ -2,4 +2,4 @@ >>> [CLI] bundle deploy Building my_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/shell-basic/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted diff --git a/acceptance/bundle/artifacts/shell/default/output.txt b/acceptance/bundle/artifacts/shell/default/output.txt index 1aaf778b5ef..b79b2615328 100644 --- a/acceptance/bundle/artifacts/shell/default/output.txt +++ b/acceptance/bundle/artifacts/shell/default/output.txt @@ -2,4 +2,4 @@ >>> [CLI] bundle deploy Building my_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/shell-bash/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 6 uploaded, 0 deleted diff --git a/acceptance/bundle/artifacts/shell/sh/output.txt b/acceptance/bundle/artifacts/shell/sh/output.txt index 74eab7c7da2..b5310871f47 100644 --- a/acceptance/bundle/artifacts/shell/sh/output.txt +++ b/acceptance/bundle/artifacts/shell/sh/output.txt @@ -2,4 +2,4 @@ >>> [CLI] bundle deploy Building my_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/shell-sh/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 6 uploaded, 0 deleted diff --git a/acceptance/bundle/artifacts/unique_name_libraries/output.txt b/acceptance/bundle/artifacts/unique_name_libraries/output.txt index a6598fe7b36..6ea424964be 100644 --- a/acceptance/bundle/artifacts/unique_name_libraries/output.txt +++ b/acceptance/bundle/artifacts/unique_name_libraries/output.txt @@ -5,6 +5,6 @@ Building whl2... Uploading whl1/dist/my_package-0.0.1-py3-none-any.whl... Uploading whl2/dist/my_other_package-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test +Files: 29 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/artifacts/upload_multiple_libraries/output.txt b/acceptance/bundle/artifacts/upload_multiple_libraries/output.txt index e6f7f08c85e..0fda3d26b48 100644 --- a/acceptance/bundle/artifacts/upload_multiple_libraries/output.txt +++ b/acceptance/bundle/artifacts/upload_multiple_libraries/output.txt @@ -5,9 +5,9 @@ Uploading whl/source2.whl... Uploading whl/source3.whl... Uploading whl/source4.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job +Files: 10 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Expecting 5 wheels in libraries section in /jobs/create >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.tasks out.requests.txt diff --git a/acceptance/bundle/artifacts/whl_change_version/output.txt b/acceptance/bundle/artifacts/whl_change_version/output.txt index fd666f6d768..692b83dd905 100644 --- a/acceptance/bundle/artifacts/whl_change_version/output.txt +++ b/acceptance/bundle/artifacts/whl_change_version/output.txt @@ -3,9 +3,9 @@ Building python_artifact... Uploading dist/my_test_code-0.1.0-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 11 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> find.py --expect 1 whl dist/my_test_code-0.1.0-py3-none-any.whl @@ -54,9 +54,9 @@ dist/my_test_code-0.1.0-py3-none-any.whl Building python_artifact... Uploading dist/my_test_code-0.2.0-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated jobs.test_job - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.test_job +Files: 4 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> find.py --expect 2 whl dist/my_test_code-0.1.0-py3-none-any.whl @@ -86,9 +86,9 @@ Building python_artifact... Uploading dist/my_test_code-0.1.0-py3-none-any.whl... Uploading dist/my_test_code-0.2.0-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated jobs.test_job - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.test_job +Files: 4 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> find.py --expect 2 whl dist/my_test_code-0.1.0-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_dbfs/output.txt b/acceptance/bundle/artifacts/whl_dbfs/output.txt index 48c2aa73c19..7262efc5f90 100644 --- a/acceptance/bundle/artifacts/whl_dbfs/output.txt +++ b/acceptance/bundle/artifacts/whl_dbfs/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Expecting to find no wheels >>> errcode find.py --expect 0 whl diff --git a/acceptance/bundle/artifacts/whl_dynamic/output.txt b/acceptance/bundle/artifacts/whl_dynamic/output.txt index d1d83c3c355..4198b86c196 100644 --- a/acceptance/bundle/artifacts/whl_dynamic/output.txt +++ b/acceptance/bundle/artifacts/whl_dynamic/output.txt @@ -30,9 +30,9 @@ Building my_test_code... Uploading .databricks/bundle/default/patched_wheels/my_prebuilt_whl_other_test_code/other_test_code-0.0.1+[UNIX_TIME_NANOS][0]-py3-none-any.whl... Uploading .databricks/bundle/default/patched_wheels/my_test_code_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS][1]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 20 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === There are 2 original wheels and 2 patched ones >>> find.py --expect 4 whl @@ -72,9 +72,9 @@ Building my_test_code... Uploading .databricks/bundle/default/patched_wheels/my_prebuilt_whl_other_test_code/other_test_code-0.0.1+[UNIX_TIME_NANOS][0]-py3-none-any.whl... Uploading .databricks/bundle/default/patched_wheels/my_test_code_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS][2]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated jobs.test_job - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.test_job +Files: 12 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. === Verify contents, it should now have new_module.py >>> find.py --expect 1 .databricks/.*my_test_code.*whl diff --git a/acceptance/bundle/artifacts/whl_explicit/output.txt b/acceptance/bundle/artifacts/whl_explicit/output.txt index c9904bf60b3..424ef9c172e 100644 --- a/acceptance/bundle/artifacts/whl_explicit/output.txt +++ b/acceptance/bundle/artifacts/whl_explicit/output.txt @@ -3,9 +3,9 @@ Building my_test_code... Uploading my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 10 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> find.py --expect 1 whl my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_implicit/output.txt b/acceptance/bundle/artifacts/whl_implicit/output.txt index 8bcd52fab26..34a658944d1 100644 --- a/acceptance/bundle/artifacts/whl_implicit/output.txt +++ b/acceptance/bundle/artifacts/whl_implicit/output.txt @@ -3,9 +3,9 @@ Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 10 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> find.py --expect 1 whl dist/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_implicit_custom_path/output.txt b/acceptance/bundle/artifacts/whl_implicit_custom_path/output.txt index a8f92bb6164..8cccc3aa9b2 100644 --- a/acceptance/bundle/artifacts/whl_implicit_custom_path/output.txt +++ b/acceptance/bundle/artifacts/whl_implicit_custom_path/output.txt @@ -2,9 +2,9 @@ >>> [CLI] bundle deploy Uploading package/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> find.py --expect 1 whl package/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_implicit_notebook/output.txt b/acceptance/bundle/artifacts/whl_implicit_notebook/output.txt index ed09c5d0b06..b1414c8922b 100644 --- a/acceptance/bundle/artifacts/whl_implicit_notebook/output.txt +++ b/acceptance/bundle/artifacts/whl_implicit_notebook/output.txt @@ -3,9 +3,9 @@ Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 11 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> find.py --expect 1 whl dist/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_multiple/output.txt b/acceptance/bundle/artifacts/whl_multiple/output.txt index 9e6d7ea732f..eec7e0e23b1 100644 --- a/acceptance/bundle/artifacts/whl_multiple/output.txt +++ b/acceptance/bundle/artifacts/whl_multiple/output.txt @@ -5,9 +5,9 @@ Building my_test_code_2... Uploading my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl... Uploading my_test_code/dist/my_test_code_2-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 12 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> find.py --expect 2 whl my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_no_cleanup/output.txt b/acceptance/bundle/artifacts/whl_no_cleanup/output.txt index 9c469cc5d8e..86e3fae3fff 100644 --- a/acceptance/bundle/artifacts/whl_no_cleanup/output.txt +++ b/acceptance/bundle/artifacts/whl_no_cleanup/output.txt @@ -3,9 +3,9 @@ Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 10 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> find.py --expect 1 whl dist/my_test_code-0.0.1-py3-none-any.whl @@ -19,7 +19,8 @@ dist/my_test_code-0.0.1-py3-none-any.whl Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 3 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. === No calls to delete internal folder expected >>> jq -s .[] | select(.path=="/api/2.0/workspace/delete") | select(.body.path | test(".*/artifacts/.internal")) out.requests.txt diff --git a/acceptance/bundle/artifacts/whl_prebuilt_multiple/output.txt b/acceptance/bundle/artifacts/whl_prebuilt_multiple/output.txt index b1212952967..ff23e6d2fdb 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_multiple/output.txt +++ b/acceptance/bundle/artifacts/whl_prebuilt_multiple/output.txt @@ -7,9 +7,9 @@ dist/my_test_code-0.0.1-py3-none-any.whl Uploading dist/lib/other_test_code-0.0.1-py3-none-any.whl... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Expecting to find 2 wheels, same as initially provided >>> find.py --expect 2 whl diff --git a/acceptance/bundle/artifacts/whl_prebuilt_outside/output.txt b/acceptance/bundle/artifacts/whl_prebuilt_outside/output.txt index 11145cfc817..f2759649693 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_outside/output.txt +++ b/acceptance/bundle/artifacts/whl_prebuilt_outside/output.txt @@ -3,9 +3,8 @@ Uploading other_dab/dist/lib/other_test_code-0.0.1-py3-none-any.whl... Uploading other_dab/dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/python-wheel/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Expecting to find no wheels in current directory >>> find.py --expect 0 whl diff --git a/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/output.txt b/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/output.txt index fa624505c15..08b9cd98d21 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/output.txt +++ b/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/output.txt @@ -3,9 +3,8 @@ Uploading this_dab/.databricks/bundle/default/patched_wheels/art1_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS][0]-py3-none-any.whl... Uploading this_dab/.databricks/bundle/default/patched_wheels/art2_other_test_code/other_test_code-0.0.1+[UNIX_TIME_NANOS][1]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/python-wheel/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Expecting to find two patched wheels in current directory >>> find.py --expect 2 whl diff --git a/acceptance/bundle/artifacts/whl_via_environment_key/output.txt b/acceptance/bundle/artifacts/whl_via_environment_key/output.txt index c9f139782fe..f1729d49358 100644 --- a/acceptance/bundle/artifacts/whl_via_environment_key/output.txt +++ b/acceptance/bundle/artifacts/whl_via_environment_key/output.txt @@ -3,9 +3,9 @@ Building my_test_code... Uploading my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 10 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> find.py --expect 1 whl my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/bundle_tag/id/output.txt b/acceptance/bundle/bundle_tag/id/output.txt index 59783dee26b..713ad1bcfa8 100644 --- a/acceptance/bundle/bundle_tag/id/output.txt +++ b/acceptance/bundle/bundle_tag/id/output.txt @@ -35,9 +35,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/bundle_tag/url/output.txt b/acceptance/bundle/bundle_tag/url/output.txt index d8b3c565f16..0fa47b10340 100644 --- a/acceptance/bundle/bundle_tag/url/output.txt +++ b/acceptance/bundle/bundle_tag/url/output.txt @@ -35,9 +35,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/bundle_tag/url_ref/out.deploy.terraform.txt b/acceptance/bundle/bundle_tag/url_ref/out.deploy.terraform.txt index d1ea1f0dbd5..41454e588c6 100644 --- a/acceptance/bundle/bundle_tag/url_ref/out.deploy.terraform.txt +++ b/acceptance/bundle/bundle_tag/url_ref/out.deploy.terraform.txt @@ -2,7 +2,7 @@ Warning: "resources.jobs.foo.url": Terraform-only field; this reference will not in databricks.yml:11:12 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.bar -created jobs.foo - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.bar +Created jobs.foo +Files: 9 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/config-remote-sync/config_edits/output.txt b/acceptance/bundle/config-remote-sync/config_edits/output.txt index 868915a6448..b6e9899be00 100644 --- a/acceptance/bundle/config-remote-sync/config_edits/output.txt +++ b/acceptance/bundle/config-remote-sync/config_edits/output.txt @@ -1,8 +1,8 @@ Uploading dummy.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Case 1: Added locally, updated remotely with different value diff --git a/acceptance/bundle/config-remote-sync/dashboard_etag/output.txt b/acceptance/bundle/config-remote-sync/dashboard_etag/output.txt index bcd8e9b1b3e..a0381bf0164 100644 --- a/acceptance/bundle/config-remote-sync/dashboard_etag/output.txt +++ b/acceptance/bundle/config-remote-sync/dashboard_etag/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created dashboards.my_dashboard - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.my_dashboard +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Modify the dashboard out of band to bump its remote etag { diff --git a/acceptance/bundle/config-remote-sync/flushed_cache/output.txt b/acceptance/bundle/config-remote-sync/flushed_cache/output.txt index e6cd1712168..b04b4c55ff9 100644 --- a/acceptance/bundle/config-remote-sync/flushed_cache/output.txt +++ b/acceptance/bundle/config-remote-sync/flushed_cache/output.txt @@ -1,9 +1,9 @@ === Deploy bundle Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Get job ID and modify remote resource Modify max_concurrent_runs to 5 diff --git a/acceptance/bundle/config-remote-sync/formatting_preserved/output.txt b/acceptance/bundle/config-remote-sync/formatting_preserved/output.txt index f0a966f6a78..f125b68c7f4 100644 --- a/acceptance/bundle/config-remote-sync/formatting_preserved/output.txt +++ b/acceptance/bundle/config-remote-sync/formatting_preserved/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Modify max_concurrent_runs, description, and add timeout === Detect and save changes diff --git a/acceptance/bundle/config-remote-sync/job_fields/output.txt b/acceptance/bundle/config-remote-sync/job_fields/output.txt index 8cf4abc6b11..13d6a29ce2e 100644 --- a/acceptance/bundle/config-remote-sync/job_fields/output.txt +++ b/acceptance/bundle/config-remote-sync/job_fields/output.txt @@ -1,8 +1,8 @@ Uploading dummy.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Files: 9 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Modify job fields remotely diff --git a/acceptance/bundle/config-remote-sync/job_multiple_tasks/output.txt b/acceptance/bundle/config-remote-sync/job_multiple_tasks/output.txt index c6c12daf26c..e1ccc4786df 100644 --- a/acceptance/bundle/config-remote-sync/job_multiple_tasks/output.txt +++ b/acceptance/bundle/config-remote-sync/job_multiple_tasks/output.txt @@ -1,9 +1,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.my_job -created jobs.no_tasks_job -created jobs.rename_task_job - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Created jobs.no_tasks_job +Created jobs.rename_task_job +Files: 8 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. === Modify c_task, remove d_task, add e_task === Detect and save changes @@ -76,6 +76,7 @@ Resource: resources.jobs.no_tasks_job >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... +Files: 3 uploaded, 0 deleted === Rename b_task, replace a_task notebook_path, add synced_task === Detect task key rename diff --git a/acceptance/bundle/config-remote-sync/job_multiple_tasks/script b/acceptance/bundle/config-remote-sync/job_multiple_tasks/script index 662fe5699db..9a0b04ef047 100755 --- a/acceptance/bundle/config-remote-sync/job_multiple_tasks/script +++ b/acceptance/bundle/config-remote-sync/job_multiple_tasks/script @@ -66,7 +66,7 @@ envsubst < databricks.yml > databricks.yml.resolved mv databricks.yml.resolved databricks.yml # Deploy the updated configuration to sync state -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' title "Rename b_task, replace a_task notebook_path, add synced_task" rename_job_id="$(read_id.py rename_task_job)" diff --git a/acceptance/bundle/config-remote-sync/job_params_variables/output.txt b/acceptance/bundle/config-remote-sync/job_params_variables/output.txt index 5a24baa18e8..05effd3e1a8 100644 --- a/acceptance/bundle/config-remote-sync/job_params_variables/output.txt +++ b/acceptance/bundle/config-remote-sync/job_params_variables/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Add new parameter remotely === Detect and save changes diff --git a/acceptance/bundle/config-remote-sync/multiple_files/output.txt b/acceptance/bundle/config-remote-sync/multiple_files/output.txt index c486145f908..d1ff34b0bd1 100644 --- a/acceptance/bundle/config-remote-sync/multiple_files/output.txt +++ b/acceptance/bundle/config-remote-sync/multiple_files/output.txt @@ -1,8 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -created jobs.job_one -created jobs.job_two - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_one +Created jobs.job_two +Files: 12 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Modify job_one: max_concurrent_runs, rename c_task === Add synced_task to job_one (notebook in sync root, resource in subdirectory) diff --git a/acceptance/bundle/config-remote-sync/multiple_resources/output.txt b/acceptance/bundle/config-remote-sync/multiple_resources/output.txt index 925382fe686..6652228dec1 100644 --- a/acceptance/bundle/config-remote-sync/multiple_resources/output.txt +++ b/acceptance/bundle/config-remote-sync/multiple_resources/output.txt @@ -1,13 +1,13 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created clusters.test_cluster -created experiments.test_experiment -created jobs.job_one -created jobs.job_two -created registered_models.test_model -created sql_warehouses.test_warehouse -created volumes.test_volume - -Deploy: 7 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.test_cluster +Created experiments.test_experiment +Created jobs.job_one +Created jobs.job_two +Created registered_models.test_model +Created sql_warehouses.test_warehouse +Created volumes.test_volume +Files: 7 uploaded, 0 deleted +Resources: 7 created, 0 changed, 0 deleted, 0 unchanged. === Modify both jobs === Detect and save changes diff --git a/acceptance/bundle/config-remote-sync/output_json/output.txt b/acceptance/bundle/config-remote-sync/output_json/output.txt index 024c0f1b899..4ee7527093d 100644 --- a/acceptance/bundle/config-remote-sync/output_json/output.txt +++ b/acceptance/bundle/config-remote-sync/output_json/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === JSON output format{ "files": [ diff --git a/acceptance/bundle/config-remote-sync/output_no_changes/output.txt b/acceptance/bundle/config-remote-sync/output_no_changes/output.txt index 7eafedf3563..b593623776a 100644 --- a/acceptance/bundle/config-remote-sync/output_no_changes/output.txt +++ b/acceptance/bundle/config-remote-sync/output_no_changes/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Check for changes immediately after deployment No changes detected. diff --git a/acceptance/bundle/config-remote-sync/policy_injected_cluster_fields/output.txt b/acceptance/bundle/config-remote-sync/policy_injected_cluster_fields/output.txt index 7655f2f0216..e70f5763a20 100644 --- a/acceptance/bundle/config-remote-sync/policy_injected_cluster_fields/output.txt +++ b/acceptance/bundle/config-remote-sync/policy_injected_cluster_fields/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.job1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job1 +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Simulate a cluster policy injecting custom_tags and cluster_log_conf These fields exist only remotely (the user never set them in config). diff --git a/acceptance/bundle/config-remote-sync/select_basic/output.txt b/acceptance/bundle/config-remote-sync/select_basic/output.txt index 9b2774afe87..9ed6a59c095 100644 --- a/acceptance/bundle/config-remote-sync/select_basic/output.txt +++ b/acceptance/bundle/config-remote-sync/select_basic/output.txt @@ -1,8 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.job_one -created jobs.job_two - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_one +Created jobs.job_two +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Modify both jobs remotely === Sync only job_one, selected by its type and deployed resource id diff --git a/acceptance/bundle/config-remote-sync/select_multiple/output.txt b/acceptance/bundle/config-remote-sync/select_multiple/output.txt index d4b0f39cfd1..ccb8aa8d892 100644 --- a/acceptance/bundle/config-remote-sync/select_multiple/output.txt +++ b/acceptance/bundle/config-remote-sync/select_multiple/output.txt @@ -1,9 +1,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.job_a -created jobs.job_b -created jobs.job_c - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_a +Created jobs.job_b +Created jobs.job_c +Files: 6 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. === Modify all three jobs remotely === Comma-separated selectors preview two of three resources diff --git a/acceptance/bundle/config-remote-sync/skip_permissions/output.txt b/acceptance/bundle/config-remote-sync/skip_permissions/output.txt index b04e6bd8cfc..46f05491e8d 100644 --- a/acceptance/bundle/config-remote-sync/skip_permissions/output.txt +++ b/acceptance/bundle/config-remote-sync/skip_permissions/output.txt @@ -1,8 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.my_job -created jobs.my_job.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Created jobs.my_job.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Add a permission remotely (a change on the permissions sub-resource) diff --git a/acceptance/bundle/config-remote-sync/split/cli_default_split_element/output.txt b/acceptance/bundle/config-remote-sync/split/cli_default_split_element/output.txt index e5ea24ce77e..77be802ce81 100644 --- a/acceptance/bundle/config-remote-sync/split/cli_default_split_element/output.txt +++ b/acceptance/bundle/config-remote-sync/split/cli_default_split_element/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -created jobs.cli_default_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.cli_default_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === existing_cluster_id is injected by OverrideCompute; the YAML has none >>> grep -c existing_cluster_id databricks.yml diff --git a/acceptance/bundle/config-remote-sync/split/dotted_target/output.txt b/acceptance/bundle/config-remote-sync/split/dotted_target/output.txt index d81437a5241..532f4903287 100644 --- a/acceptance/bundle/config-remote-sync/split/dotted_target/output.txt +++ b/acceptance/bundle/config-remote-sync/split/dotted_target/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev.eu/files... -created jobs.dotted_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.dotted_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Edit a field in the override block of a target whose name contains a dot === Sync diff --git a/acceptance/bundle/config-remote-sync/split/isolation/output.txt b/acceptance/bundle/config-remote-sync/split/isolation/output.txt index ab00010dc1b..714c0292902 100644 --- a/acceptance/bundle/config-remote-sync/split/isolation/output.txt +++ b/acceptance/bundle/config-remote-sync/split/isolation/output.txt @@ -1,8 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -created jobs.job_a -created jobs.job_b - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_a +Created jobs.job_b +Files: 5 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Rename the two-block task on job_a, and edit job_b in the same run === Sync diff --git a/acceptance/bundle/config-remote-sync/split/keyed_edit/output.txt b/acceptance/bundle/config-remote-sync/split/keyed_edit/output.txt index 301e20165ad..81d325f46b0 100644 --- a/acceptance/bundle/config-remote-sync/split/keyed_edit/output.txt +++ b/acceptance/bundle/config-remote-sync/split/keyed_edit/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -created jobs.split_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.split_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Edit alpha, defined only in the target block === Sync diff --git a/acceptance/bundle/config-remote-sync/split/keyed_remove/output.txt b/acceptance/bundle/config-remote-sync/split/keyed_remove/output.txt index a357c20d60f..bf4b5691300 100644 --- a/acceptance/bundle/config-remote-sync/split/keyed_remove/output.txt +++ b/acceptance/bundle/config-remote-sync/split/keyed_remove/output.txt @@ -1,8 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -created jobs.remove_job -created jobs.twoblock_remove_job - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.remove_job +Created jobs.twoblock_remove_job +Files: 5 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Remove gamma from the top-level block and alpha from the target block === Sync diff --git a/acceptance/bundle/config-remote-sync/split/keyed_rename/output.txt b/acceptance/bundle/config-remote-sync/split/keyed_rename/output.txt index 2965b50c4d5..17152828359 100644 --- a/acceptance/bundle/config-remote-sync/split/keyed_rename/output.txt +++ b/acceptance/bundle/config-remote-sync/split/keyed_rename/output.txt @@ -1,8 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -created jobs.rename_job -created jobs.shift_job - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.rename_job +Created jobs.shift_job +Files: 5 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Rename a task defined in both blocks and a target-only task === Sync diff --git a/acceptance/bundle/config-remote-sync/split/keyed_twoblock/output.txt b/acceptance/bundle/config-remote-sync/split/keyed_twoblock/output.txt index 2d396b94fb0..5f07d693e24 100644 --- a/acceptance/bundle/config-remote-sync/split/keyed_twoblock/output.txt +++ b/acceptance/bundle/config-remote-sync/split/keyed_twoblock/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -created jobs.twoblock_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.twoblock_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Edit omega, whose sibling is defined in two blocks === Sync diff --git a/acceptance/bundle/config-remote-sync/split/multifile/output.txt b/acceptance/bundle/config-remote-sync/split/multifile/output.txt index 9794e62ea2c..e631ce5fa8c 100644 --- a/acceptance/bundle/config-remote-sync/split/multifile/output.txt +++ b/acceptance/bundle/config-remote-sync/split/multifile/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -created jobs.multifile_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.multifile_job +Files: 9 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Edit a task defined in the second included file === Sync diff --git a/acceptance/bundle/config-remote-sync/split/nested_add_split_parent/output.txt b/acceptance/bundle/config-remote-sync/split/nested_add_split_parent/output.txt index 40c883718de..64cb28e38bf 100644 --- a/acceptance/bundle/config-remote-sync/split/nested_add_split_parent/output.txt +++ b/acceptance/bundle/config-remote-sync/split/nested_add_split_parent/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -created jobs.nested_add_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.nested_add_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Add a task, then depend on it from the split task zzz_shared === Sync diff --git a/acceptance/bundle/config-remote-sync/split/nested_sequence/output.txt b/acceptance/bundle/config-remote-sync/split/nested_sequence/output.txt index 95624702ce4..78931d922fe 100644 --- a/acceptance/bundle/config-remote-sync/split/nested_sequence/output.txt +++ b/acceptance/bundle/config-remote-sync/split/nested_sequence/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -created jobs.nested_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.nested_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Add a library to a task that is not first after the merge sort === Sync diff --git a/acceptance/bundle/config-remote-sync/split/remove_field_both_blocks/output.txt b/acceptance/bundle/config-remote-sync/split/remove_field_both_blocks/output.txt index 246619ec26b..b248e917a11 100644 --- a/acceptance/bundle/config-remote-sync/split/remove_field_both_blocks/output.txt +++ b/acceptance/bundle/config-remote-sync/split/remove_field_both_blocks/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -created jobs.shared_field_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.shared_field_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Remove max_retries, which both blocks define === Sync diff --git a/acceptance/bundle/config-remote-sync/split/remove_with_unrelated_add/output.txt b/acceptance/bundle/config-remote-sync/split/remove_with_unrelated_add/output.txt index e2540219f25..f28e18f7501 100644 --- a/acceptance/bundle/config-remote-sync/split/remove_with_unrelated_add/output.txt +++ b/acceptance/bundle/config-remote-sync/split/remove_with_unrelated_add/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -created jobs.unrelated_add_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.unrelated_add_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Remove the two-block task AND add an unrelated new task in one run === Sync diff --git a/acceptance/bundle/config-remote-sync/split/rename_ambiguous_pairing/output.txt b/acceptance/bundle/config-remote-sync/split/rename_ambiguous_pairing/output.txt index 60d4c850a18..7e8357dc2b7 100644 --- a/acceptance/bundle/config-remote-sync/split/rename_ambiguous_pairing/output.txt +++ b/acceptance/bundle/config-remote-sync/split/rename_ambiguous_pairing/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -created jobs.ambiguous_rename_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.ambiguous_rename_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === alpha (top-level) -> zzz and beta (target block) -> aaa, bodies identical === Sync diff --git a/acceptance/bundle/config-remote-sync/split/rename_ambiguous_single_block/output.txt b/acceptance/bundle/config-remote-sync/split/rename_ambiguous_single_block/output.txt index e8a189fa9d8..236b8c72b72 100644 --- a/acceptance/bundle/config-remote-sync/split/rename_ambiguous_single_block/output.txt +++ b/acceptance/bundle/config-remote-sync/split/rename_ambiguous_single_block/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.ambiguous_single_block_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.ambiguous_single_block_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Rename alpha -> zzz and beta -> aaa, and point gamma at the new keys === Sync diff --git a/acceptance/bundle/config-remote-sync/split/rename_two_removes_one_add/output.txt b/acceptance/bundle/config-remote-sync/split/rename_two_removes_one_add/output.txt index 04e0d70490d..c2e11e775b1 100644 --- a/acceptance/bundle/config-remote-sync/split/rename_two_removes_one_add/output.txt +++ b/acceptance/bundle/config-remote-sync/split/rename_two_removes_one_add/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -created jobs.two_removes_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.two_removes_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Two identical tasks, one in each block; DELETE one (remote), RENAME the other === Sync diff --git a/acceptance/bundle/config-remote-sync/split/target_variable/output.txt b/acceptance/bundle/config-remote-sync/split/target_variable/output.txt index 74fc280e3ec..bc046706fbb 100644 --- a/acceptance/bundle/config-remote-sync/split/target_variable/output.txt +++ b/acceptance/bundle/config-remote-sync/split/target_variable/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -created jobs.var_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.var_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Rename the notebook inside a target-block field that uses a variable === Sync diff --git a/acceptance/bundle/config-remote-sync/split/variable_file_order/output.txt b/acceptance/bundle/config-remote-sync/split/variable_file_order/output.txt index 381a129d75b..2dbda148af4 100644 --- a/acceptance/bundle/config-remote-sync/split/variable_file_order/output.txt +++ b/acceptance/bundle/config-remote-sync/split/variable_file_order/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.file_order_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.file_order_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Edit aaa, whose file position differs from its merged position === Sync diff --git a/acceptance/bundle/config-remote-sync/target_override/output.txt b/acceptance/bundle/config-remote-sync/target_override/output.txt index 278571c0c8b..4f1544dde4b 100644 --- a/acceptance/bundle/config-remote-sync/target_override/output.txt +++ b/acceptance/bundle/config-remote-sync/target_override/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Modify fields in target override === Detect and save changes diff --git a/acceptance/bundle/config-remote-sync/task_rename_revert/output.txt b/acceptance/bundle/config-remote-sync/task_rename_revert/output.txt index 0cd723c9c72..e776478d6d6 100644 --- a/acceptance/bundle/config-remote-sync/task_rename_revert/output.txt +++ b/acceptance/bundle/config-remote-sync/task_rename_revert/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.sample_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.sample_job +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Rename task to new_task_2 remotely diff --git a/acceptance/bundle/deploy/empty-bundle/output.txt b/acceptance/bundle/deploy/empty-bundle/output.txt index 09856871174..1defff64f09 100644 --- a/acceptance/bundle/deploy/empty-bundle/output.txt +++ b/acceptance/bundle/deploy/empty-bundle/output.txt @@ -1,7 +1,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 6 uploaded, 0 deleted >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default diff --git a/acceptance/bundle/deploy/experimental-python/output.txt b/acceptance/bundle/deploy/experimental-python/output.txt index 04f52e63723..fb69bf1158a 100644 --- a/acceptance/bundle/deploy/experimental-python/output.txt +++ b/acceptance/bundle/deploy/experimental-python/output.txt @@ -1,9 +1,8 @@ >>> uv run --quiet --with [DATABRICKS_BUNDLES_WHEEL] -- [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.job1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job1 +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs list --output json [ diff --git a/acceptance/bundle/deploy/fail-on-active-runs/output.txt b/acceptance/bundle/deploy/fail-on-active-runs/output.txt index cc2688edb8a..206f622f73e 100644 --- a/acceptance/bundle/deploy/fail-on-active-runs/output.txt +++ b/acceptance/bundle/deploy/fail-on-active-runs/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle deploy --fail-on-active-runs Error: job [NUMID] is running diff --git a/acceptance/bundle/deploy/files/no-snapshot-sync/output.txt b/acceptance/bundle/deploy/files/no-snapshot-sync/output.txt index d8938634e27..c930b267c6c 100644 --- a/acceptance/bundle/deploy/files/no-snapshot-sync/output.txt +++ b/acceptance/bundle/deploy/files/no-snapshot-sync/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 10 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Check that test file is in workspace >>> [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files/test.py @@ -44,7 +44,8 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 8 uploaded, 2 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. === Check that removed files are not in the workspace anymore >>> errcode [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files/test.py diff --git a/acceptance/bundle/deploy/files/out-of-band-delete/output.txt b/acceptance/bundle/deploy/files/out-of-band-delete/output.txt index 12c5501167d..701aa98e96e 100644 --- a/acceptance/bundle/deploy/files/out-of-band-delete/output.txt +++ b/acceptance/bundle/deploy/files/out-of-band-delete/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === After the initial deploy the python_file exists >>> [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files/hello_world.py @@ -18,7 +18,8 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Redeploy reuses the stale snapshot, so the python_file is NOT re-uploaded >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 1 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> musterr [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files/hello_world.py Error: Path (/Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files/hello_world.py) doesn't exist. @@ -28,7 +29,8 @@ Error: Path (/Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/file >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files/hello_world.py { diff --git a/acceptance/bundle/deploy/force-lock-config/output.txt b/acceptance/bundle/deploy/force-lock-config/output.txt index e4e56945747..5358f1597e4 100644 --- a/acceptance/bundle/deploy/force-lock-config/output.txt +++ b/acceptance/bundle/deploy/force-lock-config/output.txt @@ -5,6 +5,6 @@ === bundle.deployment.lock.force is set in databricks.yml, so the stale lock is overridden >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-force-lock/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/deploy/immutable-no-artifacts/output.txt b/acceptance/bundle/deploy/immutable-no-artifacts/output.txt index 5997d6fccdb..c4e9924e5f8 100644 --- a/acceptance/bundle/deploy/immutable-no-artifacts/output.txt +++ b/acceptance/bundle/deploy/immutable-no-artifacts/output.txt @@ -10,9 +10,8 @@ Validation OK! >>> [CLI] bundle deploy Uploading immutable bundle snapshot... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs get [NUMID] "/Workspace/Users/[UUID]/.snapshots/[UUID]/[SNAPSHOT_HASH]/files/src/main.py" diff --git a/acceptance/bundle/deploy/immutable-permissions-change/output.txt b/acceptance/bundle/deploy/immutable-permissions-change/output.txt index 99ce0e77116..628bc7344cd 100644 --- a/acceptance/bundle/deploy/immutable-permissions-change/output.txt +++ b/acceptance/bundle/deploy/immutable-permissions-change/output.txt @@ -2,9 +2,8 @@ === Deploy without permissions >>> [CLI] bundle deploy Uploading immutable bundle snapshot... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. First snapshot path: /Workspace/Users/[UUID]/.snapshots/[UUID]/[SNAPSHOT_HASH]/files/src/main.py === Add permissions and redeploy @@ -22,10 +21,9 @@ See https://docs.databricks.com/dev-tools/bundles/permissions.html to learn more in databricks.yml:22:3 Uploading immutable bundle snapshot... -updated jobs.my_job -created jobs.my_job.permissions - -Deploy: 1 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.my_job +Created jobs.my_job.permissions +Resources: 1 created, 1 changed, 0 deleted, 0 unchanged. Second snapshot path: /Workspace/Users/[UUID]/.snapshots/[UUID]/[SNAPSHOT_HASH]/files/src/main.py === Verify snapshot path changed after permissions change diff --git a/acceptance/bundle/deploy/immutable/output.txt b/acceptance/bundle/deploy/immutable/output.txt index 90c65513aea..eb34a2a807c 100644 --- a/acceptance/bundle/deploy/immutable/output.txt +++ b/acceptance/bundle/deploy/immutable/output.txt @@ -37,9 +37,8 @@ Building python_artifact... >>> [CLI] bundle deploy Building python_artifact... Uploading immutable bundle snapshot... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs get [NUMID] "/Workspace/Users/[UUID]/.snapshots/[UUID]/[SNAPSHOT_HASH]/files/src/main.py" diff --git a/acceptance/bundle/deploy/mlops-stacks/output.txt b/acceptance/bundle/deploy/mlops-stacks/output.txt index 1c1535ebdb8..fbbd50f9cf0 100644 --- a/acceptance/bundle/deploy/mlops-stacks/output.txt +++ b/acceptance/bundle/deploy/mlops-stacks/output.txt @@ -82,16 +82,16 @@ Warning: unknown field: description in resources/ml-artifacts-resource.yml:28:7 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/project_name_[UNIQUE_NAME]/dev/files... -created experiments.experiment -created experiments.experiment.permissions -created jobs.batch_inference_job -created jobs.batch_inference_job.permissions -created jobs.model_training_job -created jobs.model_training_job.permissions -created registered_models.model -created registered_models.model.grants - -Deploy: 8 created, 0 changed, 0 deleted, 0 unchanged. +Created experiments.experiment +Created experiments.experiment.permissions +Created jobs.batch_inference_job +Created jobs.batch_inference_job.permissions +Created jobs.model_training_job +Created jobs.model_training_job.permissions +Created registered_models.model +Created registered_models.model.grants +Files: 26 uploaded, 0 deleted +Resources: 8 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary --var catalog_name=main -o json Warning: expected a string value, found null diff --git a/acceptance/bundle/deploy/python-notebook/output.txt b/acceptance/bundle/deploy/python-notebook/output.txt index 3e5df7f3d57..81277b29bf3 100644 --- a/acceptance/bundle/deploy/python-notebook/output.txt +++ b/acceptance/bundle/deploy/python-notebook/output.txt @@ -1,9 +1,8 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs list --output json [ diff --git a/acceptance/bundle/deploy/readplan/basic/output.txt b/acceptance/bundle/deploy/readplan/basic/output.txt index 8b02961cb52..754e8fafec2 100644 --- a/acceptance/bundle/deploy/readplan/basic/output.txt +++ b/acceptance/bundle/deploy/readplan/basic/output.txt @@ -5,9 +5,9 @@ >>> [CLI] bundle deploy --plan out.plan_create.json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --get //jobs { @@ -41,7 +41,8 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy --plan out.plan_skip.json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 3 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py --get //jobs diff --git a/acceptance/bundle/deploy/readplan/cli-version-mismatch/output.txt b/acceptance/bundle/deploy/readplan/cli-version-mismatch/output.txt index fdde6eab1d9..61a2817461c 100644 --- a/acceptance/bundle/deploy/readplan/cli-version-mismatch/output.txt +++ b/acceptance/bundle/deploy/readplan/cli-version-mismatch/output.txt @@ -4,9 +4,9 @@ >>> [CLI] bundle deploy --plan plan.json Warn: Plan was created with CLI version 1.2.3 but current version is [CLI_VERSION] Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. { "method": "POST", "path": "/api/2.2/jobs/create", diff --git a/acceptance/bundle/deploy/readplan/grants-remove-principal/output.txt b/acceptance/bundle/deploy/readplan/grants-remove-principal/output.txt index 0396fba1fb7..5fed8a66e4d 100644 --- a/acceptance/bundle/deploy/readplan/grants-remove-principal/output.txt +++ b/acceptance/bundle/deploy/readplan/grants-remove-principal/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created schemas.myschema -created schemas.myschema.grants - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.myschema +Created schemas.myschema.grants +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity-catalog/permissions --sort { @@ -42,9 +42,9 @@ Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. "path": "/api/2.1/unity-catalog/permissions/schema/main.myschema" } Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated schemas.myschema.grants - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated schemas.myschema.grants +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //unity-catalog/permissions --sort { diff --git a/acceptance/bundle/deploy/readplan/postgres_role/output.txt b/acceptance/bundle/deploy/readplan/postgres_role/output.txt index 2c2feed8396..199fbf698cb 100644 --- a/acceptance/bundle/deploy/readplan/postgres_role/output.txt +++ b/acceptance/bundle/deploy/readplan/postgres_role/output.txt @@ -5,11 +5,11 @@ >>> [CLI] bundle deploy --plan plan.json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created postgres_branches.branch -created postgres_projects.project -created postgres_roles.role - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.branch +Created postgres_projects.project +Created postgres_roles.role +Files: 8 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //roles { diff --git a/acceptance/bundle/deploy/readplan/serial-mismatch/output.txt b/acceptance/bundle/deploy/readplan/serial-mismatch/output.txt index b36566acbf9..9c6158b1885 100644 --- a/acceptance/bundle/deploy/readplan/serial-mismatch/output.txt +++ b/acceptance/bundle/deploy/readplan/serial-mismatch/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -o json Error: plan serial 999 does not match state serial 1; the state has been modified since the plan was created. Please run 'bundle plan' again diff --git a/acceptance/bundle/deploy/spark-jar-task/output.txt b/acceptance/bundle/deploy/spark-jar-task/output.txt index c9e0d88bce3..c8e767c0ce4 100644 --- a/acceptance/bundle/deploy/spark-jar-task/output.txt +++ b/acceptance/bundle/deploy/spark-jar-task/output.txt @@ -3,9 +3,9 @@ Building my_java_code... Uploading myjar/PrintArgs.jar... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/spark-jar-task-[UNIQUE_NAME]/default/files... -created jobs.jar_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.jar_job +Files: 10 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run jar_job Run URL: [DATABRICKS_URL]/jobs/[NUMID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt index 1efc5590c46..d042bda9f4f 100644 --- a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt +++ b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt @@ -13,7 +13,8 @@ Exit code: 1 >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 1 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/script b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/script index 13cac52271a..b5df33e0a03 100644 --- a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/script +++ b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/script @@ -8,7 +8,7 @@ trap cleanup EXIT # Inject a 403 on the resource-state upload (PushResourcesState). The resources # are created remotely, but pushing state fails afterwards. The deploy summary -# ("Deploy: ...") must NOT print, since it runs only after a successful push. +# ("Resources: ...") must NOT print, since it runs only after a successful push. fault.py "POST /api/2.0/workspace-files/import-file/Workspace/Users/$CURRENT_USER_NAME/.bundle/test-bundle/default/state/resources.json" 403 0 1 trace errcode $CLI bundle deploy diff --git a/acceptance/bundle/deploy/wal/corrupted-wal-entry/output.txt b/acceptance/bundle/deploy/wal/corrupted-wal-entry/output.txt index 7254f9da4c8..3fdfa4c340c 100644 --- a/acceptance/bundle/deploy/wal/corrupted-wal-entry/output.txt +++ b/acceptance/bundle/deploy/wal/corrupted-wal-entry/output.txt @@ -9,10 +9,10 @@ Warn: Skipping corrupted WAL entry at [TEST_TMP_DIR]/.databricks/bundle/default/resources.json.wal:4: unexpected end of JSON input Warn: Saved 1 corrupted WAL entries to [TEST_TMP_DIR]/.databricks/bundle/default/resources.json.wal.corrupted Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/wal-corrupted-test/default/files... -created jobs.another_valid -created jobs.valid_job - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.another_valid +Created jobs.valid_job +Files: 8 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary Name: wal-corrupted-test diff --git a/acceptance/bundle/deploy/wal/empty-wal/output.txt b/acceptance/bundle/deploy/wal/empty-wal/output.txt index ff6d6a60e89..fa0ea2500b4 100644 --- a/acceptance/bundle/deploy/wal/empty-wal/output.txt +++ b/acceptance/bundle/deploy/wal/empty-wal/output.txt @@ -1,6 +1,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/wal-empty-test/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/deploy/wal/failed-plan-no-wal/output.txt b/acceptance/bundle/deploy/wal/failed-plan-no-wal/output.txt index 2ec834c1420..d394a86d1f7 100644 --- a/acceptance/bundle/deploy/wal/failed-plan-no-wal/output.txt +++ b/acceptance/bundle/deploy/wal/failed-plan-no-wal/output.txt @@ -2,9 +2,9 @@ === Deploy 1 (normal: creates the job and the committed state) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Deploy 2 (planning fails, must not leave a WAL) >>> errcode [CLI] bundle deploy @@ -43,4 +43,5 @@ Exit code: 1 === Deploy 4 (fault expired: recovers and succeeds) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 1 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. diff --git a/acceptance/bundle/deploy/wal/header-only-wal/output.txt b/acceptance/bundle/deploy/wal/header-only-wal/output.txt index 145ca667b4b..b6d606112c2 100644 --- a/acceptance/bundle/deploy/wal/header-only-wal/output.txt +++ b/acceptance/bundle/deploy/wal/header-only-wal/output.txt @@ -22,9 +22,9 @@ Exit code: [KILLED] === Third deploy (must recover and succeed, not blocked by the leftover WAL) >>> errcode [CLI] bundle deploy --force-lock Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 1 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> errcode assert_not_exists.py .databricks/bundle/default/resources.json.wal diff --git a/acceptance/bundle/deploy/wal/stale-wal/output.txt b/acceptance/bundle/deploy/wal/stale-wal/output.txt index 188669b00d3..d7092e7f557 100644 --- a/acceptance/bundle/deploy/wal/stale-wal/output.txt +++ b/acceptance/bundle/deploy/wal/stale-wal/output.txt @@ -5,9 +5,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/wal-stale-test/default/files... -updated jobs.test_job - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.test_job +Files: 8 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. === Checking WAL file after deploy === Stale WAL deleted (expected) === State file should NOT contain stale_job === diff --git a/acceptance/bundle/deploy/wal/wal-with-delete/output.txt b/acceptance/bundle/deploy/wal/wal-with-delete/output.txt index 70354687960..ed3ab1dae55 100644 --- a/acceptance/bundle/deploy/wal/wal-with-delete/output.txt +++ b/acceptance/bundle/deploy/wal/wal-with-delete/output.txt @@ -5,7 +5,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/wal-delete-test/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 7 uploaded, 0 deleted === Final state (should have no jobs) === >>> [CLI] bundle summary diff --git a/acceptance/bundle/deploy/yaml-sync-empty-grants/output.txt b/acceptance/bundle/deploy/yaml-sync-empty-grants/output.txt index df083271cc1..fa8d0639a10 100644 --- a/acceptance/bundle/deploy/yaml-sync-empty-grants/output.txt +++ b/acceptance/bundle/deploy/yaml-sync-empty-grants/output.txt @@ -1,6 +1,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/yaml-sync-empty-grants/default/files... -created schemas.schema1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.schema1 +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/deployment/bind/catalog/output.txt b/acceptance/bundle/deployment/bind/catalog/output.txt index 2f8f3e3daf3..f0d0c6f8a2d 100644 --- a/acceptance/bundle/deployment/bind/catalog/output.txt +++ b/acceptance/bundle/deployment/bind/catalog/output.txt @@ -12,9 +12,9 @@ Run 'bundle deploy' to deploy changes to your workspace === Deploy bundle >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -updated catalogs.foo - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated catalogs.foo +Files: 6 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] catalogs get test-catalog-[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/bind/dashboard/output.txt b/acceptance/bundle/deployment/bind/dashboard/output.txt index 054ae144a1c..0c040269a44 100644 --- a/acceptance/bundle/deployment/bind/dashboard/output.txt +++ b/acceptance/bundle/deployment/bind/dashboard/output.txt @@ -3,9 +3,9 @@ Successfully bound dashboard with an id '[DASHBOARD_ID]' Run 'bundle deploy' to deploy changes to your workspace Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -updated dashboards.dashboard1 - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated dashboards.dashboard1 +Files: 14 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] lakeview get [DASHBOARD_ID] { diff --git a/acceptance/bundle/deployment/bind/dashboard/recreation/output.txt b/acceptance/bundle/deployment/bind/dashboard/recreation/output.txt index 05fac1ca5d1..379a8f37125 100644 --- a/acceptance/bundle/deployment/bind/dashboard/recreation/output.txt +++ b/acceptance/bundle/deployment/bind/dashboard/recreation/output.txt @@ -24,9 +24,9 @@ Exit code: 1 >>> [CLI] bundle deployment unbind dashboard1 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created dashboards.dashboard1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.dashboard1 +Files: 2 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] lakeview get [DASHBOARD_ID] { diff --git a/acceptance/bundle/deployment/bind/experiment/output.txt b/acceptance/bundle/deployment/bind/experiment/output.txt index 1208c630966..3ea7e309534 100644 --- a/acceptance/bundle/deployment/bind/experiment/output.txt +++ b/acceptance/bundle/deployment/bind/experiment/output.txt @@ -5,7 +5,8 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] experiments get-experiment [NUMID] { diff --git a/acceptance/bundle/deployment/bind/external_location/output.txt b/acceptance/bundle/deployment/bind/external_location/output.txt index edcae6c38e6..d57a7dcc115 100644 --- a/acceptance/bundle/deployment/bind/external_location/output.txt +++ b/acceptance/bundle/deployment/bind/external_location/output.txt @@ -13,9 +13,9 @@ Run 'bundle deploy' to deploy changes to your workspace === Deploy bundle >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -updated external_locations.test_location - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated external_locations.test_location +Files: 6 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] external-locations get test-location-[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/bind/genie_space/output.txt b/acceptance/bundle/deployment/bind/genie_space/output.txt index 09e868f8add..e379f5b2a80 100644 --- a/acceptance/bundle/deployment/bind/genie_space/output.txt +++ b/acceptance/bundle/deployment/bind/genie_space/output.txt @@ -8,7 +8,8 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] genie get-space [GENIE_SPACE_ID] { diff --git a/acceptance/bundle/deployment/bind/job/already-managed-different/output.txt b/acceptance/bundle/deployment/bind/job/already-managed-different/output.txt index 9ae07021e3c..c30ffd0d34c 100644 --- a/acceptance/bundle/deployment/bind/job/already-managed-different/output.txt +++ b/acceptance/bundle/deployment/bind/job/already-managed-different/output.txt @@ -1,8 +1,8 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs create --json {"name": "My Job"} diff --git a/acceptance/bundle/deployment/bind/job/already-managed-same/output.txt b/acceptance/bundle/deployment/bind/job/already-managed-same/output.txt index efbd592d55b..2ee2a7383d7 100644 --- a/acceptance/bundle/deployment/bind/job/already-managed-same/output.txt +++ b/acceptance/bundle/deployment/bind/job/already-managed-same/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged diff --git a/acceptance/bundle/deployment/bind/job/engine-from-config/output.txt b/acceptance/bundle/deployment/bind/job/engine-from-config/output.txt index c51f03802f5..6f5f193b348 100644 --- a/acceptance/bundle/deployment/bind/job/engine-from-config/output.txt +++ b/acceptance/bundle/deployment/bind/job/engine-from-config/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/engine-from-config/default/files... -created jobs.job_1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_1 +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === State files after deploy === .databricks/bundle/default/resources.json diff --git a/acceptance/bundle/deployment/bind/job/generate-and-bind/output.txt b/acceptance/bundle/deployment/bind/job/generate-and-bind/output.txt index a2a4077c32a..0f7615f035d 100644 --- a/acceptance/bundle/deployment/bind/job/generate-and-bind/output.txt +++ b/acceptance/bundle/deployment/bind/job/generate-and-bind/output.txt @@ -22,9 +22,9 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-generate-bind-[UNIQUE_NAME]/files... -updated jobs.test_job_key - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.test_job_key +Files: 9 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/deployment/bind/job/job-abort-bind/output.txt b/acceptance/bundle/deployment/bind/job/job-abort-bind/output.txt index c36774ea836..a754bbfa138 100644 --- a/acceptance/bundle/deployment/bind/job/job-abort-bind/output.txt +++ b/acceptance/bundle/deployment/bind/job/job-abort-bind/output.txt @@ -12,9 +12,9 @@ Exit code: 1 === Deploy bundle: >>> [CLI] bundle deploy --force-lock Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bind-job-[UNIQUE_NAME]/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Check that job is not bound and not updated with config from bundle: >>> [CLI] jobs get [JOB_ID] diff --git a/acceptance/bundle/deployment/bind/job/job-spark-python-task/output.txt b/acceptance/bundle/deployment/bind/job/job-spark-python-task/output.txt index 86e95a19ae1..a0703381611 100644 --- a/acceptance/bundle/deployment/bind/job/job-spark-python-task/output.txt +++ b/acceptance/bundle/deployment/bind/job/job-spark-python-task/output.txt @@ -13,9 +13,9 @@ Run 'bundle deploy' to deploy changes to your workspace === Deploy bundle: >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bind-job-[UNIQUE_NAME]/files... -updated jobs.foo - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.foo +Files: 7 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. === Read the pre-defined job: >>> [CLI] jobs get [NUMID] diff --git a/acceptance/bundle/deployment/bind/job/noop-job/output.txt b/acceptance/bundle/deployment/bind/job/noop-job/output.txt index 331fdf69f33..f331575fea7 100644 --- a/acceptance/bundle/deployment/bind/job/noop-job/output.txt +++ b/acceptance/bundle/deployment/bind/job/noop-job/output.txt @@ -7,8 +7,8 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... -updated jobs.job_1 - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.job_1 +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs get [NUMID] --output json diff --git a/acceptance/bundle/deployment/bind/job/python-job/output.txt b/acceptance/bundle/deployment/bind/job/python-job/output.txt index 72ec07b8b33..768c25f2fa7 100644 --- a/acceptance/bundle/deployment/bind/job/python-job/output.txt +++ b/acceptance/bundle/deployment/bind/job/python-job/output.txt @@ -7,8 +7,8 @@ Run 'bundle deploy' to deploy changes to your workspace >>> uv run --with [DATABRICKS_BUNDLES_WHEEL] -q [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... -updated jobs.job_1 - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.job_1 +Files: 6 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs get [NUMID] --output json diff --git a/acceptance/bundle/deployment/bind/job/stale-state/output.txt b/acceptance/bundle/deployment/bind/job/stale-state/output.txt index 24a53fc362b..b4b2e5a91ae 100644 --- a/acceptance/bundle/deployment/bind/job/stale-state/output.txt +++ b/acceptance/bundle/deployment/bind/job/stale-state/output.txt @@ -2,17 +2,17 @@ === Step 1: Deploy with job_1 only >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/stale_state_test/default/files... -created jobs.job_1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_1 +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Step 2: Save stale local state (has only job_1, serial=1) === Step 3: Add job_2 to config and deploy again >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/stale_state_test/default/files... -created jobs.job_2 - -Deploy: 1 created, 0 changed, 0 deleted, 1 unchanged. +Created jobs.job_2 +Files: 3 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 1 unchanged. === Step 4: Record deployed job_2 ID from stateDeployed job_2 ID: [JOB_2_ID] diff --git a/acceptance/bundle/deployment/bind/model-serving-endpoint/output.txt b/acceptance/bundle/deployment/bind/model-serving-endpoint/output.txt index 71fdc66328a..8cf5273ec30 100644 --- a/acceptance/bundle/deployment/bind/model-serving-endpoint/output.txt +++ b/acceptance/bundle/deployment/bind/model-serving-endpoint/output.txt @@ -34,7 +34,8 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] serving-endpoints get test-endpoint-[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/bind/pipelines/recreate/output.txt b/acceptance/bundle/deployment/bind/pipelines/recreate/output.txt index f95504cc179..05935c1edc1 100644 --- a/acceptance/bundle/deployment/bind/pipelines/recreate/output.txt +++ b/acceptance/bundle/deployment/bind/pipelines/recreate/output.txt @@ -29,8 +29,8 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Recreating restore the defined STs and MVs through full refresh. Note that recreation is necessary when pipeline properties such as the 'catalog' or 'storage' are changed: recreate resources.pipelines.foo -recreated pipelines.foo - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated pipelines.foo +Files: 2 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py ^//import-file/ ^//workspace/ ^//telemetry-ext diff --git a/acceptance/bundle/deployment/bind/pipelines/update/output.txt b/acceptance/bundle/deployment/bind/pipelines/update/output.txt index 36108b44e41..486398aa4db 100644 --- a/acceptance/bundle/deployment/bind/pipelines/update/output.txt +++ b/acceptance/bundle/deployment/bind/pipelines/update/output.txt @@ -15,8 +15,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-recreate/default/files... -updated pipelines.foo - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated pipelines.foo +Files: 12 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py ^//import-file/ ^//workspace/delete ^//telemetry-ext diff --git a/acceptance/bundle/deployment/bind/quality-monitor/output.txt b/acceptance/bundle/deployment/bind/quality-monitor/output.txt index 576d87abae2..b464c73df00 100644 --- a/acceptance/bundle/deployment/bind/quality-monitor/output.txt +++ b/acceptance/bundle/deployment/bind/quality-monitor/output.txt @@ -18,4 +18,5 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/bind-quality-monitor-test-localonly/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. diff --git a/acceptance/bundle/deployment/bind/registered-model/output.txt b/acceptance/bundle/deployment/bind/registered-model/output.txt index 0f3b8214535..d91bfc17e50 100644 --- a/acceptance/bundle/deployment/bind/registered-model/output.txt +++ b/acceptance/bundle/deployment/bind/registered-model/output.txt @@ -20,7 +20,8 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] registered-models get main.test-schema-rmodel-[UNIQUE_NAME].test-registered-model-[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/bind/schema/output.txt b/acceptance/bundle/deployment/bind/schema/output.txt index 17a188075de..2ee0f472556 100644 --- a/acceptance/bundle/deployment/bind/schema/output.txt +++ b/acceptance/bundle/deployment/bind/schema/output.txt @@ -10,9 +10,9 @@ Run 'bundle deploy' to deploy changes to your workspace === Deploy bundle: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -updated schemas.schema1 - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated schemas.schema1 +Files: 6 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. === Read the pre-defined schema: { "full_name": "main.test-schema-[UUID]", diff --git a/acceptance/bundle/deployment/bind/secret-scope/output.txt b/acceptance/bundle/deployment/bind/secret-scope/output.txt index a106574eaa0..feba6c9ee2d 100644 --- a/acceptance/bundle/deployment/bind/secret-scope/output.txt +++ b/acceptance/bundle/deployment/bind/secret-scope/output.txt @@ -7,6 +7,7 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/bind-secret-scope-test-[UNIQUE_NAME]/default/files... +Files: 6 uploaded, 0 deleted >>> [CLI] secrets list-scopes -o json { diff --git a/acceptance/bundle/deployment/bind/secret-scope/script b/acceptance/bundle/deployment/bind/secret-scope/script index b49f18e0b64..7b0d7a21312 100644 --- a/acceptance/bundle/deployment/bind/secret-scope/script +++ b/acceptance/bundle/deployment/bind/secret-scope/script @@ -12,7 +12,7 @@ trap cleanup EXIT trace $CLI bundle deployment bind secret_scope1 "${SECRET_SCOPE_NAME}" --auto-approve -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' trace $CLI secrets list-scopes -o json | jq --arg value ${SECRET_SCOPE_NAME} '.[] | select(.name == $value)' diff --git a/acceptance/bundle/deployment/bind/vector_search_endpoint/output.txt b/acceptance/bundle/deployment/bind/vector_search_endpoint/output.txt index 1fac4d3f8cf..2a626060ac5 100644 --- a/acceptance/bundle/deployment/bind/vector_search_endpoint/output.txt +++ b/acceptance/bundle/deployment/bind/vector_search_endpoint/output.txt @@ -12,7 +12,7 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] vector-search-endpoints get-endpoint test-vs-endpoint-[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/bind/vector_search_index/output.txt b/acceptance/bundle/deployment/bind/vector_search_index/output.txt index ffbab172263..712a9f36614 100644 --- a/acceptance/bundle/deployment/bind/vector_search_index/output.txt +++ b/acceptance/bundle/deployment/bind/vector_search_index/output.txt @@ -19,7 +19,7 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] vector-search-indexes get-index main.default.test_vs_index_[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/bind/volume/output.txt b/acceptance/bundle/deployment/bind/volume/output.txt index 0df02c2f022..f3046f66499 100644 --- a/acceptance/bundle/deployment/bind/volume/output.txt +++ b/acceptance/bundle/deployment/bind/volume/output.txt @@ -12,7 +12,8 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] volumes read main.test-schema-[UNIQUE_NAME].volume-[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/unbind/engine-from-config/output.txt b/acceptance/bundle/deployment/unbind/engine-from-config/output.txt index 8dceb42e20a..86e6b4d8dfc 100644 --- a/acceptance/bundle/deployment/unbind/engine-from-config/output.txt +++ b/acceptance/bundle/deployment/unbind/engine-from-config/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/engine-from-config/default/files... -created jobs.job_1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_1 +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === State files after deploy === .databricks/bundle/default/resources.json diff --git a/acceptance/bundle/deployment/unbind/grants/output.txt b/acceptance/bundle/deployment/unbind/grants/output.txt index 518fc968cb5..3316b0029b6 100644 --- a/acceptance/bundle/deployment/unbind/grants/output.txt +++ b/acceptance/bundle/deployment/unbind/grants/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created schemas.schema_1 -created schemas.schema_1.grants - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.schema_1 +Created schemas.schema_1.grants +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] grants get schema main.test-schema-[UNIQUE_NAME] --output json { @@ -19,10 +19,10 @@ Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy --var suffix=another Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created schemas.schema_1 -created schemas.schema_1.grants - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.schema_1 +Created schemas.schema_1.grants +Files: 1 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Grants should be the same as before unbind >>> [CLI] grants get schema main.test-schema-[UNIQUE_NAME] --output json diff --git a/acceptance/bundle/deployment/unbind/job/output.txt b/acceptance/bundle/deployment/unbind/job/output.txt index 5d5c9006480..cf02793c007 100644 --- a/acceptance/bundle/deployment/unbind/job/output.txt +++ b/acceptance/bundle/deployment/unbind/job/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy --var job_name=My Job Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... -created jobs.job_1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_1 +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary --var job_name=My Job --output json @@ -11,9 +11,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy --var job_name=Updated Job Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... -created jobs.job_1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_1 +Files: 1 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs get [NUMID] --output json { diff --git a/acceptance/bundle/deployment/unbind/permissions/output.txt b/acceptance/bundle/deployment/unbind/permissions/output.txt index 3ade50d53b7..1f595383dbe 100644 --- a/acceptance/bundle/deployment/unbind/permissions/output.txt +++ b/acceptance/bundle/deployment/unbind/permissions/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created jobs.job_1 -created jobs.job_1.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_1 +Created jobs.job_1.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary --output json @@ -23,10 +23,10 @@ Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created jobs.job_1 -created jobs.job_1.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_1 +Created jobs.job_1.permissions +Files: 1 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Permissions should be the same as before unbind >>> [CLI] jobs get-permissions [NUMID] --output json diff --git a/acceptance/bundle/deployment/unbind/python-job/output.txt b/acceptance/bundle/deployment/unbind/python-job/output.txt index 6ef0ed547a3..9e1abf5c6ba 100644 --- a/acceptance/bundle/deployment/unbind/python-job/output.txt +++ b/acceptance/bundle/deployment/unbind/python-job/output.txt @@ -1,9 +1,9 @@ >>> uv run --with [DATABRICKS_BUNDLES_WHEEL] -q [CLI] bundle deploy --var job_name=My Job Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... -created jobs.job_1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_1 +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> uv run --with [DATABRICKS_BUNDLES_WHEEL] -q [CLI] bundle summary --var job_name=My Job --output json @@ -11,9 +11,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> uv run --with [DATABRICKS_BUNDLES_WHEEL] -q [CLI] bundle deploy --var job_name=Updated Job Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... -created jobs.job_1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_1 +Files: 1 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs get [NUMID] --output json { diff --git a/acceptance/bundle/destroy/force-lock-node-limit/output.txt b/acceptance/bundle/destroy/force-lock-node-limit/output.txt index 0c919e61a58..69fc4f3feda 100644 --- a/acceptance/bundle/destroy/force-lock-node-limit/output.txt +++ b/acceptance/bundle/destroy/force-lock-node-limit/output.txt @@ -2,9 +2,9 @@ === Deploy (creates the job and the deployment) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === destroy without --force-lock (lock write hits the node limit: aborts) >>> errcode [CLI] bundle destroy --auto-approve diff --git a/acceptance/bundle/destroy/lineage-mismatch-after-redeploy/output.txt b/acceptance/bundle/destroy/lineage-mismatch-after-redeploy/output.txt index 92276d5f892..0f5badac6a0 100644 --- a/acceptance/bundle/destroy/lineage-mismatch-after-redeploy/output.txt +++ b/acceptance/bundle/destroy/lineage-mismatch-after-redeploy/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lineage-mismatch-after-redeploy/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -19,9 +19,9 @@ Destroy: 1 deleted. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lineage-mismatch-after-redeploy/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Machine A: any command that pulls remote state now fails diff --git a/acceptance/bundle/empty_string_dropped/output.txt b/acceptance/bundle/empty_string_dropped/output.txt index f2e17baf784..7168e862bf6 100644 --- a/acceptance/bundle/empty_string_dropped/output.txt +++ b/acceptance/bundle/empty_string_dropped/output.txt @@ -1,32 +1,32 @@ >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy -t tf Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/tf/files... -created apps.my_app -created clusters.my_cluster -created database_instances.my_db_instance -created experiments.my_experiment -created jobs.my_job -created models.my_model -created pipelines.my_pipeline -created registered_models.my_registered_model -created schemas.my_schema -created sql_warehouses.my_warehouse -created volumes.my_volume - -Deploy: 11 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.my_app +Created clusters.my_cluster +Created database_instances.my_db_instance +Created experiments.my_experiment +Created jobs.my_job +Created models.my_model +Created pipelines.my_pipeline +Created registered_models.my_registered_model +Created schemas.my_schema +Created sql_warehouses.my_warehouse +Created volumes.my_volume +Files: 12 uploaded, 0 deleted +Resources: 11 created, 0 changed, 0 deleted, 0 unchanged. >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy -t direct Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/direct/files... -created apps.my_app -created clusters.my_cluster -created database_instances.my_db_instance -created experiments.my_experiment -created jobs.my_job -created models.my_model -created pipelines.my_pipeline -created registered_models.my_registered_model -created schemas.my_schema -created sql_warehouses.my_warehouse -created volumes.my_volume - -Deploy: 11 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.my_app +Created clusters.my_cluster +Created database_instances.my_db_instance +Created experiments.my_experiment +Created jobs.my_job +Created models.my_model +Created pipelines.my_pipeline +Created registered_models.my_registered_model +Created schemas.my_schema +Created sql_warehouses.my_warehouse +Created volumes.my_volume +Files: 13 uploaded, 0 deleted +Resources: 11 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/environments/dependencies/output.txt b/acceptance/bundle/environments/dependencies/output.txt index 30130969bf4..48bc84b90b9 100644 --- a/acceptance/bundle/environments/dependencies/output.txt +++ b/acceptance/bundle/environments/dependencies/output.txt @@ -11,10 +11,10 @@ Validation OK! >>> [CLI] bundle deploy Uploading dist/test.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/dependencies/default/files... -created jobs.test_job -created pipelines.test_pipeline - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Created pipelines.test_pipeline +Files: 10 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.environments out.requests.txt [ diff --git a/acceptance/bundle/generate/auto-bind/output.txt b/acceptance/bundle/generate/auto-bind/output.txt index cc7bea1d699..9e97a755ee9 100644 --- a/acceptance/bundle/generate/auto-bind/output.txt +++ b/acceptance/bundle/generate/auto-bind/output.txt @@ -21,9 +21,9 @@ test.py === Deploy the bound job: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/auto-bind-test-[UNIQUE_NAME]/files... -updated jobs.test_job - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.test_job +Files: 9 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. === Destroy the bundle: >>> [CLI] bundle destroy --auto-approve diff --git a/acceptance/bundle/generate/dashboard-inplace/output.txt b/acceptance/bundle/generate/dashboard-inplace/output.txt index fa74192b18b..3ed68282f80 100644 --- a/acceptance/bundle/generate/dashboard-inplace/output.txt +++ b/acceptance/bundle/generate/dashboard-inplace/output.txt @@ -5,9 +5,9 @@ === deploy initial dashboard >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/dashboard update inplace/default/files... -created dashboards.test_dashboard - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.test_dashboard +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === update the dashboard >>> [CLI] lakeview update [DASHBOARD_ID] --serialized-dashboard {"a":"b"} diff --git a/acceptance/bundle/generate/genie_space_inplace/output.txt b/acceptance/bundle/generate/genie_space_inplace/output.txt index da455b2bc81..48803ec57f4 100644 --- a/acceptance/bundle/generate/genie_space_inplace/output.txt +++ b/acceptance/bundle/generate/genie_space_inplace/output.txt @@ -5,9 +5,9 @@ === deploy initial genie space >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/genie space update inplace/default/files... -created genie_spaces.test_genie_space - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created genie_spaces.test_genie_space +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === update the genie space >>> [CLI] genie update-space [GENIE_SPACE_ID] --serialized-space {"a":"b"} diff --git a/acceptance/bundle/generate/pipeline_and_deploy/output.txt b/acceptance/bundle/generate/pipeline_and_deploy/output.txt index 6d09eff85d8..54c8fa73131 100644 --- a/acceptance/bundle/generate/pipeline_and_deploy/output.txt +++ b/acceptance/bundle/generate/pipeline_and_deploy/output.txt @@ -22,7 +22,7 @@ include: === Deploy the generated bundle >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipeline_and_deploy-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 12 uploaded, 0 deleted === Destroy the deployed bundle >>> [CLI] bundle destroy --auto-approve diff --git a/acceptance/bundle/generate/python_job_and_deploy/output.txt b/acceptance/bundle/generate/python_job_and_deploy/output.txt index 933c4e14152..28aebe7b8cd 100644 --- a/acceptance/bundle/generate/python_job_and_deploy/output.txt +++ b/acceptance/bundle/generate/python_job_and_deploy/output.txt @@ -21,7 +21,7 @@ include: === Deploy the generated bundle >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/python_job_and_deploy-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 10 uploaded, 0 deleted === Destroy the deployed bundle >>> [CLI] bundle destroy --auto-approve diff --git a/acceptance/bundle/integration_whl/base/output.txt b/acceptance/bundle/integration_whl/base/output.txt index 095307650c2..8b417867eab 100644 --- a/acceptance/bundle/integration_whl/base/output.txt +++ b/acceptance/bundle/integration_whl/base/output.txt @@ -34,9 +34,9 @@ resources: Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created jobs.some_other_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.some_other_job +Files: 20 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -52,7 +52,8 @@ Got arguments: Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 11 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/integration_whl/custom_params/output.txt b/acceptance/bundle/integration_whl/custom_params/output.txt index fb1880fb754..83e1adedbac 100644 --- a/acceptance/bundle/integration_whl/custom_params/output.txt +++ b/acceptance/bundle/integration_whl/custom_params/output.txt @@ -34,9 +34,9 @@ resources: Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created jobs.some_other_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.some_other_job +Files: 17 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job --python-params param1,param2 Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/integration_whl/interactive_cluster/output.txt b/acceptance/bundle/integration_whl/interactive_cluster/output.txt index 942629c7b09..3bfdbc747ce 100644 --- a/acceptance/bundle/integration_whl/interactive_cluster/output.txt +++ b/acceptance/bundle/integration_whl/interactive_cluster/output.txt @@ -34,10 +34,10 @@ resources: Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created clusters.test_cluster -created jobs.some_other_job - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.test_cluster +Created jobs.some_other_job +Files: 17 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -53,7 +53,8 @@ Got arguments: Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploy: 0 created, 0 changed, 0 deleted, 2 unchanged. +Files: 11 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/output.txt b/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/output.txt index 5dbb1a88e94..1f1f5385199 100644 --- a/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/output.txt +++ b/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/output.txt @@ -3,10 +3,10 @@ Building python_artifact... Uploading .databricks/bundle/default/patched_wheels/python_artifact_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS][0]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created clusters.test_cluster -created jobs.some_other_job - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.test_cluster +Created jobs.some_other_job +Files: 17 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -22,6 +22,7 @@ Got arguments: Building python_artifact... Uploading .databricks/bundle/default/patched_wheels/python_artifact_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS][1]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... +Files: 10 uploaded, 0 deleted >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/script b/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/script index 64c629097fc..2baa8293170 100644 --- a/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/script +++ b/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/script @@ -10,5 +10,5 @@ trace $CLI bundle run some_other_job title "Make a change to code without version change and run the job again" update_file.py my_test_code/__main__.py 'Hello from my func' 'UPDATED MY FUNC' -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' trace $CLI bundle run some_other_job diff --git a/acceptance/bundle/integration_whl/interactive_single_user/output.txt b/acceptance/bundle/integration_whl/interactive_single_user/output.txt index 7d58964e7d9..963e76b4600 100644 --- a/acceptance/bundle/integration_whl/interactive_single_user/output.txt +++ b/acceptance/bundle/integration_whl/interactive_single_user/output.txt @@ -34,10 +34,10 @@ resources: Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created clusters.test_cluster -created jobs.some_other_job - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.test_cluster +Created jobs.some_other_job +Files: 16 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -50,6 +50,7 @@ Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... +Files: 12 uploaded, 0 deleted >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/integration_whl/interactive_single_user/script b/acceptance/bundle/integration_whl/interactive_single_user/script index e31c37070a8..c12777a7648 100644 --- a/acceptance/bundle/integration_whl/interactive_single_user/script +++ b/acceptance/bundle/integration_whl/interactive_single_user/script @@ -12,5 +12,5 @@ trace $CLI bundle run some_other_job > out.$DATABRICKS_BUNDLE_ENGINE.txt title "Make a change to code without version change and run the job again" update_file.py my_test_code/__main__.py 'Hello from my func' 'UPDATED MY FUNC' -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' trace $CLI bundle run some_other_job >> out.$DATABRICKS_BUNDLE_ENGINE.txt diff --git a/acceptance/bundle/integration_whl/serverless/output.txt b/acceptance/bundle/integration_whl/serverless/output.txt index 2c57efe07be..ae20554499d 100644 --- a/acceptance/bundle/integration_whl/serverless/output.txt +++ b/acceptance/bundle/integration_whl/serverless/output.txt @@ -5,9 +5,9 @@ Building my_test_code... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created jobs.some_other_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.some_other_job +Files: 18 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -23,7 +23,8 @@ Got arguments: Building my_test_code... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 11 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/integration_whl/serverless_custom_params/output.txt b/acceptance/bundle/integration_whl/serverless_custom_params/output.txt index e249a7e6a19..348dbe4e8ae 100644 --- a/acceptance/bundle/integration_whl/serverless_custom_params/output.txt +++ b/acceptance/bundle/integration_whl/serverless_custom_params/output.txt @@ -3,9 +3,9 @@ Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created jobs.some_other_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.some_other_job +Files: 18 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/integration_whl/serverless_dynamic_version/output.txt b/acceptance/bundle/integration_whl/serverless_dynamic_version/output.txt index fd07a988f71..e56a6b4d5c0 100644 --- a/acceptance/bundle/integration_whl/serverless_dynamic_version/output.txt +++ b/acceptance/bundle/integration_whl/serverless_dynamic_version/output.txt @@ -5,9 +5,9 @@ Building my_test_code... Uploading .databricks/bundle/default/patched_wheels/my_test_code_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS][0]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created jobs.some_other_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.some_other_job +Files: 18 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -23,9 +23,9 @@ Got arguments: Building my_test_code... Uploading .databricks/bundle/default/patched_wheels/my_test_code_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS][1]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated jobs.some_other_job - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.some_other_job +Files: 11 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/integration_whl/wrapper/output.txt b/acceptance/bundle/integration_whl/wrapper/output.txt index 794521153e1..7587b455677 100644 --- a/acceptance/bundle/integration_whl/wrapper/output.txt +++ b/acceptance/bundle/integration_whl/wrapper/output.txt @@ -34,9 +34,9 @@ resources: Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created jobs.some_other_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.some_other_job +Files: 19 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/integration_whl/wrapper_custom_params/output.txt b/acceptance/bundle/integration_whl/wrapper_custom_params/output.txt index e260269d6cb..f9da96e4261 100644 --- a/acceptance/bundle/integration_whl/wrapper_custom_params/output.txt +++ b/acceptance/bundle/integration_whl/wrapper_custom_params/output.txt @@ -34,9 +34,9 @@ resources: Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created jobs.some_other_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.some_other_job +Files: 19 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run some_other_job --python-params param1,param2 Run URL: [DATABRICKS_URL]/jobs/[NUMID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/libraries/maven/output.txt b/acceptance/bundle/libraries/maven/output.txt index 231463e2004..02970fee7b9 100644 --- a/acceptance/bundle/libraries/maven/output.txt +++ b/acceptance/bundle/libraries/maven/output.txt @@ -10,6 +10,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/maven/default/files... -created jobs.testjob - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.testjob +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/libraries/outside_of_bundle_root/output.txt b/acceptance/bundle/libraries/outside_of_bundle_root/output.txt index 49432f3a511..8313afd2a36 100644 --- a/acceptance/bundle/libraries/outside_of_bundle_root/output.txt +++ b/acceptance/bundle/libraries/outside_of_bundle_root/output.txt @@ -28,10 +28,10 @@ Validation OK! >>> [CLI] bundle deploy Uploading ../lib/test.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/outside_of_bundle_root/default/files... -created jobs.test -created pipelines.pipeline - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test +Created pipelines.pipeline +Files: 2 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Check that the job libraries are uploaded and the path is correct in the job >>> cat out.requests.txt diff --git a/acceptance/bundle/libraries/pypi/output.txt b/acceptance/bundle/libraries/pypi/output.txt index 0eaf10bb6a9..7b266165707 100644 --- a/acceptance/bundle/libraries/pypi/output.txt +++ b/acceptance/bundle/libraries/pypi/output.txt @@ -10,6 +10,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pypi/default/files... -created jobs.testjob - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.testjob +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/lifecycle/prevent-destroy/out.direct.txt b/acceptance/bundle/lifecycle/prevent-destroy/out.direct.txt index 1952d0dd438..6d2e889840f 100644 --- a/acceptance/bundle/lifecycle/prevent-destroy/out.direct.txt +++ b/acceptance/bundle/lifecycle/prevent-destroy/out.direct.txt @@ -43,10 +43,10 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Recreating restore the defined STs and MVs through full refresh. Note that recreation is necessary when pipeline properties such as the 'catalog' or 'storage' are changed: recreate resources.pipelines.my_pipelines -recreated pipelines.my_pipelines -recreated schemas.my_schema - -Deploy: 2 created, 0 changed, 2 deleted, 0 unchanged. +Recreated pipelines.my_pipelines +Recreated schemas.my_schema +Files: 3 uploaded, 0 deleted +Resources: 2 created, 0 changed, 2 deleted, 0 unchanged. >>> errcode [CLI] bundle plan delete pipelines.my_pipelines @@ -65,7 +65,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Recreating restore the defined STs and MVs through full refresh. Note that recreation is necessary when pipeline properties such as the 'catalog' or 'storage' are changed: delete resources.pipelines.my_pipelines -deleted pipelines.my_pipelines -deleted schemas.my_schema - -Deploy: 0 created, 0 changed, 2 deleted, 0 unchanged. +Deleted pipelines.my_pipelines +Deleted schemas.my_schema +Files: 1 uploaded, 2 deleted +Resources: 0 created, 0 changed, 2 deleted, 0 unchanged. diff --git a/acceptance/bundle/lifecycle/prevent-destroy/out.terraform.txt b/acceptance/bundle/lifecycle/prevent-destroy/out.terraform.txt index 85268eecf2a..710cc1c4db7 100644 --- a/acceptance/bundle/lifecycle/prevent-destroy/out.terraform.txt +++ b/acceptance/bundle/lifecycle/prevent-destroy/out.terraform.txt @@ -127,10 +127,10 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Recreating restore the defined STs and MVs through full refresh. Note that recreation is necessary when pipeline properties such as the 'catalog' or 'storage' are changed: recreate resources.pipelines.my_pipelines -recreated pipelines.my_pipelines -recreated schemas.my_schema - -Deploy: 2 created, 0 changed, 2 deleted, 0 unchanged. +Recreated pipelines.my_pipelines +Recreated schemas.my_schema +Files: 3 uploaded, 0 deleted +Resources: 2 created, 0 changed, 2 deleted, 0 unchanged. >>> errcode [CLI] bundle plan delete pipelines.my_pipelines @@ -149,7 +149,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Recreating restore the defined STs and MVs through full refresh. Note that recreation is necessary when pipeline properties such as the 'catalog' or 'storage' are changed: delete resources.pipelines.my_pipelines -deleted pipelines.my_pipelines -deleted schemas.my_schema - -Deploy: 0 created, 0 changed, 2 deleted, 0 unchanged. +Deleted pipelines.my_pipelines +Deleted schemas.my_schema +Files: 1 uploaded, 2 deleted +Resources: 0 created, 0 changed, 2 deleted, 0 unchanged. diff --git a/acceptance/bundle/lifecycle/prevent-destroy/output.txt b/acceptance/bundle/lifecycle/prevent-destroy/output.txt index 78a7018ba63..549c74cb2bf 100644 --- a/acceptance/bundle/lifecycle/prevent-destroy/output.txt +++ b/acceptance/bundle/lifecycle/prevent-destroy/output.txt @@ -10,10 +10,10 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/prevent-destroy/default/files... -created pipelines.my_pipelines -created schemas.my_schema - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my_pipelines +Created schemas.my_schema +Files: 8 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged diff --git a/acceptance/bundle/local_state_staleness/output.txt b/acceptance/bundle/local_state_staleness/output.txt index d28a1b07405..abb382de6f1 100644 --- a/acceptance/bundle/local_state_staleness/output.txt +++ b/acceptance/bundle/local_state_staleness/output.txt @@ -2,19 +2,21 @@ === Step 1: Deploy bundle A >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/local-state-staleness-test-[UNIQUE_NAME]/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 2 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Step 2: Deploy bundle B >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/local-state-staleness-test-[UNIQUE_NAME]/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. === Step 3: Deploy bundle A again (should use remote state) >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/local-state-staleness-test-[UNIQUE_NAME]/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. === Step 4: Verify only one job exists { diff --git a/acceptance/bundle/migrate/added/output.txt b/acceptance/bundle/migrate/added/output.txt index ebf0807ada3..52ec035578d 100644 --- a/acceptance/bundle/migrate/added/output.txt +++ b/acceptance/bundle/migrate/added/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-added-test/default/files... -created jobs.job_a - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_a +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate Success! Migrated 1 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/default/resources.json @@ -22,9 +22,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 1 unchanged >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-added-test/default/files... -created jobs.job_b - -Deploy: 1 created, 0 changed, 0 deleted, 1 unchanged. +Created jobs.job_b +Files: 3 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //jobs/create { diff --git a/acceptance/bundle/migrate/auto-migrate-clean/output.txt b/acceptance/bundle/migrate/auto-migrate-clean/output.txt index a93e7c095f5..35601e7d2fc 100644 --- a/acceptance/bundle/migrate/auto-migrate-clean/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-clean/output.txt @@ -2,9 +2,9 @@ === Initial deploy uses terraform engine (no bundle.engine set, override via env var) >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_migration_telemetry direct_drymigrate_success true @@ -19,7 +19,8 @@ Warn: Direct engine requested in bundle.engine setting at [TEST_TMP_DIR]/databri Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Migrating state to direct deployment engine (opted in via bundle.engine setting at [TEST_TMP_DIR]/databricks.yml:3:11)... Migrated 1 resource to direct deployment engine. -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 3 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_migration_telemetry direct_migrated_via_config true @@ -45,7 +46,8 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Subsequent deploy under direct is a no-op >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_migration_telemetry @@ -59,9 +61,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged === Deploy picks up the update (with and without --plan) Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated jobs.test_job - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.test_job +Files: 4 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_migration_telemetry diff --git a/acceptance/bundle/migrate/auto-migrate-empty-tfstate/output.txt b/acceptance/bundle/migrate/auto-migrate-empty-tfstate/output.txt index 5ac10171e49..e1899500928 100644 --- a/acceptance/bundle/migrate/auto-migrate-empty-tfstate/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-empty-tfstate/output.txt @@ -4,7 +4,7 @@ Warn: Direct engine requested in bundle.engine setting at [TEST_TMP_DIR]/databricks.yml:3:11 but the existing state uses "terraform". Deploying on "terraform"; will attempt to migrate the state to the direct engine after this deploy. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Removing empty terraform state; direct engine will be used on the next deploy (opted in via bundle.engine setting at [TEST_TMP_DIR]/databricks.yml:3:11)... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted === Terraform state is renamed to .backup; no resources.json (empty state, nothing to persist) @@ -44,6 +44,6 @@ direct_migrated_via_config true === Next deploy uses direct engine by default (no more mismatch warning) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 2 uploaded, 0 deleted >>> print_migration_telemetry diff --git a/acceptance/bundle/migrate/auto-migrate-envvar/output.txt b/acceptance/bundle/migrate/auto-migrate-envvar/output.txt index ecc6b044d1c..d6a2e44f4cc 100644 --- a/acceptance/bundle/migrate/auto-migrate-envvar/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-envvar/output.txt @@ -2,9 +2,9 @@ === Initial deploy uses terraform engine >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_migration_telemetry direct_drymigrate_success true @@ -16,7 +16,8 @@ Warn: Direct engine requested in DATABRICKS_BUNDLE_ENGINE environment variable b Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Migrated 1 resource to direct deployment engine. -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_migration_telemetry direct_migrated_via_env true diff --git a/acceptance/bundle/migrate/auto-migrate-push-failure/output.txt b/acceptance/bundle/migrate/auto-migrate-push-failure/output.txt index 02543d02022..5b1d38a28dc 100644 --- a/acceptance/bundle/migrate/auto-migrate-push-failure/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-push-failure/output.txt @@ -2,9 +2,9 @@ === Initial deploy on terraform >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_migration_telemetry direct_drymigrate_success true @@ -16,7 +16,8 @@ Warn: Direct engine requested in DATABRICKS_BUNDLE_ENGINE environment variable b Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Warn: automatic migration to direct engine failed: pushing direct state to workspace: access denied: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/state/resources.json -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_migration_telemetry direct_migrate_commit_error true @@ -34,7 +35,8 @@ Warn: Direct engine requested in DATABRICKS_BUNDLE_ENGINE environment variable b Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Migrated 1 resource to direct deployment engine. -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_migration_telemetry direct_migrated_via_env true diff --git a/acceptance/bundle/migrate/auto-migrate-tfbackup-failure/output.txt b/acceptance/bundle/migrate/auto-migrate-tfbackup-failure/output.txt index 8fc87e77155..da76af59868 100644 --- a/acceptance/bundle/migrate/auto-migrate-tfbackup-failure/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-tfbackup-failure/output.txt @@ -2,9 +2,9 @@ === Initial deploy on terraform >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_migration_telemetry direct_drymigrate_success true @@ -16,7 +16,8 @@ Warn: Direct engine requested in DATABRICKS_BUNDLE_ENGINE environment variable b Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Warn: automatic migration to direct engine failed: pushing direct state to workspace: deleting remote terraform state: Fault injected by test. -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_migration_telemetry direct_migrate_commit_error true @@ -31,7 +32,8 @@ direct_migrate_commit_error true === Retry recovers: subsequent deploy re-does the backup and completes >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_migration_telemetry diff --git a/acceptance/bundle/migrate/basic/output.txt b/acceptance/bundle/migrate/basic/output.txt index e61355b8ddf..4438de566fd 100644 --- a/acceptance/bundle/migrate/basic/output.txt +++ b/acceptance/bundle/migrate/basic/output.txt @@ -6,11 +6,11 @@ To start using direct engine, set "engine: direct" under bundle in your databric >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/dev/files... -created jobs.test_job -created pipelines.test_pipeline -created volumes.test_volume - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Created pipelines.test_pipeline +Created volumes.test_volume +Files: 8 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate Success! Migrated 3 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/dev/resources.json @@ -32,7 +32,8 @@ Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/dev/files... -Deploy: 0 created, 0 changed, 0 deleted, 3 unchanged. +Files: 4 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 3 unchanged. === Should show that it's already migrated >>> musterr [CLI] bundle deployment migrate @@ -73,7 +74,8 @@ Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/dev/files... -Deploy: 0 created, 0 changed, 0 deleted, 3 unchanged. +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 3 unchanged. >>> print_requests.py --get //jobs/get "cli/[CLI_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_deploy cmd-exec-id/[UUID] interactive/none engine/direct auth/pat" @@ -108,20 +110,20 @@ Plan: 0 to add, 2 to change, 0 to delete, 1 unchanged >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/dev/files... -updated jobs.test_job -updated pipelines.test_pipeline - -Deploy: 0 created, 2 changed, 0 deleted, 1 unchanged. +Updated jobs.test_job +Updated pipelines.test_pipeline +Files: 4 uploaded, 0 deleted +Resources: 0 created, 2 changed, 0 deleted, 1 unchanged. === Different target, still on terraform >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy -t prod Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/prod/files... -created jobs.test_job -created pipelines.test_pipeline -created schemas.test_schema -created volumes.test_volume - -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Created pipelines.test_pipeline +Created schemas.test_schema +Created volumes.test_volume +Files: 11 uploaded, 0 deleted +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle debug states -t prod [TEST_TMP_DIR]/.databricks/bundle/prod/terraform/terraform.tfstate: local terraform state serial=5 lineage="[UUID]" diff --git a/acceptance/bundle/migrate/dashboards/output.txt b/acceptance/bundle/migrate/dashboards/output.txt index a0dc6fe8f86..3416f663805 100644 --- a/acceptance/bundle/migrate/dashboards/output.txt +++ b/acceptance/bundle/migrate/dashboards/output.txt @@ -1,9 +1,9 @@ >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created dashboards.dashboard1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.dashboard1 +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate Success! Migrated 1 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/default/resources.json @@ -20,7 +20,8 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -34,7 +35,8 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 3 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py --get //dashboards diff --git a/acceptance/bundle/migrate/default-python/output.txt b/acceptance/bundle/migrate/default-python/output.txt index 47df8bfc6a9..35d38edefb1 100644 --- a/acceptance/bundle/migrate/default-python/output.txt +++ b/acceptance/bundle/migrate/default-python/output.txt @@ -16,10 +16,10 @@ To get started, refer to the project README.md file and the documentation at htt Building python_artifact... Uploading .databricks/bundle/dev/patched_wheels/python_artifact_my_default_python/my_default_python-0.0.1+[UNIX_TIME_NANOS][0]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/dev/files... -created jobs.sample_job -created pipelines.my_default_python_etl - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.sample_job +Created pipelines.my_default_python_etl +Files: 21 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_state.py @@ -156,9 +156,8 @@ Building python_artifact... Building python_artifact... Uploading .databricks/bundle/dev/patched_wheels/python_artifact_my_default_python/my_default_python-0.0.1+[UNIX_TIME_NANOS][3]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/dev/files... -updated jobs.sample_job - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated jobs.sample_job +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_state.py diff --git a/acceptance/bundle/migrate/grants/output.txt b/acceptance/bundle/migrate/grants/output.txt index fe4d84e28f6..4c374ff21ba 100644 --- a/acceptance/bundle/migrate/grants/output.txt +++ b/acceptance/bundle/migrate/grants/output.txt @@ -1,14 +1,14 @@ >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created registered_models.my_registered_model -created registered_models.my_registered_model.grants -created schemas.my_schema -created schemas.my_schema.grants -created volumes.my_volume -created volumes.my_volume.grants - -Deploy: 6 created, 0 changed, 0 deleted, 0 unchanged. +Created registered_models.my_registered_model +Created registered_models.my_registered_model.grants +Created schemas.my_schema +Created schemas.my_schema.grants +Created volumes.my_volume +Created volumes.my_volume.grants +Files: 5 uploaded, 0 deleted +Resources: 6 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate Success! Migrated 6 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/default/resources.json @@ -25,7 +25,8 @@ Plan: 0 to add, 0 to change, 0 to delete, 6 unchanged >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 6 unchanged. +Files: 4 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 6 unchanged. >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 6 unchanged @@ -37,7 +38,8 @@ Plan: 0 to add, 0 to change, 0 to delete, 6 unchanged >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 6 unchanged. +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 6 unchanged. >>> print_requests.py --get //unity-catalog/permissions diff --git a/acceptance/bundle/migrate/permissions/output.txt b/acceptance/bundle/migrate/permissions/output.txt index 73f147fdf47..fa22b72686d 100644 --- a/acceptance/bundle/migrate/permissions/output.txt +++ b/acceptance/bundle/migrate/permissions/output.txt @@ -1,12 +1,12 @@ >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/default/files... -created jobs.test_job -created jobs.test_job.permissions -created pipelines.test_pipeline -created pipelines.test_pipeline.permissions - -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Created jobs.test_job.permissions +Created pipelines.test_pipeline +Created pipelines.test_pipeline.permissions +Files: 8 uploaded, 0 deleted +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate Success! Migrated 4 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/default/resources.json @@ -52,7 +52,8 @@ Plan: 0 to add, 0 to change, 0 to delete, 4 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 4 unchanged. +Files: 4 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 4 unchanged. >>> print_requests.py --get //jobs/get "cli/[CLI_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_deploy cmd-exec-id/[UUID] interactive/none engine/direct auth/pat" diff --git a/acceptance/bundle/migrate/profile_arg/output.txt b/acceptance/bundle/migrate/profile_arg/output.txt index 2e889256d73..f785d3df1fc 100644 --- a/acceptance/bundle/migrate/profile_arg/output.txt +++ b/acceptance/bundle/migrate/profile_arg/output.txt @@ -1,9 +1,9 @@ >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/dev/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate -p non_existent321 Success! Migrated 1 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/dev/resources.json @@ -17,10 +17,10 @@ To undo the migration, remove [TEST_TMP_DIR]/.databricks/bundle/dev/resources.js >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy -t prod Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/prod/files... -created jobs.test_job -created schemas.test_schema - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Created schemas.test_schema +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate -p non_existent321 -t prod Success! Migrated 2 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/prod/resources.json diff --git a/acceptance/bundle/migrate/removed/output.txt b/acceptance/bundle/migrate/removed/output.txt index 11793695a3e..4efe74c5c13 100644 --- a/acceptance/bundle/migrate/removed/output.txt +++ b/acceptance/bundle/migrate/removed/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-removed-test/default/files... -created jobs.job_a -created jobs.job_b - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_a +Created jobs.job_b +Files: 5 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate Success! Migrated 2 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/default/resources.json @@ -23,9 +23,9 @@ Plan: 0 to add, 0 to change, 1 to delete, 1 unchanged >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-removed-test/default/files... -deleted jobs.job_b - -Deploy: 0 created, 0 changed, 1 deleted, 1 unchanged. +Deleted jobs.job_b +Files: 3 uploaded, 0 deleted +Resources: 0 created, 0 changed, 1 deleted, 1 unchanged. >>> print_requests.py //jobs/delete { diff --git a/acceptance/bundle/migrate/var_arg/output.txt b/acceptance/bundle/migrate/var_arg/output.txt index 5b525d713ad..78a9b5dce84 100644 --- a/acceptance/bundle/migrate/var_arg/output.txt +++ b/acceptance/bundle/migrate/var_arg/output.txt @@ -1,9 +1,9 @@ >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy --var=job_name=Custom Job Name Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-var-test/dev/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate --var=job_name=Custom Job Name Success! Migrated 1 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/dev/resources.json @@ -31,9 +31,9 @@ Destroy: 1 deleted. >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy --var job_name=Custom Job Name Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-var-test/dev/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deployment migrate --var job_name=Custom Job Name Success! Migrated 1 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/dev/resources.json diff --git a/acceptance/bundle/open/output.txt b/acceptance/bundle/open/output.txt index c02c0f082e0..a7b6e9eb516 100644 --- a/acceptance/bundle/open/output.txt +++ b/acceptance/bundle/open/output.txt @@ -13,9 +13,9 @@ Exit code: 1 >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/caterpillar/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Use a fake browser that just prints the URL it would have opened === open after deployment diff --git a/acceptance/bundle/python/mutator-permissions-owner-5682/output.txt b/acceptance/bundle/python/mutator-permissions-owner-5682/output.txt index 24577c1f3d3..feeffdea46e 100644 --- a/acceptance/bundle/python/mutator-permissions-owner-5682/output.txt +++ b/acceptance/bundle/python/mutator-permissions-owner-5682/output.txt @@ -7,7 +7,7 @@ >>> uv run [UV_ARGS] -q [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created pipelines.my_pipeline -created pipelines.my_pipeline.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my_pipeline +Created pipelines.my_pipeline.permissions +Files: 10 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resource_deps/bad_syntax/out.deploy.direct.txt b/acceptance/bundle/resource_deps/bad_syntax/out.deploy.direct.txt index 1a0ff4e4f13..01148b52e5d 100644 --- a/acceptance/bundle/resource_deps/bad_syntax/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/bad_syntax/out.deploy.direct.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created volumes.bar -created volumes.foo - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created volumes.bar +Created volumes.foo +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. Unexpected success diff --git a/acceptance/bundle/resource_deps/duplicate_ref/output.txt b/acceptance/bundle/resource_deps/duplicate_ref/output.txt index 0c1e41eda32..bd189534f65 100644 --- a/acceptance/bundle/resource_deps/duplicate_ref/output.txt +++ b/acceptance/bundle/resource_deps/duplicate_ref/output.txt @@ -41,11 +41,11 @@ Plan: 3 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created pipelines.bar -created pipelines.baz -created pipelines.foo - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.bar +Created pipelines.baz +Created pipelines.foo +Files: 5 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> jq -s [.[] | select(.path=="/api/2.0/pipelines" and .method=="POST") | .body.name] | sort out.requests.txt [ diff --git a/acceptance/bundle/resource_deps/grant_ref/output.txt b/acceptance/bundle/resource_deps/grant_ref/output.txt index 72b0c8c08c1..a36f47b1533 100644 --- a/acceptance/bundle/resource_deps/grant_ref/output.txt +++ b/acceptance/bundle/resource_deps/grant_ref/output.txt @@ -11,9 +11,9 @@ Plan: 4 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created schemas.schema_a -created schemas.schema_a.grants -created schemas.schema_b -created schemas.schema_b.grants - -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.schema_a +Created schemas.schema_a.grants +Created schemas.schema_b +Created schemas.schema_b.grants +Files: 6 uploaded, 0 deleted +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resource_deps/id_chain/output.txt b/acceptance/bundle/resource_deps/id_chain/output.txt index 1c28a6393b1..66f0233bc69 100644 --- a/acceptance/bundle/resource_deps/id_chain/output.txt +++ b/acceptance/bundle/resource_deps/id_chain/output.txt @@ -14,13 +14,13 @@ Plan: 5 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.a -created jobs.b -created jobs.c -created jobs.d -created jobs.e - -Deploy: 5 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.a +Created jobs.b +Created jobs.c +Created jobs.d +Created jobs.e +Files: 6 uploaded, 0 deleted +Resources: 5 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests_short "aa" @@ -48,13 +48,13 @@ Plan: 0 to add, 5 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated jobs.a -updated jobs.b -updated jobs.c -updated jobs.d -updated jobs.e - -Deploy: 0 created, 5 changed, 0 deleted, 0 unchanged. +Updated jobs.a +Updated jobs.b +Updated jobs.c +Updated jobs.d +Updated jobs.e +Files: 4 uploaded, 0 deleted +Resources: 0 created, 5 changed, 0 deleted, 0 unchanged. >>> print_requests_short "aa" diff --git a/acceptance/bundle/resource_deps/immutable_field_ref/output.txt b/acceptance/bundle/resource_deps/immutable_field_ref/output.txt index 01022f1fc0d..81f5d83135c 100644 --- a/acceptance/bundle/resource_deps/immutable_field_ref/output.txt +++ b/acceptance/bundle/resource_deps/immutable_field_ref/output.txt @@ -1,11 +1,11 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.bar -created schemas.schema -created volumes.foo - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.bar +Created schemas.schema +Created volumes.foo +Files: 5 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> update_file.py databricks.yml comment1 comment2 diff --git a/acceptance/bundle/resource_deps/job_id/output.txt b/acceptance/bundle/resource_deps/job_id/output.txt index 4d04fa31927..cead834dd63 100644 --- a/acceptance/bundle/resource_deps/job_id/output.txt +++ b/acceptance/bundle/resource_deps/job_id/output.txt @@ -9,10 +9,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.bar -created jobs.foo - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.bar +Created jobs.foo +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { @@ -62,10 +62,10 @@ Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -deleted jobs.bar -deleted jobs.foo - -Deploy: 0 created, 0 changed, 2 deleted, 0 unchanged. +Deleted jobs.bar +Deleted jobs.foo +Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 2 deleted, 0 unchanged. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/output.txt b/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/output.txt index 2b9d60c12e9..09dd821a710 100644 --- a/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/output.txt +++ b/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/output.txt @@ -1,20 +1,19 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.chain_bottom -created jobs.chain_mid -created jobs.chain_top -created jobs.diamond_bottom -created jobs.diamond_left -created jobs.diamond_right -created jobs.diamond_top -created jobs.independent1 -created jobs.independent2 -created jobs.multi_child -created jobs.multi_parent1 -created jobs.multi_parent2 - -Deploy: 12 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.chain_bottom +Created jobs.chain_mid +Created jobs.chain_top +Created jobs.diamond_bottom +Created jobs.diamond_left +Created jobs.diamond_right +Created jobs.diamond_top +Created jobs.independent1 +Created jobs.independent2 +Created jobs.multi_child +Created jobs.multi_parent1 +Created jobs.multi_parent2 +Resources: 12 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --sort //jobs { @@ -289,20 +288,19 @@ Deploy: 12 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -deleted jobs.chain_bottom -deleted jobs.chain_mid -deleted jobs.chain_top -deleted jobs.diamond_bottom -deleted jobs.diamond_left -deleted jobs.diamond_right -deleted jobs.diamond_top -deleted jobs.independent1 -deleted jobs.independent2 -deleted jobs.multi_child -deleted jobs.multi_parent1 -deleted jobs.multi_parent2 - -Deploy: 0 created, 0 changed, 12 deleted, 0 unchanged. +Deleted jobs.chain_bottom +Deleted jobs.chain_mid +Deleted jobs.chain_top +Deleted jobs.diamond_bottom +Deleted jobs.diamond_left +Deleted jobs.diamond_right +Deleted jobs.diamond_top +Deleted jobs.independent1 +Deleted jobs.independent2 +Deleted jobs.multi_child +Deleted jobs.multi_parent1 +Deleted jobs.multi_parent2 +Resources: 0 created, 0 changed, 12 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default diff --git a/acceptance/bundle/resource_deps/job_id_big_graph/destroy/output.txt b/acceptance/bundle/resource_deps/job_id_big_graph/destroy/output.txt index 3950e8f1d39..62d76f4c86f 100644 --- a/acceptance/bundle/resource_deps/job_id_big_graph/destroy/output.txt +++ b/acceptance/bundle/resource_deps/job_id_big_graph/destroy/output.txt @@ -1,20 +1,19 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.chain_bottom -created jobs.chain_mid -created jobs.chain_top -created jobs.diamond_bottom -created jobs.diamond_left -created jobs.diamond_right -created jobs.diamond_top -created jobs.independent1 -created jobs.independent2 -created jobs.multi_child -created jobs.multi_parent1 -created jobs.multi_parent2 - -Deploy: 12 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.chain_bottom +Created jobs.chain_mid +Created jobs.chain_top +Created jobs.diamond_bottom +Created jobs.diamond_left +Created jobs.diamond_right +Created jobs.diamond_top +Created jobs.independent1 +Created jobs.independent2 +Created jobs.multi_child +Created jobs.multi_parent1 +Created jobs.multi_parent2 +Resources: 12 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --sort //jobs { diff --git a/acceptance/bundle/resource_deps/job_id_delete_bar/output.txt b/acceptance/bundle/resource_deps/job_id_delete_bar/output.txt index 47abd51e836..e1d45195a7f 100644 --- a/acceptance/bundle/resource_deps/job_id_delete_bar/output.txt +++ b/acceptance/bundle/resource_deps/job_id_delete_bar/output.txt @@ -1,10 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.bar -created jobs.foo - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.bar +Created jobs.foo +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { @@ -55,10 +54,9 @@ Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -deleted jobs.bar -updated jobs.foo - -Deploy: 0 created, 1 changed, 1 deleted, 0 unchanged. +Deleted jobs.bar +Updated jobs.foo +Resources: 0 created, 1 changed, 1 deleted, 0 unchanged. >>> print_requests.py --sort //jobs diff --git a/acceptance/bundle/resource_deps/job_id_delete_foo/output.txt b/acceptance/bundle/resource_deps/job_id_delete_foo/output.txt index a35179d8921..be845ee213a 100644 --- a/acceptance/bundle/resource_deps/job_id_delete_foo/output.txt +++ b/acceptance/bundle/resource_deps/job_id_delete_foo/output.txt @@ -1,10 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.bar -created jobs.foo - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.bar +Created jobs.foo +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { @@ -55,9 +54,8 @@ Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -deleted jobs.foo - -Deploy: 0 created, 0 changed, 1 deleted, 1 unchanged. +Deleted jobs.foo +Resources: 0 created, 0 changed, 1 deleted, 1 unchanged. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resource_deps/job_tasks/output.txt b/acceptance/bundle/resource_deps/job_tasks/output.txt index ac21b102f03..64b18fddbb4 100644 --- a/acceptance/bundle/resource_deps/job_tasks/output.txt +++ b/acceptance/bundle/resource_deps/job_tasks/output.txt @@ -2,10 +2,10 @@ >>> [CLI] bundle deploy Uploading hello.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo -created jobs.test_job - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Created jobs.test_job +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_auto true diff --git a/acceptance/bundle/resource_deps/jobs_update/output.txt b/acceptance/bundle/resource_deps/jobs_update/output.txt index 9fe2901ca51..2b69df8c446 100644 --- a/acceptance/bundle/resource_deps/jobs_update/output.txt +++ b/acceptance/bundle/resource_deps/jobs_update/output.txt @@ -7,10 +7,9 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.bar -created jobs.foo - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.bar +Created jobs.foo +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs @@ -27,9 +26,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated jobs.foo - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated jobs.foo +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //jobs diff --git a/acceptance/bundle/resource_deps/jobs_update_remote/output.txt b/acceptance/bundle/resource_deps/jobs_update_remote/output.txt index 8dfe7075ce7..49039d4c7d6 100644 --- a/acceptance/bundle/resource_deps/jobs_update_remote/output.txt +++ b/acceptance/bundle/resource_deps/jobs_update_remote/output.txt @@ -1,10 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.bar -created jobs.foo - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.bar +Created jobs.foo +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resource_deps/missing_string_field/output.txt b/acceptance/bundle/resource_deps/missing_string_field/output.txt index e0642debca1..3cafa9b4aa0 100644 --- a/acceptance/bundle/resource_deps/missing_string_field/output.txt +++ b/acceptance/bundle/resource_deps/missing_string_field/output.txt @@ -32,10 +32,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created pipelines.bar -created pipelines.foo - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.bar +Created pipelines.foo +Files: 5 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //pipeline { diff --git a/acceptance/bundle/resource_deps/model_id_ref/output.txt b/acceptance/bundle/resource_deps/model_id_ref/output.txt index b15f576507d..64d54543505 100644 --- a/acceptance/bundle/resource_deps/model_id_ref/output.txt +++ b/acceptance/bundle/resource_deps/model_id_ref/output.txt @@ -9,10 +9,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged === after deploy, registered_model_id is resolved to the model's numeric id >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.consumer -created models.my_model - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.consumer +Created models.my_model +Files: 5 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //mlflow/registered-models/create //jobs/create --sort { diff --git a/acceptance/bundle/resource_deps/permission_ref/output.txt b/acceptance/bundle/resource_deps/permission_ref/output.txt index febc9573ff5..572f944d045 100644 --- a/acceptance/bundle/resource_deps/permission_ref/output.txt +++ b/acceptance/bundle/resource_deps/permission_ref/output.txt @@ -11,9 +11,9 @@ Plan: 4 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.job_a -created jobs.job_a.permissions -created jobs.job_b -created jobs.job_b.permissions - -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_a +Created jobs.job_a.permissions +Created jobs.job_b +Created jobs.job_b.permissions +Files: 6 uploaded, 0 deleted +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.direct.txt b/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.direct.txt index ce6323d02a5..943690ac1d7 100644 --- a/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.direct.txt @@ -1,8 +1,8 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/testbundle-[UNIQUE_NAME]/default/files... -created schemas.my -created volumes.bar -created volumes.foo - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.my +Created volumes.bar +Created volumes.foo +Files: 8 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resource_deps/remote_pipeline/output.txt b/acceptance/bundle/resource_deps/remote_pipeline/output.txt index 5946155bbb7..d89d31bd38b 100644 --- a/acceptance/bundle/resource_deps/remote_pipeline/output.txt +++ b/acceptance/bundle/resource_deps/remote_pipeline/output.txt @@ -1,12 +1,12 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created pipelines.foo1 -created pipelines.foo2 -created pipelines.foo3 -created pipelines.foo4 - -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.foo1 +Created pipelines.foo2 +Created pipelines.foo3 +Created pipelines.foo4 +Files: 7 uploaded, 0 deleted +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests "foo1 name" diff --git a/acceptance/bundle/resource_deps/resources_var/out.deploy.txt b/acceptance/bundle/resource_deps/resources_var/out.deploy.txt index 027be67fc3e..7b0b6d5a345 100644 --- a/acceptance/bundle/resource_deps/resources_var/out.deploy.txt +++ b/acceptance/bundle/resource_deps/resources_var/out.deploy.txt @@ -1,8 +1,8 @@ >>> errcode [CLI] bundle deploy -t dev Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/dev/files... -created pipelines.mypipeline -created volumes.bar -created volumes.foo - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.mypipeline +Created volumes.bar +Created volumes.foo +Files: 7 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resource_deps/resources_var_presets/output.txt b/acceptance/bundle/resource_deps/resources_var_presets/output.txt index 3d02d182877..ce04f7c5a97 100644 --- a/acceptance/bundle/resource_deps/resources_var_presets/output.txt +++ b/acceptance/bundle/resource_deps/resources_var_presets/output.txt @@ -30,11 +30,11 @@ >>> [CLI] bundle deploy -t dev Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/dev/files... -created pipelines.mypipeline -created schemas.bar -created schemas.foo - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.mypipeline +Created schemas.bar +Created schemas.foo +Files: 5 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> jq -s .[] | select(.path=="/api/2.0/pipelines") | .body.name out.requests.txt "[dev [USERNAME]] pipeline for mycatalog.dev_[USERNAME]_dev_[USERNAME]_myschema" diff --git a/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/output.txt b/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/output.txt index 8756579bf58..35778bb1765 100644 --- a/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/output.txt +++ b/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/output.txt @@ -35,11 +35,11 @@ >>> [CLI] bundle deploy -t dev Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/dev/files... -created pipelines.mypipeline -created schemas.bar -created volumes.foo - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.mypipeline +Created schemas.bar +Created volumes.foo +Files: 6 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> jq -s .[] | select(.path=="/api/2.0/pipelines") | .body.name out.requests.txt "[dev [USERNAME]] pipeline for mycatalog.dev_[USERNAME]_myschema.myname" diff --git a/acceptance/bundle/resource_deps/tf_path_only_error/out.deploy.terraform.txt b/acceptance/bundle/resource_deps/tf_path_only_error/out.deploy.terraform.txt index 15170f1c3e7..63d3a37974b 100644 --- a/acceptance/bundle/resource_deps/tf_path_only_error/out.deploy.terraform.txt +++ b/acceptance/bundle/resource_deps/tf_path_only_error/out.deploy.terraform.txt @@ -2,7 +2,7 @@ Warning: "resources.jobs.src.always_running": Terraform-only field; this referen in databricks.yml:10:13 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.dst -created jobs.src - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.dst +Created jobs.src +Files: 9 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resource_deps/tf_path_renames/output.txt b/acceptance/bundle/resource_deps/tf_path_renames/output.txt index 7b162300e24..5e19be52180 100644 --- a/acceptance/bundle/resource_deps/tf_path_renames/output.txt +++ b/acceptance/bundle/resource_deps/tf_path_renames/output.txt @@ -3,14 +3,14 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.dst_git -created jobs.dst_pipeline -created jobs.dst_tasks -created jobs.src_git -created jobs.src_tasks -created pipelines.src_pipeline - -Deploy: 6 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.dst_git +Created jobs.dst_pipeline +Created jobs.dst_tasks +Created jobs.src_git +Created jobs.src_tasks +Created pipelines.src_pipeline +Files: 6 uploaded, 0 deleted +Resources: 6 created, 0 changed, 0 deleted, 0 unchanged. /path/to/wheel.whl main mycluster diff --git a/acceptance/bundle/resource_deps/unicode_reference/output.txt b/acceptance/bundle/resource_deps/unicode_reference/output.txt index 521cffd15cc..f0eb16812e3 100644 --- a/acceptance/bundle/resource_deps/unicode_reference/output.txt +++ b/acceptance/bundle/resource_deps/unicode_reference/output.txt @@ -17,10 +17,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo -created jobs.变量 - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Created jobs.变量 +Files: 5 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary Name: test-bundle diff --git a/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.direct.txt b/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.direct.txt index 9da1aa2f75f..aef20366092 100644 --- a/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.direct.txt @@ -1,8 +1,8 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created volumes.bar -created volumes.baz -created volumes.foo - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created volumes.bar +Created volumes.baz +Created volumes.foo +Files: 7 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.terraform.txt b/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.terraform.txt index 9da1aa2f75f..aef20366092 100644 --- a/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.terraform.txt +++ b/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.terraform.txt @@ -1,8 +1,8 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created volumes.bar -created volumes.baz -created volumes.foo - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created volumes.bar +Created volumes.baz +Created volumes.foo +Files: 7 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resource_deps/volume_path_job_ref/out.deploy.direct.txt b/acceptance/bundle/resource_deps/volume_path_job_ref/out.deploy.direct.txt index 7a42ebcd846..a4cf285d257 100644 --- a/acceptance/bundle/resource_deps/volume_path_job_ref/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/volume_path_job_ref/out.deploy.direct.txt @@ -1,8 +1,8 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/testbundle-[UNIQUE_NAME]/default/files... -created jobs.foo -created jobs.process -created volumes.data - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Created jobs.process +Created volumes.data +Files: 9 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/alerts/basic/output.txt b/acceptance/bundle/resources/alerts/basic/output.txt index 4170c32f73f..3721b74b4f0 100644 --- a/acceptance/bundle/resources/alerts/basic/output.txt +++ b/acceptance/bundle/resources/alerts/basic/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/alerts-basic-[UNIQUE_NAME]/default/files... -created alerts.myalert -created alerts.myalert.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created alerts.myalert +Created alerts.myalert.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] alerts-v2 get-alert [ALERT_ID] { diff --git a/acceptance/bundle/resources/alerts/with_file/output.txt b/acceptance/bundle/resources/alerts/with_file/output.txt index 343fed42744..caed6b2b982 100644 --- a/acceptance/bundle/resources/alerts/with_file/output.txt +++ b/acceptance/bundle/resources/alerts/with_file/output.txt @@ -33,9 +33,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/alerts-with-file-[UNIQUE_NAME]/default/files... -created alerts.myalert - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created alerts.myalert +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] alerts-v2 get-alert [ALERT_ID] { diff --git a/acceptance/bundle/resources/apps/config-drift-stopped/output.txt b/acceptance/bundle/resources/apps/config-drift-stopped/output.txt index 2a6aad600ec..d160c63f861 100644 --- a/acceptance/bundle/resources/apps/config-drift-stopped/output.txt +++ b/acceptance/bundle/resources/apps/config-drift-stopped/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-drift-stopped-[UNIQUE_NAME]/default/files... ✓ Deployment succeeded -created apps.myapp - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.myapp +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Change config while running: drift is detected (active deployment present) >>> update_file.py databricks.yml original_value changed_value diff --git a/acceptance/bundle/resources/apps/config-drift/output.txt b/acceptance/bundle/resources/apps/config-drift/output.txt index 37e38b59637..e3e8dde0f1e 100644 --- a/acceptance/bundle/resources/apps/config-drift/output.txt +++ b/acceptance/bundle/resources/apps/config-drift/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-drift-[UNIQUE_NAME]/default/files... -created apps.myapp - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.myapp +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Verify no drift after deploy >>> [CLI] bundle plan -o json @@ -20,9 +20,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged === Redeploy to fix drift >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-drift-[UNIQUE_NAME]/default/files... -updated apps.myapp - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated apps.myapp +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. === Verify no drift after fix >>> [CLI] bundle plan -o json diff --git a/acceptance/bundle/resources/apps/config-no-deployment/output.txt b/acceptance/bundle/resources/apps/config-no-deployment/output.txt index 95e0af65964..49fe6153b79 100644 --- a/acceptance/bundle/resources/apps/config-no-deployment/output.txt +++ b/acceptance/bundle/resources/apps/config-no-deployment/output.txt @@ -2,9 +2,8 @@ === Deploy: app created with no_compute; config is not deployed until the app starts >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-config-no-deployment/default/files... -created apps.myapp - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.myapp +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan is a no-op: config/source_code_path drift is skipped while the app has no active deployment >>> [CLI] bundle plan diff --git a/acceptance/bundle/resources/apps/default_description/output.txt b/acceptance/bundle/resources/apps/default_description/output.txt index a5bdac9be1d..854492c6039 100644 --- a/acceptance/bundle/resources/apps/default_description/output.txt +++ b/acceptance/bundle/resources/apps/default_description/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created apps.mykey - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.mykey +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //apps { diff --git a/acceptance/bundle/resources/apps/git-source-no-deployment/output.txt b/acceptance/bundle/resources/apps/git-source-no-deployment/output.txt index d4c1aeb2bb8..c6fdcf7ca59 100644 --- a/acceptance/bundle/resources/apps/git-source-no-deployment/output.txt +++ b/acceptance/bundle/resources/apps/git-source-no-deployment/output.txt @@ -2,9 +2,8 @@ === Deploy: app created with no_compute; git_source is not deployed until the app starts >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-git-source-no-deployment/default/files... -created apps.myapp - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.myapp +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan is a no-op: git_source drift is skipped while the app has no active deployment >>> [CLI] bundle plan diff --git a/acceptance/bundle/resources/apps/immutable/output.txt b/acceptance/bundle/resources/apps/immutable/output.txt index fd694b9ccd2..f420c3dab06 100644 --- a/acceptance/bundle/resources/apps/immutable/output.txt +++ b/acceptance/bundle/resources/apps/immutable/output.txt @@ -1,9 +1,8 @@ >>> [CLI] bundle deploy Uploading immutable bundle snapshot... -created apps.my_app - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.my_app +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run my_app ✓ Getting the status of the app my-immutable-app diff --git a/acceptance/bundle/resources/apps/inline_config/output.txt b/acceptance/bundle/resources/apps/inline_config/output.txt index 9acad87fa4d..e2f535ba656 100644 --- a/acceptance/bundle/resources/apps/inline_config/output.txt +++ b/acceptance/bundle/resources/apps/inline_config/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-inline-config-[UNIQUE_NAME]/default/files... -created apps.myapp - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.myapp +Files: 9 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] apps get-deployment [UNIQUE_NAME] [DEPLOYMENT_ID] { diff --git a/acceptance/bundle/resources/apps/lifecycle-started-omitted/output.txt b/acceptance/bundle/resources/apps/lifecycle-started-omitted/output.txt index 073f57f150a..f160a0ed533 100644 --- a/acceptance/bundle/resources/apps/lifecycle-started-omitted/output.txt +++ b/acceptance/bundle/resources/apps/lifecycle-started-omitted/output.txt @@ -2,9 +2,9 @@ === (started omitted) -> deploy: app created with no_compute=true, no start/stop requests >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default/files... -created apps.mykey - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.mykey +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_app_requests { @@ -22,23 +22,25 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === (started omitted) -> started: false -> deploy: no start/stop requests >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 3 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_app_requests === started: false -> (started omitted) -> deploy: no start/stop requests >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 3 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_app_requests === (started omitted) -> started: true -> deploy: app started >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default/files... -updated apps.mykey - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated apps.mykey +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_app_requests { @@ -58,9 +60,9 @@ Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. === started: true -> (started omitted) -> deploy: no start/stop requests (compute stays as-is) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default/files... -updated apps.mykey - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated apps.mykey +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_app_requests diff --git a/acceptance/bundle/resources/apps/lifecycle-started-toggle/output.txt b/acceptance/bundle/resources/apps/lifecycle-started-toggle/output.txt index c7449c78ef0..f1ef84b547a 100644 --- a/acceptance/bundle/resources/apps/lifecycle-started-toggle/output.txt +++ b/acceptance/bundle/resources/apps/lifecycle-started-toggle/output.txt @@ -2,9 +2,9 @@ === Deploy with started=false: app created without compute (no_compute=true) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-toggle-[UNIQUE_NAME]/default/files... -created apps.mykey - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.mykey +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_app_requests { @@ -27,9 +27,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-toggle-[UNIQUE_NAME]/default/files... -updated apps.mykey - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated apps.mykey +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_app_requests { @@ -54,9 +54,9 @@ Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-toggle-[UNIQUE_NAME]/default/files... -updated apps.mykey - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated apps.mykey +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_app_requests { diff --git a/acceptance/bundle/resources/apps/lifecycle-started/output.txt b/acceptance/bundle/resources/apps/lifecycle-started/output.txt index fed243c5623..5004dd9dcc8 100644 --- a/acceptance/bundle/resources/apps/lifecycle-started/output.txt +++ b/acceptance/bundle/resources/apps/lifecycle-started/output.txt @@ -2,9 +2,9 @@ === Deploy with started=true: app created with compute running >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default/files... -created apps.myapp - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.myapp +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //apps { @@ -32,9 +32,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default/files... -updated apps.myapp - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated apps.myapp +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //deployments { @@ -58,9 +58,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged === Deploy fixes the drift: compute restarted >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default/files... -updated apps.myapp - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated apps.myapp +Files: 2 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. === Stop app externally, then deploy with started=false: app stays stopped >>> errcode [CLI] apps stop [UNIQUE_NAME] @@ -72,9 +72,9 @@ Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default/files... -updated apps.myapp - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated apps.myapp +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //apps { @@ -104,9 +104,9 @@ Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default/files... -updated apps.myapp - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated apps.myapp +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //apps { diff --git a/acceptance/bundle/resources/apps/readplan-lifecycle/output.txt b/acceptance/bundle/resources/apps/readplan-lifecycle/output.txt index 918da51fb09..e450f5d33e9 100644 --- a/acceptance/bundle/resources/apps/readplan-lifecycle/output.txt +++ b/acceptance/bundle/resources/apps/readplan-lifecycle/output.txt @@ -2,18 +2,18 @@ === Initial deploy: app created and started >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created apps.myapp - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.myapp +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //apps/myapp/start === Change description and deploy from plan: no extra start >>> update_file.py databricks.yml description: initial description: updated Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated apps.myapp - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated apps.myapp +Files: 4 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //apps/myapp/start The following resources will be deleted: diff --git a/acceptance/bundle/resources/apps/resource-refs/output.txt b/acceptance/bundle/resources/apps/resource-refs/output.txt index 73f00099367..f82613f8311 100644 --- a/acceptance/bundle/resources/apps/resource-refs/output.txt +++ b/acceptance/bundle/resources/apps/resource-refs/output.txt @@ -1,11 +1,11 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/resource-refs/default/files... -created apps.data_app -created jobs.example_job -created schemas.example - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.data_app +Created jobs.example_job +Created schemas.example +Files: 6 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run data_app ✓ Getting the status of the app data-app diff --git a/acceptance/bundle/resources/apps/update/output.txt b/acceptance/bundle/resources/apps/update/output.txt index 5cdf375fc64..8f54ff7e6b9 100644 --- a/acceptance/bundle/resources/apps/update/output.txt +++ b/acceptance/bundle/resources/apps/update/output.txt @@ -6,9 +6,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created apps.mykey - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.mykey +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests @@ -34,9 +34,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated apps.mykey - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated apps.mykey +Files: 4 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests @@ -74,9 +74,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -recreated apps.mykey - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated apps.mykey +Files: 4 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests diff --git a/acceptance/bundle/resources/catalogs/auto-approve/output.txt b/acceptance/bundle/resources/catalogs/auto-approve/output.txt index ebfbf64218b..e724e4ecc1b 100644 --- a/acceptance/bundle/resources/catalogs/auto-approve/output.txt +++ b/acceptance/bundle/resources/catalogs/auto-approve/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created catalogs.bar -created schemas.foo - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created catalogs.bar +Created schemas.foo +Files: 8 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Assert the catalog is created >>> [CLI] catalogs get test-catalog-[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/catalogs/basic/output.txt b/acceptance/bundle/resources/catalogs/basic/output.txt index 852578b9f6e..e4dd3401ba1 100644 --- a/acceptance/bundle/resources/catalogs/basic/output.txt +++ b/acceptance/bundle/resources/catalogs/basic/output.txt @@ -2,9 +2,9 @@ === Deploy bundle with catalog >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created catalogs.test_catalog - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created catalogs.test_catalog +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Assert the catalog is created >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] @@ -20,9 +20,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Redeploy with updated comment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated catalogs.test_catalog - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated catalogs.test_catalog +Files: 2 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. === Assert the catalog comment is updated >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/catalogs/drift/managed_properties/output.txt b/acceptance/bundle/resources/catalogs/drift/managed_properties/output.txt index 9d35be249cb..b49bb350072 100644 --- a/acceptance/bundle/resources/catalogs/drift/managed_properties/output.txt +++ b/acceptance/bundle/resources/catalogs/drift/managed_properties/output.txt @@ -2,9 +2,8 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created catalogs.catalog1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created catalogs.catalog1 +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan is a no-op despite UC auto-populating managed properties >>> [CLI] bundle plan @@ -31,7 +30,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no UpdateCatalog call) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //unity json.method = "POST"; diff --git a/acceptance/bundle/resources/catalogs/with-schemas/output.txt b/acceptance/bundle/resources/catalogs/with-schemas/output.txt index 77463c947e6..e0a108173d6 100644 --- a/acceptance/bundle/resources/catalogs/with-schemas/output.txt +++ b/acceptance/bundle/resources/catalogs/with-schemas/output.txt @@ -2,10 +2,10 @@ === Deploy bundle with catalog and schema >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created catalogs.test_catalog -created schemas.test_schema - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created catalogs.test_catalog +Created schemas.test_schema +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Assert the catalog is created >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] @@ -30,9 +30,9 @@ Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Redeploy with updated catalog >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated catalogs.test_catalog - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated catalogs.test_catalog +Files: 2 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. === Assert catalog comment is updated >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/clusters/deploy/data_security_mode/output.txt b/acceptance/bundle/resources/clusters/deploy/data_security_mode/output.txt index 2a6a152a55b..89b7d1a8882 100644 --- a/acceptance/bundle/resources/clusters/deploy/data_security_mode/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/data_security_mode/output.txt @@ -1,16 +1,17 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created clusters.test_cluster - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.test_cluster +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 1 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/clusters/deploy/instance_pool/output.txt b/acceptance/bundle/resources/clusters/deploy/instance_pool/output.txt index 6210adbfaf2..857ff2587ca 100644 --- a/acceptance/bundle/resources/clusters/deploy/instance_pool/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/instance_pool/output.txt @@ -1,11 +1,11 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-deploy-cluster-instance-pool/default/files... -created clusters.cluster1 -created clusters.cluster2 -created clusters.cluster3 - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.cluster1 +Created clusters.cluster2 +Created clusters.cluster3 +Files: 6 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters/create { diff --git a/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/output.txt b/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/output.txt index a4dbb94cc55..16babcc4c99 100644 --- a/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/output.txt @@ -1,9 +1,9 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-deploy-cluster-instance-pool/default/files... -created clusters.cluster1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.cluster1 +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters/create { diff --git a/acceptance/bundle/resources/clusters/deploy/local_ssd_count/output.txt b/acceptance/bundle/resources/clusters/deploy/local_ssd_count/output.txt index 22894f5fc69..38716d3bafd 100644 --- a/acceptance/bundle/resources/clusters/deploy/local_ssd_count/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/local_ssd_count/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-ssd-count-0-[UNIQUE_NAME]/default/files... -created clusters.test_cluster - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.test_cluster +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Cluster should exist after bundle deployment: diff --git a/acceptance/bundle/resources/clusters/deploy/num_workers_absent/output.txt b/acceptance/bundle/resources/clusters/deploy/num_workers_absent/output.txt index ee07da98a13..b71a0c8b5d4 100644 --- a/acceptance/bundle/resources/clusters/deploy/num_workers_absent/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/num_workers_absent/output.txt @@ -1,10 +1,10 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-deploy-cluster-num-workers-absent/default/files... -created clusters.cluster1 -created clusters.cluster2 - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.cluster1 +Created clusters.cluster2 +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters/create { diff --git a/acceptance/bundle/resources/clusters/deploy/simple/output.txt b/acceptance/bundle/resources/clusters/deploy/simple/output.txt index fbeaa3ba7d7..2a537c5eb6a 100644 --- a/acceptance/bundle/resources/clusters/deploy/simple/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/simple/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created clusters.test_cluster -created jobs.foo - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.test_cluster +Created jobs.foo +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Cluster should exist after bundle deployment: { diff --git a/acceptance/bundle/resources/clusters/deploy/update-after-create/output.txt b/acceptance/bundle/resources/clusters/deploy/update-after-create/output.txt index 482d6800553..a6fa024be41 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-after-create/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/update-after-create/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created clusters.test_cluster - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.test_cluster +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Cluster should exist after bundle deployment: { @@ -20,9 +20,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated clusters.test_cluster - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated clusters.test_cluster +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/output.txt b/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/output.txt index 1a05f95b54c..fee943a0306 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/output.txt @@ -1,7 +1,8 @@ >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Files: 10 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Cluster should exist with num_workers after bundle deployment: { @@ -19,7 +20,8 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Files: 6 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> jq select(.method == "POST" and (.path | contains("/clusters/edit"))) | del(.body.aws_attributes, .body.driver_node_type_id, .body.data_security_mode, .body.enable_elastic_disk) out.requests.txt { @@ -52,7 +54,8 @@ Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> jq select(.method == "POST" and (.path | contains("/clusters/edit"))) | del(.body.aws_attributes, .body.driver_node_type_id, .body.data_security_mode, .body.enable_elastic_disk) out.requests.txt { @@ -105,7 +108,8 @@ Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> jq select(.method == "POST" and (.path | contains("/clusters/resize"))) out.requests.txt { @@ -134,7 +138,8 @@ Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> jq select(.method == "POST" and (.path | contains("/clusters/resize"))) out.requests.txt { diff --git a/acceptance/bundle/resources/clusters/deploy/update-and-resize/output.txt b/acceptance/bundle/resources/clusters/deploy/update-and-resize/output.txt index 323a0e61ec5..ab81890e65e 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-and-resize/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/update-and-resize/output.txt @@ -1,7 +1,8 @@ >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Files: 10 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Cluster should exist after bundle deployment: { @@ -13,7 +14,8 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Files: 6 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> jq select(.method == "POST" and (.path | contains("/clusters/edit"))) | del(.body.aws_attributes, .body.driver_node_type_id, .body.data_security_mode, .body.enable_elastic_disk) out.requests.txt @@ -46,7 +48,8 @@ Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> jq select(.method == "POST" and (.path | contains("/clusters/resize"))) out.requests.txt { @@ -68,7 +71,8 @@ Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> jq select(.method == "POST" and (.path | contains("/clusters/edit"))) | del(.body.aws_attributes, .body.driver_node_type_id, .body.data_security_mode, .body.enable_elastic_disk) out.requests.txt { diff --git a/acceptance/bundle/resources/clusters/deploy/workload_type/output.txt b/acceptance/bundle/resources/clusters/deploy/workload_type/output.txt index 0f4fc642c79..d9fa8ee099f 100644 --- a/acceptance/bundle/resources/clusters/deploy/workload_type/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/workload_type/output.txt @@ -1,9 +1,9 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-deploy-cluster-workload-type/default/files... -created clusters.cluster1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.cluster1 +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters/create { diff --git a/acceptance/bundle/resources/clusters/lifecycle-started-toggle/output.txt b/acceptance/bundle/resources/clusters/lifecycle-started-toggle/output.txt index d6b6a786a9a..a5182af1117 100644 --- a/acceptance/bundle/resources/clusters/lifecycle-started-toggle/output.txt +++ b/acceptance/bundle/resources/clusters/lifecycle-started-toggle/output.txt @@ -2,9 +2,9 @@ === Deploy with started=false: cluster created and then stopped >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created clusters.mycluster - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.mycluster +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters { @@ -34,9 +34,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated clusters.mycluster - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated clusters.mycluster +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters { @@ -55,9 +55,9 @@ Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated clusters.mycluster - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated clusters.mycluster +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters { diff --git a/acceptance/bundle/resources/clusters/lifecycle-started/output.txt b/acceptance/bundle/resources/clusters/lifecycle-started/output.txt index a0a98af9714..cee3061edd2 100644 --- a/acceptance/bundle/resources/clusters/lifecycle-started/output.txt +++ b/acceptance/bundle/resources/clusters/lifecycle-started/output.txt @@ -2,9 +2,9 @@ === Deploy with started=true: cluster created and running >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created clusters.mycluster - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.mycluster +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters { @@ -34,9 +34,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged === Deploy fixes the drift: cluster restarted >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated clusters.mycluster - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated clusters.mycluster +Files: 2 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters { @@ -65,7 +65,8 @@ Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 3 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //clusters { @@ -84,9 +85,9 @@ Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated clusters.mycluster - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated clusters.mycluster +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters { diff --git a/acceptance/bundle/resources/clusters/readplan-lifecycle/output.txt b/acceptance/bundle/resources/clusters/readplan-lifecycle/output.txt index afa4cc19802..db61709557f 100644 --- a/acceptance/bundle/resources/clusters/readplan-lifecycle/output.txt +++ b/acceptance/bundle/resources/clusters/readplan-lifecycle/output.txt @@ -2,18 +2,18 @@ === Initial deploy: cluster created and running >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created clusters.mycluster - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.mycluster +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters/start === Change tags and deploy from plan: no extra start >>> update_file.py databricks.yml env: original env: updated Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated clusters.mycluster - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated clusters.mycluster +Files: 4 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters/start The following resources will be deleted: diff --git a/acceptance/bundle/resources/clusters/resize-terminated-fallback/output.txt b/acceptance/bundle/resources/clusters/resize-terminated-fallback/output.txt index 16ea49ef91a..886c362e271 100644 --- a/acceptance/bundle/resources/clusters/resize-terminated-fallback/output.txt +++ b/acceptance/bundle/resources/clusters/resize-terminated-fallback/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created clusters.test_cluster - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.test_cluster +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Create a plan while cluster is running: should show resize @@ -22,9 +22,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy --plan plan.json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -resized clusters.test_cluster - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resized clusters.test_cluster +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters/resize //clusters/edit { diff --git a/acceptance/bundle/resources/clusters/run/spark_python_task/output.txt b/acceptance/bundle/resources/clusters/run/spark_python_task/output.txt index e2617bc2767..dfa7a547803 100644 --- a/acceptance/bundle/resources/clusters/run/spark_python_task/output.txt +++ b/acceptance/bundle/resources/clusters/run/spark_python_task/output.txt @@ -5,10 +5,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created clusters.test_cluster -created jobs.foo - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.test_cluster +Created jobs.foo +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run foo Run URL: [DATABRICKS_URL]/jobs/[FOO_ID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/resources/dashboards/change-embed-credentials/output.txt b/acceptance/bundle/resources/dashboards/change-embed-credentials/output.txt index 811e9c2edc2..16561ee8a3c 100644 --- a/acceptance/bundle/resources/dashboards/change-embed-credentials/output.txt +++ b/acceptance/bundle/resources/dashboards/change-embed-credentials/output.txt @@ -6,9 +6,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-embed-credentials-[UNIQUE_NAME]/default/files... -created dashboards.my_dashboard - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.my_dashboard +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. { "display_name": "test dashboard", "lifecycle_state": "ACTIVE", @@ -31,9 +31,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-embed-credentials-[UNIQUE_NAME]/default/files... -updated dashboards.my_dashboard - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated dashboards.my_dashboard +Files: 4 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. { "display_name": "test dashboard", "lifecycle_state": "ACTIVE", diff --git a/acceptance/bundle/resources/dashboards/change-name/output.txt b/acceptance/bundle/resources/dashboards/change-name/output.txt index d8ab3fae6e8..5285d2587c5 100644 --- a/acceptance/bundle/resources/dashboards/change-name/output.txt +++ b/acceptance/bundle/resources/dashboards/change-name/output.txt @@ -6,9 +6,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-name-[UNIQUE_NAME]/default/files... -created dashboards.my_dashboard - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.my_dashboard +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. { "display_name": "dashboard1", "lifecycle_state": "ACTIVE", @@ -25,9 +25,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-name-[UNIQUE_NAME]/default/files... -updated dashboards.my_dashboard - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated dashboards.my_dashboard +Files: 4 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. { "display_name": "dashboard2", "lifecycle_state": "ACTIVE", diff --git a/acceptance/bundle/resources/dashboards/change-parent-path/output.txt b/acceptance/bundle/resources/dashboards/change-parent-path/output.txt index 67ffe359370..710dfda17b4 100644 --- a/acceptance/bundle/resources/dashboards/change-parent-path/output.txt +++ b/acceptance/bundle/resources/dashboards/change-parent-path/output.txt @@ -6,9 +6,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-parent-path-[UNIQUE_NAME]/default/files... -created dashboards.my_dashboard - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.my_dashboard +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> retry [CLI] lakeview get [ORIGINAL_DASHBOARD_ID] { @@ -31,9 +31,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-parent-path This action will result in the deletion or recreation of the following dashboards. This will result in changed IDs and permanent URLs of the dashboards that will be recreated: recreate resources.dashboards.my_dashboard -recreated dashboards.my_dashboard - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated dashboards.my_dashboard +Files: 4 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> retry [CLI] lakeview get [NEW_DASHBOARD_ID] { diff --git a/acceptance/bundle/resources/dashboards/change-serialized-dashboard/output.txt b/acceptance/bundle/resources/dashboards/change-serialized-dashboard/output.txt index c5d492c39e3..59d245ded07 100644 --- a/acceptance/bundle/resources/dashboards/change-serialized-dashboard/output.txt +++ b/acceptance/bundle/resources/dashboards/change-serialized-dashboard/output.txt @@ -4,9 +4,9 @@ create dashboards.my_dashboard Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-serialized-dashboard-[UNIQUE_NAME]/default/files... -created dashboards.my_dashboard - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.my_dashboard +Files: 10 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. { "display_name": "test dashboard", "lifecycle_state": "ACTIVE", @@ -25,9 +25,9 @@ update dashboards.my_dashboard Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-serialized-dashboard-[UNIQUE_NAME]/default/files... -updated dashboards.my_dashboard - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated dashboards.my_dashboard +Files: 6 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. { "display_name": "test dashboard", "lifecycle_state": "ACTIVE", diff --git a/acceptance/bundle/resources/dashboards/dataset-catalog-schema/output.txt b/acceptance/bundle/resources/dashboards/dataset-catalog-schema/output.txt index d394e7b4ab4..ba16eb942d7 100644 --- a/acceptance/bundle/resources/dashboards/dataset-catalog-schema/output.txt +++ b/acceptance/bundle/resources/dashboards/dataset-catalog-schema/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-dataset-test-[UNIQUE_NAME]/default/files... -created dashboards.dashboard1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.dashboard1 +Files: 9 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. { "lifecycle_state": "ACTIVE", "parent_path": "/Users/[USERNAME]", diff --git a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt index edd56ae9441..4b5aaf29e67 100644 --- a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt +++ b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/delete-trashed-out-of-band-[UNIQUE_NAME]/default/files... -created dashboards.dashboard1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.dashboard1 +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. { "lifecycle_state": "ACTIVE", "parent_path": "/Users/[USERNAME]/.bundle/delete-trashed-out-of-band-[UNIQUE_NAME]/default/resources" diff --git a/acceptance/bundle/resources/dashboards/destroy/output.txt b/acceptance/bundle/resources/dashboards/destroy/output.txt index f41f90821ff..c7bcdceeef0 100644 --- a/acceptance/bundle/resources/dashboards/destroy/output.txt +++ b/acceptance/bundle/resources/dashboards/destroy/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/destroy-dashboard-[UNIQUE_NAME]/default/files... -created dashboards.dashboard1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.dashboard1 +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> retry [CLI] lakeview get [DASHBOARD_ID] { diff --git a/acceptance/bundle/resources/dashboards/detect-change/output.txt b/acceptance/bundle/resources/dashboards/detect-change/output.txt index d960fd7fa5d..1bee8ba2ded 100644 --- a/acceptance/bundle/resources/dashboards/detect-change/output.txt +++ b/acceptance/bundle/resources/dashboards/detect-change/output.txt @@ -12,9 +12,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created dashboards.file_reference - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.file_reference +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Assert that the dashboard exists at the expected path and is, indeed, a dashboard: >>> [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/resources/test-dashboard-[UNIQUE_NAME].lvdash.json @@ -102,9 +102,9 @@ Exit code: 1 === Redeploy the bundle with the --force flag and confirm that the out of band modification is ignored: >>> errcode [CLI] bundle deploy --force Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated dashboards.file_reference - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated dashboards.file_reference +Files: 4 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/dashboards/generate_inplace/output.txt b/acceptance/bundle/resources/dashboards/generate_inplace/output.txt index 50e86d47d69..e871694129f 100644 --- a/acceptance/bundle/resources/dashboards/generate_inplace/output.txt +++ b/acceptance/bundle/resources/dashboards/generate_inplace/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/dashboard-replace-[UNIQUE_NAME]/default/files... -created dashboards.already_exists - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.already_exists +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Get current dashboard "{\n \"uiSettings\": {\n \"theme\": {\n \"widgetHeaderAlignment\": \"ALIGNMENT_UNSPECIFIED\"\n }\n }\n}\n" diff --git a/acceptance/bundle/resources/dashboards/nested-folders/output.txt b/acceptance/bundle/resources/dashboards/nested-folders/output.txt index 9c626e362a8..42834e9339a 100644 --- a/acceptance/bundle/resources/dashboards/nested-folders/output.txt +++ b/acceptance/bundle/resources/dashboards/nested-folders/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-nested-folders-[UNIQUE_NAME]/default/files... -created dashboards.dashboard1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.dashboard1 +Files: 10 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> retry [CLI] lakeview get [DASHBOARD_ID] { diff --git a/acceptance/bundle/resources/dashboards/publish-failure-stale-content/output.txt b/acceptance/bundle/resources/dashboards/publish-failure-stale-content/output.txt index 361d8599904..b5913276264 100644 --- a/acceptance/bundle/resources/dashboards/publish-failure-stale-content/output.txt +++ b/acceptance/bundle/resources/dashboards/publish-failure-stale-content/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-publish-failure-stale-content/default/files... -created dashboards.dashboard1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.dashboard1 +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. { "display_name": "my dashboard", "etag": "[ETAG_1]" @@ -124,9 +124,9 @@ Exit code: 1 >>> [CLI] bundle deploy --force Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-publish-failure-stale-content/default/files... -updated dashboards.dashboard1 - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated dashboards.dashboard1 +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //lakeview/dashboards { diff --git a/acceptance/bundle/resources/dashboards/republish-after-draft-update/output.txt b/acceptance/bundle/resources/dashboards/republish-after-draft-update/output.txt index 2691422dd8f..cad1e99f9e8 100644 --- a/acceptance/bundle/resources/dashboards/republish-after-draft-update/output.txt +++ b/acceptance/bundle/resources/dashboards/republish-after-draft-update/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created dashboards.dashboard1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.dashboard1 +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan right after deploy -- published is current, no change: >>> [CLI] bundle plan -o json diff --git a/acceptance/bundle/resources/dashboards/simple/output.txt b/acceptance/bundle/resources/dashboards/simple/output.txt index 448670d3e93..fa7e8a25e11 100644 --- a/acceptance/bundle/resources/dashboards/simple/output.txt +++ b/acceptance/bundle/resources/dashboards/simple/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-test-[UNIQUE_NAME]/default/files... -created dashboards.dashboard1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.dashboard1 +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. { "lifecycle_state": "ACTIVE", "parent_path": "/Users/[USERNAME]", diff --git a/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/output.txt b/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/output.txt index 66b6bc8783d..b3a5147dbb3 100644 --- a/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/output.txt +++ b/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-outside-bundle-root-[UNIQUE_NAME]/default/files... -created dashboards.dashboard1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.dashboard1 +Files: 9 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> retry [CLI] lakeview get [DASHBOARD_ID] { diff --git a/acceptance/bundle/resources/dashboards/simple_syncroot/output.txt b/acceptance/bundle/resources/dashboards/simple_syncroot/output.txt index bf154b3a1b5..43638c9e491 100644 --- a/acceptance/bundle/resources/dashboards/simple_syncroot/output.txt +++ b/acceptance/bundle/resources/dashboards/simple_syncroot/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-test-[UNIQUE_NAME]/default/files... -created dashboards.dashboard1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.dashboard1 +Files: 9 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> retry [CLI] lakeview get [DASHBOARD_ID] { diff --git a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/output.txt b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/output.txt index 2a587003103..df3a1568910 100644 --- a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/output.txt +++ b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/output.txt @@ -3,6 +3,7 @@ >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/unpublish-out-of-band-[UNIQUE_NAME]/default/files... +Files: 8 uploaded, 0 deleted >>> print_state.py @@ -17,3 +18,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/unpublish-out-of-b >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/unpublish-out-of-band-[UNIQUE_NAME]/default/files... +Files: 5 uploaded, 0 deleted diff --git a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/script b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/script index 16d86ccf456..7c7ca168ec9 100644 --- a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/script +++ b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/script @@ -9,7 +9,7 @@ trap cleanup EXIT trace $CLI bundle plan -o json > out.plan_initial.$DATABRICKS_BUNDLE_ENGINE.json # Deploy the dashboard -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' DASHBOARD_ID=$(read_id.py dashboard1) add_repl.py "$(retry $CLI lakeview get $DASHBOARD_ID | jq -r '.etag')" ETAG @@ -28,6 +28,6 @@ trace $CLI bundle plan > out.plan.$DATABRICKS_BUNDLE_ENGINE.txt $CLI bundle plan -o json > out.plan.$DATABRICKS_BUNDLE_ENGINE.json json_in_json_normalize.py out.plan.$DATABRICKS_BUNDLE_ENGINE.json -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' trace errcode $CLI lakeview get-published $DASHBOARD_ID &> out.get_published.$DATABRICKS_BUNDLE_ENGINE.txt diff --git a/acceptance/bundle/resources/database_catalogs/basic/output.txt b/acceptance/bundle/resources/database_catalogs/basic/output.txt index 81157cc80e7..ce7a3994e12 100644 --- a/acceptance/bundle/resources/database_catalogs/basic/output.txt +++ b/acceptance/bundle/resources/database_catalogs/basic/output.txt @@ -24,10 +24,10 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-catalog-[UNIQUE_NAME]/default/files... -created database_catalogs.my_catalog -created database_instances.my_instance - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created database_catalogs.my_catalog +Created database_instances.my_instance +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary Name: deploy-lakebase-catalog-[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/database_catalogs/recreate/output.txt b/acceptance/bundle/resources/database_catalogs/recreate/output.txt index 7f4fccb462a..09b287c5be3 100644 --- a/acceptance/bundle/resources/database_catalogs/recreate/output.txt +++ b/acceptance/bundle/resources/database_catalogs/recreate/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-catalog-recreate-[UNIQUE_NAME]/default/files... -created database_catalogs.my_catalog -created database_instances.my_instance - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created database_catalogs.my_catalog +Created database_instances.my_instance +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Change an immutable catalog field: no update API, so the plan recreates it >>> [CLI] bundle plan @@ -14,9 +14,9 @@ Plan: 1 to add, 0 to change, 1 to delete, 1 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-catalog-recreate-[UNIQUE_NAME]/default/files... -recreated database_catalogs.my_catalog - -Deploy: 1 created, 0 changed, 1 deleted, 1 unchanged. +Recreated database_catalogs.my_catalog +Files: 3 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/database_instances/recreate/output.txt b/acceptance/bundle/resources/database_instances/recreate/output.txt index ddf06ba73f4..4345630cddf 100644 --- a/acceptance/bundle/resources/database_instances/recreate/output.txt +++ b/acceptance/bundle/resources/database_instances/recreate/output.txt @@ -1,9 +1,8 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-recreate-[UNIQUE_NAME]/default/files... -created database_instances.my_database - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created database_instances.my_database +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Rename the instance: name is immutable, so the plan recreates it >>> [CLI] bundle plan @@ -17,9 +16,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-re This action will result in the deletion or recreation of the following Lakebase database instances. All data stored in them will be permanently lost: recreate resources.database_instances.my_database -recreated database_instances.my_database - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated database_instances.my_database +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/database_instances/single-instance/output.txt b/acceptance/bundle/resources/database_instances/single-instance/output.txt index 0a6d42436a8..156e5361979 100644 --- a/acceptance/bundle/resources/database_instances/single-instance/output.txt +++ b/acceptance/bundle/resources/database_instances/single-instance/output.txt @@ -22,9 +22,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-single-instance-[UNIQUE_NAME]/default/files... -created database_instances.my_database - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created database_instances.my_database +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] database get-database-instance test-db-instance-single-[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/experiments/basic/output.txt b/acceptance/bundle/resources/experiments/basic/output.txt index c8195159f49..dd0971039ad 100644 --- a/acceptance/bundle/resources/experiments/basic/output.txt +++ b/acceptance/bundle/resources/experiments/basic/output.txt @@ -13,6 +13,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/experiment-basic-[UNIQUE_NAME]/default/files... +Files: 7 uploaded, 0 deleted >>> [CLI] experiments get-experiment [NUMID] { @@ -58,6 +59,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/experiment-basic-[UNIQUE_NAME]/default/files... +Files: 2 uploaded, 0 deleted >>> [CLI] experiments get-experiment [NUMID] { @@ -103,6 +105,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/experiment-basic-[UNIQUE_NAME]/default/files... +Files: 2 uploaded, 0 deleted >>> [CLI] experiments get-experiment [NUMID] { @@ -143,6 +146,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/experiment-basic-[ >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/experiment-basic-[UNIQUE_NAME]/default/files... +Files: 3 uploaded, 0 deleted >>> [CLI] experiments get-experiment [NUMID] { diff --git a/acceptance/bundle/resources/experiments/basic/script b/acceptance/bundle/resources/experiments/basic/script index 4f83c3718ec..65b64b0f40c 100755 --- a/acceptance/bundle/resources/experiments/basic/script +++ b/acceptance/bundle/resources/experiments/basic/script @@ -9,7 +9,7 @@ trace export EXPERIMENT_ARTIFACT_LOCATION="s3://original-${UNIQUE_NAME}" trace export EXPERIMENT_NAME_PREFIX="original" trace envsubst < templates/one_tag.tmpl > databricks.yml trace $CLI bundle plan -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' experiment_id=$($CLI bundle summary --output json | jq -r '.resources.experiments.my_experiment.id') trace $CLI experiments get-experiment $experiment_id | jq '.experiment | {name, artifact_location, tags}' @@ -17,7 +17,7 @@ title "update the name" trace export EXPERIMENT_NAME_PREFIX="new-name" trace envsubst < templates/one_tag.tmpl > databricks.yml trace $CLI bundle plan -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' experiment_id=$($CLI bundle summary --output json | jq -r '.resources.experiments.my_experiment.id') trace $CLI experiments get-experiment $experiment_id | jq '.experiment | {name, artifact_location, tags}' @@ -25,13 +25,13 @@ title "updating the artifact location should cause a recreation" trace export EXPERIMENT_ARTIFACT_LOCATION="s3://new-${UNIQUE_NAME}" trace envsubst < templates/one_tag.tmpl > databricks.yml trace $CLI bundle plan -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' experiment_id=$($CLI bundle summary --output json | jq -r '.resources.experiments.my_experiment.id') trace $CLI experiments get-experiment $experiment_id | jq '.experiment | {name, artifact_location, tags}' title "adding a new tag should be a no-op" trace envsubst < templates/two_tag.tmpl > databricks.yml trace $CLI bundle plan > out.plan.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' experiment_id=$($CLI bundle summary --output json | jq -r '.resources.experiments.my_experiment.id') trace $CLI experiments get-experiment $experiment_id | jq '.experiment | {name, artifact_location, tags}' diff --git a/acceptance/bundle/resources/external_locations/output.txt b/acceptance/bundle/resources/external_locations/output.txt index 684ec03bc87..0fe1688eea1 100644 --- a/acceptance/bundle/resources/external_locations/output.txt +++ b/acceptance/bundle/resources/external_locations/output.txt @@ -10,12 +10,12 @@ Plan: 4 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created catalogs.test_catalog -created catalogs.test_catalog.grants -created external_locations.test_location -created external_locations.test_location.grants - -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Created catalogs.test_catalog +Created catalogs.test_catalog.grants +Created external_locations.test_location +Created external_locations.test_location.grants +Files: 6 uploaded, 0 deleted +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. === Assert the catalog is created with grants >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] @@ -71,9 +71,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated external_locations.test_location - -Deploy: 0 created, 1 changed, 0 deleted, 3 unchanged. +Updated external_locations.test_location +Files: 2 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 3 unchanged. === Assert the external location comment is updated >>> [CLI] external-locations get test_ext_location_[UNIQUE_NAME] @@ -91,9 +91,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated catalogs.test_catalog - -Deploy: 0 created, 1 changed, 0 deleted, 3 unchanged. +Updated catalogs.test_catalog +Files: 2 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 3 unchanged. === Assert the catalog comment is updated >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/genie_spaces/delete_warning/output.txt b/acceptance/bundle/resources/genie_spaces/delete_warning/output.txt index c3817f2cd56..e82778cff06 100644 --- a/acceptance/bundle/resources/genie_spaces/delete_warning/output.txt +++ b/acceptance/bundle/resources/genie_spaces/delete_warning/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/genie-delete-warning-[UNIQUE_NAME]/default/files... -created genie_spaces.sales_analytics - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created genie_spaces.sales_analytics +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Deploying without the genie space warns before deleting it (chat history loss) >>> [CLI] bundle deploy --auto-approve @@ -12,9 +12,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/genie-delete-warni This action will result in the deletion or recreation of the following Genie spaces. The conversation history attached to a deleted space is permanently lost: delete resources.genie_spaces.sales_analytics -deleted genie_spaces.sales_analytics - -Deploy: 0 created, 0 changed, 1 deleted, 0 unchanged. +Deleted genie_spaces.sales_analytics +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 1 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/genie-delete-warning-[UNIQUE_NAME]/default diff --git a/acceptance/bundle/resources/genie_spaces/inline/output.txt b/acceptance/bundle/resources/genie_spaces/inline/output.txt index dd336cc8dbb..3b3452e9c07 100644 --- a/acceptance/bundle/resources/genie_spaces/inline/output.txt +++ b/acceptance/bundle/resources/genie_spaces/inline/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-genie-space-inline-[UNIQUE_NAME]/default/files... -created genie_spaces.sales_analytics - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created genie_spaces.sales_analytics +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -o json diff --git a/acceptance/bundle/resources/genie_spaces/parent_path_update/output.txt b/acceptance/bundle/resources/genie_spaces/parent_path_update/output.txt index 3c2b6926589..ff34dbb5585 100644 --- a/acceptance/bundle/resources/genie_spaces/parent_path_update/output.txt +++ b/acceptance/bundle/resources/genie_spaces/parent_path_update/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-genie-space-[UNIQUE_NAME]/default/files... -created genie_spaces.update_target - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created genie_spaces.update_target +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan after changing parent_path should show update >>> [CLI] bundle plan diff --git a/acceptance/bundle/resources/genie_spaces/recreate_when_gone/output.txt b/acceptance/bundle/resources/genie_spaces/recreate_when_gone/output.txt index 6a944573b9d..ff327056cee 100644 --- a/acceptance/bundle/resources/genie_spaces/recreate_when_gone/output.txt +++ b/acceptance/bundle/resources/genie_spaces/recreate_when_gone/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-gone-genie-space-[UNIQUE_NAME]/default/files... -created genie_spaces.sales_analytics - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created genie_spaces.sales_analytics +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] genie trash-space [GENIE_SPACE_ID] diff --git a/acceptance/bundle/resources/genie_spaces/serialized_space/output.txt b/acceptance/bundle/resources/genie_spaces/serialized_space/output.txt index 86c4eeb9b21..ce694aff5d1 100644 --- a/acceptance/bundle/resources/genie_spaces/serialized_space/output.txt +++ b/acceptance/bundle/resources/genie_spaces/serialized_space/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/genie-serialized-space-[UNIQUE_NAME]/default/files... -created genie_spaces.from_file -created genie_spaces.from_inline - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created genie_spaces.from_file +Created genie_spaces.from_inline +Files: 8 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/genie_spaces/simple/output.txt b/acceptance/bundle/resources/genie_spaces/simple/output.txt index 07d14645024..0c7470ec0b5 100644 --- a/acceptance/bundle/resources/genie_spaces/simple/output.txt +++ b/acceptance/bundle/resources/genie_spaces/simple/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-genie-space-test-[UNIQUE_NAME]/default/files... -created genie_spaces.sales_analytics - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created genie_spaces.sales_analytics +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] genie get-space [GENIE_SPACE_ID] { diff --git a/acceptance/bundle/resources/genie_spaces/version_migration/output.txt b/acceptance/bundle/resources/genie_spaces/version_migration/output.txt index 35222a1d592..a2911e120f6 100644 --- a/acceptance/bundle/resources/genie_spaces/version_migration/output.txt +++ b/acceptance/bundle/resources/genie_spaces/version_migration/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/genie-version-migration-[UNIQUE_NAME]/default/files... -created genie_spaces.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created genie_spaces.foo +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan after deploy is drift-free despite the version 1 -> version 2 migration >>> [CLI] bundle plan diff --git a/acceptance/bundle/resources/grants/catalogs/output.txt b/acceptance/bundle/resources/grants/catalogs/output.txt index f4b5b402a04..afee62f0ea6 100644 --- a/acceptance/bundle/resources/grants/catalogs/output.txt +++ b/acceptance/bundle/resources/grants/catalogs/output.txt @@ -11,10 +11,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/catalog-grants-[UNIQUE_NAME]/default/files... -created catalogs.grants_catalog -created catalogs.grants_catalog.grants - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created catalogs.grants_catalog +Created catalogs.grants_catalog.grants +Files: 8 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //permissions @@ -52,9 +52,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/catalog-grants-[UNIQUE_NAME]/default/files... -updated catalogs.grants_catalog.grants - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated catalogs.grants_catalog.grants +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //permissions diff --git a/acceptance/bundle/resources/grants/registered_models/output.txt b/acceptance/bundle/resources/grants/registered_models/output.txt index 8d4d0843e70..c72d7baa72d 100644 --- a/acceptance/bundle/resources/grants/registered_models/output.txt +++ b/acceptance/bundle/resources/grants/registered_models/output.txt @@ -5,11 +5,11 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... -created registered_models.my_registered_model -created registered_models.my_registered_model.grants -created schemas.my_schema - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created registered_models.my_registered_model +Created registered_models.my_registered_model.grants +Created schemas.my_schema +Files: 7 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //permissions diff --git a/acceptance/bundle/resources/grants/schemas/all_privileges/output.txt b/acceptance/bundle/resources/grants/schemas/all_privileges/output.txt index c842f74cfe0..652b05a33f3 100644 --- a/acceptance/bundle/resources/grants/schemas/all_privileges/output.txt +++ b/acceptance/bundle/resources/grants/schemas/all_privileges/output.txt @@ -1,8 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-dup-grants-[UNIQUE_NAME]/default/files... -created schemas.apps_schema -created schemas.apps_schema.grants - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.apps_schema +Created schemas.apps_schema.grants +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/output.txt b/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/output.txt index e33fdab7806..a499e0de8a1 100644 --- a/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/output.txt +++ b/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/output.txt @@ -1,15 +1,16 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-all-privileges-coexist-[UNIQUE_NAME]/default/files... -created schemas.grants_schema -created schemas.grants_schema.grants - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.grants_schema +Created schemas.grants_schema.grants +Files: 8 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] grants update schema main.schema_all_priv_coexist_[UNIQUE_NAME] --json @update.resolved.json >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-all-privileges-coexist-[UNIQUE_NAME]/default/files... +Files: 4 uploaded, 0 deleted >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged diff --git a/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/script b/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/script index 42ae337ac52..5f207ee66f4 100644 --- a/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/script +++ b/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/script @@ -25,5 +25,5 @@ trace $CLI bundle plan > out.plan.$DATABRICKS_BUNDLE_ENGINE.txt 2>&1 # The deploy summary itself still diverges here (terraform revokes the extra # privilege and reports 1 changed; direct sees no drift and reports it as # unchanged), so drop it to keep the output engine-stable. -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' trace $CLI bundle plan diff --git a/acceptance/bundle/resources/grants/schemas/change_privilege/output.txt b/acceptance/bundle/resources/grants/schemas/change_privilege/output.txt index f24c6258fad..8a51d4e3c19 100644 --- a/acceptance/bundle/resources/grants/schemas/change_privilege/output.txt +++ b/acceptance/bundle/resources/grants/schemas/change_privilege/output.txt @@ -11,10 +11,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-[UNIQUE_NAME]/default/files... -created schemas.grants_schema -created schemas.grants_schema.grants - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.grants_schema +Created schemas.grants_schema.grants +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //permissions @@ -52,9 +52,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-[UNIQUE_NAME]/default/files... -updated schemas.grants_schema.grants - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated schemas.grants_schema.grants +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //permissions diff --git a/acceptance/bundle/resources/grants/schemas/duplicate_principals/output.txt b/acceptance/bundle/resources/grants/schemas/duplicate_principals/output.txt index dac99dc3ba5..1ef83c551f7 100644 --- a/acceptance/bundle/resources/grants/schemas/duplicate_principals/output.txt +++ b/acceptance/bundle/resources/grants/schemas/duplicate_principals/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-dup-grants-[UNIQUE_NAME]/default/files... -created schemas.apps_schema -created schemas.apps_schema.grants - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.apps_schema +Created schemas.apps_schema.grants +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -o json diff --git a/acceptance/bundle/resources/grants/schemas/duplicate_privileges/output.txt b/acceptance/bundle/resources/grants/schemas/duplicate_privileges/output.txt index cfbb7117b9a..7719b53986b 100644 --- a/acceptance/bundle/resources/grants/schemas/duplicate_privileges/output.txt +++ b/acceptance/bundle/resources/grants/schemas/duplicate_privileges/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-dup-grants-[UNIQUE_NAME]/default/files... -created schemas.apps_schema -created schemas.apps_schema.grants - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.apps_schema +Created schemas.apps_schema.grants +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/grants/schemas/out_of_band_principal/output.txt b/acceptance/bundle/resources/grants/schemas/out_of_band_principal/output.txt index e8366dc6e72..529ac795e1a 100644 --- a/acceptance/bundle/resources/grants/schemas/out_of_band_principal/output.txt +++ b/acceptance/bundle/resources/grants/schemas/out_of_band_principal/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-out-of-band-principal-[UNIQUE_NAME]/default/files... -created schemas.grants_schema -created schemas.grants_schema.grants - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.grants_schema +Created schemas.grants_schema.grants +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] grants update schema main.schema_out_of_band_principal_[UNIQUE_NAME] --json @update.json @@ -12,9 +12,9 @@ Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-out-of-band-principal-[UNIQUE_NAME]/default/files... -updated schemas.grants_schema.grants - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated schemas.grants_schema.grants +Files: 4 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle plan -o json diff --git a/acceptance/bundle/resources/grants/schemas/remove_all/out.plan.txt b/acceptance/bundle/resources/grants/schemas/remove_all/out.plan.txt index 3ba4fa3f9e8..c3b6feca68b 100644 --- a/acceptance/bundle/resources/grants/schemas/remove_all/out.plan.txt +++ b/acceptance/bundle/resources/grants/schemas/remove_all/out.plan.txt @@ -4,7 +4,8 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-all-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 3 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged diff --git a/acceptance/bundle/resources/grants/schemas/remove_all/output.txt b/acceptance/bundle/resources/grants/schemas/remove_all/output.txt index bfbb68a4d41..92764fbc297 100644 --- a/acceptance/bundle/resources/grants/schemas/remove_all/output.txt +++ b/acceptance/bundle/resources/grants/schemas/remove_all/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-all-[UNIQUE_NAME]/default/files... -created schemas.grants_schema -created schemas.grants_schema.grants - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.grants_schema +Created schemas.grants_schema.grants +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] grants get schema main.schema_remove_all_[UNIQUE_NAME] json.privilege_assignments[].principal = "deco-test-user@databricks.com"; @@ -12,6 +12,7 @@ json.privilege_assignments[].privileges[] = "USE_SCHEMA"; >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-all-[UNIQUE_NAME]/default/files... +Files: 3 uploaded, 0 deleted >>> [CLI] grants get schema main.schema_remove_all_[UNIQUE_NAME] json = {}; diff --git a/acceptance/bundle/resources/grants/schemas/remove_all/script b/acceptance/bundle/resources/grants/schemas/remove_all/script index 69e3eac259c..ec1212d4122 100644 --- a/acceptance/bundle/resources/grants/schemas/remove_all/script +++ b/acceptance/bundle/resources/grants/schemas/remove_all/script @@ -17,7 +17,7 @@ update_file.py databricks.yml 'grants: [{ principal: deco-test-user@databricks.c # The engines classify emptying the grants list differently: terraform reports the # grants node as deleted, direct as updated. Drop the per-resource line and summary # to keep this output engine-stable; the grants read below is what this asserts. -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' trace $CLI grants get schema main.schema_remove_all_$UNIQUE_NAME | gron.py --noindex | sort_lines.py --repl | contains.py '!deco-test-user@databricks.com' # The revoking deploy drops the emptied grants node from state, so from here on both diff --git a/acceptance/bundle/resources/grants/schemas/remove_principal/output.txt b/acceptance/bundle/resources/grants/schemas/remove_principal/output.txt index 171bd851020..512788bb90f 100644 --- a/acceptance/bundle/resources/grants/schemas/remove_principal/output.txt +++ b/acceptance/bundle/resources/grants/schemas/remove_principal/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-principal-[UNIQUE_NAME]/default/files... -created schemas.grants_schema -created schemas.grants_schema.grants - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.grants_schema +Created schemas.grants_schema.grants +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] grants get schema main.schema_remove_principal_[UNIQUE_NAME] json.privilege_assignments[].principal = "[USERNAME]"; @@ -14,9 +14,9 @@ json.privilege_assignments[].privileges[] = "USE_SCHEMA"; >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-principal-[UNIQUE_NAME]/default/files... -updated schemas.grants_schema.grants - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated schemas.grants_schema.grants +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> [CLI] grants get schema main.schema_remove_principal_[UNIQUE_NAME] @@ -25,7 +25,8 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-principal-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 2 unchanged. +Files: 3 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged diff --git a/acceptance/bundle/resources/grants/volumes/output.txt b/acceptance/bundle/resources/grants/volumes/output.txt index 56c1c09cb59..4edbbf9584e 100644 --- a/acceptance/bundle/resources/grants/volumes/output.txt +++ b/acceptance/bundle/resources/grants/volumes/output.txt @@ -3,11 +3,11 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-[UNIQUE_NAME]/default/files... -created schemas.grants_schema -created volumes.grants_volume -created volumes.grants_volume.grants - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.grants_schema +Created volumes.grants_volume +Created volumes.grants_volume.grants +Files: 8 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //permissions @@ -28,9 +28,9 @@ Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-[UNIQUE_NAME]/default/files... -updated volumes.grants_volume.grants - -Deploy: 0 created, 1 changed, 0 deleted, 2 unchanged. +Updated volumes.grants_volume.grants +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 2 unchanged. >>> print_requests.py //permissions diff --git a/acceptance/bundle/resources/independent/output.txt b/acceptance/bundle/resources/independent/output.txt index 1e8d341ed80..b227e9ada93 100644 --- a/acceptance/bundle/resources/independent/output.txt +++ b/acceptance/bundle/resources/independent/output.txt @@ -1,6 +1,6 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo -created pipelines.my -created volumes.volume1 - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Created pipelines.my +Created volumes.volume1 +Files: 6 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/instance_pools/output.txt b/acceptance/bundle/resources/instance_pools/output.txt index 7ae067c63f3..847edb7efcd 100644 --- a/acceptance/bundle/resources/instance_pools/output.txt +++ b/acceptance/bundle/resources/instance_pools/output.txt @@ -33,9 +33,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test_instance_pool/default/files... -created instance_pools.test_instance_pool - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created instance_pools.test_instance_pool +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Verify the create request >>> jq select(.method == "POST" and (.path | contains("/instance-pools/create"))) out.requests.txt @@ -68,9 +68,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test_instance_pool/default/files... -updated instance_pools.test_instance_pool - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated instance_pools.test_instance_pool +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. === Verify the update request >>> jq select(.method == "POST" and (.path | contains("/instance-pools/edit"))) out.requests.txt diff --git a/acceptance/bundle/resources/jobs/alert-task/output.txt b/acceptance/bundle/resources/jobs/alert-task/output.txt index 9029b7d1e6d..344b3375ef2 100644 --- a/acceptance/bundle/resources/jobs/alert-task/output.txt +++ b/acceptance/bundle/resources/jobs/alert-task/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/alert-task-[UNIQUE_NAME]/default/files... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs get [JOB_ID] { diff --git a/acceptance/bundle/resources/jobs/big_id/output.txt b/acceptance/bundle/resources/jobs/big_id/output.txt index b1fc0de77cf..f4e96bb3543 100644 --- a/acceptance/bundle/resources/jobs/big_id/output.txt +++ b/acceptance/bundle/resources/jobs/big_id/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle plan -o json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resources/jobs/check-metadata/output.txt b/acceptance/bundle/resources/jobs/check-metadata/output.txt index 4efa8c1c1e7..1ee67825081 100644 --- a/acceptance/bundle/resources/jobs/check-metadata/output.txt +++ b/acceptance/bundle/resources/jobs/check-metadata/output.txt @@ -8,10 +8,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created jobs.bar -created jobs.foo - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.bar +Created jobs.foo +Files: 10 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Second summary, should have id and modified status should be absent >>> [CLI] bundle summary -o json diff --git a/acceptance/bundle/resources/jobs/delete_job/output.txt b/acceptance/bundle/resources/jobs/delete_job/output.txt index 12fa9a685cf..8d442fa8de7 100644 --- a/acceptance/bundle/resources/jobs/delete_job/output.txt +++ b/acceptance/bundle/resources/jobs/delete_job/output.txt @@ -1,15 +1,15 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -deleted jobs.job - -Deploy: 0 created, 0 changed, 1 deleted, 0 unchanged. +Deleted jobs.job +Files: 4 uploaded, 0 deleted +Resources: 0 created, 0 changed, 1 deleted, 0 unchanged. { "method": "POST", "path": "/api/2.2/jobs/create", diff --git a/acceptance/bundle/resources/jobs/delete_task/output.txt b/acceptance/bundle/resources/jobs/delete_task/output.txt index e25a3fb1269..b19c0d6da69 100644 --- a/acceptance/bundle/resources/jobs/delete_task/output.txt +++ b/acceptance/bundle/resources/jobs/delete_task/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> cat databricks.yml bundle: @@ -23,6 +23,6 @@ resources: libraries: - whl: /Workspace/Users/foo@bar.test/mywheel.whl Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated jobs.job - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.job +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/jobs/double-underscore-keys/output.txt b/acceptance/bundle/resources/jobs/double-underscore-keys/output.txt index 7aca581ed74..eed864886fe 100644 --- a/acceptance/bundle/resources/jobs/double-underscore-keys/output.txt +++ b/acceptance/bundle/resources/jobs/double-underscore-keys/output.txt @@ -10,10 +10,10 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-jobs-test-[UNIQUE_NAME]/default/files... -created jobs.foo -created jobs.foo__bar - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Created jobs.foo__bar +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/jobs/fail-on-active-runs/output.txt b/acceptance/bundle/resources/jobs/fail-on-active-runs/output.txt index 622b7d07707..7703aad0e5a 100644 --- a/acceptance/bundle/resources/jobs/fail-on-active-runs/output.txt +++ b/acceptance/bundle/resources/jobs/fail-on-active-runs/output.txt @@ -11,15 +11,16 @@ Validation OK! === deploy empty bundle >>> [CLI] bundle deploy --fail-on-active-runs Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-jobs-active-runs-test-[UNIQUE_NAME]/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Remove .databricks directory to simulate a fresh deployment === deploy empty bundle again >>> [CLI] bundle deploy --fail-on-active-runs Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-jobs-active-runs-test-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 7 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/jobs/instance_pool_and_node_type/output.txt b/acceptance/bundle/resources/jobs/instance_pool_and_node_type/output.txt index 3468fd984c5..9545a23503b 100644 --- a/acceptance/bundle/resources/jobs/instance_pool_and_node_type/output.txt +++ b/acceptance/bundle/resources/jobs/instance_pool_and_node_type/output.txt @@ -43,9 +43,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.some_other_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.some_other_job +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.tasks out.requests.txt [ diff --git a/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.terraform.txt b/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.terraform.txt index fdba7f810e8..51e31dd44db 100644 --- a/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.terraform.txt @@ -5,6 +5,6 @@ Warning: required field "git_provider" is not set in databricks.yml:12:9 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/jobs/num_workers/output.txt b/acceptance/bundle/resources/jobs/num_workers/output.txt index 46fab6d950b..c8762acd1f2 100644 --- a/acceptance/bundle/resources/jobs/num_workers/output.txt +++ b/acceptance/bundle/resources/jobs/num_workers/output.txt @@ -17,9 +17,9 @@ are correctly set in the cluster specification: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.sample_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.sample_job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resources/jobs/on_failure_empty_slice/output.txt b/acceptance/bundle/resources/jobs/on_failure_empty_slice/output.txt index 08a91661aac..25037b3ac06 100644 --- a/acceptance/bundle/resources/jobs/on_failure_empty_slice/output.txt +++ b/acceptance/bundle/resources/jobs/on_failure_empty_slice/output.txt @@ -6,8 +6,8 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/usage_logs/dev/files... -created jobs.refresh_usage_logs - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.refresh_usage_logs +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -o json diff --git a/acceptance/bundle/resources/jobs/remote_add_tag/output.txt b/acceptance/bundle/resources/jobs/remote_add_tag/output.txt index b29d654df1e..711365d2476 100644 --- a/acceptance/bundle/resources/jobs/remote_add_tag/output.txt +++ b/acceptance/bundle/resources/jobs/remote_add_tag/output.txt @@ -3,9 +3,9 @@ create jobs.foo Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading hello.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. update jobs.foo Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged diff --git a/acceptance/bundle/resources/jobs/remote_delete/deploy/output.txt b/acceptance/bundle/resources/jobs/remote_delete/deploy/output.txt index fb500a039e7..814711cd99f 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/deploy/output.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/deploy/output.txt @@ -6,9 +6,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs delete [NUMID] @@ -17,6 +17,6 @@ create jobs.foo Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 2 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/jobs/remote_delete/destroy/output.txt b/acceptance/bundle/resources/jobs/remote_delete/destroy/output.txt index 5fc02df1f5f..06bdb9eb8ae 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/destroy/output.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/destroy/output.txt @@ -6,8 +6,8 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs delete [NUMID] diff --git a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.direct.txt b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.direct.txt index d2194e7265a..805971a5c1e 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.direct.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.direct.txt @@ -1,7 +1,7 @@ >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -deleted jobs.foo -deleted pipelines.bar - -Deploy: 0 created, 0 changed, 2 deleted, 0 unchanged. +Deleted jobs.foo +Deleted pipelines.bar +Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 2 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.terraform.txt b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.terraform.txt index c7b4eb54dce..025f6b18de6 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.terraform.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.terraform.txt @@ -1,4 +1,4 @@ >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 6 uploaded, 0 deleted diff --git a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/output.txt b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/output.txt index 26adf679a41..7412d067b8c 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/output.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo -created pipelines.bar - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Created pipelines.bar +Files: 8 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] jobs delete [NUMID] @@ -17,7 +17,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 3 uploaded, 0 deleted === No delete API calls for resources that are already gone remotely >>> print_requests.py //jobs/delete //pipelines/ diff --git a/acceptance/bundle/resources/jobs/remote_matches_config/output.txt b/acceptance/bundle/resources/jobs/remote_matches_config/output.txt index fded3e50b0e..5d9149beb6d 100644 --- a/acceptance/bundle/resources/jobs/remote_matches_config/output.txt +++ b/acceptance/bundle/resources/jobs/remote_matches_config/output.txt @@ -4,9 +4,9 @@ create jobs.my_job Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -19,6 +19,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //jobs diff --git a/acceptance/bundle/resources/jobs/shared-root-path/output.txt b/acceptance/bundle/resources/jobs/shared-root-path/output.txt index 67bda4878f7..7362aaed9fd 100644 --- a/acceptance/bundle/resources/jobs/shared-root-path/output.txt +++ b/acceptance/bundle/resources/jobs/shared-root-path/output.txt @@ -5,9 +5,9 @@ Warning: the bundle root path /Workspace/Shared/[USERNAME]/.bundle/[UNIQUE_NAME] The bundle is configured to use /Workspace/Shared, which will give read/write access to all users. If this is intentional, add CAN_MANAGE for 'group_name: users' permission to your bundle configuration. If the deployment should be restricted, move it to a restricted folder such as /Workspace/Users/. Uploading bundle files to /Workspace/Shared/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve Warning: the bundle root path /Workspace/Shared/[USERNAME]/.bundle/[UNIQUE_NAME] is writable by all workspace users diff --git a/acceptance/bundle/resources/jobs/tags_empty_map/output.txt b/acceptance/bundle/resources/jobs/tags_empty_map/output.txt index 86f68e3e66c..9ab9aa6c4be 100644 --- a/acceptance/bundle/resources/jobs/tags_empty_map/output.txt +++ b/acceptance/bundle/resources/jobs/tags_empty_map/output.txt @@ -6,8 +6,8 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/tags_empty_map/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -o json diff --git a/acceptance/bundle/resources/jobs/task-source/output.txt b/acceptance/bundle/resources/jobs/task-source/output.txt index 47548c75428..98ce57ecc91 100644 --- a/acceptance/bundle/resources/jobs/task-source/output.txt +++ b/acceptance/bundle/resources/jobs/task-source/output.txt @@ -5,10 +5,10 @@ Warning: invalid value "github" for enum field. Valid values are [awsCodeCommit in databricks.yml:8:19 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/task-source/default/files... -created jobs.git_job -created jobs.workspace_job - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.git_job +Created jobs.workspace_job +Files: 9 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | select(.body.name=="git_job") | .body out.requests.txt @@ -21,9 +21,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/task-source/default/files... -updated jobs.git_job - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated jobs.git_job +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> jq -s .[] | select(.path=="/api/2.2/jobs/reset") | select(.body.new_settings.name=="git_job") | .body out.requests.txt diff --git a/acceptance/bundle/resources/jobs/tasks-reorder-locally/output.txt b/acceptance/bundle/resources/jobs/tasks-reorder-locally/output.txt index f77cb65cdbf..485991a36b5 100644 --- a/acceptance/bundle/resources/jobs/tasks-reorder-locally/output.txt +++ b/acceptance/bundle/resources/jobs/tasks-reorder-locally/output.txt @@ -6,9 +6,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -18,7 +18,8 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged diff --git a/acceptance/bundle/resources/jobs/unknown-terraform-field/output.txt b/acceptance/bundle/resources/jobs/unknown-terraform-field/output.txt index 373c358307c..4b740e0e615 100644 --- a/acceptance/bundle/resources/jobs/unknown-terraform-field/output.txt +++ b/acceptance/bundle/resources/jobs/unknown-terraform-field/output.txt @@ -5,6 +5,6 @@ Warning: unknown field: autotermination_minutes at task[0].new_cluster in databricks.yml:14:13 -created jobs.job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/jobs/update/output.txt b/acceptance/bundle/resources/jobs/update/output.txt index e076e25cf8f..dfe5e219c17 100644 --- a/acceptance/bundle/resources/jobs/update/output.txt +++ b/acceptance/bundle/resources/jobs/update/output.txt @@ -4,9 +4,8 @@ create jobs.foo Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs @@ -15,7 +14,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle plan -o json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //jobs @@ -27,9 +26,8 @@ update jobs.foo Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated jobs.foo - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.foo +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs diff --git a/acceptance/bundle/resources/jobs/update_single_node/output.txt b/acceptance/bundle/resources/jobs/update_single_node/output.txt index 94b45291f69..32876f50048 100644 --- a/acceptance/bundle/resources/jobs/update_single_node/output.txt +++ b/acceptance/bundle/resources/jobs/update_single_node/output.txt @@ -6,9 +6,8 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs @@ -22,9 +21,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated jobs.foo - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.foo +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs diff --git a/acceptance/bundle/resources/jobs/webhook-reorder-remote/output.txt b/acceptance/bundle/resources/jobs/webhook-reorder-remote/output.txt index 6a67c944bd4..304a252c72a 100644 --- a/acceptance/bundle/resources/jobs/webhook-reorder-remote/output.txt +++ b/acceptance/bundle/resources/jobs/webhook-reorder-remote/output.txt @@ -4,9 +4,9 @@ create jobs.my_job Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged diff --git a/acceptance/bundle/resources/model_serving_endpoints/basic/output.txt b/acceptance/bundle/resources/model_serving_endpoints/basic/output.txt index 87b71f5bc9a..e2d67825a75 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/basic/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/basic/output.txt @@ -3,6 +3,7 @@ >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... +Files: 8 uploaded, 0 deleted === Print the GET endpoint details { @@ -14,6 +15,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/ >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... +Files: 6 uploaded, 0 deleted === Print the GET endpoint details { diff --git a/acceptance/bundle/resources/model_serving_endpoints/basic/script b/acceptance/bundle/resources/model_serving_endpoints/basic/script index 99d6e85c81b..d6cd94de8e3 100755 --- a/acceptance/bundle/resources/model_serving_endpoints/basic/script +++ b/acceptance/bundle/resources/model_serving_endpoints/basic/script @@ -15,7 +15,7 @@ trap cleanup EXIT # stable across runs. Same approach as secret_scopes/basic and the requests # sorting below. trace $CLI bundle plan -o json | gron.py --sort-arrays __embed__ > out.first-plan.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' # Sort access_control_list: the terraform engine stores it as a set whose order # depends on the (unmasked) principal value, so it differs between the local fake # SP and the real cloud SP. Sorting makes the recorded request stable across both. @@ -34,7 +34,7 @@ echo "$get_output" | jq '{name, creator}' export ENDPOINT_NAME="test-endpoint-$UNIQUE_NAME-2" envsubst < databricks.yml.tmpl > databricks.yml trace $CLI bundle plan -o json | gron.py --sort-arrays __embed__ > out.second-plan.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' print_requests.py //serving-endpoints | gron.py --sort-arrays access_control_list > out.second-requests.$DATABRICKS_BUNDLE_ENGINE.txt echo "$ENDPOINT_NAME:ENDPOINT_NAME_2" >> ACC_REPLS diff --git a/acceptance/bundle/resources/model_serving_endpoints/drift/recreated_same_name/output.txt b/acceptance/bundle/resources/model_serving_endpoints/drift/recreated_same_name/output.txt index 8c5e5d9a24a..902c03f6c6e 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/drift/recreated_same_name/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/drift/recreated_same_name/output.txt @@ -2,10 +2,9 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-mse-recreated-same-name-[UNIQUE_NAME]/default/files... -created model_serving_endpoints.my_endpoint -created model_serving_endpoints.my_endpoint.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created model_serving_endpoints.my_endpoint +Created model_serving_endpoints.my_endpoint.permissions +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] serving-endpoints get mse-endpoint-[UNIQUE_NAME] { @@ -38,9 +37,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-mse-recreated-same-name-[UNIQUE_NAME]/default/files... -updated model_serving_endpoints.my_endpoint.permissions - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated model_serving_endpoints.my_endpoint.permissions +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> [CLI] serving-endpoints get mse-endpoint-[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_unmanaged/output.txt b/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_unmanaged/output.txt index f0de750abe7..222cab48570 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_unmanaged/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_unmanaged/output.txt @@ -2,9 +2,8 @@ === Deploy without telemetry_config >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created model_serving_endpoints.endpoint1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created model_serving_endpoints.endpoint1 +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Configure telemetry out of band === Remote-only telemetry_config is not drift @@ -22,7 +21,7 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Deploy does not remove it >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] api get /api/2.0/serving-endpoints/test-endpoint { diff --git a/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_with_config_update/output.txt b/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_with_config_update/output.txt index de6463108ed..965b7608e1e 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_with_config_update/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_with_config_update/output.txt @@ -2,16 +2,14 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created model_serving_endpoints.endpoint1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created model_serving_endpoints.endpoint1 +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Update config and telemetry_config >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated model_serving_endpoints.endpoint1 - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated model_serving_endpoints.endpoint1 +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. === Plan converges >>> [CLI] bundle plan @@ -29,9 +27,8 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Remove telemetry_config >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated model_serving_endpoints.endpoint1 - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated model_serving_endpoints.endpoint1 +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] api get /api/2.0/serving-endpoints/test-endpoint null diff --git a/acceptance/bundle/resources/model_serving_endpoints/drift/write_only/output.txt b/acceptance/bundle/resources/model_serving_endpoints/drift/write_only/output.txt index 0af424f330b..864b1a93638 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/drift/write_only/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/drift/write_only/output.txt @@ -2,9 +2,8 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created model_serving_endpoints.endpoint1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created model_serving_endpoints.endpoint1 +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan is a no-op despite write-only secret and burst_scaling_enabled not round-tripping >>> [CLI] bundle plan @@ -42,7 +41,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no config/ai-gateway/tags update calls) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //serving-endpoints { diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/output.txt b/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/output.txt index 88f168b0583..041accb1559 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created model_serving_endpoints.test_endpoint - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created model_serving_endpoints.test_endpoint +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -45,9 +45,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -recreated model_serving_endpoints.test_endpoint - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated model_serving_endpoints.test_endpoint +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/output.txt b/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/output.txt index 315d4436d94..7430466af4e 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created model_serving_endpoints.test_endpoint - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created model_serving_endpoints.test_endpoint +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -40,9 +40,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -recreated model_serving_endpoints.test_endpoint - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated model_serving_endpoints.test_endpoint +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/output.txt b/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/output.txt index 36d3fcdcf0e..bdec2e46500 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created model_serving_endpoints.test_endpoint - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created model_serving_endpoints.test_endpoint +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] serving-endpoints get [ORIGINAL_ENDPOINT_ID] @@ -15,9 +15,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -recreated model_serving_endpoints.test_endpoint - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated model_serving_endpoints.test_endpoint +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/output.txt b/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/output.txt index c9299b5f6e9..2e0eccc54f5 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created model_serving_endpoints.test_endpoint - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created model_serving_endpoints.test_endpoint +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -45,9 +45,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -recreated model_serving_endpoints.test_endpoint - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated model_serving_endpoints.test_endpoint +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/output.txt b/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/output.txt index c1603f3eb65..c44c588f995 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created model_serving_endpoints.test_endpoint - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created model_serving_endpoints.test_endpoint +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { @@ -45,9 +45,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -recreated model_serving_endpoints.test_endpoint - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated model_serving_endpoints.test_endpoint +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { diff --git a/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/output.txt b/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/output.txt index b4aa361ad8a..c97f1fe23f3 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... -created model_serving_endpoints.my_endpoint - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created model_serving_endpoints.my_endpoint +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/output.txt b/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/output.txt index 7c4d9e23d40..2ddcf3f4adf 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created model_serving_endpoints.test_endpoint - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created model_serving_endpoints.test_endpoint +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] serving-endpoints get [ENDPOINT_ID] { @@ -18,9 +18,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated model_serving_endpoints.test_endpoint - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated model_serving_endpoints.test_endpoint +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/output.txt b/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/output.txt index 3223755325b..36e1fb7efcc 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created model_serving_endpoints.test_endpoint - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created model_serving_endpoints.test_endpoint +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] serving-endpoints get [ENDPOINT_ID] { @@ -39,9 +39,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated model_serving_endpoints.test_endpoint - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated model_serving_endpoints.test_endpoint +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/config/output.txt b/acceptance/bundle/resources/model_serving_endpoints/update/config/output.txt index 3acfc620d16..abd2931ac62 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/config/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/update/config/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created model_serving_endpoints.test_endpoint - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created model_serving_endpoints.test_endpoint +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] serving-endpoints get [ENDPOINT_ID] { @@ -36,9 +36,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated model_serving_endpoints.test_endpoint - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated model_serving_endpoints.test_endpoint +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/output.txt b/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/output.txt index 00792985cb4..d5347729d4a 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created model_serving_endpoints.test_endpoint - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created model_serving_endpoints.test_endpoint +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] serving-endpoints get [ENDPOINT_ID] { @@ -18,9 +18,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated model_serving_endpoints.test_endpoint - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated model_serving_endpoints.test_endpoint +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. === There a bug in TF where it does not actually update the email notifications for a serving endpoint. >>> print_requests.py //serving-endpoints diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/tags/output.txt b/acceptance/bundle/resources/model_serving_endpoints/update/tags/output.txt index 7e93ab20bdc..95ddddd1513 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/tags/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/update/tags/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created model_serving_endpoints.test_endpoint - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created model_serving_endpoints.test_endpoint +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] serving-endpoints get [ENDPOINT_ID] [ @@ -19,9 +19,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated model_serving_endpoints.test_endpoint - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated model_serving_endpoints.test_endpoint +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //serving-endpoints { diff --git a/acceptance/bundle/resources/models/basic/output.txt b/acceptance/bundle/resources/models/basic/output.txt index 990d6ddb2f3..adfa4753b2e 100644 --- a/acceptance/bundle/resources/models/basic/output.txt +++ b/acceptance/bundle/resources/models/basic/output.txt @@ -11,6 +11,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-models-basic-[UNIQUE_NAME]/default/files... +Files: 7 uploaded, 0 deleted >>> [CLI] model-registry get-model original-name-[UNIQUE_NAME] { @@ -34,6 +35,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-models-basic-[UNIQUE_NAME]/default/files... +Files: 2 uploaded, 0 deleted >>> [CLI] model-registry get-model original-name-[UNIQUE_NAME] { @@ -57,6 +59,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-models-basic-[UNIQUE_NAME]/default/files... +Files: 2 uploaded, 0 deleted >>> [CLI] model-registry get-model new-name-[UNIQUE_NAME] { @@ -75,6 +78,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-models-basi >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-models-basic-[UNIQUE_NAME]/default/files... +Files: 3 uploaded, 0 deleted >>> [CLI] model-registry get-model new-name-[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/models/basic/script b/acceptance/bundle/resources/models/basic/script index 9d06f4e13de..8982721e04d 100644 --- a/acceptance/bundle/resources/models/basic/script +++ b/acceptance/bundle/resources/models/basic/script @@ -8,25 +8,25 @@ trace export MODEL_DESCRIPTION=original-description-$UNIQUE_NAME envsubst < templates/one_tag.tmpl > databricks.yml title "create a model" trace $CLI bundle plan -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' trace $CLI model-registry get-model $MODEL_NAME | jq '.registered_model_databricks | {name, description, tags}' trace export MODEL_DESCRIPTION=new-description-$UNIQUE_NAME envsubst < templates/one_tag.tmpl > databricks.yml title "update the description, this should update the description remotely as well" trace $CLI bundle plan -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' trace $CLI model-registry get-model $MODEL_NAME | jq '.registered_model_databricks | {name, description, tags}' trace export MODEL_NAME=new-name-$UNIQUE_NAME envsubst < templates/one_tag.tmpl > databricks.yml title "update the name, this should recreate the model with the new name" trace $CLI bundle plan -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' trace $CLI model-registry get-model $MODEL_NAME | jq '.registered_model_databricks | {name, description, tags}' title "add a new tag, this should be a no-op; terraform does make an update request but since update request has no tags in it, it does nothing; direct skips request completely" envsubst < templates/two_tag.tmpl > databricks.yml trace $CLI bundle plan > out.plan_update_tag.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' trace $CLI model-registry get-model $MODEL_NAME | jq '.registered_model_databricks | {name, description, tags}' diff --git a/acceptance/bundle/resources/models/readplan-permissions/output.txt b/acceptance/bundle/resources/models/readplan-permissions/output.txt index b9d86c3d11c..1d2a7fe9c1e 100644 --- a/acceptance/bundle/resources/models/readplan-permissions/output.txt +++ b/acceptance/bundle/resources/models/readplan-permissions/output.txt @@ -2,10 +2,10 @@ === Initial deploy: model created with permissions >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created models.mymodel -created models.mymodel.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created models.mymodel +Created models.mymodel.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //permissions/registered-models { @@ -30,10 +30,10 @@ Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. } === Remove manager permission and description, deploy from planUploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated models.mymodel -updated models.mymodel.permissions - -Deploy: 0 created, 2 changed, 0 deleted, 0 unchanged. +Updated models.mymodel +Updated models.mymodel.permissions +Files: 5 uploaded, 0 deleted +Resources: 0 created, 2 changed, 0 deleted, 0 unchanged. >>> print_requests.py //permissions/registered-models { diff --git a/acceptance/bundle/resources/permissions/apps/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/apps/current_can_manage/output.txt index a596156a899..fd5773fa0ed 100644 --- a/acceptance/bundle/resources/permissions/apps/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/apps/current_can_manage/output.txt @@ -21,10 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created apps.foo -created apps.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.foo +Created apps.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/apps/other_can_manage/output.txt b/acceptance/bundle/resources/permissions/apps/other_can_manage/output.txt index a596156a899..fd5773fa0ed 100644 --- a/acceptance/bundle/resources/permissions/apps/other_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/apps/other_can_manage/output.txt @@ -21,10 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created apps.foo -created apps.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.foo +Created apps.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/clusters/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/clusters/current_can_manage/output.txt index 7d2823716e3..166d792fedb 100644 --- a/acceptance/bundle/resources/permissions/clusters/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/clusters/current_can_manage/output.txt @@ -21,10 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created clusters.foo -created clusters.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.foo +Created clusters.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/clusters/target/output.txt b/acceptance/bundle/resources/permissions/clusters/target/output.txt index 085e79e8fa7..3917e57da0a 100644 --- a/acceptance/bundle/resources/permissions/clusters/target/output.txt +++ b/acceptance/bundle/resources/permissions/clusters/target/output.txt @@ -59,9 +59,9 @@ See https://docs.databricks.com/dev-tools/bundles/permissions.html to learn more in databricks.yml:9:7 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/dev/files... -created clusters.cluster1 -created clusters.cluster1.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created clusters.cluster1 +Created clusters.cluster1.permissions +Files: 5 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //clusters diff --git a/acceptance/bundle/resources/permissions/dashboards/create/output.txt b/acceptance/bundle/resources/permissions/dashboards/create/output.txt index 12e40052c20..7b19b1dc17b 100644 --- a/acceptance/bundle/resources/permissions/dashboards/create/output.txt +++ b/acceptance/bundle/resources/permissions/dashboards/create/output.txt @@ -13,10 +13,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/dashboard-perm-[UNIQUE_NAME]/default/files... -created dashboards.foo -created dashboards.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created dashboards.foo +Created dashboards.foo.permissions +Files: 8 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/database_instances/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/database_instances/current_can_manage/output.txt index b44a0437c6e..d54af9c83da 100644 --- a/acceptance/bundle/resources/permissions/database_instances/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/database_instances/current_can_manage/output.txt @@ -45,10 +45,10 @@ Warning: unknown field: instance_profile_arn in databricks.yml:9:7 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created database_instances.foo -created database_instances.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created database_instances.foo +Created database_instances.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve Warning: unknown field: catalog_name diff --git a/acceptance/bundle/resources/permissions/experiments/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/experiments/current_can_manage/output.txt index 40838f73999..4dd6e53251a 100644 --- a/acceptance/bundle/resources/permissions/experiments/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/experiments/current_can_manage/output.txt @@ -21,10 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created experiments.foo -created experiments.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created experiments.foo +Created experiments.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/factcheck/output.txt b/acceptance/bundle/resources/permissions/factcheck/output.txt index 3234dafbcf9..edfd8005243 100644 --- a/acceptance/bundle/resources/permissions/factcheck/output.txt +++ b/acceptance/bundle/resources/permissions/factcheck/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test_bundle_[UNIQUE_NAME]/default/files... -created jobs.job -created sql_warehouses.warehouse - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job +Created sql_warehouses.warehouse +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Permissions API simply takes the latest level in the request for a given principal jobs CAN_VIEW,CAN_MANAGE_RUN => CAN_MANAGE_RUN diff --git a/acceptance/bundle/resources/permissions/genie_spaces/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/genie_spaces/current_can_manage/output.txt index 4357a65683a..2d41606c6d0 100644 --- a/acceptance/bundle/resources/permissions/genie_spaces/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/genie_spaces/current_can_manage/output.txt @@ -21,10 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created genie_spaces.foo -created genie_spaces.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created genie_spaces.foo +Created genie_spaces.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/genie_spaces/out_of_band_deletion/output.txt b/acceptance/bundle/resources/permissions/genie_spaces/out_of_band_deletion/output.txt index 9d9039a8dca..94b2e962880 100644 --- a/acceptance/bundle/resources/permissions/genie_spaces/out_of_band_deletion/output.txt +++ b/acceptance/bundle/resources/permissions/genie_spaces/out_of_band_deletion/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created genie_spaces.foo -created genie_spaces.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created genie_spaces.foo +Created genie_spaces.foo.permissions +Files: 5 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Permissions are set on the live space >>> [CLI] api get /api/2.0/permissions/genie/[GENIE_SPACE_ID] diff --git a/acceptance/bundle/resources/permissions/jobs/added_remotely/output.txt b/acceptance/bundle/resources/permissions/jobs/added_remotely/output.txt index 662bc52333e..c5d769b7c52 100644 --- a/acceptance/bundle/resources/permissions/jobs/added_remotely/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/added_remotely/output.txt @@ -7,10 +7,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.job_with_permissions -created jobs.job_with_permissions.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_with_permissions +Created jobs.job_with_permissions.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged @@ -114,9 +114,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated jobs.job_with_permissions.permissions - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated jobs.job_with_permissions.permissions +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged diff --git a/acceptance/bundle/resources/permissions/jobs/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/jobs/current_can_manage/output.txt index d2fc2b1f5d4..20d737d16cf 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/current_can_manage/output.txt @@ -21,10 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo -created jobs.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Created jobs.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/output.txt b/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/output.txt index 4c2eb9c7bb2..cfada5b8123 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/output.txt @@ -26,10 +26,10 @@ >>> errcode [CLI] bundle deploy -t green Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/green/files... -created jobs.interim_gold_layer_job -created jobs.interim_gold_layer_job.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.interim_gold_layer_job +Created jobs.interim_gold_layer_job.permissions +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -o json -t green diff --git a/acceptance/bundle/resources/permissions/jobs/current_is_owner/output.txt b/acceptance/bundle/resources/permissions/jobs/current_is_owner/output.txt index c5e3fb92e6f..81c276b8a24 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_is_owner/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/current_is_owner/output.txt @@ -9,10 +9,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo -created jobs.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Created jobs.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/jobs/delete_one/output.txt b/acceptance/bundle/resources/permissions/jobs/delete_one/output.txt index 598399971e4..ebdaa38dcbf 100644 --- a/acceptance/bundle/resources/permissions/jobs/delete_one/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/delete_one/output.txt @@ -3,10 +3,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.job_with_permissions -created jobs.job_with_permissions.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_with_permissions +Created jobs.job_with_permissions.permissions +Files: 8 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged @@ -15,9 +15,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -updated jobs.job_with_permissions.permissions - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated jobs.job_with_permissions.permissions +Files: 6 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> errcode [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/jobs/deleted_remotely/output.txt b/acceptance/bundle/resources/permissions/jobs/deleted_remotely/output.txt index dbf31c1a25d..b9a31df9ab9 100644 --- a/acceptance/bundle/resources/permissions/jobs/deleted_remotely/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/deleted_remotely/output.txt @@ -3,10 +3,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-deleted-remotely/default/files... -created jobs.job_with_permissions -created jobs.job_with_permissions.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_with_permissions +Created jobs.job_with_permissions.permissions +Files: 8 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs/ @@ -108,9 +108,9 @@ Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-deleted-remotely/default/files... -updated jobs.job_with_permissions.permissions - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated jobs.job_with_permissions.permissions +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //jobs/ diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/output.txt b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/output.txt index 9e4ba05adcc..4e8ff4153c3 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/output.txt @@ -12,10 +12,10 @@ No active deployment found to destroy! >>> as-test-sp [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[TEST_SP_APPLICATION_ID]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.foo -created jobs.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Created jobs.foo.permissions +Files: 9 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] permissions set jobs [NUMID] --json @take_ownership.json diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/output.txt b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/output.txt index aa542bc3472..cc0c1e7ef53 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/output.txt @@ -12,9 +12,9 @@ No active deployment found to destroy! >>> as-test-sp [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[TEST_SP_APPLICATION_ID]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 9 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] permissions set jobs [NUMID] --json @take_ownership.json diff --git a/acceptance/bundle/resources/permissions/jobs/empty_list/output.txt b/acceptance/bundle/resources/permissions/jobs/empty_list/output.txt index 3b8bd2c0b1d..119017699f0 100644 --- a/acceptance/bundle/resources/permissions/jobs/empty_list/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/empty_list/output.txt @@ -4,9 +4,9 @@ null >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/jobs/other_can_manage/output.txt b/acceptance/bundle/resources/permissions/jobs/other_can_manage/output.txt index d2fc2b1f5d4..20d737d16cf 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/other_can_manage/output.txt @@ -21,10 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo -created jobs.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Created jobs.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/output.txt b/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/output.txt index 5369f81e673..c4f923a92fb 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/output.txt @@ -30,10 +30,10 @@ >>> errcode [CLI] bundle deploy -t green Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/green/files... -created jobs.interim_gold_layer_job -created jobs.interim_gold_layer_job.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.interim_gold_layer_job +Created jobs.interim_gold_layer_job.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle destroy -t green --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/jobs/other_is_owner/output.txt b/acceptance/bundle/resources/permissions/jobs/other_is_owner/output.txt index 46485385ee5..2f9c89b9b13 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_is_owner/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/other_is_owner/output.txt @@ -13,10 +13,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo -created jobs.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Created jobs.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/jobs/reorder_locally/output.txt b/acceptance/bundle/resources/permissions/jobs/reorder_locally/output.txt index 2f4ee9126f6..ff8f4ddb742 100644 --- a/acceptance/bundle/resources/permissions/jobs/reorder_locally/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/reorder_locally/output.txt @@ -1,17 +1,18 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo -created jobs.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Created jobs.foo.permissions +Files: 5 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 2 unchanged. +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged diff --git a/acceptance/bundle/resources/permissions/jobs/reorder_remotely/output.txt b/acceptance/bundle/resources/permissions/jobs/reorder_remotely/output.txt index 8d076737b47..a7388e602cb 100644 --- a/acceptance/bundle/resources/permissions/jobs/reorder_remotely/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/reorder_remotely/output.txt @@ -1,10 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo -created jobs.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Created jobs.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged diff --git a/acceptance/bundle/resources/permissions/jobs/update/output.txt b/acceptance/bundle/resources/permissions/jobs/update/output.txt index 06bdff8e122..933cd120a7d 100644 --- a/acceptance/bundle/resources/permissions/jobs/update/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/update/output.txt @@ -9,10 +9,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... -created jobs.job_with_permissions -created jobs.job_with_permissions.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_with_permissions +Created jobs.job_with_permissions.permissions +Files: 8 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs/ @@ -76,9 +76,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... -updated jobs.job_with_permissions.permissions - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated jobs.job_with_permissions.permissions +Files: 7 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //jobs/ @@ -91,9 +91,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... -updated jobs.job_with_permissions.permissions - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated jobs.job_with_permissions.permissions +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //jobs/ @@ -106,9 +106,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... -deleted jobs.job_with_permissions.permissions - -Deploy: 0 created, 0 changed, 1 deleted, 1 unchanged. +Deleted jobs.job_with_permissions.permissions +Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 1 deleted, 1 unchanged. >>> print_requests.py //jobs/ @@ -134,9 +134,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... -created jobs.job_with_permissions.permissions - -Deploy: 1 created, 0 changed, 0 deleted, 1 unchanged. +Created jobs.job_with_permissions.permissions +Files: 4 uploaded, 1 deleted +Resources: 1 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //jobs/ @@ -149,9 +149,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... -deleted jobs.job_with_permissions.permissions - -Deploy: 0 created, 0 changed, 1 deleted, 1 unchanged. +Deleted jobs.job_with_permissions.permissions +Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 1 deleted, 1 unchanged. >>> print_requests.py //jobs/ diff --git a/acceptance/bundle/resources/permissions/jobs/viewers/output.txt b/acceptance/bundle/resources/permissions/jobs/viewers/output.txt index 59458c5180a..cfb5aba84a9 100644 --- a/acceptance/bundle/resources/permissions/jobs/viewers/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/viewers/output.txt @@ -21,10 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo -created jobs.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Created jobs.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/models/current_can_manage/out.deploy.txt b/acceptance/bundle/resources/permissions/models/current_can_manage/out.deploy.txt index 98f81015e12..9fe81fe438a 100644 --- a/acceptance/bundle/resources/permissions/models/current_can_manage/out.deploy.txt +++ b/acceptance/bundle/resources/permissions/models/current_can_manage/out.deploy.txt @@ -1,7 +1,7 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created models.foo -created models.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created models.foo +Created models.foo.permissions +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/permissions/pipelines/504/create/output.txt b/acceptance/bundle/resources/permissions/pipelines/504/create/output.txt index b9d70ec5b4b..22460d28e3e 100644 --- a/acceptance/bundle/resources/permissions/pipelines/504/create/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/504/create/output.txt @@ -1,9 +1,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Warn: deploying resources.pipelines.foo.permissions: retrying after 504 Gateway Timeout from PUT /api/2.0/permissions/pipelines/[UUID] -created pipelines.foo -created pipelines.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.foo +Created pipelines.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //api/2.0/permissions/pipelines "PUT /api/2.0/permissions/pipelines/[UUID]" diff --git a/acceptance/bundle/resources/permissions/pipelines/504/plan/output.txt b/acceptance/bundle/resources/permissions/pipelines/504/plan/output.txt index 92c21a726f4..5cd694c5690 100644 --- a/acceptance/bundle/resources/permissions/pipelines/504/plan/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/504/plan/output.txt @@ -1,8 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created pipelines.foo -created pipelines.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.foo +Created pipelines.foo.permissions +Files: 5 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Warn: planning resources.pipelines.foo.permissions: retrying after 504 Gateway Timeout from GET /api/2.0/permissions/pipelines/[UUID] diff --git a/acceptance/bundle/resources/permissions/pipelines/504/update/output.txt b/acceptance/bundle/resources/permissions/pipelines/504/update/output.txt index 469b381fd41..9d6f147af63 100644 --- a/acceptance/bundle/resources/permissions/pipelines/504/update/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/504/update/output.txt @@ -1,17 +1,17 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created pipelines.foo -created pipelines.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.foo +Created pipelines.foo.permissions +Files: 5 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Warn: deploying resources.pipelines.foo.permissions: retrying after 504 Gateway Timeout from PUT /api/2.0/permissions/pipelines/[UUID] -updated pipelines.foo.permissions - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated pipelines.foo.permissions +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //api/2.0/permissions/pipelines "PUT /api/2.0/permissions/pipelines/[UUID]" diff --git a/acceptance/bundle/resources/permissions/postgres_projects/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/postgres_projects/current_can_manage/output.txt index 30a5b5716b5..a7cdedf5097 100644 --- a/acceptance/bundle/resources/permissions/postgres_projects/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/postgres_projects/current_can_manage/output.txt @@ -21,10 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created postgres_projects.foo -created postgres_projects.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_projects.foo +Created postgres_projects.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/output.txt index 97c6e9e8413..9b69d5fba9b 100644 --- a/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/output.txt @@ -21,10 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created sql_warehouses.foo -created sql_warehouses.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created sql_warehouses.foo +Created sql_warehouses.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/target_permissions/output.txt b/acceptance/bundle/resources/permissions/target_permissions/output.txt index db81d9ea158..b442e36f6cd 100644 --- a/acceptance/bundle/resources/permissions/target_permissions/output.txt +++ b/acceptance/bundle/resources/permissions/target_permissions/output.txt @@ -7,10 +7,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/test-bundle/files... -created jobs.foo -created jobs.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Created jobs.foo.permissions +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/permissions/vector_search_endpoints/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/vector_search_endpoints/current_can_manage/output.txt index 7ada4b8dc45..08e0a129514 100644 --- a/acceptance/bundle/resources/permissions/vector_search_endpoints/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/vector_search_endpoints/current_can_manage/output.txt @@ -21,10 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created vector_search_endpoints.foo -created vector_search_endpoints.foo.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.foo +Created vector_search_endpoints.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/pipelines/drift/parameters/output.txt b/acceptance/bundle/resources/pipelines/drift/parameters/output.txt index 8d8bbdcc633..257b4e59406 100644 --- a/acceptance/bundle/resources/pipelines/drift/parameters/output.txt +++ b/acceptance/bundle/resources/pipelines/drift/parameters/output.txt @@ -2,9 +2,8 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipeline-parameters/default/files... -created pipelines.my - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan is a no-op: pipeline parameters round-trip on read >>> [CLI] bundle plan @@ -13,7 +12,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no update call) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipeline-parameters/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //api/2.0/pipelines json.method = "POST"; diff --git a/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.direct.txt b/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.direct.txt index 954fe362107..b5977fdfae5 100644 --- a/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.direct.txt +++ b/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.direct.txt @@ -1,6 +1,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/num-workers-zero/default/files... -created pipelines.my - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.terraform.txt b/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.terraform.txt index 954fe362107..b5977fdfae5 100644 --- a/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.terraform.txt @@ -1,6 +1,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/num-workers-zero/default/files... -created pipelines.my - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/pipelines/photon-true/output.txt b/acceptance/bundle/resources/pipelines/photon-true/output.txt index 4453dca5910..111a876b6a6 100644 --- a/acceptance/bundle/resources/pipelines/photon-true/output.txt +++ b/acceptance/bundle/resources/pipelines/photon-true/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/photon-true/default/files... -created pipelines.my - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. { "method": "POST", "path": "/api/2.0/pipelines", diff --git a/acceptance/bundle/resources/pipelines/remote_matches_config/output.txt b/acceptance/bundle/resources/pipelines/remote_matches_config/output.txt index 510594161fe..49bd126a04e 100644 --- a/acceptance/bundle/resources/pipelines/remote_matches_config/output.txt +++ b/acceptance/bundle/resources/pipelines/remote_matches_config/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created pipelines.my_pipeline - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my_pipeline +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Make local change: run_as user -> changed@example.test === Force remote run_as to match the new config value diff --git a/acceptance/bundle/resources/pipelines/zero-value-fields/output.txt b/acceptance/bundle/resources/pipelines/zero-value-fields/output.txt index 6f5d73cbe43..b7f06f8bfe4 100644 --- a/acceptance/bundle/resources/pipelines/zero-value-fields/output.txt +++ b/acceptance/bundle/resources/pipelines/zero-value-fields/output.txt @@ -1,6 +1,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/zero-value-fields/default/files... -created pipelines.my - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/postgres_branches/basic/output.txt b/acceptance/bundle/resources/postgres_branches/basic/output.txt index 15cf4fc74cd..6d2a6a33d48 100644 --- a/acceptance/bundle/resources/postgres_branches/basic/output.txt +++ b/acceptance/bundle/resources/postgres_branches/basic/output.txt @@ -26,10 +26,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-[UNIQUE_NAME]/default/files... -created postgres_branches.main -created postgres_projects.my_project - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.main +Created postgres_projects.my_project +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-branch projects/test-pg-proj-[UNIQUE_NAME]/branches/main { diff --git a/acceptance/bundle/resources/postgres_branches/purge_on_delete/output.txt b/acceptance/bundle/resources/postgres_branches/purge_on_delete/output.txt index 8ea475aa9bd..72a4b07cd20 100644 --- a/acceptance/bundle/resources/postgres_branches/purge_on_delete/output.txt +++ b/acceptance/bundle/resources/postgres_branches/purge_on_delete/output.txt @@ -10,11 +10,10 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-purge-[UNIQUE_NAME]/default/files... -created postgres_branches.hard_delete -created postgres_branches.soft_delete -created postgres_projects.my_project - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.hard_delete +Created postgres_branches.soft_delete +Created postgres_projects.my_project +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-branch projects/test-pg-proj-[UNIQUE_NAME]/branches/test-pg-branch-hard-[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/output.txt b/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/output.txt index 3a62ffc3160..79b760ac2e4 100644 --- a/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/output.txt +++ b/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/output.txt @@ -2,10 +2,9 @@ === Step 1: deploy with purge_on_delete unset >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default/files... -created postgres_branches.branch -created postgres_projects.proj - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.branch +Created postgres_projects.proj +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> get_purge (unset) @@ -13,9 +12,8 @@ Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. === Step 2: set purge_on_delete: true >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default/files... -updated postgres_branches.branch - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated postgres_branches.branch +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> get_purge json.state.resources.postgres_branches.branch.state.purge_on_delete = true; @@ -23,9 +21,8 @@ json.state.resources.postgres_branches.branch.state.purge_on_delete = true; === Step 3: flip to purge_on_delete: false >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default/files... -updated postgres_branches.branch - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated postgres_branches.branch +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> get_purge json.state.resources.postgres_branches.branch.state.purge_on_delete = false; @@ -33,7 +30,7 @@ json.state.resources.postgres_branches.branch.state.purge_on_delete = false; === Step 4: remove the line again >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. >>> get_purge json.state.resources.postgres_branches.branch.state.purge_on_delete = false; diff --git a/acceptance/bundle/resources/postgres_branches/recreate/output.txt b/acceptance/bundle/resources/postgres_branches/recreate/output.txt index 0744d40e07f..6aba556476a 100644 --- a/acceptance/bundle/resources/postgres_branches/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_branches/recreate/output.txt @@ -32,10 +32,9 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-recreate-[UNIQUE_NAME]/default/files... -created postgres_branches.main -created postgres_projects.my_project - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.main +Created postgres_projects.my_project +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Change branch_id (should trigger recreation in direct, update in terraform) >>> cat databricks.yml @@ -69,9 +68,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-br This action will result in the deletion or recreation of the following Lakebase branches. All data stored in them will be permanently lost: recreate resources.postgres_branches.main -recreated postgres_branches.main - -Deploy: 1 created, 0 changed, 1 deleted, 1 unchanged. +Recreated postgres_branches.main +Resources: 1 created, 0 changed, 1 deleted, 1 unchanged. === Fetch new branch ID === Destroy and verify cleanup diff --git a/acceptance/bundle/resources/postgres_branches/replace_existing/output.txt b/acceptance/bundle/resources/postgres_branches/replace_existing/output.txt index bc13d6b93a1..dba38c322a2 100644 --- a/acceptance/bundle/resources/postgres_branches/replace_existing/output.txt +++ b/acceptance/bundle/resources/postgres_branches/replace_existing/output.txt @@ -10,10 +10,9 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-replace-branch-[UNIQUE_NAME]/default/files... -created postgres_branches.production -created postgres_projects.my_project - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.production +Created postgres_projects.my_project +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-branch projects/test-pg-proj-[UNIQUE_NAME]/branches/production { diff --git a/acceptance/bundle/resources/postgres_branches/update_protected/output.txt b/acceptance/bundle/resources/postgres_branches/update_protected/output.txt index 41b7610baeb..7eddc4833a8 100644 --- a/acceptance/bundle/resources/postgres_branches/update_protected/output.txt +++ b/acceptance/bundle/resources/postgres_branches/update_protected/output.txt @@ -19,10 +19,9 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default/files... -created postgres_branches.dev_branch -created postgres_projects.my_project - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.dev_branch +Created postgres_projects.my_project +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -52,7 +51,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -94,9 +93,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default/files... -updated postgres_branches.dev_branch - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated postgres_branches.dev_branch +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -130,9 +128,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default/files... -updated postgres_branches.dev_branch - -Deploy: 0 created, 1 changed, 0 deleted, 1 unchanged. +Updated postgres_branches.dev_branch +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ diff --git a/acceptance/bundle/resources/postgres_catalogs/basic/output.txt b/acceptance/bundle/resources/postgres_catalogs/basic/output.txt index 11246f9cc35..6a20693269d 100644 --- a/acceptance/bundle/resources/postgres_catalogs/basic/output.txt +++ b/acceptance/bundle/resources/postgres_catalogs/basic/output.txt @@ -26,10 +26,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-catalog-[UNIQUE_NAME]/default/files... -created postgres_catalogs.my_catalog -created postgres_projects.my_project - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_catalogs.my_catalog +Created postgres_projects.my_project +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-catalog catalogs/lakebase_test_[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/postgres_catalogs/recreate/output.txt b/acceptance/bundle/resources/postgres_catalogs/recreate/output.txt index 62fa60b04f3..8d0126dba3a 100644 --- a/acceptance/bundle/resources/postgres_catalogs/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_catalogs/recreate/output.txt @@ -1,10 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-catalog-[UNIQUE_NAME]/default/files... -created postgres_catalogs.my_catalog -created postgres_projects.my_project - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_catalogs.my_catalog +Created postgres_projects.my_project +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan recreate postgres_catalogs.my_catalog @@ -13,9 +12,8 @@ Plan: 1 to add, 0 to change, 1 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-catalog-[UNIQUE_NAME]/default/files... -recreated postgres_catalogs.my_catalog - -Deploy: 1 created, 0 changed, 1 deleted, 1 unchanged. +Recreated postgres_catalogs.my_catalog +Resources: 1 created, 0 changed, 1 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/postgres_databases/basic/output.txt b/acceptance/bundle/resources/postgres_databases/basic/output.txt index 85d63d7f0e4..6ba3b982130 100644 --- a/acceptance/bundle/resources/postgres_databases/basic/output.txt +++ b/acceptance/bundle/resources/postgres_databases/basic/output.txt @@ -34,12 +34,11 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-database-[UNIQUE_NAME]/default/files... -created postgres_branches.main -created postgres_databases.my_database -created postgres_projects.my_project -created postgres_roles.owner - -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.main +Created postgres_databases.my_database +Created postgres_projects.my_project +Created postgres_roles.owner +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-database projects/test-pg-proj-[UNIQUE_NAME]/branches/main/databases/my-database { diff --git a/acceptance/bundle/resources/postgres_databases/recreate/output.txt b/acceptance/bundle/resources/postgres_databases/recreate/output.txt index b9dee7923d0..9833078ab39 100644 --- a/acceptance/bundle/resources/postgres_databases/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_databases/recreate/output.txt @@ -43,12 +43,11 @@ Plan: 4 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-database-recreate-[UNIQUE_NAME]/default/files... -created postgres_branches.main -created postgres_databases.my_database -created postgres_projects.my_project -created postgres_roles.owner - -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.main +Created postgres_databases.my_database +Created postgres_projects.my_project +Created postgres_roles.owner +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -160,9 +159,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-da This action will result in the deletion or recreation of the following Lakebase databases. All data stored in them will be permanently lost: recreate resources.postgres_databases.my_database -recreated postgres_databases.my_database - -Deploy: 1 created, 0 changed, 1 deleted, 3 unchanged. +Recreated postgres_databases.my_database +Resources: 1 created, 0 changed, 1 deleted, 3 unchanged. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { diff --git a/acceptance/bundle/resources/postgres_databases/replace_existing/output.txt b/acceptance/bundle/resources/postgres_databases/replace_existing/output.txt index 01ba51f537b..0f3cbef9f1a 100644 --- a/acceptance/bundle/resources/postgres_databases/replace_existing/output.txt +++ b/acceptance/bundle/resources/postgres_databases/replace_existing/output.txt @@ -2,12 +2,11 @@ === Deploy project, branch, role, and database >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/replace-existing-database-[UNIQUE_NAME]/default/files... -created postgres_branches.main -created postgres_databases.my_database -created postgres_projects.my_project -created postgres_roles.owner - -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.main +Created postgres_databases.my_database +Created postgres_projects.my_project +Created postgres_roles.owner +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. === Unbind the database: it now exists on the branch but is no longer tracked by the bundle >>> [CLI] bundle deployment unbind my_database @@ -21,9 +20,8 @@ Plan: 1 to add, 0 to change, 0 to delete, 3 unchanged === Re-deploy: replace_existing adopts the already-existing database instead of erroring >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/replace-existing-database-[UNIQUE_NAME]/default/files... -created postgres_databases.my_database - -Deploy: 1 created, 0 changed, 0 deleted, 3 unchanged. +Created postgres_databases.my_database +Resources: 1 created, 0 changed, 0 deleted, 3 unchanged. === Confirm the database is under management again >>> [CLI] postgres get-database projects/test-pg-proj-[UNIQUE_NAME]/branches/main/databases/my-database diff --git a/acceptance/bundle/resources/postgres_databases/update/output.txt b/acceptance/bundle/resources/postgres_databases/update/output.txt index a0a522514e4..a78ed06c92d 100644 --- a/acceptance/bundle/resources/postgres_databases/update/output.txt +++ b/acceptance/bundle/resources/postgres_databases/update/output.txt @@ -21,12 +21,11 @@ Plan: 4 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-database-[UNIQUE_NAME]/default/files... -created postgres_branches.main -created postgres_databases.my_database -created postgres_projects.my_project -created postgres_roles.owner - -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.main +Created postgres_databases.my_database +Created postgres_projects.my_project +Created postgres_roles.owner +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -50,7 +49,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 4 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-database-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 4 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 4 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -100,9 +99,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-database-[UNIQUE_NAME]/default/files... -updated postgres_databases.my_database - -Deploy: 0 created, 1 changed, 0 deleted, 3 unchanged. +Updated postgres_databases.my_database +Resources: 0 created, 1 changed, 0 deleted, 3 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -130,9 +128,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-database-[UNIQUE_NAME]/default/files... -updated postgres_databases.my_database - -Deploy: 0 created, 1 changed, 0 deleted, 3 unchanged. +Updated postgres_databases.my_database +Resources: 0 created, 1 changed, 0 deleted, 3 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ diff --git a/acceptance/bundle/resources/postgres_endpoints/basic/output.txt b/acceptance/bundle/resources/postgres_endpoints/basic/output.txt index 9f0f21b2d58..8e093343841 100644 --- a/acceptance/bundle/resources/postgres_endpoints/basic/output.txt +++ b/acceptance/bundle/resources/postgres_endpoints/basic/output.txt @@ -30,11 +30,10 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-endpoint-[UNIQUE_NAME]/default/files... -created postgres_branches.main -created postgres_endpoints.custom -created postgres_projects.my_project - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.main +Created postgres_endpoints.custom +Created postgres_projects.my_project +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-endpoint projects/test-pg-proj-[UNIQUE_NAME]/branches/main/endpoints/custom { diff --git a/acceptance/bundle/resources/postgres_endpoints/recreate/output.txt b/acceptance/bundle/resources/postgres_endpoints/recreate/output.txt index e6b8d39bc94..1191b60dfa5 100644 --- a/acceptance/bundle/resources/postgres_endpoints/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_endpoints/recreate/output.txt @@ -41,11 +41,10 @@ Plan: 3 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-endpoint-recreate-[UNIQUE_NAME]/default/files... -created postgres_branches.main -created postgres_endpoints.my_endpoint -created postgres_projects.my_project - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.main +Created postgres_endpoints.my_endpoint +Created postgres_projects.my_project +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -134,9 +133,8 @@ Plan: 1 to add, 0 to change, 1 to delete, 2 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-endpoint-recreate-[UNIQUE_NAME]/default/files... -recreated postgres_endpoints.my_endpoint - -Deploy: 1 created, 0 changed, 1 deleted, 2 unchanged. +Recreated postgres_endpoints.my_endpoint +Resources: 1 created, 0 changed, 1 deleted, 2 unchanged. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { diff --git a/acceptance/bundle/resources/postgres_endpoints/replace_existing/output.txt b/acceptance/bundle/resources/postgres_endpoints/replace_existing/output.txt index 667009b84bf..5a39097ed9e 100644 --- a/acceptance/bundle/resources/postgres_endpoints/replace_existing/output.txt +++ b/acceptance/bundle/resources/postgres_endpoints/replace_existing/output.txt @@ -10,11 +10,10 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-replace-endpoint-[UNIQUE_NAME]/default/files... -created postgres_branches.develop -created postgres_endpoints.primary -created postgres_projects.my_project - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.develop +Created postgres_endpoints.primary +Created postgres_projects.my_project +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-endpoint projects/test-pg-proj-[UNIQUE_NAME]/branches/develop/endpoints/primary { diff --git a/acceptance/bundle/resources/postgres_endpoints/update_autoscaling/output.txt b/acceptance/bundle/resources/postgres_endpoints/update_autoscaling/output.txt index 7c88400a8ed..c81333e62d1 100644 --- a/acceptance/bundle/resources/postgres_endpoints/update_autoscaling/output.txt +++ b/acceptance/bundle/resources/postgres_endpoints/update_autoscaling/output.txt @@ -20,11 +20,10 @@ Plan: 3 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-endpoint-[UNIQUE_NAME]/default/files... -created postgres_branches.main -created postgres_endpoints.my_endpoint -created postgres_projects.my_project - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.main +Created postgres_endpoints.my_endpoint +Created postgres_projects.my_project +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -51,7 +50,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-endpoint-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 3 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 3 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -97,9 +96,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-endpoint-[UNIQUE_NAME]/default/files... -updated postgres_endpoints.my_endpoint - -Deploy: 0 created, 1 changed, 0 deleted, 2 unchanged. +Updated postgres_endpoints.my_endpoint +Resources: 0 created, 1 changed, 0 deleted, 2 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -130,9 +128,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-endpoint-[UNIQUE_NAME]/default/files... -updated postgres_endpoints.my_endpoint - -Deploy: 0 created, 1 changed, 0 deleted, 2 unchanged. +Updated postgres_endpoints.my_endpoint +Resources: 0 created, 1 changed, 0 deleted, 2 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ diff --git a/acceptance/bundle/resources/postgres_projects/basic/output.txt b/acceptance/bundle/resources/postgres_projects/basic/output.txt index 35da6fe6e3c..9b06f24d0a1 100644 --- a/acceptance/bundle/resources/postgres_projects/basic/output.txt +++ b/acceptance/bundle/resources/postgres_projects/basic/output.txt @@ -22,9 +22,8 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-single-project-[UNIQUE_NAME]/default/files... -created postgres_projects.my_project - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_projects.my_project +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-project projects/test-pg-proj-[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/postgres_projects/purge_on_delete/output.txt b/acceptance/bundle/resources/postgres_projects/purge_on_delete/output.txt index 41b540f6cdc..f902b0d9d74 100644 --- a/acceptance/bundle/resources/postgres_projects/purge_on_delete/output.txt +++ b/acceptance/bundle/resources/postgres_projects/purge_on_delete/output.txt @@ -10,10 +10,9 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-purge-[UNIQUE_NAME]/default/files... -created postgres_projects.hard_delete -created postgres_projects.soft_delete - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_projects.hard_delete +Created postgres_projects.soft_delete +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-project projects/test-pg-proj-hard-[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/output.txt b/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/output.txt index bf39de01e33..98165aedd5b 100644 --- a/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/output.txt +++ b/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/output.txt @@ -2,9 +2,8 @@ === Step 1: deploy with purge_on_delete unset >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default/files... -created postgres_projects.proj - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_projects.proj +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> get_purge (unset) @@ -12,9 +11,8 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. === Step 2: set purge_on_delete: true >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default/files... -updated postgres_projects.proj - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated postgres_projects.proj +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> get_purge json.state.resources.postgres_projects.proj.state.purge_on_delete = true; @@ -22,9 +20,8 @@ json.state.resources.postgres_projects.proj.state.purge_on_delete = true; === Step 3: flip to purge_on_delete: false >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default/files... -updated postgres_projects.proj - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated postgres_projects.proj +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> get_purge json.state.resources.postgres_projects.proj.state.purge_on_delete = false; @@ -32,7 +29,7 @@ json.state.resources.postgres_projects.proj.state.purge_on_delete = false; === Step 4: remove the line again >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> get_purge json.state.resources.postgres_projects.proj.state.purge_on_delete = false; diff --git a/acceptance/bundle/resources/postgres_projects/recreate/output.txt b/acceptance/bundle/resources/postgres_projects/recreate/output.txt index f50f5554d5d..90c03fb9308 100644 --- a/acceptance/bundle/resources/postgres_projects/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_projects/recreate/output.txt @@ -25,9 +25,8 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-recreate-[UNIQUE_NAME]/default/files... -created postgres_projects.my_project - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_projects.my_project +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Change project_id (should trigger recreation in direct, update in terraform) >>> cat databricks.yml @@ -55,9 +54,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-re This action will result in the deletion or recreation of the following Lakebase projects along with all their branches, databases, and endpoints. All data stored in them will be permanently lost: recreate resources.postgres_projects.my_project -recreated postgres_projects.my_project - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated postgres_projects.my_project +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. === Fetch new project ID === Destroy and verify cleanup diff --git a/acceptance/bundle/resources/postgres_projects/update_display_name/output.txt b/acceptance/bundle/resources/postgres_projects/update_display_name/output.txt index 737aa0267bf..1f654852443 100644 --- a/acceptance/bundle/resources/postgres_projects/update_display_name/output.txt +++ b/acceptance/bundle/resources/postgres_projects/update_display_name/output.txt @@ -18,9 +18,8 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default/files... -created postgres_projects.my_project - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_projects.my_project +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -55,7 +54,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -90,9 +89,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default/files... -updated postgres_projects.my_project - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated postgres_projects.my_project +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -131,9 +129,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default/files... -updated postgres_projects.my_project - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated postgres_projects.my_project +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ diff --git a/acceptance/bundle/resources/postgres_roles/basic/output.txt b/acceptance/bundle/resources/postgres_roles/basic/output.txt index a22fc5e0c11..6f3ca65deaf 100644 --- a/acceptance/bundle/resources/postgres_roles/basic/output.txt +++ b/acceptance/bundle/resources/postgres_roles/basic/output.txt @@ -30,11 +30,10 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-[UNIQUE_NAME]/default/files... -created postgres_branches.main -created postgres_projects.my_project -created postgres_roles.my_role - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.main +Created postgres_projects.my_project +Created postgres_roles.my_role +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-role projects/test-pg-proj-[UNIQUE_NAME]/branches/main/roles/test-role { diff --git a/acceptance/bundle/resources/postgres_roles/inherited-role-bind/output.txt b/acceptance/bundle/resources/postgres_roles/inherited-role-bind/output.txt index 741d9f88e7d..01862e157d4 100644 --- a/acceptance/bundle/resources/postgres_roles/inherited-role-bind/output.txt +++ b/acceptance/bundle/resources/postgres_roles/inherited-role-bind/output.txt @@ -2,11 +2,10 @@ === Deploy project, branch, and role >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/inherited-role-bind-[UNIQUE_NAME]/default/files... -created postgres_branches.main -created postgres_projects.my_project -created postgres_roles.my_role - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.main +Created postgres_projects.my_project +Created postgres_roles.my_role +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. === Unbind the role: it now exists on the branch but is untracked >>> [CLI] bundle deployment unbind my_role @@ -19,7 +18,7 @@ Run 'bundle deploy' to deploy changes to your workspace === Re-deploy now succeeds: the role is managed, not re-created >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/inherited-role-bind-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 3 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 3 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt b/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt index ea93a401b1f..1030a968635 100644 --- a/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt +++ b/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt @@ -2,11 +2,10 @@ === Deploy project, branch, and role >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/inherited-role-conflict-[UNIQUE_NAME]/default/files... -created postgres_branches.main -created postgres_projects.my_project -created postgres_roles.my_role - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.main +Created postgres_projects.my_project +Created postgres_roles.my_role +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. === Unbind the role: it now exists on the branch but is no longer tracked by the bundle >>> [CLI] bundle deployment unbind my_role diff --git a/acceptance/bundle/resources/postgres_roles/recreate-postgres-role/output.txt b/acceptance/bundle/resources/postgres_roles/recreate-postgres-role/output.txt index f892e0e2010..240266a627e 100644 --- a/acceptance/bundle/resources/postgres_roles/recreate-postgres-role/output.txt +++ b/acceptance/bundle/resources/postgres_roles/recreate-postgres-role/output.txt @@ -35,11 +35,10 @@ Plan: 3 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-recreate-postgres-role-[UNIQUE_NAME]/default/files... -created postgres_branches.main -created postgres_projects.my_project -created postgres_roles.my_role - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.main +Created postgres_projects.my_project +Created postgres_roles.my_role +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -115,9 +114,8 @@ Plan: 1 to add, 0 to change, 1 to delete, 2 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-recreate-postgres-role-[UNIQUE_NAME]/default/files... -recreated postgres_roles.my_role - -Deploy: 1 created, 0 changed, 1 deleted, 2 unchanged. +Recreated postgres_roles.my_role +Resources: 1 created, 0 changed, 1 deleted, 2 unchanged. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { diff --git a/acceptance/bundle/resources/postgres_roles/recreate/output.txt b/acceptance/bundle/resources/postgres_roles/recreate/output.txt index 10e9a79f582..f72078216f6 100644 --- a/acceptance/bundle/resources/postgres_roles/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_roles/recreate/output.txt @@ -35,11 +35,10 @@ Plan: 3 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-recreate-[UNIQUE_NAME]/default/files... -created postgres_branches.main -created postgres_projects.my_project -created postgres_roles.my_role - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.main +Created postgres_projects.my_project +Created postgres_roles.my_role +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -115,9 +114,8 @@ Plan: 1 to add, 0 to change, 1 to delete, 2 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-recreate-[UNIQUE_NAME]/default/files... -recreated postgres_roles.my_role - -Deploy: 1 created, 0 changed, 1 deleted, 2 unchanged. +Recreated postgres_roles.my_role +Resources: 1 created, 0 changed, 1 deleted, 2 unchanged. >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { diff --git a/acceptance/bundle/resources/postgres_roles/replace_existing/output.txt b/acceptance/bundle/resources/postgres_roles/replace_existing/output.txt index 86a383687ae..16b8142af05 100644 --- a/acceptance/bundle/resources/postgres_roles/replace_existing/output.txt +++ b/acceptance/bundle/resources/postgres_roles/replace_existing/output.txt @@ -2,11 +2,10 @@ === Deploy project, branch, and role >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/replace-existing-role-[UNIQUE_NAME]/default/files... -created postgres_branches.main -created postgres_projects.my_project -created postgres_roles.my_role - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.main +Created postgres_projects.my_project +Created postgres_roles.my_role +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. === Unbind the role: it now exists on the branch but is no longer tracked by the bundle >>> [CLI] bundle deployment unbind my_role @@ -20,9 +19,8 @@ Plan: 1 to add, 0 to change, 0 to delete, 2 unchanged === Re-deploy: replace_existing adopts the already-existing role instead of erroring >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/replace-existing-role-[UNIQUE_NAME]/default/files... -created postgres_roles.my_role - -Deploy: 1 created, 0 changed, 0 deleted, 2 unchanged. +Created postgres_roles.my_role +Resources: 1 created, 0 changed, 0 deleted, 2 unchanged. === Confirm the role is under management again >>> [CLI] postgres get-role projects/test-pg-proj-[UNIQUE_NAME]/branches/main/roles/test-role diff --git a/acceptance/bundle/resources/postgres_roles/update/output.txt b/acceptance/bundle/resources/postgres_roles/update/output.txt index 9ae7b20c171..1babff1d99c 100644 --- a/acceptance/bundle/resources/postgres_roles/update/output.txt +++ b/acceptance/bundle/resources/postgres_roles/update/output.txt @@ -20,11 +20,10 @@ Plan: 3 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-role-[UNIQUE_NAME]/default/files... -created postgres_branches.main -created postgres_projects.my_project -created postgres_roles.my_role - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_branches.main +Created postgres_projects.my_project +Created postgres_roles.my_role +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -54,7 +53,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-role-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 3 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 3 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -99,9 +98,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-role-[UNIQUE_NAME]/default/files... -updated postgres_roles.my_role - -Deploy: 0 created, 1 changed, 0 deleted, 2 unchanged. +Updated postgres_roles.my_role +Resources: 0 created, 1 changed, 0 deleted, 2 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -135,9 +133,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-role-[UNIQUE_NAME]/default/files... -updated postgres_roles.my_role - -Deploy: 0 created, 1 changed, 0 deleted, 2 unchanged. +Updated postgres_roles.my_role +Resources: 0 created, 1 changed, 0 deleted, 2 unchanged. >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ diff --git a/acceptance/bundle/resources/postgres_synced_tables/basic/output.txt b/acceptance/bundle/resources/postgres_synced_tables/basic/output.txt index 7576880765b..7fa1d8e8fc1 100644 --- a/acceptance/bundle/resources/postgres_synced_tables/basic/output.txt +++ b/acceptance/bundle/resources/postgres_synced_tables/basic/output.txt @@ -38,12 +38,11 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-synced-table-[UNIQUE_NAME]/default/files... -created postgres_catalogs.my_catalog -created postgres_projects.my_project -created postgres_synced_tables.my_table -created schemas.pipeline_storage - -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_catalogs.my_catalog +Created postgres_projects.my_project +Created postgres_synced_tables.my_table +Created schemas.pipeline_storage +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] postgres get-synced-table synced_tables/lakebase_test_[UNIQUE_NAME].public.trips_synced { diff --git a/acceptance/bundle/resources/postgres_synced_tables/recreate/output.txt b/acceptance/bundle/resources/postgres_synced_tables/recreate/output.txt index 2f2ff510c01..4764d76d4a6 100644 --- a/acceptance/bundle/resources/postgres_synced_tables/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_synced_tables/recreate/output.txt @@ -5,12 +5,11 @@ Creating temporary source table: main.source_[UNIQUE_NAME].trips_source >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-synced-table-[UNIQUE_NAME]/default/files... -created postgres_catalogs.my_catalog -created postgres_projects.my_project -created postgres_synced_tables.my_table -created schemas.pipeline_storage - -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Created postgres_catalogs.my_catalog +Created postgres_projects.my_project +Created postgres_synced_tables.my_table +Created schemas.pipeline_storage +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan recreate postgres_synced_tables.my_table @@ -19,9 +18,8 @@ Plan: 1 to add, 0 to change, 1 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-synced-table-[UNIQUE_NAME]/default/files... -recreated postgres_synced_tables.my_table - -Deploy: 1 created, 0 changed, 1 deleted, 3 unchanged. +Recreated postgres_synced_tables.my_table +Resources: 1 created, 0 changed, 1 deleted, 3 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.direct.txt b/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.direct.txt index 3c05b391cd0..ec83256d1b1 100644 --- a/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.direct.txt +++ b/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.direct.txt @@ -1,6 +1,6 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -recreated quality_monitors.monitor1 - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated quality_monitors.monitor1 +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/quality_monitors/change_assets_dir/output.txt b/acceptance/bundle/resources/quality_monitors/change_assets_dir/output.txt index fd9233a3a52..f48d1b2d420 100644 --- a/acceptance/bundle/resources/quality_monitors/change_assets_dir/output.txt +++ b/acceptance/bundle/resources/quality_monitors/change_assets_dir/output.txt @@ -16,9 +16,9 @@ Table main.qm_test_[UNIQUE_NAME].test_table is now visible (catalog_name=main) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -created quality_monitors.monitor1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created quality_monitors.monitor1 +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged diff --git a/acceptance/bundle/resources/quality_monitors/change_output_schema_name/output.txt b/acceptance/bundle/resources/quality_monitors/change_output_schema_name/output.txt index fb40130f25e..06c6aec47eb 100644 --- a/acceptance/bundle/resources/quality_monitors/change_output_schema_name/output.txt +++ b/acceptance/bundle/resources/quality_monitors/change_output_schema_name/output.txt @@ -16,9 +16,9 @@ Table main.qm_test_[UNIQUE_NAME].test_table is now visible (catalog_name=main) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -created quality_monitors.monitor1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created quality_monitors.monitor1 +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -32,9 +32,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -updated quality_monitors.monitor1 - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated quality_monitors.monitor1 +Files: 4 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py ^//import-file/ ^//workspace/ ^//telemetry-ext diff --git a/acceptance/bundle/resources/quality_monitors/change_table_name/out.deploy.direct.txt b/acceptance/bundle/resources/quality_monitors/change_table_name/out.deploy.direct.txt index 3c05b391cd0..ec83256d1b1 100644 --- a/acceptance/bundle/resources/quality_monitors/change_table_name/out.deploy.direct.txt +++ b/acceptance/bundle/resources/quality_monitors/change_table_name/out.deploy.direct.txt @@ -1,6 +1,6 @@ >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -recreated quality_monitors.monitor1 - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated quality_monitors.monitor1 +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/quality_monitors/change_table_name/output.txt b/acceptance/bundle/resources/quality_monitors/change_table_name/output.txt index 1dd2aba81c4..3990bd90d03 100644 --- a/acceptance/bundle/resources/quality_monitors/change_table_name/output.txt +++ b/acceptance/bundle/resources/quality_monitors/change_table_name/output.txt @@ -16,9 +16,9 @@ Table main.qm_test_[UNIQUE_NAME].test_table_2 is now visible (catalog_name=main) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -created quality_monitors.monitor1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created quality_monitors.monitor1 +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged diff --git a/acceptance/bundle/resources/quality_monitors/create/out.deploy.direct.txt b/acceptance/bundle/resources/quality_monitors/create/out.deploy.direct.txt index a94a5cf3f63..348ec81bf5a 100644 --- a/acceptance/bundle/resources/quality_monitors/create/out.deploy.direct.txt +++ b/acceptance/bundle/resources/quality_monitors/create/out.deploy.direct.txt @@ -1,6 +1,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -created quality_monitors.monitor1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created quality_monitors.monitor1 +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/quality_monitors/create/out.deploy.terraform.txt b/acceptance/bundle/resources/quality_monitors/create/out.deploy.terraform.txt index a94a5cf3f63..348ec81bf5a 100644 --- a/acceptance/bundle/resources/quality_monitors/create/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/quality_monitors/create/out.deploy.terraform.txt @@ -1,6 +1,6 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... -created quality_monitors.monitor1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created quality_monitors.monitor1 +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/resources/registered_models/aliases_converge/output.txt b/acceptance/bundle/resources/registered_models/aliases_converge/output.txt index e7cf4c8528f..fa6aba95c41 100644 --- a/acceptance/bundle/resources/registered_models/aliases_converge/output.txt +++ b/acceptance/bundle/resources/registered_models/aliases_converge/output.txt @@ -4,9 +4,8 @@ === Initial deployment with aliases set >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-aliases-[UNIQUE_NAME]/default/files... -created registered_models.my_registered_model - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created registered_models.my_registered_model +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan is a no-op: GET never echoes aliases, so they must not drift >>> [CLI] bundle plan @@ -39,9 +38,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-aliases-[UNIQUE_NAME]/default/files... -updated registered_models.my_registered_model - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated registered_models.my_registered_model +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. === Re-plan after the edit converges: no further changes >>> [CLI] bundle plan diff --git a/acceptance/bundle/resources/registered_models/basic/output.txt b/acceptance/bundle/resources/registered_models/basic/output.txt index 5b3493976e7..0df0a95f315 100644 --- a/acceptance/bundle/resources/registered_models/basic/output.txt +++ b/acceptance/bundle/resources/registered_models/basic/output.txt @@ -26,9 +26,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... -created registered_models.my_registered_model - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created registered_models.my_registered_model +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] registered-models get main.default.my-registered-model-[UNIQUE_NAME] { @@ -46,9 +46,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... -updated registered_models.my_registered_model - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated registered_models.my_registered_model +Files: 2 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] registered-models get main.default.my-registered-model-[UNIQUE_NAME] { @@ -66,9 +66,9 @@ Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... -recreated registered_models.my_registered_model - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated registered_models.my_registered_model +Files: 2 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> [CLI] registered-models get main.default.my-registered-model-updated-[UNIQUE_NAME] { @@ -86,9 +86,9 @@ Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... -recreated registered_models.my_registered_model - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated registered_models.my_registered_model +Files: 2 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> [CLI] registered-models get mycatalog-[UNIQUE_NAME].default.my-registered-model-updated-[UNIQUE_NAME] { @@ -106,9 +106,9 @@ Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... -recreated registered_models.my_registered_model - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated registered_models.my_registered_model +Files: 2 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> [CLI] registered-models get mycatalog-[UNIQUE_NAME].myschema-[UNIQUE_NAME].my-registered-model-updated-[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/registered_models/drift/browse_only/output.txt b/acceptance/bundle/resources/registered_models/drift/browse_only/output.txt index 1aa90d9214b..89d4ef2b42e 100644 --- a/acceptance/bundle/resources/registered_models/drift/browse_only/output.txt +++ b/acceptance/bundle/resources/registered_models/drift/browse_only/output.txt @@ -2,9 +2,8 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created registered_models.model1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created registered_models.model1 +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan is a no-op despite the backend computing browse_only >>> [CLI] bundle plan @@ -21,7 +20,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no UpdateRegisteredModel call) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //unity json.method = "POST"; diff --git a/acceptance/bundle/resources/schemas/drift/managed_properties/output.txt b/acceptance/bundle/resources/schemas/drift/managed_properties/output.txt index 4303a01a7fa..c2f1b92983f 100644 --- a/acceptance/bundle/resources/schemas/drift/managed_properties/output.txt +++ b/acceptance/bundle/resources/schemas/drift/managed_properties/output.txt @@ -2,9 +2,8 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created schemas.schema1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.schema1 +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Plan is a no-op despite UC auto-populating managed properties >>> [CLI] bundle plan @@ -31,7 +30,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no UpdateSchema call) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //unity json.method = "POST"; diff --git a/acceptance/bundle/resources/schemas/recreate/output.txt b/acceptance/bundle/resources/schemas/recreate/output.txt index a957f7fb5a8..d18755cc72d 100644 --- a/acceptance/bundle/resources/schemas/recreate/output.txt +++ b/acceptance/bundle/resources/schemas/recreate/output.txt @@ -1,9 +1,8 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created schemas.schema1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.schema1 +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity { @@ -40,9 +39,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul This action will result in the deletion or recreation of the following UC schemas. Any underlying data may be lost: recreate resources.schemas.schema1 -recreated schemas.schema1 - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated schemas.schema1 +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py //unity { diff --git a/acceptance/bundle/resources/schemas/update/output.txt b/acceptance/bundle/resources/schemas/update/output.txt index 20f90196d50..6cac599662d 100644 --- a/acceptance/bundle/resources/schemas/update/output.txt +++ b/acceptance/bundle/resources/schemas/update/output.txt @@ -1,9 +1,8 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created schemas.schema1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.schema1 +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity { @@ -22,9 +21,8 @@ schemas schema1 id='main.myschema' name='myschema' catalog_name='main' comment=' >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated schemas.schema1 - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated schemas.schema1 +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity json.method = "PATCH"; @@ -37,9 +35,8 @@ schemas schema1 id='main.myschema' name='myschema' catalog_name='main' comment=' >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated schemas.schema1 - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated schemas.schema1 +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity json.method = "PATCH"; diff --git a/acceptance/bundle/resources/secret_scopes/backend-type/output.txt b/acceptance/bundle/resources/secret_scopes/backend-type/output.txt index 7fa3e7205ae..baf75958c85 100644 --- a/acceptance/bundle/resources/secret_scopes/backend-type/output.txt +++ b/acceptance/bundle/resources/secret_scopes/backend-type/output.txt @@ -1,6 +1,7 @@ >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-secret-scope-azure-backend/default/files... +Files: 6 uploaded, 0 deleted >>> print_requests.py //secrets { diff --git a/acceptance/bundle/resources/secret_scopes/backend-type/script b/acceptance/bundle/resources/secret_scopes/backend-type/script index a81200b2b9f..4741d0cca2e 100644 --- a/acceptance/bundle/resources/secret_scopes/backend-type/script +++ b/acceptance/bundle/resources/secret_scopes/backend-type/script @@ -1,2 +1,2 @@ -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' trace print_requests.py //secrets diff --git a/acceptance/bundle/resources/secret_scopes/basic/output.txt b/acceptance/bundle/resources/secret_scopes/basic/output.txt index efadaacbfec..01339198b96 100644 --- a/acceptance/bundle/resources/secret_scopes/basic/output.txt +++ b/acceptance/bundle/resources/secret_scopes/basic/output.txt @@ -4,6 +4,7 @@ >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic-[UNIQUE_NAME]/default/files... +Files: 8 uploaded, 0 deleted >>> [CLI] secrets list-scopes -o json { @@ -57,6 +58,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic-[UNIQUE_NAME]/default/files... +Files: 4 uploaded, 0 deleted >>> print_requests.py //secrets diff --git a/acceptance/bundle/resources/secret_scopes/basic/script b/acceptance/bundle/resources/secret_scopes/basic/script index 88545dacb54..e20f88ca8f4 100755 --- a/acceptance/bundle/resources/secret_scopes/basic/script +++ b/acceptance/bundle/resources/secret_scopes/basic/script @@ -10,7 +10,7 @@ trap cleanup EXIT title "create the secret scope" trace $CLI bundle plan -o json | gron.py --sort-arrays acls > out.plan1.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' scope_name=$($CLI bundle summary --output json | jq -r '.resources.secret_scopes.my_scope.name') trace $CLI secrets list-scopes -o json | jq ".[] | select(.name == \"$scope_name\")" @@ -27,7 +27,7 @@ export SECRET_SCOPE_NAME="test-scope-$UNIQUE_NAME-2" envsubst < databricks.yml.tmpl > databricks.yml trace $CLI bundle plan -o json | gron.py --sort-arrays acls > out.plan2.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' # Capture API requests for verification. Terraform cleans up ACLs before deleting the scope, but direct does not, hence the difference in requests. trace print_requests.py //secrets > out.recreate-requests.$DATABRICKS_BUNDLE_ENGINE.txt diff --git a/acceptance/bundle/resources/secret_scopes/delete_scope/output.txt b/acceptance/bundle/resources/secret_scopes/delete_scope/output.txt index fb191425af5..59d9825a2b3 100644 --- a/acceptance/bundle/resources/secret_scopes/delete_scope/output.txt +++ b/acceptance/bundle/resources/secret_scopes/delete_scope/output.txt @@ -2,9 +2,11 @@ === create the secret scope >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic-[UNIQUE_NAME]/default/files... +Files: 7 uploaded, 0 deleted >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic-[UNIQUE_NAME]/default/files... +Files: 4 uploaded, 0 deleted >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/secret_scopes/delete_scope/script b/acceptance/bundle/resources/secret_scopes/delete_scope/script index 34b3e660c40..c163c7a7917 100755 --- a/acceptance/bundle/resources/secret_scopes/delete_scope/script +++ b/acceptance/bundle/resources/secret_scopes/delete_scope/script @@ -7,12 +7,12 @@ cleanup() { trap cleanup EXIT title "create the secret scope" -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' grep -v DELETE < databricks.yml > databricks.yml.tmp && mv databricks.yml.tmp databricks.yml trace $CLI bundle plan &> out.plan.$DATABRICKS_BUNDLE_ENGINE.txt rm out.requests.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' trace print_requests.py '^//import-file/' '^//workspace/' '^//telemetry-ext' &> out.deploy.requests.txt diff --git a/acceptance/bundle/resources/secret_scopes/permissions-collapse/output.txt b/acceptance/bundle/resources/secret_scopes/permissions-collapse/output.txt index b4972881147..1a848fd9dfd 100644 --- a/acceptance/bundle/resources/secret_scopes/permissions-collapse/output.txt +++ b/acceptance/bundle/resources/secret_scopes/permissions-collapse/output.txt @@ -4,10 +4,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-collapse-[UNIQUE_NAME]/default/files... -created secret_scopes.my_scope -created secret_scopes.my_scope.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created secret_scopes.my_scope +Created secret_scopes.my_scope.permissions +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] secrets list-scopes -o json { diff --git a/acceptance/bundle/resources/secret_scopes/permissions/output.txt b/acceptance/bundle/resources/secret_scopes/permissions/output.txt index 99680a96ecc..35df901e730 100644 --- a/acceptance/bundle/resources/secret_scopes/permissions/output.txt +++ b/acceptance/bundle/resources/secret_scopes/permissions/output.txt @@ -7,6 +7,7 @@ >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-permissions-[UNIQUE_NAME]/default/files... +Files: 8 uploaded, 0 deleted >>> [CLI] secrets list-scopes -o json { @@ -25,6 +26,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-permi >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-permissions-[UNIQUE_NAME]/default/files... +Files: 4 uploaded, 0 deleted >>> [CLI] secrets list-acls test-scope-permissions-[UNIQUE_NAME] {"permission":"MANAGE","principal":"[USERNAME]"} @@ -36,6 +38,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-permi >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-permissions-[UNIQUE_NAME]/default/files... +Files: 3 uploaded, 0 deleted >>> [CLI] secrets list-scopes -o json { diff --git a/acceptance/bundle/resources/secret_scopes/permissions/script b/acceptance/bundle/resources/secret_scopes/permissions/script index 68575414619..33deba0a1f7 100755 --- a/acceptance/bundle/resources/secret_scopes/permissions/script +++ b/acceptance/bundle/resources/secret_scopes/permissions/script @@ -37,7 +37,7 @@ trap cleanup EXIT title "create secret scope with permissions" trace $CLI bundle plan > out.plan.create.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' scope_name=$($CLI bundle summary --output json | jq -r '.resources.secret_scopes.my_scope.name') trace $CLI secrets list-scopes -o json | jq ".[] | select(.name == \"$scope_name\")" @@ -61,14 +61,14 @@ resources: EOF envsubst < databricks.yml.tmpl > databricks.yml trace $CLI bundle plan > out.plan.update.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' trace $CLI secrets list-acls $scope_name | jq -c '.[]' | sort title "change scope name (should recreate scope and update permissions)" export SECRET_SCOPE_NAME="test-scope-permissions-$UNIQUE_NAME-2" envsubst < databricks.yml.tmpl > databricks.yml trace $CLI bundle plan > out.plan.recreate.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' scope_name=$($CLI bundle summary --output json | jq -r '.resources.secret_scopes.my_scope.name') trace $CLI secrets list-scopes -o json | jq ".[] | select(.name == \"$scope_name\")" trace $CLI secrets list-acls $scope_name | jq -c '.[]' | sort diff --git a/acceptance/bundle/resources/sql_warehouses/lifecycle-started-edit/output.txt b/acceptance/bundle/resources/sql_warehouses/lifecycle-started-edit/output.txt index e0c39c69262..4159b586ecb 100644 --- a/acceptance/bundle/resources/sql_warehouses/lifecycle-started-edit/output.txt +++ b/acceptance/bundle/resources/sql_warehouses/lifecycle-started-edit/output.txt @@ -2,9 +2,9 @@ === Deploy with started=false: warehouse created and then stopped >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created sql_warehouses.mywarehouse - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created sql_warehouses.mywarehouse +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //sql/warehouses { @@ -33,9 +33,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated sql_warehouses.mywarehouse - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated sql_warehouses.mywarehouse +Files: 4 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //sql/warehouses { diff --git a/acceptance/bundle/resources/sql_warehouses/lifecycle-started-toggle/output.txt b/acceptance/bundle/resources/sql_warehouses/lifecycle-started-toggle/output.txt index 39b5cf570bd..adf134451d1 100644 --- a/acceptance/bundle/resources/sql_warehouses/lifecycle-started-toggle/output.txt +++ b/acceptance/bundle/resources/sql_warehouses/lifecycle-started-toggle/output.txt @@ -2,9 +2,9 @@ === Deploy with started=false: warehouse created and then stopped >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created sql_warehouses.mywarehouse - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created sql_warehouses.mywarehouse +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //sql/warehouses { @@ -33,9 +33,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated sql_warehouses.mywarehouse - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated sql_warehouses.mywarehouse +Files: 4 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //sql/warehouses { @@ -52,9 +52,9 @@ Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated sql_warehouses.mywarehouse - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated sql_warehouses.mywarehouse +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //sql/warehouses { diff --git a/acceptance/bundle/resources/sql_warehouses/lifecycle-started/output.txt b/acceptance/bundle/resources/sql_warehouses/lifecycle-started/output.txt index 05fb1a16c11..99b3c410ae0 100644 --- a/acceptance/bundle/resources/sql_warehouses/lifecycle-started/output.txt +++ b/acceptance/bundle/resources/sql_warehouses/lifecycle-started/output.txt @@ -2,9 +2,9 @@ === Deploy with started=true: warehouse created and running >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -created sql_warehouses.mywarehouse - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created sql_warehouses.mywarehouse +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //sql/warehouses { @@ -35,9 +35,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged === Deploy fixes the drift: warehouse restarted >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated sql_warehouses.mywarehouse - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated sql_warehouses.mywarehouse +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //sql/warehouses { @@ -62,7 +62,8 @@ Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 3 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //sql/warehouses { @@ -79,9 +80,9 @@ Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -updated sql_warehouses.mywarehouse - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated sql_warehouses.mywarehouse +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //sql/warehouses { diff --git a/acceptance/bundle/resources/sql_warehouses/output.txt b/acceptance/bundle/resources/sql_warehouses/output.txt index e4fdb571690..acf75668bff 100644 --- a/acceptance/bundle/resources/sql_warehouses/output.txt +++ b/acceptance/bundle/resources/sql_warehouses/output.txt @@ -36,9 +36,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test_sql_warehouse/default/files... -created sql_warehouses.test_sql_warehouse - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created sql_warehouses.test_sql_warehouse +Files: 22 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Verify the create request >>> jq select(.method == "POST" and (.path | contains("/sql/warehouses"))) out.requests.txt @@ -74,9 +74,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test_sql_warehouse/default/files... -updated sql_warehouses.test_sql_warehouse - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated sql_warehouses.test_sql_warehouse +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. === Verify the update request >>> jq select(.method == "POST" and (.path | contains("/sql/warehouses")) and (.body."name" == "sql_warehouse_name_2")) | del(.body.creator_name, .body.warehouse_type) out.requests.txt diff --git a/acceptance/bundle/resources/synced_database_tables/basic/output.txt b/acceptance/bundle/resources/synced_database_tables/basic/output.txt index 15c86ad6dd6..7a5babefcf1 100644 --- a/acceptance/bundle/resources/synced_database_tables/basic/output.txt +++ b/acceptance/bundle/resources/synced_database_tables/basic/output.txt @@ -34,11 +34,11 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-synced-table-[UNIQUE_NAME]/default/files... -created database_catalogs.my_catalog -created database_instances.my_instance -created synced_database_tables.my_synced_table - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created database_catalogs.my_catalog +Created database_instances.my_instance +Created synced_database_tables.my_synced_table +Files: 6 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary diff --git a/acceptance/bundle/resources/synced_database_tables/recreate/output.txt b/acceptance/bundle/resources/synced_database_tables/recreate/output.txt index ca7497cbfdd..87aaae67bfc 100644 --- a/acceptance/bundle/resources/synced_database_tables/recreate/output.txt +++ b/acceptance/bundle/resources/synced_database_tables/recreate/output.txt @@ -1,11 +1,11 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-synced-recreate-[UNIQUE_NAME]/default/files... -created database_catalogs.my_catalog -created database_instances.my_instance -created synced_database_tables.my_synced_table - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created database_catalogs.my_catalog +Created database_instances.my_instance +Created synced_database_tables.my_synced_table +Files: 7 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. === Change an immutable synced-table field: no update API, so the plan recreates it >>> [CLI] bundle plan @@ -19,9 +19,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-sy This action will result in the deletion or recreation of the following synced database tables. The synced data in the destination database will be lost (the source table is preserved): recreate resources.synced_database_tables.my_synced_table -recreated synced_database_tables.my_synced_table - -Deploy: 1 created, 0 changed, 1 deleted, 2 unchanged. +Recreated synced_database_tables.my_synced_table +Files: 3 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 2 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/vector_search_endpoints/basic/output.txt b/acceptance/bundle/resources/vector_search_endpoints/basic/output.txt index a064fa4a99e..ea245c46c15 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/basic/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/basic/output.txt @@ -22,9 +22,8 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-endpoint-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.my_endpoint - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.my_endpoint +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] vector-search-endpoints get-endpoint vs-endpoint-[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/vector_search_endpoints/drift/budget_policy/output.txt b/acceptance/bundle/resources/vector_search_endpoints/drift/budget_policy/output.txt index 8836bf96a7f..02e849fc9d6 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/drift/budget_policy/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/drift/budget_policy/output.txt @@ -2,9 +2,8 @@ === Initial deployment (no budget_policy_id) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-budget-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.my_endpoint - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.my_endpoint +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Simulate remote drift: set budget_policy_id outside the bundle >>> [CLI] vector-search-endpoints update-endpoint-budget-policy vs-endpoint-[UNIQUE_NAME] remote-policy diff --git a/acceptance/bundle/resources/vector_search_endpoints/drift/recreated_same_name/output.txt b/acceptance/bundle/resources/vector_search_endpoints/drift/recreated_same_name/output.txt index 4a36b4a67f0..66810fd2516 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/drift/recreated_same_name/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/drift/recreated_same_name/output.txt @@ -2,10 +2,9 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-recreated-same-name-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.my_endpoint -created vector_search_endpoints.my_endpoint.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.my_endpoint +Created vector_search_endpoints.my_endpoint.permissions +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] vector-search-endpoints get-endpoint vs-endpoint-[UNIQUE_NAME] { @@ -41,9 +40,8 @@ Plan: 1 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-recreated-same-name-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.my_endpoint.permissions - -Deploy: 1 created, 0 changed, 0 deleted, 1 unchanged. +Created vector_search_endpoints.my_endpoint.permissions +Resources: 1 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] vector-search-endpoints get-endpoint vs-endpoint-[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/vector_search_endpoints/drift/target_qps/output.txt b/acceptance/bundle/resources/vector_search_endpoints/drift/target_qps/output.txt index d73c6c88926..9499a8cdd6a 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/drift/target_qps/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/drift/target_qps/output.txt @@ -2,9 +2,8 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-target-qps-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.my_endpoint - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.my_endpoint +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Simulate remote drift: change target_qps to 5 outside the bundle >>> [CLI] vector-search-endpoints patch-endpoint vs-endpoint-[UNIQUE_NAME] --target-qps 5 @@ -33,9 +32,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged === Deploy restores target_qps to 1 >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-target-qps-[UNIQUE_NAME]/default/files... -updated vector_search_endpoints.my_endpoint - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated vector_search_endpoints.my_endpoint +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //vector-search/endpoints { diff --git a/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt b/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt index 946ccc28ea3..6314b32d214 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt @@ -2,10 +2,9 @@ === Initial deploy creates two endpoints with distinct names >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-create-fails-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.blocker_endpoint -created vector_search_endpoints.my_endpoint - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.blocker_endpoint +Created vector_search_endpoints.my_endpoint +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Edit my_endpoint: rename onto blocker_endpoint's name and switch endpoint_type to trigger Recreate >>> update_file.py databricks.yml vs-endpoint-a-[UNIQUE_NAME] vs-endpoint-b-[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/vector_search_endpoints/recreate/endpoint_type/output.txt b/acceptance/bundle/resources/vector_search_endpoints/recreate/endpoint_type/output.txt index 6428a2686c2..5609576d073 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/recreate/endpoint_type/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/recreate/endpoint_type/output.txt @@ -2,9 +2,8 @@ === Initial deployment with STANDARD endpoint_type >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-vs-endpoint-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.my_endpoint - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.my_endpoint +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --keep //vector-search/endpoints @@ -18,9 +17,8 @@ Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-vs-endpoint-[UNIQUE_NAME]/default/files... -recreated vector_search_endpoints.my_endpoint - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated vector_search_endpoints.my_endpoint +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py --keep //vector-search/endpoints diff --git a/acceptance/bundle/resources/vector_search_endpoints/update/budget_policy/output.txt b/acceptance/bundle/resources/vector_search_endpoints/update/budget_policy/output.txt index ef5c54b91d5..8fdcecc95d8 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/update/budget_policy/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/update/budget_policy/output.txt @@ -2,9 +2,8 @@ === Initial deployment (no budget policy) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-budget-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.my_endpoint - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.my_endpoint +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --keep //vector-search/endpoints @@ -19,9 +18,8 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-budget-[UNIQUE_NAME]/default/files... -updated vector_search_endpoints.my_endpoint - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated vector_search_endpoints.my_endpoint +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py --keep //vector-search/endpoints diff --git a/acceptance/bundle/resources/vector_search_endpoints/update/target_qps/output.txt b/acceptance/bundle/resources/vector_search_endpoints/update/target_qps/output.txt index 886ca7c0c82..71fc35cf667 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/update/target_qps/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/update/target_qps/output.txt @@ -2,10 +2,9 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-target-qps-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.my_endpoint -created vector_search_endpoints.my_endpoint.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.my_endpoint +Created vector_search_endpoints.my_endpoint.permissions +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //vector-search/endpoints //permissions @@ -26,10 +25,9 @@ Plan: 0 to add, 2 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-target-qps-[UNIQUE_NAME]/default/files... -updated vector_search_endpoints.my_endpoint -updated vector_search_endpoints.my_endpoint.permissions - -Deploy: 0 created, 2 changed, 0 deleted, 0 unchanged. +Updated vector_search_endpoints.my_endpoint +Updated vector_search_endpoints.my_endpoint.permissions +Resources: 0 created, 2 changed, 0 deleted, 0 unchanged. >>> print_requests.py //vector-search/endpoints //permissions diff --git a/acceptance/bundle/resources/vector_search_indexes/basic/output.txt b/acceptance/bundle/resources/vector_search_indexes/basic/output.txt index dfd20d123c7..68e6f7e315c 100644 --- a/acceptance/bundle/resources/vector_search_indexes/basic/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/basic/output.txt @@ -26,10 +26,9 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.my_endpoint -created vector_search_indexes.my_index - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.my_endpoint +Created vector_search_indexes.my_index +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] vector-search-indexes get-index main.default.vs_index_[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/vector_search_indexes/drift/deleted_remotely/output.txt b/acceptance/bundle/resources/vector_search_indexes/drift/deleted_remotely/output.txt index 53f9c440f51..64af865ee3a 100644 --- a/acceptance/bundle/resources/vector_search_indexes/drift/deleted_remotely/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/drift/deleted_remotely/output.txt @@ -2,10 +2,9 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-index-deleted-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.my_endpoint -created vector_search_indexes.my_index - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.my_endpoint +Created vector_search_indexes.my_index +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Simulate remote deletion >>> [CLI] vector-search-indexes delete-index main.default.vs_index_[UNIQUE_NAME] @@ -19,9 +18,8 @@ Plan: 1 to add, 0 to change, 0 to delete, 1 unchanged === Deploy recreates the index >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-index-deleted-[UNIQUE_NAME]/default/files... -created vector_search_indexes.my_index - -Deploy: 1 created, 0 changed, 0 deleted, 1 unchanged. +Created vector_search_indexes.my_index +Resources: 1 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] vector-search-indexes get-index main.default.vs_index_[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/vector_search_indexes/drift/orphaned_endpoint/output.txt b/acceptance/bundle/resources/vector_search_indexes/drift/orphaned_endpoint/output.txt index aa2d984b485..59ea7abc7dc 100644 --- a/acceptance/bundle/resources/vector_search_indexes/drift/orphaned_endpoint/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/drift/orphaned_endpoint/output.txt @@ -2,10 +2,9 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-index-orphaned-endpoint-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.vs_endpoint -created vector_search_indexes.my_index - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.vs_endpoint +Created vector_search_indexes.my_index +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Simulate remote endpoint deletion (index is orphaned, still exists by name) >>> [CLI] vector-search-endpoints delete-endpoint vs-endpoint-[UNIQUE_NAME] @@ -25,10 +24,9 @@ This action will result in the deletion or recreation of the following Vector Se Recreating a Delta Sync index re-runs the full embedding pipeline; recreating a Direct Access index drops all upserted vectors. Both can be expensive to rebuild: recreate resources.vector_search_indexes.my_index -created vector_search_endpoints.vs_endpoint -recreated vector_search_indexes.my_index - -Deploy: 2 created, 0 changed, 1 deleted, 0 unchanged. +Created vector_search_endpoints.vs_endpoint +Recreated vector_search_indexes.my_index +Resources: 2 created, 0 changed, 1 deleted, 0 unchanged. >>> [CLI] vector-search-indexes get-index main.default.vs_index_[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/vector_search_indexes/grants/select/output.txt b/acceptance/bundle/resources/vector_search_indexes/grants/select/output.txt index 0c9fbd4262e..33bd9902630 100644 --- a/acceptance/bundle/resources/vector_search_indexes/grants/select/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/grants/select/output.txt @@ -8,11 +8,10 @@ Plan: 3 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/vs-index-grants-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.my_endpoint -created vector_search_indexes.my_index -created vector_search_indexes.my_index.grants - -Deploy: 3 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.my_endpoint +Created vector_search_indexes.my_index +Created vector_search_indexes.my_index.grants +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged diff --git a/acceptance/bundle/resources/vector_search_indexes/recreate/embedding_dimension/output.txt b/acceptance/bundle/resources/vector_search_indexes/recreate/embedding_dimension/output.txt index 7afa71b6c3e..c3816ede3a2 100644 --- a/acceptance/bundle/resources/vector_search_indexes/recreate/embedding_dimension/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/recreate/embedding_dimension/output.txt @@ -2,10 +2,9 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.my_endpoint -created vector_search_indexes.my_index - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.my_endpoint +Created vector_search_indexes.my_index +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --get --unique //vector-search/indexes @@ -24,9 +23,8 @@ This action will result in the deletion or recreation of the following Vector Se Recreating a Delta Sync index re-runs the full embedding pipeline; recreating a Direct Access index drops all upserted vectors. Both can be expensive to rebuild: recreate resources.vector_search_indexes.my_index -recreated vector_search_indexes.my_index - -Deploy: 1 created, 0 changed, 1 deleted, 1 unchanged. +Recreated vector_search_indexes.my_index +Resources: 1 created, 0 changed, 1 deleted, 1 unchanged. >>> print_requests.py --get --unique //vector-search/indexes diff --git a/acceptance/bundle/resources/vector_search_indexes/recreate/pending_deletion/output.txt b/acceptance/bundle/resources/vector_search_indexes/recreate/pending_deletion/output.txt index f6600373fea..a74a40cc89c 100644 --- a/acceptance/bundle/resources/vector_search_indexes/recreate/pending_deletion/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/recreate/pending_deletion/output.txt @@ -2,10 +2,9 @@ === Initial deployment >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.my_endpoint -created vector_search_indexes.my_index - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.my_endpoint +Created vector_search_indexes.my_index +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Change embedding_dimension (recreate: DELETE then CREATE the same name) >>> update_file.py databricks.yml embedding_dimension: 768 embedding_dimension: 384 @@ -17,9 +16,8 @@ This action will result in the deletion or recreation of the following Vector Se Recreating a Delta Sync index re-runs the full embedding pipeline; recreating a Direct Access index drops all upserted vectors. Both can be expensive to rebuild: recreate resources.vector_search_indexes.my_index -recreated vector_search_indexes.my_index - -Deploy: 1 created, 0 changed, 1 deleted, 1 unchanged. +Recreated vector_search_indexes.my_index +Resources: 1 created, 0 changed, 1 deleted, 1 unchanged. >>> print_requests.py --get //vector-search/indexes { diff --git a/acceptance/bundle/resources/vector_search_indexes/recreate/with_endpoint/output.txt b/acceptance/bundle/resources/vector_search_indexes/recreate/with_endpoint/output.txt index a09c57fc86d..057781d6473 100644 --- a/acceptance/bundle/resources/vector_search_indexes/recreate/with_endpoint/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/recreate/with_endpoint/output.txt @@ -2,10 +2,9 @@ === Initial deployment with STANDARD endpoint_type >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-with-endpoint-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.my_endpoint -created vector_search_indexes.my_index - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.my_endpoint +Created vector_search_indexes.my_index +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Change endpoint_type (recreates endpoint; index recreate cascade is not yet implemented) >>> update_file.py databricks.yml endpoint_type: STANDARD endpoint_type: STORAGE_OPTIMIZED @@ -109,9 +108,8 @@ Plan: 1 to add, 0 to change, 1 to delete, 1 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-with-endpoint-[UNIQUE_NAME]/default/files... -recreated vector_search_endpoints.my_endpoint - -Deploy: 1 created, 0 changed, 1 deleted, 1 unchanged. +Recreated vector_search_endpoints.my_endpoint +Resources: 1 created, 0 changed, 1 deleted, 1 unchanged. >>> [CLI] vector-search-endpoints get-endpoint vs-endpoint-[UNIQUE_NAME] { @@ -140,9 +138,8 @@ This action will result in the deletion or recreation of the following Vector Se Recreating a Delta Sync index re-runs the full embedding pipeline; recreating a Direct Access index drops all upserted vectors. Both can be expensive to rebuild: recreate resources.vector_search_indexes.my_index -recreated vector_search_indexes.my_index - -Deploy: 1 created, 0 changed, 1 deleted, 1 unchanged. +Recreated vector_search_indexes.my_index +Resources: 1 created, 0 changed, 1 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/vector_search_indexes/schema_normalization/output.txt b/acceptance/bundle/resources/vector_search_indexes/schema_normalization/output.txt index c92d1cdce69..a9e9ee619e4 100644 --- a/acceptance/bundle/resources/vector_search_indexes/schema_normalization/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/schema_normalization/output.txt @@ -1,10 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/vs-index-schema-[UNIQUE_NAME]/default/files... -created vector_search_endpoints.my_endpoint -created vector_search_indexes.my_index - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created vector_search_endpoints.my_endpoint +Created vector_search_indexes.my_index +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] vector-search-indexes get-index main.default.vs_index_[UNIQUE_NAME] {"count":"bigint","id":"int","label":"string","score":"float","small":"smallint","tags":"array","tiny":"tinyint","vector":"array"} diff --git a/acceptance/bundle/resources/volumes/change-comment/output.txt b/acceptance/bundle/resources/volumes/change-comment/output.txt index 5b5f4f99b75..3ac163b2768 100644 --- a/acceptance/bundle/resources/volumes/change-comment/output.txt +++ b/acceptance/bundle/resources/volumes/change-comment/output.txt @@ -17,9 +17,9 @@ Error: Volume 'main.myschema.myvolume' does not exist. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created volumes.volume1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created volumes.volume1 +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity { @@ -72,9 +72,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated volumes.volume1 - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated volumes.volume1 +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity { diff --git a/acceptance/bundle/resources/volumes/change-name/output.txt b/acceptance/bundle/resources/volumes/change-name/output.txt index 1cf80c5c6e7..6f1866a1d99 100644 --- a/acceptance/bundle/resources/volumes/change-name/output.txt +++ b/acceptance/bundle/resources/volumes/change-name/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created volumes.volume1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created volumes.volume1 +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity { @@ -44,9 +44,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -updated volumes.volume1 - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated volumes.volume1 +Files: 4 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity { diff --git a/acceptance/bundle/resources/volumes/change-schema-name/output.txt b/acceptance/bundle/resources/volumes/change-schema-name/output.txt index 4503cdf6a53..66e9a4a635a 100644 --- a/acceptance/bundle/resources/volumes/change-schema-name/output.txt +++ b/acceptance/bundle/resources/volumes/change-schema-name/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created volumes.volume1 - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created volumes.volume1 +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //unity { @@ -50,9 +50,9 @@ For managed volumes, the files stored in the volume are also deleted from your cloud tenant within 30 days. For external volumes, the metadata about the volume is removed from the catalog, but the underlying files are not deleted: recreate resources.volumes.volume1 -recreated volumes.volume1 - -Deploy: 1 created, 0 changed, 1 deleted, 0 unchanged. +Recreated volumes.volume1 +Files: 3 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests.py //unity { diff --git a/acceptance/bundle/resources/volumes/recreate/output.txt b/acceptance/bundle/resources/volumes/recreate/output.txt index 84eb5a480ce..42656221a25 100644 --- a/acceptance/bundle/resources/volumes/recreate/output.txt +++ b/acceptance/bundle/resources/volumes/recreate/output.txt @@ -10,6 +10,7 @@ Validation OK! >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-uc-volumes-[UNIQUE_NAME]/default/files... +Files: 6 uploaded, 0 deleted === Assert the volume is created successfully >>> [CLI] volumes read main.schema1-[UNIQUE_NAME].my_volume @@ -58,6 +59,7 @@ For managed volumes, the files stored in the volume are also deleted from your cloud tenant within 30 days. For external volumes, the metadata about the volume is removed from the catalog, but the underlying files are not deleted: recreate resources.volumes.foo +Files: 1 uploaded, 0 deleted >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/volumes/recreate/script b/acceptance/bundle/resources/volumes/recreate/script index d04daec019d..c5157c69dce 100644 --- a/acceptance/bundle/resources/volumes/recreate/script +++ b/acceptance/bundle/resources/volumes/recreate/script @@ -6,7 +6,7 @@ cleanup() { trap cleanup EXIT trace $CLI bundle validate -trace $CLI bundle deploy -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' title "Assert the volume is created successfully" CATALOG_NAME="main" @@ -22,4 +22,4 @@ title "Recreation of the volume without --auto-approve should fail since prompti trace errcode $CLI bundle deploy --var=schema_name='${resources.schemas.schema2.name}' title "Successfully recreate the volume with --auto-approve" -trace $CLI bundle deploy --var=schema_name='${resources.schemas.schema2.name}' --auto-approve -q 2>&1 | grep -v '^Deploy:' +trace $CLI bundle deploy --var=schema_name='${resources.schemas.schema2.name}' --auto-approve -q 2>&1 | grep -v '^Resources:' diff --git a/acceptance/bundle/resources/volumes/remote-change-name/output.txt b/acceptance/bundle/resources/volumes/remote-change-name/output.txt index c3f3eb592d3..1c276243a5e 100644 --- a/acceptance/bundle/resources/volumes/remote-change-name/output.txt +++ b/acceptance/bundle/resources/volumes/remote-change-name/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created volumes.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created volumes.foo +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] volumes update mycatalog.myschema.myname --json {"new_name": "my_new_name"} { diff --git a/acceptance/bundle/resources/volumes/remote-delete/output.txt b/acceptance/bundle/resources/volumes/remote-delete/output.txt index e43714945c0..78168294e3f 100644 --- a/acceptance/bundle/resources/volumes/remote-delete/output.txt +++ b/acceptance/bundle/resources/volumes/remote-delete/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created volumes.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created volumes.foo +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] volumes delete mycatalog.myschema.myname diff --git a/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.direct.txt b/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.direct.txt index 7a0c2adad8e..af8edf8f767 100644 --- a/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.direct.txt +++ b/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.direct.txt @@ -1,8 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -created schemas.schema1 -created volumes.vol1 - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.schema1 +Created volumes.vol1 +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. { "method": "POST", "path": "/api/2.1/unity-catalog/schemas", @@ -57,4 +56,4 @@ Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. ] === Redeploy without changes - should be a no-op Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. diff --git a/acceptance/bundle/run/app-with-job/output.txt b/acceptance/bundle/run/app-with-job/output.txt index 76c71c6d6d3..6f132ab6f2e 100644 --- a/acceptance/bundle/run/app-with-job/output.txt +++ b/acceptance/bundle/run/app-with-job/output.txt @@ -10,10 +10,10 @@ Validation OK! >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-with-job-[UNIQUE_NAME]/files... -created apps.test_app -created jobs.foo - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.test_app +Created jobs.foo +Files: 9 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === App should exist after bundle deployment >>> [CLI] apps get app-[UNIQUE_NAME] @@ -85,7 +85,8 @@ env: === Redeploy it again just to check that it can be redeployed >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-with-job-[UNIQUE_NAME]/files... -Deploy: 0 created, 0 changed, 0 deleted, 2 unchanged. +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/run/basic/output.txt b/acceptance/bundle/run/basic/output.txt index eb74b981e5e..3873b2d9182 100644 --- a/acceptance/bundle/run/basic/output.txt +++ b/acceptance/bundle/run/basic/output.txt @@ -8,9 +8,9 @@ Exit code: 1 === deploy and run resource >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/caterpillar/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run foo Run URL: [DATABRICKS_URL]/jobs/[NUMID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/run/jobs/partial_run/output.txt b/acceptance/bundle/run/jobs/partial_run/output.txt index f0998514dae..3f5e07b17ad 100644 --- a/acceptance/bundle/run/jobs/partial_run/output.txt +++ b/acceptance/bundle/run/jobs/partial_run/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/partial_run/default/files... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run my_job --only task_1 Run URL: [DATABRICKS_URL]/jobs/[NUMID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/run/refresh-flags/output.txt b/acceptance/bundle/run/refresh-flags/output.txt index 0b78a913e52..1360afdf044 100644 --- a/acceptance/bundle/run/refresh-flags/output.txt +++ b/acceptance/bundle/run/refresh-flags/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-run-flags/default/files... -created pipelines.my_pipeline - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my_pipeline +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Running pipeline with --refresh flag and specific tables >>> [CLI] bundle run my_pipeline --refresh table1,table2 diff --git a/acceptance/bundle/run/state-wiped/output.txt b/acceptance/bundle/run/state-wiped/output.txt index 3672ced11f4..272e08ce1bc 100644 --- a/acceptance/bundle/run/state-wiped/output.txt +++ b/acceptance/bundle/run/state-wiped/output.txt @@ -5,9 +5,9 @@ Error: resource not found or not yet deployed. Did you forget to run 'databricks >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/caterpillar/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle run foo Run URL: [DATABRICKS_URL]/jobs/[NUMID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/run_as/job_default/output.txt b/acceptance/bundle/run_as/job_default/output.txt index edaeddff04a..4496b3ce11c 100644 --- a/acceptance/bundle/run_as/job_default/output.txt +++ b/acceptance/bundle/run_as/job_default/output.txt @@ -2,9 +2,9 @@ === Deploy with run_as >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as_job_default_[UNIQUE_NAME]/default/files... -created jobs.job_with_run_as - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_with_run_as +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { @@ -54,9 +54,9 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as_job_default_[UNIQUE_NAME]/default/files... -updated jobs.job_with_run_as - -Deploy: 0 created, 1 changed, 0 deleted, 0 unchanged. +Updated jobs.job_with_run_as +Files: 2 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs { diff --git a/acceptance/bundle/run_as/pipelines/regular_user/output.txt b/acceptance/bundle/run_as/pipelines/regular_user/output.txt index c19d3ab0c68..93cee441a3d 100644 --- a/acceptance/bundle/run_as/pipelines/regular_user/output.txt +++ b/acceptance/bundle/run_as/pipelines/regular_user/output.txt @@ -18,10 +18,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -t t_user_name Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_user_name/files... -created pipelines.nyc_taxi_pipeline -created pipelines.nyc_taxi_pipeline.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.nyc_taxi_pipeline +Created pipelines.nyc_taxi_pipeline.permissions +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. \nProcessing target: t_user_name_different >>> [CLI] bundle validate -t t_user_name_different @@ -41,10 +41,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -t t_user_name_different Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_user_name_different/files... -created pipelines.nyc_taxi_pipeline -created pipelines.nyc_taxi_pipeline.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.nyc_taxi_pipeline +Created pipelines.nyc_taxi_pipeline.permissions +Files: 9 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. \nProcessing target: t_service_principal_name >>> [CLI] bundle validate -t t_service_principal_name @@ -64,10 +64,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -t t_service_principal_name Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_service_principal_name/files... -created pipelines.nyc_taxi_pipeline -created pipelines.nyc_taxi_pipeline.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.nyc_taxi_pipeline +Created pipelines.nyc_taxi_pipeline.permissions +Files: 11 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. \nProcessing target: t_service_principal_name_different >>> [CLI] bundle validate -t t_service_principal_name_different @@ -87,7 +87,7 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -t t_service_principal_name_different Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_service_principal_name_different/files... -created pipelines.nyc_taxi_pipeline -created pipelines.nyc_taxi_pipeline.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.nyc_taxi_pipeline +Created pipelines.nyc_taxi_pipeline.permissions +Files: 13 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/run_as/pipelines/service_principal/output.txt b/acceptance/bundle/run_as/pipelines/service_principal/output.txt index c19d3ab0c68..055b98f0738 100644 --- a/acceptance/bundle/run_as/pipelines/service_principal/output.txt +++ b/acceptance/bundle/run_as/pipelines/service_principal/output.txt @@ -18,10 +18,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -t t_user_name Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_user_name/files... -created pipelines.nyc_taxi_pipeline -created pipelines.nyc_taxi_pipeline.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.nyc_taxi_pipeline +Created pipelines.nyc_taxi_pipeline.permissions +Files: 8 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. \nProcessing target: t_user_name_different >>> [CLI] bundle validate -t t_user_name_different @@ -41,10 +41,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -t t_user_name_different Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_user_name_different/files... -created pipelines.nyc_taxi_pipeline -created pipelines.nyc_taxi_pipeline.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.nyc_taxi_pipeline +Created pipelines.nyc_taxi_pipeline.permissions +Files: 10 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. \nProcessing target: t_service_principal_name >>> [CLI] bundle validate -t t_service_principal_name @@ -64,10 +64,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -t t_service_principal_name Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_service_principal_name/files... -created pipelines.nyc_taxi_pipeline -created pipelines.nyc_taxi_pipeline.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.nyc_taxi_pipeline +Created pipelines.nyc_taxi_pipeline.permissions +Files: 12 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. \nProcessing target: t_service_principal_name_different >>> [CLI] bundle validate -t t_service_principal_name_different @@ -87,7 +87,7 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy -t t_service_principal_name_different Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_service_principal_name_different/files... -created pipelines.nyc_taxi_pipeline -created pipelines.nyc_taxi_pipeline.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.nyc_taxi_pipeline +Created pipelines.nyc_taxi_pipeline.permissions +Files: 14 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/scripts/output.txt b/acceptance/bundle/scripts/output.txt index b3bc895b8af..2d9fa2756b9 100644 --- a/acceptance/bundle/scripts/output.txt +++ b/acceptance/bundle/scripts/output.txt @@ -46,7 +46,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/scripts/default/fi Executing 'postdeploy' script from myscript.py 0 postdeploy: hello stdout! from myscript.py 0 postdeploy: hello stderr! -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 12 uploaded, 0 deleted >>> EXITCODE=0 POSTDEPLOY_EXITCODE=1 errcode [CLI] bundle deploy Executing 'preinit' script @@ -70,6 +70,6 @@ from myscript.py 1 postdeploy: hello stdout! from myscript.py 1 postdeploy: hello stderr! Error: failed to execute script: exit status 1 -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 1 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/scripts/restricted-execution/output.txt b/acceptance/bundle/scripts/restricted-execution/output.txt index d93d47a3622..e4231d2e3cb 100644 --- a/acceptance/bundle/scripts/restricted-execution/output.txt +++ b/acceptance/bundle/scripts/restricted-execution/output.txt @@ -14,7 +14,7 @@ predeploy value_from_env Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/scripts_with_restricted_execution/default/files... Executing 'postdeploy' script postdeploy value_from_env -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 4 uploaded, 0 deleted === With DATABRICKS_BUNDLE_RESTRICTED_CODE_EXECUTION=1, no envs are accessible >>> DATABRICKS_BUNDLE_RESTRICTED_CODE_EXECUTION=1 errcode [CLI] bundle deploy diff --git a/acceptance/bundle/select/basic/output.txt b/acceptance/bundle/select/basic/output.txt index f1c1810df1c..2e2b37382ac 100644 --- a/acceptance/bundle/select/basic/output.txt +++ b/acceptance/bundle/select/basic/output.txt @@ -24,10 +24,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged, 1 not selected === bundle deploy --select jobs.foo Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/select-[UNIQUE_NAME]/default/files... -created jobs.bar -created jobs.foo - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged, 1 not selected. +Created jobs.bar +Created jobs.foo +Files: 8 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged, 1 not selected. === Telemetry: select_used true @@ -102,9 +102,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 2 unchanged === Full deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/select-[UNIQUE_NAME]/default/files... -created jobs.baz - -Deploy: 1 created, 0 changed, 0 deleted, 2 unchanged. +Created jobs.baz +Files: 3 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 2 unchanged. >>> print_requests.py --sort //jobs { diff --git a/acceptance/bundle/select/grants_permissions/output.txt b/acceptance/bundle/select/grants_permissions/output.txt index 4531519ba7a..30efe9e35fb 100644 --- a/acceptance/bundle/select/grants_permissions/output.txt +++ b/acceptance/bundle/select/grants_permissions/output.txt @@ -21,17 +21,17 @@ Error: no such resource: schemas.my_schema.grants === bundle deploy --select jobs.my_job Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/select-subnodes-[UNIQUE_NAME]/default/files... -created jobs.my_job -created jobs.my_job.permissions - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged, 2 not selected. +Created jobs.my_job +Created jobs.my_job.permissions +Files: 8 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged, 2 not selected. === bundle deploy --select schemas.my_schema Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/select-subnodes-[UNIQUE_NAME]/default/files... -created schemas.my_schema -created schemas.my_schema.grants - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged, 2 not selected. +Created schemas.my_schema +Created schemas.my_schema.grants +Files: 3 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged, 2 not selected. >>> print_requests.py --sort //permissions { diff --git a/acceptance/bundle/select/plan_file_survives_not_selected/output.txt b/acceptance/bundle/select/plan_file_survives_not_selected/output.txt index 3117d9d7095..e511c17c2e2 100644 --- a/acceptance/bundle/select/plan_file_survives_not_selected/output.txt +++ b/acceptance/bundle/select/plan_file_survives_not_selected/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy --plan plan.json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/select-plan-[UNIQUE_NAME]/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged, 2 not selected. +Created jobs.foo +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged, 2 not selected. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/state/basic/output.txt b/acceptance/bundle/state/basic/output.txt index d78f265244f..ccad827b4d3 100644 --- a/acceptance/bundle/state/basic/output.txt +++ b/acceptance/bundle/state/basic/output.txt @@ -1,10 +1,11 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/state/default/files... -created jobs.test - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/state/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. diff --git a/acceptance/bundle/state/engine_default/output.txt b/acceptance/bundle/state/engine_default/output.txt index f446ac1bd09..d314d6b7232 100644 --- a/acceptance/bundle/state/engine_default/output.txt +++ b/acceptance/bundle/state/engine_default/output.txt @@ -3,9 +3,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-engine-default/default/files... -created schemas.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.foo +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //api/2.1/unity-catalog/schemas "cli/[CLI_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_deploy cmd-exec-id/[UUID] interactive/none engine/direct auth/pat" diff --git a/acceptance/bundle/state/feature_flags/output.txt b/acceptance/bundle/state/feature_flags/output.txt index 7bb0a2e900d..bf985255684 100644 --- a/acceptance/bundle/state/feature_flags/output.txt +++ b/acceptance/bundle/state/feature_flags/output.txt @@ -14,9 +14,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> gron.py .databricks/bundle/default/resources.json json.state_version = 3; diff --git a/acceptance/bundle/state/force_pull_commands/output.txt b/acceptance/bundle/state/force_pull_commands/output.txt index cf6b01471f1..b40fa5eca6e 100644 --- a/acceptance/bundle/state/force_pull_commands/output.txt +++ b/acceptance/bundle/state/force_pull_commands/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/force-pull-commands/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Use a fake browser that just prints the URL it would have opened === bundle summary without --force-pull: no remote state read diff --git a/acceptance/bundle/state/state_present/output.txt b/acceptance/bundle/state/state_present/output.txt index e23dd73bafc..00da3e7b5d1 100644 --- a/acceptance/bundle/state/state_present/output.txt +++ b/acceptance/bundle/state/state_present/output.txt @@ -3,9 +3,9 @@ >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created schemas.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.foo +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //api/2.1/unity-catalog/schemas "databricks-tf-provider/[TF_PROVIDER_VERSION] databricks-sdk-go/[SDK_VERSION] go/1.25.8 os/[OS] cli/[CLI_VERSION] terraform/1.5.5 sdk/sdkv2 resource/schema auth/pat" @@ -34,9 +34,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created schemas.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.foo +Files: 2 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -51,9 +51,9 @@ Destroy: 1 deleted. >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created schemas.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.foo +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //api/2.1/unity-catalog/schemas "cli/[CLI_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_deploy cmd-exec-id/[UUID] interactive/none engine/direct auth/pat" @@ -64,11 +64,13 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py --get //api/2.1/unity-catalog/schemas "cli/[CLI_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_deploy cmd-exec-id/[UUID] interactive/none engine/direct auth/pat" diff --git a/acceptance/bundle/telemetry/config-remote-sync-recreate/output.txt b/acceptance/bundle/telemetry/config-remote-sync-recreate/output.txt index 424c973305d..c6d82fb8982 100644 --- a/acceptance/bundle/telemetry/config-remote-sync-recreate/output.txt +++ b/acceptance/bundle/telemetry/config-remote-sync-recreate/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-remote-sync-recreate/default/files... -created pipelines.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.foo +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle config-remote-sync Detected changes in 1 resource(s): diff --git a/acceptance/bundle/telemetry/config-remote-sync-save/output.txt b/acceptance/bundle/telemetry/config-remote-sync-save/output.txt index f9c6d1cee63..12fe2031fd2 100644 --- a/acceptance/bundle/telemetry/config-remote-sync-save/output.txt +++ b/acceptance/bundle/telemetry/config-remote-sync-save/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-remote-sync-save/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle config-remote-sync --save Detected changes in 1 resource(s): diff --git a/acceptance/bundle/telemetry/config-remote-sync/output.txt b/acceptance/bundle/telemetry/config-remote-sync/output.txt index 8f01c0587e6..281a5a9a970 100644 --- a/acceptance/bundle/telemetry/config-remote-sync/output.txt +++ b/acceptance/bundle/telemetry/config-remote-sync/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-remote-sync-telemetry/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle config-remote-sync Detected changes in 1 resource(s): diff --git a/acceptance/bundle/telemetry/deploy-app-lifecycle-started/output.txt b/acceptance/bundle/telemetry/deploy-app-lifecycle-started/output.txt index 25e5fef31e7..9d347373acb 100644 --- a/acceptance/bundle/telemetry/deploy-app-lifecycle-started/output.txt +++ b/acceptance/bundle/telemetry/deploy-app-lifecycle-started/output.txt @@ -2,9 +2,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... ✓ Deployment succeeded -created apps.myapp - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created apps.myapp +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-artifact-path-type/output.txt b/acceptance/bundle/telemetry/deploy-artifact-path-type/output.txt index 7609d0942a9..334088b3731 100644 --- a/acceptance/bundle/telemetry/deploy-artifact-path-type/output.txt +++ b/acceptance/bundle/telemetry/deploy-artifact-path-type/output.txt @@ -1,11 +1,11 @@ >>> [CLI] bundle deploy -t one Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/one/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 6 uploaded, 0 deleted >>> [CLI] bundle deploy -t two Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/two/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 6 uploaded, 0 deleted >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-artifacts-variables/output.txt b/acceptance/bundle/telemetry/deploy-artifacts-variables/output.txt index 3d01ba768b4..d1d2e5ab4a8 100644 --- a/acceptance/bundle/telemetry/deploy-artifacts-variables/output.txt +++ b/acceptance/bundle/telemetry/deploy-artifacts-variables/output.txt @@ -3,9 +3,9 @@ Building test_artifact... Uploading databricks.yml... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-artifacts-variables/dev/files... -created jobs.test-job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test-job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === No artifact metrics expected >>> cat out.requests.txt @@ -14,9 +14,9 @@ Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. Building test_artifact... Uploading databricks.yml... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-artifacts-variables/prod/files... -created jobs.test-job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test-job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Artifact metrics expected >>> cat out.requests.txt diff --git a/acceptance/bundle/telemetry/deploy-compute-type/output.txt b/acceptance/bundle/telemetry/deploy-compute-type/output.txt index 5f680a8ba77..cfb4e6bcc88 100644 --- a/acceptance/bundle/telemetry/deploy-compute-type/output.txt +++ b/acceptance/bundle/telemetry/deploy-compute-type/output.txt @@ -1,15 +1,15 @@ >>> [CLI] bundle deploy -t one Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-compute-type/one/files... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -t two Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-compute-type/two/files... -created jobs.my_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.my_job +Files: 8 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_auto true diff --git a/acceptance/bundle/telemetry/deploy-config-file-count/output.txt b/acceptance/bundle/telemetry/deploy-config-file-count/output.txt index d68c6883c7a..56807ec93b0 100644 --- a/acceptance/bundle/telemetry/deploy-config-file-count/output.txt +++ b/acceptance/bundle/telemetry/deploy-config-file-count/output.txt @@ -1,7 +1,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 8 uploaded, 0 deleted >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-experimental/output.txt b/acceptance/bundle/telemetry/deploy-experimental/output.txt index eaea8a2a603..478e8baa33e 100644 --- a/acceptance/bundle/telemetry/deploy-experimental/output.txt +++ b/acceptance/bundle/telemetry/deploy-experimental/output.txt @@ -5,9 +5,9 @@ Warning: You are using the legacy mode of run_as. The support for this mode is e in databricks.yml:5:22 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.foo +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_auto true diff --git a/acceptance/bundle/telemetry/deploy-mode/output.txt b/acceptance/bundle/telemetry/deploy-mode/output.txt index dd7fb39bbe3..aedf5e50ebf 100644 --- a/acceptance/bundle/telemetry/deploy-mode/output.txt +++ b/acceptance/bundle/telemetry/deploy-mode/output.txt @@ -1,7 +1,7 @@ >>> [CLI] bundle deploy -t dev Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/dev/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted >>> [CLI] bundle deploy -t prod Recommendation: target with 'mode: production' should set 'workspace.root_path' to make sure only one copy is deployed @@ -11,7 +11,7 @@ A common practice is to use a username or principal name in this path, i.e. use root_path: /Workspace/Users/[USERNAME]/.bundle/${bundle.name}/${bundle.target} Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/prod/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-name-prefix/custom/output.txt b/acceptance/bundle/telemetry/deploy-name-prefix/custom/output.txt index 5dade079483..71a00bb4c6e 100644 --- a/acceptance/bundle/telemetry/deploy-name-prefix/custom/output.txt +++ b/acceptance/bundle/telemetry/deploy-name-prefix/custom/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/custom-prefix/default/files... -created schemas.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.foo +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_auto true diff --git a/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/output.txt b/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/output.txt index 4c9a4fd0d33..2ff82ae3d71 100644 --- a/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/output.txt +++ b/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/development-prefix/development/files... -created schemas.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.foo +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_telemetry_bool_values dms_compat_auto true diff --git a/acceptance/bundle/telemetry/deploy-no-uuid/output.txt b/acceptance/bundle/telemetry/deploy-no-uuid/output.txt index ebb24e3f744..a41c977b68c 100644 --- a/acceptance/bundle/telemetry/deploy-no-uuid/output.txt +++ b/acceptance/bundle/telemetry/deploy-no-uuid/output.txt @@ -1,8 +1,8 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.job_one - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_one +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> cat out.requests.txt diff --git a/acceptance/bundle/telemetry/deploy-run-as/output.txt b/acceptance/bundle/telemetry/deploy-run-as/output.txt index fa77c68688e..184675df7e7 100644 --- a/acceptance/bundle/telemetry/deploy-run-as/output.txt +++ b/acceptance/bundle/telemetry/deploy-run-as/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.test_job - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.test_job +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> cat out.requests.txt diff --git a/acceptance/bundle/telemetry/deploy-target-count/output.txt b/acceptance/bundle/telemetry/deploy-target-count/output.txt index 0f469109e3b..2cf744d6e11 100644 --- a/acceptance/bundle/telemetry/deploy-target-count/output.txt +++ b/acceptance/bundle/telemetry/deploy-target-count/output.txt @@ -1,7 +1,7 @@ >>> [CLI] bundle deploy -t one Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/one/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-variable-count/output.txt b/acceptance/bundle/telemetry/deploy-variable-count/output.txt index d7394bbe747..f4885ce8d64 100644 --- a/acceptance/bundle/telemetry/deploy-variable-count/output.txt +++ b/acceptance/bundle/telemetry/deploy-variable-count/output.txt @@ -1,7 +1,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 6 uploaded, 0 deleted >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-whl-artifacts/output.txt b/acceptance/bundle/telemetry/deploy-whl-artifacts/output.txt index 6bcfe131658..de264c8710c 100644 --- a/acceptance/bundle/telemetry/deploy-whl-artifacts/output.txt +++ b/acceptance/bundle/telemetry/deploy-whl-artifacts/output.txt @@ -3,13 +3,13 @@ Building test... Uploading my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/one/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 11 uploaded, 0 deleted >>> [CLI] bundle deploy -t two Building test... Uploading .databricks/bundle/two/patched_wheels/test_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/two/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 11 uploaded, 0 deleted >>> print_telemetry_bool_values artifact_build_command_is_set false diff --git a/acceptance/bundle/telemetry/deploy-workspace-folder-permissions/output.txt b/acceptance/bundle/telemetry/deploy-workspace-folder-permissions/output.txt index b77d4151c8f..1b8650170df 100644 --- a/acceptance/bundle/telemetry/deploy-workspace-folder-permissions/output.txt +++ b/acceptance/bundle/telemetry/deploy-workspace-folder-permissions/output.txt @@ -1,7 +1,7 @@ >>> [CLI] bundle deploy -t no_permissions Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/no_permissions/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted >>> print_telemetry_bool_values dms_compat_auto true @@ -17,7 +17,7 @@ state_path_other false >>> [CLI] bundle deploy -t user_declared Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/user_declared/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted >>> print_telemetry_bool_values dms_compat_auto true @@ -45,7 +45,7 @@ See https://docs.databricks.com/dev-tools/bundles/permissions.html to learn more in databricks.yml:23:7 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/user_not_declared/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted >>> print_telemetry_bool_values dms_compat_only_self_undeclared true @@ -61,7 +61,7 @@ state_path_other false >>> [CLI] bundle deploy -t other_user_not_declared Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/other_user_not_declared/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted >>> print_telemetry_bool_values dms_compat_not true @@ -77,7 +77,7 @@ state_path_other false >>> [CLI] bundle deploy -t workspace_other Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/workspace_other/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted >>> print_telemetry_bool_values dms_compat_auto true @@ -105,7 +105,7 @@ See https://docs.databricks.com/dev-tools/bundles/permissions.html to learn more in databricks.yml:47:7 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/shared_users_can_manage/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted >>> print_telemetry_bool_values dms_compat_auto true @@ -121,7 +121,7 @@ state_path_other false >>> [CLI] bundle deploy -t shared_not_declared Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/shared_not_declared/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 5 uploaded, 0 deleted >>> print_telemetry_bool_values dms_compat_not true diff --git a/acceptance/bundle/telemetry/deploy/output.txt b/acceptance/bundle/telemetry/deploy/output.txt index 55ce7ce3486..8589d83bb52 100644 --- a/acceptance/bundle/telemetry/deploy/output.txt +++ b/acceptance/bundle/telemetry/deploy/output.txt @@ -1,13 +1,13 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created jobs.job_one -created jobs.job_three -created jobs.job_two -created pipelines.pipeline_one -created pipelines.pipeline_two - -Deploy: 5 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.job_one +Created jobs.job_three +Created jobs.job_two +Created pipelines.pipeline_one +Created pipelines.pipeline_two +Files: 4 uploaded, 0 deleted +Resources: 5 created, 0 changed, 0 deleted, 0 unchanged. >>> cat out.requests.txt diff --git a/acceptance/bundle/templates/default-python/classic/output.txt b/acceptance/bundle/templates/default-python/classic/output.txt index 0d82d839a29..0f9595374c2 100644 --- a/acceptance/bundle/templates/default-python/classic/output.txt +++ b/acceptance/bundle/templates/default-python/classic/output.txt @@ -50,10 +50,10 @@ Plan: 4 to add, 0 to change, 0 to delete, 0 unchanged Building python_artifact... Building python_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/dev/files... -created jobs.sample_job -created pipelines.my_default_python_etl - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.sample_job +Created pipelines.my_default_python_etl +Files: 21 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -t dev Building python_artifact... @@ -64,12 +64,12 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle plan -t dev -o json Building python_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/prod/files... -created jobs.sample_job -created jobs.sample_job.permissions -created pipelines.my_default_python_etl -created pipelines.my_default_python_etl.permissions - -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.sample_job +Created jobs.sample_job.permissions +Created pipelines.my_default_python_etl +Created pipelines.my_default_python_etl.permissions +Files: 21 uploaded, 0 deleted +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -t prod Building python_artifact... diff --git a/acceptance/bundle/templates/default-python/combinations/classic/output.txt b/acceptance/bundle/templates/default-python/combinations/classic/output.txt index 705cf29df7f..a2aa335639c 100644 --- a/acceptance/bundle/templates/default-python/combinations/classic/output.txt +++ b/acceptance/bundle/templates/default-python/combinations/classic/output.txt @@ -34,18 +34,18 @@ Workspace: Validation OK! Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/X[UNIQUE_NAME]/dev/files... -created jobs.sample_job -created pipelines.X[UNIQUE_NAME]_etl - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.sample_job +Created pipelines.X[UNIQUE_NAME]_etl +Files: 23 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. Destroy: 2 deleted. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/X[UNIQUE_NAME]/prod/files... -created jobs.sample_job -created jobs.sample_job.permissions -created pipelines.X[UNIQUE_NAME]_etl -created pipelines.X[UNIQUE_NAME]_etl.permissions - -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.sample_job +Created jobs.sample_job.permissions +Created pipelines.X[UNIQUE_NAME]_etl +Created pipelines.X[UNIQUE_NAME]_etl.permissions +Files: 25 uploaded, 0 deleted +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. Destroy: 2 deleted. diff --git a/acceptance/bundle/templates/default-python/combinations/serverless/output.txt b/acceptance/bundle/templates/default-python/combinations/serverless/output.txt index 705cf29df7f..a2aa335639c 100644 --- a/acceptance/bundle/templates/default-python/combinations/serverless/output.txt +++ b/acceptance/bundle/templates/default-python/combinations/serverless/output.txt @@ -34,18 +34,18 @@ Workspace: Validation OK! Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/X[UNIQUE_NAME]/dev/files... -created jobs.sample_job -created pipelines.X[UNIQUE_NAME]_etl - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.sample_job +Created pipelines.X[UNIQUE_NAME]_etl +Files: 23 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. Destroy: 2 deleted. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/X[UNIQUE_NAME]/prod/files... -created jobs.sample_job -created jobs.sample_job.permissions -created pipelines.X[UNIQUE_NAME]_etl -created pipelines.X[UNIQUE_NAME]_etl.permissions - -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.sample_job +Created jobs.sample_job.permissions +Created pipelines.X[UNIQUE_NAME]_etl +Created pipelines.X[UNIQUE_NAME]_etl.permissions +Files: 25 uploaded, 0 deleted +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. Destroy: 2 deleted. diff --git a/acceptance/bundle/templates/default-python/serverless/output.txt b/acceptance/bundle/templates/default-python/serverless/output.txt index 48fdda9f20a..73c9220036e 100644 --- a/acceptance/bundle/templates/default-python/serverless/output.txt +++ b/acceptance/bundle/templates/default-python/serverless/output.txt @@ -54,10 +54,10 @@ Building python_artifact... Building python_artifact... Uploading dist/my_default_python-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/dev/files... -created jobs.sample_job -created pipelines.my_default_python_etl - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.sample_job +Created pipelines.my_default_python_etl +Files: 21 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -t dev Building python_artifact... @@ -70,12 +70,12 @@ Building python_artifact... Building python_artifact... Uploading dist/my_default_python-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/prod/files... -created jobs.sample_job -created jobs.sample_job.permissions -created pipelines.my_default_python_etl -created pipelines.my_default_python_etl.permissions - -Deploy: 4 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.sample_job +Created jobs.sample_job.permissions +Created pipelines.my_default_python_etl +Created pipelines.my_default_python_etl.permissions +Files: 21 uploaded, 0 deleted +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle plan -t prod Building python_artifact... diff --git a/acceptance/bundle/templates/lakeflow-integrations/output.txt b/acceptance/bundle/templates/lakeflow-integrations/output.txt index 18fb9522a9e..99778e4fdfc 100644 --- a/acceptance/bundle/templates/lakeflow-integrations/output.txt +++ b/acceptance/bundle/templates/lakeflow-integrations/output.txt @@ -34,7 +34,7 @@ Uploading __generated__/my_lakeflow_integrations.examples.slack.send_slack_messa Uploading __generated__/my_lakeflow_integrations.examples.wait_for_run_sensor.WaitForRunSensor.yml... Uploading dist/my_lakeflow_integrations-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_lakeflow_integrations/dev/files... -created jobs.send_slack_message -created jobs.wait_for_run_sensor - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.send_slack_message +Created jobs.wait_for_run_sensor +Files: 11 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/templates/pydabs/deploy-classic/output.txt b/acceptance/bundle/templates/pydabs/deploy-classic/output.txt index 79537fc8864..c4f2fcad0fc 100644 --- a/acceptance/bundle/templates/pydabs/deploy-classic/output.txt +++ b/acceptance/bundle/templates/pydabs/deploy-classic/output.txt @@ -20,7 +20,7 @@ To get started, refer to the project README.md file and the documentation at htt Building python_artifact... Uploading .databricks/bundle/dev/patched_wheels/python_artifact_my_pydabs/my_pydabs-0.0.1+[UNIX_TIME_NANOS]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_pydabs/dev/files... -created jobs.sample_job -created pipelines.my_pydabs_etl - -Deploy: 2 created, 0 changed, 0 deleted, 0 unchanged. +Created jobs.sample_job +Created pipelines.my_pydabs_etl +Files: 22 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. diff --git a/acceptance/bundle/user_agent/simple/output.txt b/acceptance/bundle/user_agent/simple/output.txt index b3909b92249..403a9c84f8f 100644 --- a/acceptance/bundle/user_agent/simple/output.txt +++ b/acceptance/bundle/user_agent/simple/output.txt @@ -33,9 +33,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -created schemas.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created schemas.foo +Files: 1 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py --sort --get ^//telemetry-ext diff --git a/acceptance/bundle/validate/sync_patterns/output.txt b/acceptance/bundle/validate/sync_patterns/output.txt index 4890e4bba6e..8eafae4ae67 100644 --- a/acceptance/bundle/validate/sync_patterns/output.txt +++ b/acceptance/bundle/validate/sync_patterns/output.txt @@ -23,4 +23,4 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 7 uploaded, 0 deleted diff --git a/acceptance/cache/simple/output.txt b/acceptance/cache/simple/output.txt index ae980cf6766..e14b3cc4192 100644 --- a/acceptance/cache/simple/output.txt +++ b/acceptance/cache/simple/output.txt @@ -17,7 +17,7 @@ >>> [CLI] bundle deploy -p dogfood Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/exploratory-cache-test/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 8 uploaded, 0 deleted >>> print_telemetry_bool_values local.cache.attempt true diff --git a/acceptance/pipelines/deploy/auto-approve/output.txt b/acceptance/pipelines/deploy/auto-approve/output.txt index b859ffd28f8..0fad289109d 100644 --- a/acceptance/pipelines/deploy/auto-approve/output.txt +++ b/acceptance/pipelines/deploy/auto-approve/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-auto-approve/default/files... -created pipelines.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.foo +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Remove resources from configuration to test auto-approve @@ -34,6 +34,6 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Recreating restore the defined STs and MVs through full refresh. Note that recreation is necessary when pipeline properties such as the 'catalog' or 'storage' are changed: delete resources.pipelines.foo -deleted pipelines.foo - -Deploy: 0 created, 0 changed, 1 deleted, 0 unchanged. +Deleted pipelines.foo +Files: 1 uploaded, 0 deleted +Resources: 0 created, 0 changed, 1 deleted, 0 unchanged. diff --git a/acceptance/pipelines/deploy/create-pipeline/output.txt b/acceptance/pipelines/deploy/create-pipeline/output.txt index f4495ba6ea1..6428e15f490 100644 --- a/acceptance/pipelines/deploy/create-pipeline/output.txt +++ b/acceptance/pipelines/deploy/create-pipeline/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-create-pipeline/default/files... -created pipelines.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.foo +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> [CLI] pipelines get [UUID] @@ -30,4 +30,5 @@ View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> [CLI] pipelines deploy --quiet Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-create-pipeline/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 1 unchanged. +Files: 1 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. diff --git a/acceptance/pipelines/deploy/fail-on-active-runs/output.txt b/acceptance/pipelines/deploy/fail-on-active-runs/output.txt index ac6543096fb..eac67c137a7 100644 --- a/acceptance/pipelines/deploy/fail-on-active-runs/output.txt +++ b/acceptance/pipelines/deploy/fail-on-active-runs/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipeline-fail-on-active-runs/default/files... -created pipelines.my_pipeline - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my_pipeline +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> [CLI] pipelines deploy --fail-on-active-runs diff --git a/acceptance/pipelines/deploy/force-lock/output.txt b/acceptance/pipelines/deploy/force-lock/output.txt index e7fc9f38668..254d34c9790 100644 --- a/acceptance/pipelines/deploy/force-lock/output.txt +++ b/acceptance/pipelines/deploy/force-lock/output.txt @@ -17,7 +17,7 @@ Exit code: 1 === test deployment with force-lock (should succeed) >>> [CLI] pipelines deploy --force-lock Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-force-lock/default/files... -created pipelines.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.foo +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] diff --git a/acceptance/pipelines/deploy/render-diagnostics-warning/output.txt b/acceptance/pipelines/deploy/render-diagnostics-warning/output.txt index 5d2057de3c4..07ecd9c5c28 100644 --- a/acceptance/pipelines/deploy/render-diagnostics-warning/output.txt +++ b/acceptance/pipelines/deploy/render-diagnostics-warning/output.txt @@ -5,8 +5,8 @@ Warning: unknown field: unknown_property in databricks.yml:8:7 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/render-diagnostics-warning-pipeline/default/files... -created pipelines.test-pipeline - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.test-pipeline +Files: 4 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline test-pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] diff --git a/acceptance/pipelines/deploy/var-flag/output.txt b/acceptance/pipelines/deploy/var-flag/output.txt index e562a226d70..1da20c79a46 100644 --- a/acceptance/pipelines/deploy/var-flag/output.txt +++ b/acceptance/pipelines/deploy/var-flag/output.txt @@ -2,9 +2,9 @@ === Test --var flag usage >>> [CLI] pipelines deploy --var=catalog=custom_catalog --var=schema=custom_schema --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-var-flag/default/files... -created pipelines.foo - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.foo +Files: 4 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Verify: Check that variables were substituted correctly diff --git a/acceptance/pipelines/dry-run/dry-run-pipeline/output.txt b/acceptance/pipelines/dry-run/dry-run-pipeline/output.txt index 2348a056349..dbafd6e3f4d 100644 --- a/acceptance/pipelines/dry-run/dry-run-pipeline/output.txt +++ b/acceptance/pipelines/dry-run/dry-run-pipeline/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run/default/files... -created pipelines.my_pipeline - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my_pipeline +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Dry running pipeline, should have validate_only set to true diff --git a/acceptance/pipelines/dry-run/no-wait/output.txt b/acceptance/pipelines/dry-run/no-wait/output.txt index 5464cd40748..6e8d829117f 100644 --- a/acceptance/pipelines/dry-run/no-wait/output.txt +++ b/acceptance/pipelines/dry-run/no-wait/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run-flags/default/files... -created pipelines.my_pipeline - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my_pipeline +Files: 4 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Dry running pipeline with --no-wait flag diff --git a/acceptance/pipelines/dry-run/restart/output.txt b/acceptance/pipelines/dry-run/restart/output.txt index e9b7b8b1641..a4558605c82 100644 --- a/acceptance/pipelines/dry-run/restart/output.txt +++ b/acceptance/pipelines/dry-run/restart/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run-flags/default/files... -created pipelines.my_pipeline - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my_pipeline +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Dry running pipeline with --restart flag, should stop the current pipeline and start a new run diff --git a/acceptance/pipelines/open/open-after-deployment/output.txt b/acceptance/pipelines/open/open-after-deployment/output.txt index 80792ba4bc0..ecf341f4ff7 100644 --- a/acceptance/pipelines/open/open-after-deployment/output.txt +++ b/acceptance/pipelines/open/open-after-deployment/output.txt @@ -7,9 +7,9 @@ Exit code: 1 >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipelines-open/default/files... -created pipelines.test-pipelines-open - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.test-pipelines-open +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline test-pipelines-open here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Modify PATH so that real open is not run diff --git a/acceptance/pipelines/run/no-wait/output.txt b/acceptance/pipelines/run/no-wait/output.txt index 0c1c7ec2caa..2113dbb5169 100644 --- a/acceptance/pipelines/run/no-wait/output.txt +++ b/acceptance/pipelines/run/no-wait/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run-flags/default/files... -created pipelines.my_pipeline - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my_pipeline +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === test --no-wait flag diff --git a/acceptance/pipelines/run/refresh-flags/output.txt b/acceptance/pipelines/run/refresh-flags/output.txt index adbfc76165a..ac1fe85a709 100644 --- a/acceptance/pipelines/run/refresh-flags/output.txt +++ b/acceptance/pipelines/run/refresh-flags/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run-flags/default/files... -created pipelines.my_pipeline - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my_pipeline +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Running pipeline with --refresh flag and specific tables diff --git a/acceptance/pipelines/run/restart/output.txt b/acceptance/pipelines/run/restart/output.txt index dde5bc68431..d7c4285db7d 100644 --- a/acceptance/pipelines/run/restart/output.txt +++ b/acceptance/pipelines/run/restart/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run-flags/default/files... -created pipelines.my_pipeline - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my_pipeline +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Running pipeline with --restart flag diff --git a/acceptance/pipelines/run/run-info/output.txt b/acceptance/pipelines/run/run-info/output.txt index fbe09840c78..beaee95c8f6 100644 --- a/acceptance/pipelines/run/run-info/output.txt +++ b/acceptance/pipelines/run/run-info/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run/default/files... -created pipelines.my_pipeline - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my_pipeline +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Run pipeline and display pipeline configuration summary and events durations diff --git a/acceptance/pipelines/stop/output.txt b/acceptance/pipelines/stop/output.txt index eb6245a39a9..654e215fe52 100644 --- a/acceptance/pipelines/stop/output.txt +++ b/acceptance/pipelines/stop/output.txt @@ -1,9 +1,9 @@ >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-stop/default/files... -created pipelines.my_pipeline - -Deploy: 1 created, 0 changed, 0 deleted, 0 unchanged. +Created pipelines.my_pipeline +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> [CLI] pipelines run diff --git a/bundle/bundle.go b/bundle/bundle.go index a1c3089dcf6..58e7bcae8e6 100644 --- a/bundle/bundle.go +++ b/bundle/bundle.go @@ -149,6 +149,10 @@ type Bundle struct { // Files that are synced to the workspace.file_path Files []fileset.File + // FileCounts is how many files the deploy uploaded and deleted. Unlike Files, + // which lists everything tracked, this counts only what actually changed. + FileCounts libsync.FileCounts + // Stores an initialized copy of this bundle's Terraform wrapper. Terraform *tfexec.Terraform diff --git a/bundle/deploy/files/upload.go b/bundle/deploy/files/upload.go index bb46c97c999..77184c42a49 100644 --- a/bundle/deploy/files/upload.go +++ b/bundle/deploy/files/upload.go @@ -49,6 +49,7 @@ func (m *upload) Apply(ctx context.Context, b *bundle.Bundle) diag.Diagnostics { } return diag.FromErr(err) } + b.FileCounts = sync.FileCounts() log.Infof(ctx, "Uploaded bundle files") return nil diff --git a/bundle/phases/deploy.go b/bundle/phases/deploy.go index ea4f85eb036..a5eae28114a 100644 --- a/bundle/phases/deploy.go +++ b/bundle/phases/deploy.go @@ -128,26 +128,38 @@ func deployCore(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan, st } // logDeploySummary prints the per-resource actions that were applied followed by -// a summary line, mirroring the output of "bundle plan". Per-resource lines are -// suppressed by --quiet. The past-tense verb is the short action name plus "d" -// (create→created, delete→deleted, ...). +// file and resource summary lines. Per-resource lines are suppressed by --quiet. +// The past-tense verb is the short action name plus "d" (create→Created, +// delete→Deleted, ...), capitalized to match the sentence case of other output. +// "bundle plan" keeps the lower-case present tense, so the two are still +// distinguishable at a glance. func logDeploySummary(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan) { - printed := false if !b.Quiet { for _, action := range plan.GetActions() { if action.ActionType == deployplan.Skip || action.ActionType == deployplan.Undefined { continue } - cmdio.LogString(ctx, action.ActionType.StringShort()+"d "+strings.TrimPrefix(action.ResourceKey, "resources.")) - printed = true + verb := action.ActionType.StringShort() + "d" + cmdio.LogString(ctx, strings.ToUpper(verb[:1])+verb[1:]+" "+strings.TrimPrefix(action.ResourceKey, "resources.")) } } - if printed { - cmdio.LogString(ctx, "") + + // Report file sync separately from resources: a deploy that only changes + // business logic (a .py or .sql file) leaves every resource unchanged, so + // without this line its summary is all zeros and looks like a no-op. + if b.FileCounts.Uploaded > 0 || b.FileCounts.Deleted > 0 { + cmdio.LogString(ctx, fmt.Sprintf("Files: %d uploaded, %d deleted", b.FileCounts.Uploaded, b.FileCounts.Deleted)) } + // Nothing to report when the plan is empty, which happens for a bundle with no + // resources at all. Any deployed resource lands in one of the counts, including + // unchanged, so a non-empty plan always prints. counts := plan.CountActions() - summary := fmt.Sprintf("Deploy: %d created, %d changed, %d deleted, %d unchanged", counts.Create, counts.Change, counts.Delete, counts.Unchanged) + if counts == (deployplan.ActionCounts{}) && plan.NotSelected == 0 { + return + } + + summary := fmt.Sprintf("Resources: %d created, %d changed, %d deleted, %d unchanged", counts.Create, counts.Change, counts.Delete, counts.Unchanged) // Gate on the plan's own NotSelected (not b.Select) so the suffix survives a // deploy from a --plan file, where --select was applied at plan time and // b.Select is empty here. NotSelected is only ever set by FilterToSelected. diff --git a/libs/sync/sync.go b/libs/sync/sync.go index f57ba105939..71c106d4875 100644 --- a/libs/sync/sync.go +++ b/libs/sync/sync.go @@ -17,6 +17,14 @@ import ( type OutputHandler func(context.Context, <-chan Event) +// FileCounts reports how many files a sync run uploaded and deleted. A file +// whose remote name changed (e.g. a script converted to a notebook) is counted +// as both an upload and a delete, because that is what the sync performs. +type FileCounts struct { + Uploaded int + Deleted int +} + type SyncOptions struct { WorktreeRoot vfs.Path LocalRoot vfs.Path @@ -55,6 +63,11 @@ type Sync struct { notifier EventNotifier seq int + // fileCounts holds the counts from the most recent run. Kept here rather than + // derived from the event stream because the notifier is a no-op unless the + // caller supplies an OutputHandler. + fileCounts FileCounts + // WaitGroup is automatically created when an output handler is provided in the SyncOptions. // Close call is required to ensure the output handler goroutine handles all events in time. outputWaitGroup *stdsync.WaitGroup @@ -171,6 +184,7 @@ func (s *Sync) RunOnce(ctx context.Context) ([]fileset.File, error) { if err != nil { return files, err } + s.fileCounts = FileCounts{Uploaded: len(change.put), Deleted: len(change.delete)} s.notifyStart(ctx, change) if change.IsEmpty() { @@ -195,6 +209,11 @@ func (s *Sync) RunOnce(ctx context.Context) ([]fileset.File, error) { return files, nil } +// FileCounts returns the upload and delete counts from the most recent run. +func (s *Sync) FileCounts() FileCounts { + return s.fileCounts +} + // GetFileList returns the local files selected for sync, without syncing them. func (s *Sync) GetFileList(ctx context.Context) ([]fileset.File, error) { return s.fileList.Files(ctx) From f031391da5d76c0532ab3018d0daebf3428cac95 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Wed, 12 Aug 2026 12:07:02 +0200 Subject: [PATCH 18/28] acc: stop two tests from syncing a variant-dependent file set The new "Files: N uploaded, N deleted" line asserts how many files the deploy synced, which surfaced two fixtures whose synced file set was not reproducible: - bundle/python: requirements-latest.txt was created only for PYDAB_VERSION=current, so that variant synced one more file than the pinned one while both share a single output.txt. Create it in both branches. - bundle/apps/job_permissions: the script writes out.after_first_deploy.* between deploys, so a later deploy's count depended on which engine variant ran before. Exclude out.* from sync. --- acceptance/bundle/apps/job_permissions/databricks.yml.tmpl | 6 ++++++ acceptance/bundle/python/script.prepare | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/acceptance/bundle/apps/job_permissions/databricks.yml.tmpl b/acceptance/bundle/apps/job_permissions/databricks.yml.tmpl index 54739569cd4..67a34eaf8d2 100644 --- a/acceptance/bundle/apps/job_permissions/databricks.yml.tmpl +++ b/acceptance/bundle/apps/job_permissions/databricks.yml.tmpl @@ -1,6 +1,12 @@ bundle: name: test-bundle-$UNIQUE_NAME +# The script writes out.after_first_deploy.* between the deploys, so without this +# the later deploys' uploaded file count depends on which variant ran before. +sync: + exclude: + - out.* + permissions: - level: CAN_MANAGE user_name: ${workspace.current_user.userName} diff --git a/acceptance/bundle/python/script.prepare b/acceptance/bundle/python/script.prepare index c0d9f2b67d1..1f31f0116f2 100644 --- a/acceptance/bundle/python/script.prepare +++ b/acceptance/bundle/python/script.prepare @@ -1,5 +1,8 @@ +# Written in both branches, even though only "current" passes it to uv: the file sits +# in the bundle root, so creating it in just one variant makes that variant sync one +# more file than the other, and both variants share a single output.txt. +echo "$DATABRICKS_BUNDLES_WHEEL" > "requirements-latest.txt" if [ "$PYDAB_VERSION" = "current" ]; then - echo "$DATABRICKS_BUNDLES_WHEEL" > "requirements-latest.txt" UV_ARGS="--with-requirements requirements-latest.txt" else UV_ARGS="--with databricks-bundles==$PYDAB_VERSION" From c04f330a5ad737de6ed85e9b47d18076b17a155a Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Wed, 12 Aug 2026 12:35:18 +0200 Subject: [PATCH 19/28] acc: regenerate goldens for tests added on main during rebase --- .../cli_defaults/output.txt | 11 +++--- .../job_pipeline_task/output.txt | 10 +++--- .../pipeline_fields/output.txt | 9 +++-- .../resolve_variables/output.txt | 10 +++--- .../split/positional/output.txt | 9 +++-- .../validation_errors/output.txt | 10 +++--- .../deploy/pipeline-config-dots/output.txt | 10 +++--- .../deploy/snapshot-comparison/output.txt | 20 +++++------ .../bundle/destroy/all-resources/output.txt | 10 +++--- .../destroy/jobs-and-pipeline/output.txt | 10 +++--- acceptance/bundle/migrate/runas/output.txt | 10 +++--- .../pipelines_recreate/output.txt | 19 +++++------ .../resource_deps/remote_app_url/output.txt | 10 +++--- .../resources/job_runs/basic/output.txt | 15 ++++---- .../resources/job_runs/failed_run/output.txt | 7 +--- .../job_runs/interrupted_run/output.txt | 11 +++--- .../job_runs/job_parameters/output.txt | 10 +++--- .../resources/job_runs/redeploy/output.txt | 16 ++++----- .../job_runs/retried_run_now/output.txt | 10 +++--- .../bundle/resources/job_runs/wait/output.txt | 16 ++++----- .../pipelines/current_can_manage/output.txt | 10 +++--- .../pipelines/current_is_owner/output.txt | 10 +++--- .../pipelines/empty_list/output.txt | 9 +++-- .../pipelines/other_can_manage/output.txt | 10 +++--- .../pipelines/other_is_owner/output.txt | 10 +++--- .../permissions/pipelines/update/output.txt | 34 +++++++++---------- .../allow-duplicate-names/output.txt | 9 +++-- .../pipelines/auto-approve/output.txt | 10 +++--- .../pipelines/lakeflow-pipeline/output.txt | 9 +++-- .../change-ingestion-definition/output.txt | 15 ++++---- .../recreate-keys/change-storage/output.txt | 15 ++++---- .../resources/pipelines/recreate/output.txt | 10 +++--- .../resources/pipelines/update/output.txt | 15 ++++---- .../resources/schemas/auto-approve/output.txt | 10 +++--- .../bundle/summary/modified_status/output.txt | 12 ++++--- .../integration_classic/output.txt | 22 ++++++------ .../pipelines/destroy/auto-approve/output.txt | 9 +++-- .../output.txt | 9 +++-- .../destroy-pipeline-cascade/output.txt | 27 +++++++-------- .../destroy/destroy-pipeline/output.txt | 9 +++-- .../pipelines/destroy/force-lock/output.txt | 9 +++-- acceptance/pipelines/e2e/output.txt | 16 ++++----- 42 files changed, 251 insertions(+), 271 deletions(-) diff --git a/acceptance/bundle/config-remote-sync/cli_defaults/output.txt b/acceptance/bundle/config-remote-sync/cli_defaults/output.txt index f3e2372b81a..962ab85fc1d 100644 --- a/acceptance/bundle/config-remote-sync/cli_defaults/output.txt +++ b/acceptance/bundle/config-remote-sync/cli_defaults/output.txt @@ -1,7 +1,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created jobs.job1 +Created jobs.job2 +Created pipelines.pipeline1 +Files: 6 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. === Modify jobs Change max_concurrent_runs, name, change default tag @@ -62,5 +64,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/config-remote-sync/job_pipeline_task/output.txt b/acceptance/bundle/config-remote-sync/job_pipeline_task/output.txt index 52e37685043..5869d68fdf4 100644 --- a/acceptance/bundle/config-remote-sync/job_pipeline_task/output.txt +++ b/acceptance/bundle/config-remote-sync/job_pipeline_task/output.txt @@ -1,7 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created jobs.my_job +Created pipelines.my_pipeline +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Modify pipeline_task full_refresh to True === Modify pipeline continuous to True @@ -46,5 +47,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/config-remote-sync/pipeline_fields/output.txt b/acceptance/bundle/config-remote-sync/pipeline_fields/output.txt index 19b20f8befa..44b34641bba 100644 --- a/acceptance/bundle/config-remote-sync/pipeline_fields/output.txt +++ b/acceptance/bundle/config-remote-sync/pipeline_fields/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.my_pipeline +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Modify pipeline fields remotely === Detect and save changes @@ -65,5 +65,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/resolve_variables/output.txt b/acceptance/bundle/config-remote-sync/resolve_variables/output.txt index 3a486c10722..2066ded7ded 100644 --- a/acceptance/bundle/config-remote-sync/resolve_variables/output.txt +++ b/acceptance/bundle/config-remote-sync/resolve_variables/output.txt @@ -1,7 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created jobs.my_job +Created pipelines.my_pipeline +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Modify pipeline environment dependencies === Add and replace parameters remotely @@ -160,5 +161,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/config-remote-sync/split/positional/output.txt b/acceptance/bundle/config-remote-sync/split/positional/output.txt index 5abcd0de88e..c807e0eb146 100644 --- a/acceptance/bundle/config-remote-sync/split/positional/output.txt +++ b/acceptance/bundle/config-remote-sync/split/positional/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.split_pipeline +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Edit num_workers on the top-level cluster and on the target cluster === Sync @@ -70,5 +70,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/config-remote-sync/validation_errors/output.txt b/acceptance/bundle/config-remote-sync/validation_errors/output.txt index 372e4fa1ae8..a455761042b 100644 --- a/acceptance/bundle/config-remote-sync/validation_errors/output.txt +++ b/acceptance/bundle/config-remote-sync/validation_errors/output.txt @@ -1,7 +1,8 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created jobs.my_job +Created pipelines.my_pipeline +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Set correct paths and add git info remotely === Break local paths to simulate stale config @@ -56,5 +57,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/deploy/pipeline-config-dots/output.txt b/acceptance/bundle/deploy/pipeline-config-dots/output.txt index 8b338fcfbb3..12fdc455d84 100644 --- a/acceptance/bundle/deploy/pipeline-config-dots/output.txt +++ b/acceptance/bundle/deploy/pipeline-config-dots/output.txt @@ -10,9 +10,10 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.my_pipeline +Created schemas.my_schema +Files: 5 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -28,5 +29,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/deploy/snapshot-comparison/output.txt b/acceptance/bundle/deploy/snapshot-comparison/output.txt index c908a5fa61a..9369aeaec96 100644 --- a/acceptance/bundle/deploy/snapshot-comparison/output.txt +++ b/acceptance/bundle/deploy/snapshot-comparison/output.txt @@ -2,9 +2,10 @@ === Deploy bundle 1 with terraform >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/snapshot-test-1-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created jobs.test_job +Created pipelines.test_pipeline +Files: 3 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Run migrate on bundle 1 >>> [CLI] bundle deployment migrate @@ -20,9 +21,10 @@ To undo the migration, remove [TEST_TMP_DIR]/bundle1/.databricks/bundle/default/ === Deploy bundle 2 with terraform and YamlSync >>> DATABRICKS_BUNDLE_ENABLE_EXPERIMENTAL_YAML_SYNC=true DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/snapshot-test-2-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created jobs.test_job +Created pipelines.test_pipeline +Files: 3 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Normalize bundle names for comparison >>> cp bundle1/.databricks/bundle/default/resources.json tmp.bundle1.json @@ -48,8 +50,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/snapshot-test-1-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. === Cleanup bundle 2 >>> [CLI] bundle destroy --auto-approve @@ -63,5 +64,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/snapshot-test-2-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/destroy/all-resources/output.txt b/acceptance/bundle/destroy/all-resources/output.txt index 49bed70e906..8f67ef223fb 100644 --- a/acceptance/bundle/destroy/all-resources/output.txt +++ b/acceptance/bundle/destroy/all-resources/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.my_pipeline +Created schemas.my_schema +Files: 5 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -19,5 +20,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/destroy/jobs-and-pipeline/output.txt b/acceptance/bundle/destroy/jobs-and-pipeline/output.txt index c5f958ff3cf..5a214b96403 100644 --- a/acceptance/bundle/destroy/jobs-and-pipeline/output.txt +++ b/acceptance/bundle/destroy/jobs-and-pipeline/output.txt @@ -4,9 +4,10 @@ Directory does not exist >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created jobs.foo +Created pipelines.bar +Files: 10 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Assert the snapshot file exists >>> find.py --expect 1 ^.databricks/bundle/default/sync-snapshots/[a-z0-9]+\.json @@ -58,8 +59,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 2 deleted. === Assert pipeline is deleted >>> errcode [CLI] pipelines get [UUID] diff --git a/acceptance/bundle/migrate/runas/output.txt b/acceptance/bundle/migrate/runas/output.txt index f58deae5c7c..1507512fbf8 100644 --- a/acceptance/bundle/migrate/runas/output.txt +++ b/acceptance/bundle/migrate/runas/output.txt @@ -31,9 +31,10 @@ See https://docs.databricks.com/dev-tools/bundles/permissions.html to learn more in databricks.yml:5:3 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/dabs_revenue-[UNIQUE_NAME]/production/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.foo +Created pipelines.foo.permissions +Files: 8 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //pipelines @@ -143,5 +144,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/dabs_revenue-[UNIQUE_NAME]/production -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resource_deps/pipelines_recreate/output.txt b/acceptance/bundle/resource_deps/pipelines_recreate/output.txt index 0d338041e65..9fd80d1bb28 100644 --- a/acceptance/bundle/resource_deps/pipelines_recreate/output.txt +++ b/acceptance/bundle/resource_deps/pipelines_recreate/output.txt @@ -7,9 +7,9 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created jobs.bar +Created pipelines.foo +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs //pipelines @@ -33,9 +33,9 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Recreating restore the defined STs and MVs through full refresh. Note that recreation is necessary when pipeline properties such as the 'catalog' or 'storage' are changed: recreate resources.pipelines.foo -Deploying resources... -Updating deployment state... -Deployment complete! +Updated jobs.bar +Recreated pipelines.foo +Resources: 1 created, 1 changed, 1 deleted, 0 unchanged. >>> print_requests.py //jobs //pipelines @@ -96,9 +96,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. >>> print_requests.py //jobs //pipelines @@ -113,8 +111,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. >>> print_requests.py //jobs //pipelines { diff --git a/acceptance/bundle/resource_deps/remote_app_url/output.txt b/acceptance/bundle/resource_deps/remote_app_url/output.txt index 7f0ed6a6975..d6f5fd037d0 100644 --- a/acceptance/bundle/resource_deps/remote_app_url/output.txt +++ b/acceptance/bundle/resource_deps/remote_app_url/output.txt @@ -25,9 +25,10 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created apps.myapp +Created pipelines.mypipeline +Files: 1 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py ^//import-file/ { @@ -95,8 +96,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. >>> print_requests.py --sort ^//import-file/ { diff --git a/acceptance/bundle/resources/job_runs/basic/output.txt b/acceptance/bundle/resources/job_runs/basic/output.txt index ec091495cb0..a748badb176 100644 --- a/acceptance/bundle/resources/job_runs/basic/output.txt +++ b/acceptance/bundle/resources/job_runs/basic/output.txt @@ -33,17 +33,17 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/job-runs-basic/default/files... -Deploying resources... job run [MY_RUN_ID]: Run URL: [DATABRICKS_URL]/jobs/[MY_JOB_ID]/runs/[MY_RUN_ID]?o=[NUMID] job run [MY_RUN_ID]: SUCCESS -Updating deployment state... -Deployment complete! +Created job_runs.my_run +Created jobs.my_job +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/job-runs-basic/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged @@ -86,8 +86,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/job-runs-basic/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. >>> print_requests.py //jobs/runs/delete { diff --git a/acceptance/bundle/resources/job_runs/failed_run/output.txt b/acceptance/bundle/resources/job_runs/failed_run/output.txt index c4e18e5c04a..0f96d41ddf2 100644 --- a/acceptance/bundle/resources/job_runs/failed_run/output.txt +++ b/acceptance/bundle/resources/job_runs/failed_run/output.txt @@ -2,7 +2,6 @@ === a run that finishes FAILED fails the deploy >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... job run [MY_RUN_ID]: Run URL: [RUN_URL] Error: cannot create resources.job_runs.my_run: waiting after creating id=[MY_RUN_ID]: run did not succeed: FAILED: Task main failed with message: Workload failed, see run output for details. task "main": RuntimeError: intentional failure @@ -10,7 +9,6 @@ run page: [RUN_URL] Error: cannot create resources.jobs.downstream_job: dependency failed: resources.job_runs.my_run -Updating deployment state... === the failed run is recorded, and not having succeeded is drift >>> read_id.py my_run @@ -57,7 +55,6 @@ Updating deployment state... === so a redeploy runs the job again, and fails again >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... job run [MY_RUN_ID_2]: Run URL: [RUN_URL] Error: cannot recreate resources.job_runs.my_run: waiting after creating id=[MY_RUN_ID_2]: run did not succeed: FAILED: Task main failed with message: Workload failed, see run output for details. task "main": RuntimeError: intentional failure @@ -65,7 +62,6 @@ run page: [RUN_URL] Error: cannot create resources.jobs.downstream_job: dependency failed: resources.job_runs.my_run -Updating deployment state... === run-now was issued once per deploy, and the recreate deleted the failed run >>> print_requests.py --keep //jobs/run-now @@ -102,5 +98,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/job_runs/interrupted_run/output.txt b/acceptance/bundle/resources/job_runs/interrupted_run/output.txt index 4aed52de21f..ab34875a485 100644 --- a/acceptance/bundle/resources/job_runs/interrupted_run/output.txt +++ b/acceptance/bundle/resources/job_runs/interrupted_run/output.txt @@ -2,7 +2,6 @@ === the deploy stops waiting before the run finishes >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/job-runs-interrupted-run/default/files... -Deploying resources... Error: cannot create resources.job_runs.my_run: waiting after creating id=[MY_RUN_ID]: Fault injected by test. (403 INJECTED) Endpoint: GET [DATABRICKS_URL]/api/2.2/jobs/runs/get?run_id=[MY_RUN_ID] @@ -10,7 +9,6 @@ HTTP Status: 403 Forbidden API error_code: INJECTED API message: Fault injected by test. -Updating deployment state... Exit code: 1 @@ -69,11 +67,11 @@ Exit code: 1 === the deploy adopts that run and waits for it to finish >>> [CLI] bundle deploy --plan tmp.plan.json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/job-runs-interrupted-run/default/files... -Deploying resources... job run [MY_RUN_ID]: Run URL: [DATABRICKS_URL]/jobs/[MY_JOB_ID]/runs/[MY_RUN_ID]?o=[NUMID] job run [MY_RUN_ID]: SUCCESS -Updating deployment state... -Deployment complete! +Updated job_runs.my_run +Files: 4 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. === the same run finished, and nothing was cancelled, deleted or triggered >>> read_state.py job_runs my_run id result_state @@ -88,5 +86,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/job-runs-interrupted-run/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/job_runs/job_parameters/output.txt b/acceptance/bundle/resources/job_runs/job_parameters/output.txt index d213b254d90..bd3d8ccb37f 100644 --- a/acceptance/bundle/resources/job_runs/job_parameters/output.txt +++ b/acceptance/bundle/resources/job_runs/job_parameters/output.txt @@ -2,11 +2,12 @@ === deploy triggers the run with only the overridden parameter >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/job-runs-job-parameters/default/files... -Deploying resources... job run [MY_RUN_ID]: Run URL: [DATABRICKS_URL]/jobs/[MY_JOB_ID]/runs/[MY_RUN_ID]?o=[NUMID] job run [MY_RUN_ID]: SUCCESS -Updating deployment state... -Deployment complete! +Created job_runs.my_run +Created jobs.my_job +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //jobs/run-now { @@ -48,5 +49,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/job-runs-job-parameters/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/job_runs/redeploy/output.txt b/acceptance/bundle/resources/job_runs/redeploy/output.txt index d75f19efb40..5b9fa261d64 100644 --- a/acceptance/bundle/resources/job_runs/redeploy/output.txt +++ b/acceptance/bundle/resources/job_runs/redeploy/output.txt @@ -2,11 +2,12 @@ === initial deploy triggers the first run >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/job-runs-redeploy/default/files... -Deploying resources... job run [MY_RUN_ID]: Run URL: [DATABRICKS_URL]/jobs/[MY_JOB_ID]/runs/[MY_RUN_ID]?o=[NUMID] job run [MY_RUN_ID]: SUCCESS -Updating deployment state... -Deployment complete! +Created job_runs.my_run +Created jobs.my_job +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary Name: job-runs-redeploy @@ -95,11 +96,11 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/job-runs-redeploy/default/files... -Deploying resources... job run [MY_RUN_ID_2]: Run URL: [DATABRICKS_URL]/jobs/[MY_JOB_ID]/runs/[MY_RUN_ID_2]?o=[NUMID] job run [MY_RUN_ID_2]: SUCCESS -Updating deployment state... -Deployment complete! +Recreated job_runs.my_run +Files: 4 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 1 unchanged. >>> [CLI] bundle summary Name: job-runs-redeploy @@ -147,5 +148,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/job-runs-redeploy/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/job_runs/retried_run_now/output.txt b/acceptance/bundle/resources/job_runs/retried_run_now/output.txt index 2811de8bb90..12c0e66b695 100644 --- a/acceptance/bundle/resources/job_runs/retried_run_now/output.txt +++ b/acceptance/bundle/resources/job_runs/retried_run_now/output.txt @@ -2,11 +2,12 @@ === the deploy succeeds, though its run-now was answered with a 503 >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/job-runs-retried-run-now/default/files... -Deploying resources... job run [MY_RUN_ID]: Run URL: [DATABRICKS_URL]/jobs/[MY_JOB_ID]/runs/[MY_RUN_ID]?o=[NUMID] job run [MY_RUN_ID]: SUCCESS -Updating deployment state... -Deployment complete! +Created job_runs.my_run +Created jobs.my_job +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === run-now was sent twice, both times with the same token >>> read_id.py my_job @@ -44,5 +45,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/job-runs-retried-run-now/default -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/job_runs/wait/output.txt b/acceptance/bundle/resources/job_runs/wait/output.txt index b96624932a1..e2187749698 100644 --- a/acceptance/bundle/resources/job_runs/wait/output.txt +++ b/acceptance/bundle/resources/job_runs/wait/output.txt @@ -2,11 +2,13 @@ === the deploy waits for the run to finish >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... job run [MY_RUN_ID]: Run URL: [RUN_URL] job run [MY_RUN_ID]: SUCCESS -Updating deployment state... -Deployment complete! +Created job_runs.my_run +Created jobs.downstream_job +Created jobs.my_job +Files: 7 uploaded, 0 deleted +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. >>> read_id.py my_run [MY_RUN_ID] @@ -23,9 +25,8 @@ resources.jobs.my_job skip >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 3 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -35,5 +36,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 3 deleted. diff --git a/acceptance/bundle/resources/permissions/pipelines/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/pipelines/current_can_manage/output.txt index f5b15b7345e..3148fcb9f1d 100644 --- a/acceptance/bundle/resources/permissions/pipelines/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/current_can_manage/output.txt @@ -21,9 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.foo +Created pipelines.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -35,5 +36,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/pipelines/current_is_owner/output.txt b/acceptance/bundle/resources/permissions/pipelines/current_is_owner/output.txt index 6508649dd4c..c4ed3a0fb0c 100644 --- a/acceptance/bundle/resources/permissions/pipelines/current_is_owner/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/current_is_owner/output.txt @@ -9,9 +9,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.foo +Created pipelines.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -23,5 +24,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/pipelines/empty_list/output.txt b/acceptance/bundle/resources/permissions/pipelines/empty_list/output.txt index cedb5f75f0d..4adff7c16e0 100644 --- a/acceptance/bundle/resources/permissions/pipelines/empty_list/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/empty_list/output.txt @@ -4,9 +4,9 @@ null >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.foo +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -18,5 +18,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/pipelines/other_can_manage/output.txt b/acceptance/bundle/resources/permissions/pipelines/other_can_manage/output.txt index f5b15b7345e..3148fcb9f1d 100644 --- a/acceptance/bundle/resources/permissions/pipelines/other_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/other_can_manage/output.txt @@ -21,9 +21,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.foo +Created pipelines.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -35,5 +36,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/pipelines/other_is_owner/output.txt b/acceptance/bundle/resources/permissions/pipelines/other_is_owner/output.txt index e512edbbf53..e921624c67a 100644 --- a/acceptance/bundle/resources/permissions/pipelines/other_is_owner/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/other_is_owner/output.txt @@ -13,9 +13,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.foo +Created pipelines.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -27,5 +28,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/permissions/pipelines/update/output.txt b/acceptance/bundle/resources/permissions/pipelines/update/output.txt index 4c576ab4d1c..0e487ba9161 100644 --- a/acceptance/bundle/resources/permissions/pipelines/update/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/update/output.txt @@ -3,9 +3,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/permissions-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.foo +Created pipelines.foo.permissions +Files: 8 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //pipeline @@ -55,9 +56,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/permissions-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Updated pipelines.foo.permissions +Files: 6 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //pipeline @@ -70,9 +71,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/permissions-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Updated pipelines.foo.permissions +Files: 5 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. >>> print_requests.py //pipeline @@ -94,9 +95,9 @@ resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/permissions-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Deleted pipelines.foo.permissions +Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 1 deleted, 1 unchanged. >>> print_requests.py //pipeline --sort @@ -109,9 +110,9 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/permissions-test/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.foo.permissions +Files: 4 uploaded, 1 deleted +Resources: 1 created, 0 changed, 0 deleted, 1 unchanged. >>> print_requests.py //pipeline @@ -128,5 +129,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/permissions-test/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/pipelines/allow-duplicate-names/output.txt b/acceptance/bundle/resources/pipelines/allow-duplicate-names/output.txt index 2ff2983a465..d983dfcf831 100644 --- a/acceptance/bundle/resources/pipelines/allow-duplicate-names/output.txt +++ b/acceptance/bundle/resources/pipelines/allow-duplicate-names/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-bundle-deploy-pipeline-duplicate-names-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.pipeline_one +Files: 10 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests.py //pipelines { @@ -52,7 +52,6 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/acc-bundle-deploy-pipeline-duplicate-names-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> [CLI] pipelines delete [UUID] diff --git a/acceptance/bundle/resources/pipelines/auto-approve/output.txt b/acceptance/bundle/resources/pipelines/auto-approve/output.txt index 3f793420787..c90ca65a0ed 100644 --- a/acceptance/bundle/resources/pipelines/auto-approve/output.txt +++ b/acceptance/bundle/resources/pipelines/auto-approve/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created jobs.foo +Created pipelines.bar +Files: 10 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Assert the pipeline is created >>> [CLI] pipelines get [UUID] @@ -68,5 +69,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/pipelines/lakeflow-pipeline/output.txt b/acceptance/bundle/resources/pipelines/lakeflow-pipeline/output.txt index be82456d7c1..071342eef7d 100644 --- a/acceptance/bundle/resources/pipelines/lakeflow-pipeline/output.txt +++ b/acceptance/bundle/resources/pipelines/lakeflow-pipeline/output.txt @@ -10,9 +10,9 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-lakeflow-pipeline-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.foo +Files: 9 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> jq -s .[] | select(.path=="/api/2.0/pipelines" and .method == "POST") | .body out.requests.txt { @@ -48,5 +48,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-pipeline-lakeflow-pipeline-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/output.txt b/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/output.txt index cb839853340..8e164e34422 100644 --- a/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/output.txt +++ b/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/output.txt @@ -21,9 +21,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.my +Files: 9 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests { @@ -68,9 +68,9 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Recreating restore the defined STs and MVs through full refresh. Note that recreation is necessary when pipeline properties such as the 'catalog' or 'storage' are changed: recreate resources.pipelines.my -Deploying resources... -Updating deployment state... -Deployment complete! +Recreated pipelines.my +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests { @@ -155,8 +155,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests { diff --git a/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/output.txt b/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/output.txt index 43fc3727d26..2dd864ac3a9 100644 --- a/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/output.txt +++ b/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/output.txt @@ -21,9 +21,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.my +Files: 9 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests { @@ -63,9 +63,9 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Recreating restore the defined STs and MVs through full refresh. Note that recreation is necessary when pipeline properties such as the 'catalog' or 'storage' are changed: recreate resources.pipelines.my -Deploying resources... -Updating deployment state... -Deployment complete! +Recreated pipelines.my +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. >>> print_requests { @@ -139,8 +139,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests { diff --git a/acceptance/bundle/resources/pipelines/recreate/output.txt b/acceptance/bundle/resources/pipelines/recreate/output.txt index bd1304b9fdf..91ebaddbc18 100644 --- a/acceptance/bundle/resources/pipelines/recreate/output.txt +++ b/acceptance/bundle/resources/pipelines/recreate/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.foo +Created schemas.bar +Files: 7 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Assert the pipeline is created with catalog >>> [CLI] pipelines get [UUID] @@ -70,5 +71,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/bundle/resources/pipelines/update/output.txt b/acceptance/bundle/resources/pipelines/update/output.txt index 3cd4c3a9736..d03d7c7417a 100644 --- a/acceptance/bundle/resources/pipelines/update/output.txt +++ b/acceptance/bundle/resources/pipelines/update/output.txt @@ -1,9 +1,9 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.my +Files: 9 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> print_requests { @@ -32,9 +32,9 @@ pipelines my id='[MY_ID]' name='test-pipeline-[UNIQUE_NAME]' >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Updated pipelines.my +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. === Fetch pipeline ID and verify remote state >>> [CLI] pipelines get [MY_ID] @@ -77,8 +77,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests { diff --git a/acceptance/bundle/resources/schemas/auto-approve/output.txt b/acceptance/bundle/resources/schemas/auto-approve/output.txt index d27e9a6a6c7..ac42e1eff52 100644 --- a/acceptance/bundle/resources/schemas/auto-approve/output.txt +++ b/acceptance/bundle/resources/schemas/auto-approve/output.txt @@ -1,9 +1,10 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.foo +Created schemas.bar +Files: 9 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. === Assert the schema is created >>> [CLI] schemas get main.test-schema-[UNIQUE_NAME] @@ -77,8 +78,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Deleting files... -Destroy complete! +Destroy: 2 deleted. === Assert the schema is deleted Exit code: 1 diff --git a/acceptance/bundle/summary/modified_status/output.txt b/acceptance/bundle/summary/modified_status/output.txt index 9cb3e7b0517..38bb441bff1 100644 --- a/acceptance/bundle/summary/modified_status/output.txt +++ b/acceptance/bundle/summary/modified_status/output.txt @@ -69,9 +69,12 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created alerts.my_alert +Created pipelines.my_pipeline +Created schemas.my_schema +Created sql_warehouses.my_sql_warehouse +Files: 8 uploaded, 0 deleted +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. === Post-deployment view of resources with id and without modified_status >>> [CLI] bundle summary -o json @@ -194,8 +197,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Deleting files... -Destroy complete! +Destroy: 4 deleted. >>> [CLI] bundle summary -o json {} diff --git a/acceptance/bundle/templates/default-python/integration_classic/output.txt b/acceptance/bundle/templates/default-python/integration_classic/output.txt index cc0c54574dc..55b9b7a3208 100644 --- a/acceptance/bundle/templates/default-python/integration_classic/output.txt +++ b/acceptance/bundle/templates/default-python/integration_classic/output.txt @@ -32,9 +32,10 @@ Building python_artifact... Building python_artifact... Uploading .databricks/bundle/dev/patched_wheels/python_artifact_project_name_[UNIQUE_NAME]/project_name_[UNIQUE_NAME]-0.0.1+[NUMID]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/project_name_[UNIQUE_NAME]/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created jobs.sample_job +Created pipelines.project_name_[UNIQUE_NAME]_etl +Files: 21 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary -t dev Name: project_name_[UNIQUE_NAME] @@ -98,8 +99,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/project_name_[UNIQUE_NAME]/dev -Deleting files... -Destroy complete! +Destroy: 2 deleted. >>> [CLI] bundle validate -t prod Name: project_name_[UNIQUE_NAME] @@ -290,9 +290,12 @@ Building python_artifact... Building python_artifact... Uploading dist/project_name_[UNIQUE_NAME]-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/project_name_[UNIQUE_NAME]/prod/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created jobs.sample_job +Created jobs.sample_job.permissions +Created pipelines.project_name_[UNIQUE_NAME]_etl +Created pipelines.project_name_[UNIQUE_NAME]_etl.permissions +Files: 21 uploaded, 0 deleted +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle summary -t prod Name: project_name_[UNIQUE_NAME] @@ -496,5 +499,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/project_name_[UNIQUE_NAME]/prod -Deleting files... -Destroy complete! +Destroy: 2 deleted. diff --git a/acceptance/pipelines/destroy/auto-approve/output.txt b/acceptance/pipelines/destroy/auto-approve/output.txt index 8ab0e6e1eb9..277afd48f35 100644 --- a/acceptance/pipelines/destroy/auto-approve/output.txt +++ b/acceptance/pipelines/destroy/auto-approve/output.txt @@ -2,9 +2,9 @@ === Test auto-approve pipelines destroy >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.my_pipeline +Files: 4 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> errcode [CLI] pipelines destroy @@ -24,5 +24,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/pipelines/destroy/destroy-pipeline-cascade-state-divergence/output.txt b/acceptance/pipelines/destroy/destroy-pipeline-cascade-state-divergence/output.txt index 0446e46b40f..6800ab392bc 100644 --- a/acceptance/pipelines/destroy/destroy-pipeline-cascade-state-divergence/output.txt +++ b/acceptance/pipelines/destroy/destroy-pipeline-cascade-state-divergence/output.txt @@ -2,9 +2,9 @@ === Deploy a pipeline with cascade_on_destroy: true (state records true) >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy-cascade-divergence/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.my_pipeline +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> print_requests.py //api/2.0/pipelines @@ -34,8 +34,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy-cascade-divergence/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py //api/2.0/pipelines { diff --git a/acceptance/pipelines/destroy/destroy-pipeline-cascade/output.txt b/acceptance/pipelines/destroy/destroy-pipeline-cascade/output.txt index 7d405350746..b9193502d60 100644 --- a/acceptance/pipelines/destroy/destroy-pipeline-cascade/output.txt +++ b/acceptance/pipelines/destroy/destroy-pipeline-cascade/output.txt @@ -2,9 +2,9 @@ === Deploy a pipeline configured with cascade_on_destroy: false >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy-cascade/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.my_pipeline +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> print_requests.py //api/2.0/pipelines @@ -25,9 +25,9 @@ View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Change only cascade_on_destroy (false -> true): expect a state-only update, no pipeline update API call >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy-cascade/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Updated pipelines.my_pipeline +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> print_requests.py //api/2.0/pipelines @@ -35,9 +35,9 @@ View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Set cascade_on_destroy back to false and deploy so state reflects it before destroy >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy-cascade/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Updated pipelines.my_pipeline +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> print_requests.py //api/2.0/pipelines @@ -45,9 +45,9 @@ View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Unset cascade_on_destroy entirely: expect a state-only update that persists nil to state >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy-cascade/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Updated pipelines.my_pipeline +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> print_requests.py //api/2.0/pipelines @@ -63,8 +63,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy-cascade/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. >>> print_requests.py //api/2.0/pipelines { diff --git a/acceptance/pipelines/destroy/destroy-pipeline/output.txt b/acceptance/pipelines/destroy/destroy-pipeline/output.txt index 70cf60cff61..7f8b316939d 100644 --- a/acceptance/pipelines/destroy/destroy-pipeline/output.txt +++ b/acceptance/pipelines/destroy/destroy-pipeline/output.txt @@ -2,9 +2,9 @@ === Test basic pipelines destroy >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.my_pipeline +Files: 4 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> [CLI] pipelines destroy --auto-approve @@ -17,8 +17,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. === Assert pipeline is deleted >>> errcode [CLI] pipelines get [UUID] diff --git a/acceptance/pipelines/destroy/force-lock/output.txt b/acceptance/pipelines/destroy/force-lock/output.txt index f7cf597f67b..0ebeed2d2e5 100644 --- a/acceptance/pipelines/destroy/force-lock/output.txt +++ b/acceptance/pipelines/destroy/force-lock/output.txt @@ -1,9 +1,9 @@ >>> errcode [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-force-lock/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.foo +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === upload lock file @@ -32,5 +32,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-pipeline-force-lock/default -Deleting files... -Destroy complete! +Destroy: 1 deleted. diff --git a/acceptance/pipelines/e2e/output.txt b/acceptance/pipelines/e2e/output.txt index 8148765cd12..30fceed257e 100644 --- a/acceptance/pipelines/e2e/output.txt +++ b/acceptance/pipelines/e2e/output.txt @@ -17,9 +17,10 @@ Please refer to the README.md file for "getting started" instructions. === Deploy pipeline >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lakeflow_project/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created jobs.sample_job +Created pipelines.lakeflow_project_etl +Files: 14 uploaded, 0 deleted +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. View your job sample_job here: [DATABRICKS_URL]/jobs/[NUMID]?w=[NUMID] View your pipeline lakeflow_project_etl here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] @@ -41,9 +42,9 @@ Pipeline configurations for this update: === Edit project by creating and running a new second pipeline >>> [CLI] pipelines deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lakeflow_project/dev/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created pipelines.lakeflow_project_etl_2 +Files: 1 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 2 unchanged. View your job sample_job here: [DATABRICKS_URL]/jobs/[NUMID]?w=[NUMID] View your pipeline lakeflow_project_etl here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] View your pipeline lakeflow_project_etl_2 here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] @@ -112,5 +113,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/lakeflow_project/dev -Deleting files... -Destroy complete! +Destroy: 3 deleted. From 11b851a00c984f12a5286ac647886c89c79a3dcb Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Wed, 12 Aug 2026 12:38:00 +0200 Subject: [PATCH 20/28] acc: update the Windows-only shell/cmd golden by hand The test is gated to Windows (it runs cmd.exe), so -update on macOS/Linux cannot refresh it. The new value is taken from its bash/sh/default siblings, which have an identical file set and now all record "Files: 6 uploaded, 0 deleted". --- acceptance/bundle/artifacts/shell/cmd/output.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/acceptance/bundle/artifacts/shell/cmd/output.txt b/acceptance/bundle/artifacts/shell/cmd/output.txt index 3cda948d29b..54de56cd989 100644 --- a/acceptance/bundle/artifacts/shell/cmd/output.txt +++ b/acceptance/bundle/artifacts/shell/cmd/output.txt @@ -2,4 +2,4 @@ >>> [CLI] bundle deploy Building my_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/shell-cmd/default/files... -Deploy: 0 created, 0 changed, 0 deleted, 0 unchanged. +Files: 6 uploaded, 0 deleted From 0c3c1795adb721d6a888d52d96089585a87db511 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 13 Aug 2026 13:34:09 +0200 Subject: [PATCH 21/28] Add -qq to reduce bundle output to warnings and errors --quiet becomes repeatable: -q prints only the summary lines, -qq additionally drops them along with progress messages ("Uploading bundle files to ...", "Building ...", "Executing 'postdeploy' script"). Warnings and errors are never suppressed: they go through libs/logdiag, not cmdio. Progress messages are emitted by mutators that receive only a context, not the bundle, so the level travels on the context via cmdio.WithQuiet/LogProgress. LogString is left alone, since it also carries results the user asked for. bundle destroy gains -q; plan/deploy/pipelines deploy switch their bool flag to a count. Also drops the trailing period from the summary lines so Files:, Resources: and Destroy: punctuate alike. --- .../notable-changes/deploy-summary.md | 2 +- .../deploy/quiet-levels/databricks.yml.tmpl | 11 +++++ acceptance/bundle/deploy/quiet-levels/nb.py | 2 + .../bundle/deploy/quiet-levels/out.test.toml | 2 + .../bundle/deploy/quiet-levels/output.txt | 23 +++++++++++ acceptance/bundle/deploy/quiet-levels/script | 17 ++++++++ .../bundle/deploy/quiet-levels/test.toml | 1 + bundle/artifacts/build.go | 2 +- bundle/bundle.go | 29 +++++++++++-- bundle/deploy/files/upload.go | 4 +- bundle/deploy/snapshot/upload.go | 2 +- bundle/libraries/upload.go | 2 +- bundle/phases/deploy.go | 18 ++++---- bundle/phases/destroy.go | 4 +- bundle/scripts/scripts.go | 2 +- cmd/bundle/deploy.go | 6 +-- cmd/bundle/destroy.go | 9 ++++ cmd/bundle/plan.go | 9 ++-- cmd/bundle/utils/process.go | 9 ++++ cmd/pipelines/deploy.go | 8 ++-- libs/cmdio/log.go | 25 +++++++++++ libs/cmdio/log_test.go | 41 +++++++++++++++++++ 22 files changed, 199 insertions(+), 29 deletions(-) create mode 100644 acceptance/bundle/deploy/quiet-levels/databricks.yml.tmpl create mode 100644 acceptance/bundle/deploy/quiet-levels/nb.py create mode 100644 acceptance/bundle/deploy/quiet-levels/out.test.toml create mode 100644 acceptance/bundle/deploy/quiet-levels/output.txt create mode 100644 acceptance/bundle/deploy/quiet-levels/script create mode 100644 acceptance/bundle/deploy/quiet-levels/test.toml create mode 100644 libs/cmdio/log_test.go diff --git a/.nextchanges/notable-changes/deploy-summary.md b/.nextchanges/notable-changes/deploy-summary.md index 1b1fab181ff..abd14e95088 100644 --- a/.nextchanges/notable-changes/deploy-summary.md +++ b/.nextchanges/notable-changes/deploy-summary.md @@ -1 +1 @@ -* `bundle deploy` now lists the per-resource actions it took (e.g. `Created jobs.my_job`) followed by summary lines: `Files: N uploaded, N deleted` when any file was synced, and `Resources: 1 created, 0 changed, 1 deleted, 3 unchanged.`. `bundle destroy` prints a matching `Destroy: N deleted.` line. With `--select`, the resource summary appends `, N not selected`. Pass `--quiet`/`-q` to print only the summary lines. ([#5720](https://github.com/databricks/cli/pull/5720)) +* `bundle deploy` now reports the per-resource actions it took, how many files it synced, and a summary of created/changed/deleted/unchanged resources; `bundle destroy` reports how many resources it deleted. `-q` prints only the summaries, `-qq` only warnings and errors. ([#5720](https://github.com/databricks/cli/pull/5720)) diff --git a/acceptance/bundle/deploy/quiet-levels/databricks.yml.tmpl b/acceptance/bundle/deploy/quiet-levels/databricks.yml.tmpl new file mode 100644 index 00000000000..bc686e24649 --- /dev/null +++ b/acceptance/bundle/deploy/quiet-levels/databricks.yml.tmpl @@ -0,0 +1,11 @@ +bundle: + name: test-bundle-$UNIQUE_NAME + +resources: + jobs: + my_job: + name: my-job + tasks: + - task_key: main + notebook_task: + notebook_path: ./nb.py diff --git a/acceptance/bundle/deploy/quiet-levels/nb.py b/acceptance/bundle/deploy/quiet-levels/nb.py new file mode 100644 index 00000000000..7c87acfa794 --- /dev/null +++ b/acceptance/bundle/deploy/quiet-levels/nb.py @@ -0,0 +1,2 @@ +# Databricks notebook source +print(1) diff --git a/acceptance/bundle/deploy/quiet-levels/out.test.toml b/acceptance/bundle/deploy/quiet-levels/out.test.toml new file mode 100644 index 00000000000..2a13818c13f --- /dev/null +++ b/acceptance/bundle/deploy/quiet-levels/out.test.toml @@ -0,0 +1,2 @@ +Cloud = true +EnvMatrix.DATABRICKS_BUNDLE_ENGINE = ["terraform", "direct"] diff --git a/acceptance/bundle/deploy/quiet-levels/output.txt b/acceptance/bundle/deploy/quiet-levels/output.txt new file mode 100644 index 00000000000..478e57467ca --- /dev/null +++ b/acceptance/bundle/deploy/quiet-levels/output.txt @@ -0,0 +1,23 @@ + +=== Default: per-resource lines, progress and summary +>>> [CLI] bundle deploy +Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... +Created jobs.my_job +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged + +=== -q: summary only, no per-resource lines +>>> [CLI] bundle deploy -q +Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... +Files: 2 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged + +=== -qq: warnings and errors only +>>> [CLI] bundle deploy -qq + +>>> [CLI] bundle destroy --auto-approve -qq +The following resources will be deleted: + delete resources.jobs.my_job + +All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default + diff --git a/acceptance/bundle/deploy/quiet-levels/script b/acceptance/bundle/deploy/quiet-levels/script new file mode 100644 index 00000000000..f87079b5bf3 --- /dev/null +++ b/acceptance/bundle/deploy/quiet-levels/script @@ -0,0 +1,17 @@ +envsubst < databricks.yml.tmpl > databricks.yml + +cleanup() { + trace $CLI bundle destroy --auto-approve -qq +} +trap cleanup EXIT + +title "Default: per-resource lines, progress and summary" +trace $CLI bundle deploy + +title "-q: summary only, no per-resource lines" +update_file.py databricks.yml 'name: my-job' 'name: my-job-renamed' +trace $CLI bundle deploy -q + +title "-qq: warnings and errors only" +update_file.py databricks.yml 'name: my-job-renamed' 'name: my-job-again' +trace $CLI bundle deploy -qq diff --git a/acceptance/bundle/deploy/quiet-levels/test.toml b/acceptance/bundle/deploy/quiet-levels/test.toml new file mode 100644 index 00000000000..c7c6f58ed6e --- /dev/null +++ b/acceptance/bundle/deploy/quiet-levels/test.toml @@ -0,0 +1 @@ +Cloud = true diff --git a/bundle/artifacts/build.go b/bundle/artifacts/build.go index 38b42dd1ab6..f54ad43b576 100644 --- a/bundle/artifacts/build.go +++ b/bundle/artifacts/build.go @@ -82,7 +82,7 @@ func (m *build) Apply(ctx context.Context, b *bundle.Bundle) diag.Diagnostics { } func doBuild(ctx context.Context, artifactName string, a *config.Artifact) error { - cmdio.LogString(ctx, fmt.Sprintf("Building %s...", artifactName)) + cmdio.LogProgress(ctx, fmt.Sprintf("Building %s...", artifactName)) var executor *exec.Executor if a.Executable != "" { diff --git a/bundle/bundle.go b/bundle/bundle.go index 58e7bcae8e6..bcceb752088 100644 --- a/bundle/bundle.go +++ b/bundle/bundle.go @@ -37,6 +37,28 @@ import ( const internalFolder = ".internal" +// QuietLevel is how much of the informational output to suppress, controlled by +// repeating -q. Warnings and errors are never suppressed. +type QuietLevel int + +const ( + // QuietNone prints everything. + QuietNone QuietLevel = iota + + // QuietSummary (-q) drops the per-resource action lines, keeping the summary. + QuietSummary + + // QuietAll (-qq) also drops the summary and the progress lines ("Uploading + // bundle files to ...", "Building ...", "Executing 'postdeploy' script"), so + // only warnings and errors remain. + QuietAll +) + +// SuppressProgress reports whether progress and summary output should be skipped. +func (b *Bundle) SuppressProgress() bool { + return b.Quiet >= QuietAll +} + // AiCodeSnapshotDir is the sync-relative dir the aicode mutator writes AI Runtime // code snapshots into. Force-included in sync (see GetSyncIncludePatterns) so user // ignore rules can't filter the deployed job's code_source_path archives out. @@ -184,9 +206,10 @@ type Bundle struct { // which runs on the migrated state, creates them. MigratingToDirect bool - // Quiet suppresses the per-resource lines in plan/deploy output, leaving - // only the summary line. Set via the --quiet flag. - Quiet bool + // Quiet is the output verbosity reduction requested via -q/--quiet, which is + // repeatable: QuietSummary drops the per-resource lines, QuietAll additionally + // drops the summary and progress lines, leaving warnings and errors. + Quiet QuietLevel // SkipLocalFileValidation makes path translation tolerant of missing local files. // When set, TranslatePaths computes workspace paths without verifying files exist. diff --git a/bundle/deploy/files/upload.go b/bundle/deploy/files/upload.go index 77184c42a49..a74876ba4d1 100644 --- a/bundle/deploy/files/upload.go +++ b/bundle/deploy/files/upload.go @@ -25,11 +25,11 @@ func (m *upload) Name() string { func (m *upload) Apply(ctx context.Context, b *bundle.Bundle) diag.Diagnostics { if config.IsExplicitlyEnabled(b.Config.Presets.SourceLinkedDeployment) { - cmdio.LogString(ctx, "Source-linked deployment is enabled. Deployed resources reference the source files in your working tree instead of separate copies.") + cmdio.LogProgress(ctx, "Source-linked deployment is enabled. Deployed resources reference the source files in your working tree instead of separate copies.") return nil } - cmdio.LogString(ctx, fmt.Sprintf("Uploading bundle files to %s...", b.Config.Workspace.FilePath)) + cmdio.LogProgress(ctx, fmt.Sprintf("Uploading bundle files to %s...", b.Config.Workspace.FilePath)) opts, err := GetSyncOptions(ctx, b) if err != nil { return diag.FromErr(err) diff --git a/bundle/deploy/snapshot/upload.go b/bundle/deploy/snapshot/upload.go index 8ec7a215d03..4a73e63b35a 100644 --- a/bundle/deploy/snapshot/upload.go +++ b/bundle/deploy/snapshot/upload.go @@ -40,7 +40,7 @@ func (m *snapshotUpload) Apply(ctx context.Context, b *bundle.Bundle) diag.Diagn } } - cmdio.LogString(ctx, "Uploading immutable bundle snapshot...") + cmdio.LogProgress(ctx, "Uploading immutable bundle snapshot...") zipContent, fileCount, err := BundleZip(ctx, b) if err != nil { diff --git a/bundle/libraries/upload.go b/bundle/libraries/upload.go index b292fe43b79..66feae0addc 100644 --- a/bundle/libraries/upload.go +++ b/bundle/libraries/upload.go @@ -64,7 +64,7 @@ func (u *upload) Apply(ctx context.Context, b *bundle.Bundle) diag.Diagnostics { } else { relPath = filepath.ToSlash(relPath) } - cmdio.LogString(ctx, fmt.Sprintf("Uploading %s...", relPath)) + cmdio.LogProgress(ctx, fmt.Sprintf("Uploading %s...", relPath)) errs.Go(func() error { return UploadFile(errCtx, source, u.client) }) diff --git a/bundle/phases/deploy.go b/bundle/phases/deploy.go index a5eae28114a..a805e1e253d 100644 --- a/bundle/phases/deploy.go +++ b/bundle/phases/deploy.go @@ -128,13 +128,17 @@ func deployCore(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan, st } // logDeploySummary prints the per-resource actions that were applied followed by -// file and resource summary lines. Per-resource lines are suppressed by --quiet. -// The past-tense verb is the short action name plus "d" (create→Created, -// delete→Deleted, ...), capitalized to match the sentence case of other output. -// "bundle plan" keeps the lower-case present tense, so the two are still -// distinguishable at a glance. +// file and resource summary lines. -q drops the per-resource lines, -qq drops the +// summary lines too. The past-tense verb is the short action name plus "d" +// (create→Created, delete→Deleted, ...), capitalized to match the sentence case of +// other output. "bundle plan" keeps the lower-case present tense, so the two are +// still distinguishable at a glance. func logDeploySummary(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan) { - if !b.Quiet { + if b.Quiet >= bundle.QuietAll { + return + } + + if b.Quiet < bundle.QuietSummary { for _, action := range plan.GetActions() { if action.ActionType == deployplan.Skip || action.ActionType == deployplan.Undefined { continue @@ -166,7 +170,7 @@ func logDeploySummary(ctx context.Context, b *bundle.Bundle, plan *deployplan.Pl if plan.NotSelected > 0 { summary += fmt.Sprintf(", %d not selected", plan.NotSelected) } - cmdio.LogString(ctx, summary+".") + cmdio.LogString(ctx, summary) } // uploadLibraries uploads libraries to the workspace. diff --git a/bundle/phases/destroy.go b/bundle/phases/destroy.go index d87463eb4ce..10a22fa7790 100644 --- a/bundle/phases/destroy.go +++ b/bundle/phases/destroy.go @@ -148,7 +148,7 @@ func destroyCore(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan, e bundle.ApplyContext(ctx, b, files.Delete()) - if !logdiag.HasError(ctx) { + if !logdiag.HasError(ctx) && b.Quiet < bundle.QuietAll { // Count top-level resources only, matching the approval list above (which // skips children); this also keeps the count stable across engines. Gone // resources are included: they are excluded from the approval prompt because @@ -160,7 +160,7 @@ func destroyCore(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan, e deleted++ } } - cmdio.LogString(ctx, fmt.Sprintf("Destroy: %d deleted.", deleted)) + cmdio.LogString(ctx, fmt.Sprintf("Destroy: %d deleted", deleted)) } } diff --git a/bundle/scripts/scripts.go b/bundle/scripts/scripts.go index 4efcd22a4fd..cca108ec514 100644 --- a/bundle/scripts/scripts.go +++ b/bundle/scripts/scripts.go @@ -49,7 +49,7 @@ func (m *script) Apply(ctx context.Context, b *bundle.Bundle) diag.Diagnostics { return diag.FromErr(fmt.Errorf("failed to execute script: %w", err)) } - cmdio.LogString(ctx, fmt.Sprintf("Executing '%s' script", m.scriptHook)) + cmdio.LogProgress(ctx, fmt.Sprintf("Executing '%s' script", m.scriptHook)) // Reading the pipes sequentially deadlocks once the script fills the ~64KiB // stderr pipe buffer while stdout is still open, so drain stderr concurrently. diff --git a/cmd/bundle/deploy.go b/cmd/bundle/deploy.go index 44251b45191..f248111e8b0 100644 --- a/cmd/bundle/deploy.go +++ b/cmd/bundle/deploy.go @@ -30,7 +30,7 @@ See https://docs.databricks.com/en/dev-tools/bundles/index.html for more informa var clusterId string var autoApprove bool var verbose bool - var quiet bool + var quiet int var readPlanPath string var selectResources []string cmd.Flags().BoolVar(&force, "force", false, "Force-override Git branch validation.") @@ -41,7 +41,7 @@ See https://docs.databricks.com/en/dev-tools/bundles/index.html for more informa cmd.Flags().BoolVar(&autoApprove, "auto-approve", false, "Skip interactive approvals that might be required for deployment.") cmd.Flags().MarkDeprecated("compute-id", "use --cluster-id instead") cmd.Flags().BoolVar(&verbose, "verbose", false, "Enable verbose output.") - cmd.Flags().BoolVarP(&quiet, "quiet", "q", false, "Only print the summary line, not the per-resource actions.") + cmd.Flags().CountVarP(&quiet, "quiet", "q", "Reduce output: -q prints only the summary, -qq prints only warnings and errors.") cmd.Flags().StringVar(&readPlanPath, "plan", "", "Path to a JSON plan file to apply instead of planning (direct engine only).") cmd.Flags().StringSliceVar(&selectResources, "select", nil, "Deploy only the specified resource (e.g. 'my_job' or 'jobs.my_job'). Can be repeated or comma-separated.") // Verbose flag currently only affects file sync output, it's used by the vscode extension @@ -54,7 +54,7 @@ See https://docs.databricks.com/en/dev-tools/bundles/index.html for more informa utils.SetForceLock(cmd, b, forceLock) b.AutoApprove = autoApprove b.Select = selectResources - b.Quiet = quiet + b.Quiet = bundle.QuietLevel(quiet) if cmd.Flag("compute-id").Changed { b.Config.Bundle.ClusterId = clusterId diff --git a/cmd/bundle/destroy.go b/cmd/bundle/destroy.go index 5bd86a69a68..40669c663ee 100644 --- a/cmd/bundle/destroy.go +++ b/cmd/bundle/destroy.go @@ -38,8 +38,10 @@ Typical use cases: var autoApprove bool var forceDestroy bool + var quiet int cmd.Flags().BoolVar(&autoApprove, "auto-approve", false, "Skip interactive approvals for deleting resources and files") cmd.Flags().BoolVar(&forceDestroy, "force-lock", false, "Force acquisition of deployment lock.") + cmd.Flags().CountVarP(&quiet, "quiet", "q", "Reduce output: -qq prints only warnings and errors.") cmd.RunE = func(cmd *cobra.Command, args []string) error { return CommandBundleDestroy(cmd, args, autoApprove, forceDestroy) @@ -67,6 +69,13 @@ func CommandBundleDestroy(cmd *cobra.Command, args []string, autoApprove, forceD // If `--auto-approve`` is specified, we skip confirmation checks b.AutoApprove = autoApprove + + // Read --quiet off the command rather than taking it as a parameter, since + // other commands reuse this function ("apps delete") without defining it. + if cmd.Flags().Lookup("quiet") != nil { + n, _ := cmd.Flags().GetCount("quiet") + b.Quiet = bundle.QuietLevel(n) + } }, // Skip context initialization if already initialized by parent command SkipInitContext: skipInitContext, diff --git a/cmd/bundle/plan.go b/cmd/bundle/plan.go index 40d56aea081..cb151856d67 100644 --- a/cmd/bundle/plan.go +++ b/cmd/bundle/plan.go @@ -27,11 +27,11 @@ It is useful for previewing changes before running 'bundle deploy'.`, } var force bool - var quiet bool + var quiet int var clusterId string var selectResources []string cmd.Flags().BoolVar(&force, "force", false, "Force-override Git branch validation.") - cmd.Flags().BoolVarP(&quiet, "quiet", "q", false, "Only print the summary line, not the per-resource actions.") + cmd.Flags().CountVarP(&quiet, "quiet", "q", "Reduce output: -q prints only the summary, -qq prints nothing on success.") cmd.Flags().StringVar(&clusterId, "compute-id", "", "Override cluster in the deployment with the given compute ID.") cmd.Flags().StringVarP(&clusterId, "cluster-id", "c", "", "Override cluster in the deployment with the given cluster ID.") cmd.Flags().MarkDeprecated("compute-id", "use --cluster-id instead") @@ -76,7 +76,7 @@ It is useful for previewing changes before running 'bundle deploy'.`, case flags.OutputText: // Print summary line and actions to stdout totalChanges := counts.Create + counts.Change + counts.Delete - if totalChanges > 0 && !quiet { + if totalChanges > 0 && bundle.QuietLevel(quiet) < bundle.QuietSummary { // Print all actions in the order they were processed for _, action := range plan.GetActions() { if action.ActionType == deployplan.Skip { @@ -87,6 +87,9 @@ It is useful for previewing changes before running 'bundle deploy'.`, } fmt.Fprintln(out) } + if bundle.QuietLevel(quiet) >= bundle.QuietAll { + break + } // Note, this string should not be changed, "bundle deployment migrate" depends on this format: fmt.Fprintf(out, "Plan: %d to add, %d to change, %d to delete, %d unchanged", counts.Create, counts.Change, counts.Delete, counts.Unchanged) if len(selectResources) > 0 { diff --git a/cmd/bundle/utils/process.go b/cmd/bundle/utils/process.go index 8bbe98bd1a0..ef88889bb78 100644 --- a/cmd/bundle/utils/process.go +++ b/cmd/bundle/utils/process.go @@ -19,6 +19,7 @@ import ( "github.com/databricks/cli/bundle/statemgmt" "github.com/databricks/cli/cmd/root" "github.com/databricks/cli/internal/build" + "github.com/databricks/cli/libs/cmdio" "github.com/databricks/cli/libs/diag" "github.com/databricks/cli/libs/dyn" "github.com/databricks/cli/libs/log" @@ -139,6 +140,14 @@ func ProcessBundleRet(cmd *cobra.Command, opts ProcessOptions) (b *bundle.Bundle bundle.ApplyFuncContext(ctx, b, func(context.Context, *bundle.Bundle) { opts.InitFunc(b) }) } + // InitFunc is where -q is applied, so the quiet context can only be derived + // afterwards. Progress messages are emitted from mutators that receive only a + // context, not the bundle, so the level has to travel on the context too. + if b != nil && b.SuppressProgress() { + ctx = cmdio.WithQuiet(ctx) + cmd.SetContext(ctx) + } + if !opts.SkipInitialize { t0 := time.Now() phases.Initialize(ctx, b) diff --git a/cmd/pipelines/deploy.go b/cmd/pipelines/deploy.go index 8980f94f08d..53af02c55a4 100644 --- a/cmd/pipelines/deploy.go +++ b/cmd/pipelines/deploy.go @@ -28,12 +28,12 @@ func deployCommand() *cobra.Command { var failOnActiveRuns bool var autoApprove bool var verbose bool - var quiet bool + var quiet int cmd.Flags().BoolVar(&forceLock, "force-lock", false, "Force acquisition of deployment lock.") cmd.Flags().BoolVar(&failOnActiveRuns, "fail-on-active-runs", false, "Fail if there are running pipelines in the deployment.") cmd.Flags().BoolVar(&autoApprove, "auto-approve", false, "Skip interactive approvals that might be required for deployment.") cmd.Flags().BoolVar(&verbose, "verbose", false, "Enable verbose output.") - cmd.Flags().BoolVarP(&quiet, "quiet", "q", false, "Only print the summary line, not the per-resource actions.") + cmd.Flags().CountVarP(&quiet, "quiet", "q", "Reduce output: -q prints only the summary, -qq prints only warnings and errors.") // Verbose flag currently only affects file sync output, it's used by the vscode extension cmd.Flags().MarkHidden("verbose") @@ -42,7 +42,7 @@ func deployCommand() *cobra.Command { InitFunc: func(b *bundle.Bundle) { utils.SetForceLock(cmd, b, forceLock) b.AutoApprove = autoApprove - b.Quiet = quiet + b.Quiet = bundle.QuietLevel(quiet) if cmd.Flag("fail-on-active-runs").Changed { b.Config.Bundle.Deployment.FailOnActiveRuns = failOnActiveRuns @@ -62,7 +62,7 @@ func deployCommand() *cobra.Command { ctx := cmd.Context() // --quiet suppresses the per-resource lines, matching bundle deploy. - if b.Quiet { + if b.Quiet >= bundle.QuietSummary { return nil } diff --git a/libs/cmdio/log.go b/libs/cmdio/log.go index cdf33171f3e..8b61664c945 100644 --- a/libs/cmdio/log.go +++ b/libs/cmdio/log.go @@ -16,3 +16,28 @@ func LogString(ctx context.Context, str string) { c := fromContext(ctx) _, _ = io.WriteString(c.err, str+"\n") } + +type quietKey struct{} + +// WithQuiet returns a context in which [LogProgress] writes nothing. Only +// progress output is affected: diagnostics go through libs/logdiag, and command +// results go through [LogString], so neither is suppressed. +func WithQuiet(ctx context.Context) context.Context { + return context.WithValue(ctx, quietKey{}, true) +} + +// IsQuiet reports whether progress output is suppressed on this context. +func IsQuiet(ctx context.Context) bool { + quiet, ok := ctx.Value(quietKey{}).(bool) + return ok && quiet +} + +// LogProgress writes str like [LogString], unless the context is marked quiet by +// [WithQuiet]. Use it for messages that only report what the command is doing +// ("Uploading ...", "Building ..."), not for results the user asked for. +func LogProgress(ctx context.Context, str string) { + if IsQuiet(ctx) { + return + } + LogString(ctx, str) +} diff --git a/libs/cmdio/log_test.go b/libs/cmdio/log_test.go new file mode 100644 index 00000000000..c3873444572 --- /dev/null +++ b/libs/cmdio/log_test.go @@ -0,0 +1,41 @@ +package cmdio_test + +import ( + "testing" + + "github.com/databricks/cli/libs/cmdio" + "github.com/stretchr/testify/assert" +) + +func TestLogProgressWritesWhenNotQuiet(t *testing.T) { + ctx, stderr := cmdio.NewTestContextWithStderr(t.Context()) + + cmdio.LogProgress(ctx, "Uploading bundle files") + + assert.Contains(t, stderr.String(), "Uploading bundle files") +} + +func TestLogProgressSuppressedWhenQuiet(t *testing.T) { + ctx, stderr := cmdio.NewTestContextWithStderr(t.Context()) + ctx = cmdio.WithQuiet(ctx) + + cmdio.LogProgress(ctx, "Uploading bundle files") + + assert.Empty(t, stderr.String()) +} + +// LogString is for results the user asked for, so -qq must not silence it. +func TestLogStringNotAffectedByQuiet(t *testing.T) { + ctx, stderr := cmdio.NewTestContextWithStderr(t.Context()) + ctx = cmdio.WithQuiet(ctx) + + cmdio.LogString(ctx, "Resources: 1 created") + + assert.Contains(t, stderr.String(), "Resources: 1 created") +} + +func TestIsQuiet(t *testing.T) { + ctx := t.Context() + assert.False(t, cmdio.IsQuiet(ctx)) + assert.True(t, cmdio.IsQuiet(cmdio.WithQuiet(ctx))) +} From e63e3e183988bd9b42eff29c8057ff94f82c00c4 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 13 Aug 2026 13:34:37 +0200 Subject: [PATCH 22/28] acc: replace 'deploy -q | grep -v' with 'deploy -qq' The grep pipelines existed to hide summary lines that differ between engines. -qq does it directly, so the intent is visible at the call site. The two clusters/deploy tests keep -q: only their per-resource verb diverges (direct reports resize, terraform update), and the Resources: summary agrees, so it is still worth asserting. Documented in each script. --- .../bundle-no-args-with-flags/output.txt | 4 ++-- .../apps/deploy/bundle-no-args/output.txt | 4 ++-- .../local_code_source/output.txt | 6 +++--- acceptance/bundle/apps/app_yaml/output.txt | 4 ++-- .../apps/compute_size/out.update.direct.txt | 2 +- acceptance/bundle/apps/compute_size/output.txt | 4 ++-- acceptance/bundle/apps/git_source/output.txt | 6 +++--- .../apps/job_permissions/databricks.yml.tmpl | 9 ++++++--- .../bundle/apps/job_permissions/output.txt | 18 ++++++------------ acceptance/bundle/apps/job_permissions/script | 6 +++--- .../ai_runtime_code_source/output.txt | 2 +- .../artifact_upload_for_volumes/output.txt | 2 +- .../artifact_upload_for_workspace/output.txt | 2 +- .../bundle/artifacts/glob_exact_whl/output.txt | 2 +- .../bundle/artifacts/issue_3109/output.txt | 2 +- .../artifacts/unique_name_libraries/output.txt | 2 +- .../upload_multiple_libraries/output.txt | 2 +- .../artifacts/whl_change_version/output.txt | 6 +++--- .../bundle/artifacts/whl_dbfs/output.txt | 2 +- .../bundle/artifacts/whl_dynamic/output.txt | 4 ++-- .../bundle/artifacts/whl_explicit/output.txt | 2 +- .../bundle/artifacts/whl_implicit/output.txt | 2 +- .../whl_implicit_custom_path/output.txt | 2 +- .../artifacts/whl_implicit_notebook/output.txt | 2 +- .../bundle/artifacts/whl_multiple/output.txt | 2 +- .../bundle/artifacts/whl_no_cleanup/output.txt | 4 ++-- .../artifacts/whl_prebuilt_multiple/output.txt | 2 +- .../artifacts/whl_prebuilt_outside/output.txt | 2 +- .../whl_prebuilt_outside_dynamic/output.txt | 2 +- .../whl_via_environment_key/output.txt | 2 +- acceptance/bundle/bundle_tag/id/output.txt | 4 ++-- acceptance/bundle/bundle_tag/url/output.txt | 4 ++-- .../url_ref/out.deploy.terraform.txt | 2 +- .../url_ref/out.destroy.terraform.txt | 2 +- .../config-remote-sync/cli_defaults/output.txt | 4 ++-- .../config-remote-sync/config_edits/output.txt | 4 ++-- .../dashboard_etag/output.txt | 4 ++-- .../flushed_cache/output.txt | 4 ++-- .../formatting_preserved/output.txt | 4 ++-- .../config-remote-sync/job_fields/output.txt | 4 ++-- .../job_multiple_tasks/output.txt | 8 +++----- .../job_multiple_tasks/script | 2 +- .../job_params_variables/output.txt | 4 ++-- .../job_pipeline_task/output.txt | 4 ++-- .../multiple_files/output.txt | 4 ++-- .../multiple_resources/output.txt | 4 ++-- .../config-remote-sync/output_json/output.txt | 4 ++-- .../output_no_changes/output.txt | 4 ++-- .../pipeline_fields/output.txt | 4 ++-- .../policy_injected_cluster_fields/output.txt | 4 ++-- .../resolve_variables/output.txt | 4 ++-- .../config-remote-sync/select_basic/output.txt | 4 ++-- .../select_multiple/output.txt | 4 ++-- .../skip_permissions/output.txt | 4 ++-- .../split/cli_default_split_element/output.txt | 4 ++-- .../split/dotted_target/output.txt | 4 ++-- .../split/isolation/output.txt | 4 ++-- .../split/keyed_edit/output.txt | 4 ++-- .../split/keyed_remove/output.txt | 4 ++-- .../split/keyed_rename/output.txt | 4 ++-- .../split/keyed_twoblock/output.txt | 4 ++-- .../split/multifile/output.txt | 4 ++-- .../split/nested_add_split_parent/output.txt | 4 ++-- .../split/nested_sequence/output.txt | 4 ++-- .../split/positional/output.txt | 4 ++-- .../split/remove_field_both_blocks/output.txt | 4 ++-- .../split/remove_with_unrelated_add/output.txt | 4 ++-- .../split/rename_ambiguous_pairing/output.txt | 4 ++-- .../rename_ambiguous_single_block/output.txt | 4 ++-- .../rename_two_removes_one_add/output.txt | 4 ++-- .../split/target_variable/output.txt | 4 ++-- .../split/variable_file_order/output.txt | 4 ++-- .../target_override/output.txt | 4 ++-- .../task_rename_revert/output.txt | 4 ++-- .../validation_errors/output.txt | 4 ++-- .../bundle/deploy/empty-bundle/output.txt | 2 +- .../deploy/experimental-python/output.txt | 2 +- .../deploy/fail-on-active-runs/output.txt | 2 +- .../deploy/files/no-snapshot-sync/output.txt | 6 +++--- .../deploy/files/out-of-band-delete/output.txt | 6 +++--- .../bundle/deploy/force-lock-config/output.txt | 2 +- .../deploy/immutable-no-artifacts/output.txt | 4 ++-- .../immutable-permissions-change/output.txt | 6 +++--- acceptance/bundle/deploy/immutable/output.txt | 4 ++-- .../bundle/deploy/mlops-stacks/output.txt | 4 ++-- .../deploy/pipeline-config-dots/output.txt | 4 ++-- .../bundle/deploy/python-notebook/output.txt | 2 +- .../bundle/deploy/readplan/basic/output.txt | 6 +++--- .../readplan/cli-version-mismatch/output.txt | 4 ++-- .../grants-remove-principal/output.txt | 6 +++--- .../deploy/readplan/postgres_role/output.txt | 4 ++-- .../deploy/readplan/serial-mismatch/output.txt | 4 ++-- .../deploy/snapshot-comparison/output.txt | 8 ++++---- .../bundle/deploy/spark-jar-task/output.txt | 4 ++-- .../output.txt | 4 ++-- .../deploy/wal/corrupted-wal-entry/output.txt | 2 +- .../bundle/deploy/wal/empty-wal/output.txt | 2 +- .../deploy/wal/failed-plan-no-wal/output.txt | 4 ++-- .../deploy/wal/header-only-wal/output.txt | 2 +- .../bundle/deploy/wal/stale-wal/output.txt | 2 +- .../deploy/yaml-sync-empty-grants/output.txt | 2 +- .../bundle/deployment/bind/catalog/output.txt | 4 ++-- .../deployment/bind/dashboard/output.txt | 4 ++-- .../bind/dashboard/recreation/output.txt | 2 +- .../deployment/bind/experiment/output.txt | 4 ++-- .../bind/external_location/output.txt | 4 ++-- .../deployment/bind/genie_space/output.txt | 4 ++-- .../job/already-managed-different/output.txt | 2 +- .../bind/job/already-managed-same/output.txt | 2 +- .../bind/job/engine-from-config/output.txt | 2 +- .../bind/job/generate-and-bind/output.txt | 4 ++-- .../bind/job/job-abort-bind/output.txt | 2 +- .../bind/job/job-spark-python-task/output.txt | 4 ++-- .../deployment/bind/job/noop-job/output.txt | 2 +- .../deployment/bind/job/python-job/output.txt | 2 +- .../deployment/bind/job/stale-state/output.txt | 4 ++-- .../bind/model-serving-endpoint/output.txt | 4 ++-- .../bind/pipelines/recreate/output.txt | 2 +- .../bind/pipelines/update/output.txt | 2 +- .../deployment/bind/quality-monitor/output.txt | 2 +- .../bind/registered-model/output.txt | 4 ++-- .../bundle/deployment/bind/schema/output.txt | 4 ++-- .../deployment/bind/secret-scope/output.txt | 6 ++---- .../bundle/deployment/bind/secret-scope/script | 2 +- .../bind/vector_search_endpoint/output.txt | 4 ++-- .../bind/vector_search_index/output.txt | 4 ++-- .../bundle/deployment/bind/volume/output.txt | 4 ++-- .../unbind/engine-from-config/output.txt | 2 +- .../bundle/deployment/unbind/grants/output.txt | 6 +++--- .../bundle/deployment/unbind/job/output.txt | 4 ++-- .../deployment/unbind/permissions/output.txt | 6 +++--- .../deployment/unbind/python-job/output.txt | 4 ++-- .../bundle/destroy/all-resources/output.txt | 4 ++-- .../destroy/force-lock-node-limit/output.txt | 4 ++-- .../destroy/jobs-and-pipeline/output.txt | 4 ++-- .../lineage-mismatch-after-redeploy/output.txt | 6 +++--- .../bundle/empty_string_dropped/output.txt | 4 ++-- .../environments/dependencies/output.txt | 2 +- .../bundle/generate/auto-bind/output.txt | 4 ++-- .../generate/dashboard-inplace/output.txt | 2 +- .../generate/genie_space_inplace/output.txt | 2 +- .../generate/pipeline_and_deploy/output.txt | 2 +- .../generate/python_job_and_deploy/output.txt | 2 +- .../bundle/help/bundle-deploy/output.txt | 2 +- .../bundle/help/bundle-destroy/output.txt | 1 + .../bundle/integration_whl/base/output.txt | 6 +++--- .../integration_whl/custom_params/output.txt | 4 ++-- .../interactive_cluster/output.txt | 6 +++--- .../output.txt | 12 ++++-------- .../interactive_cluster_dynamic_version/script | 2 +- .../interactive_single_user/output.txt | 10 +++------- .../interactive_single_user/script | 2 +- .../integration_whl/serverless/output.txt | 6 +++--- .../serverless_custom_params/output.txt | 4 ++-- .../serverless_dynamic_version/output.txt | 6 +++--- .../bundle/integration_whl/wrapper/output.txt | 4 ++-- .../wrapper_custom_params/output.txt | 4 ++-- acceptance/bundle/libraries/maven/output.txt | 2 +- .../outside_of_bundle_root/output.txt | 2 +- acceptance/bundle/libraries/pypi/output.txt | 2 +- .../lifecycle/prevent-destroy/out.direct.txt | 4 ++-- .../prevent-destroy/out.terraform.txt | 4 ++-- .../lifecycle/prevent-destroy/output.txt | 2 +- .../bundle/local_state_staleness/output.txt | 8 ++++---- acceptance/bundle/migrate/added/output.txt | 4 ++-- .../migrate/auto-migrate-clean/output.txt | 8 ++++---- .../migrate/auto-migrate-envvar/output.txt | 4 ++-- .../auto-migrate-push-failure/output.txt | 6 +++--- .../auto-migrate-tfbackup-failure/output.txt | 6 +++--- acceptance/bundle/migrate/basic/output.txt | 10 +++++----- .../bundle/migrate/dashboards/output.txt | 6 +++--- .../bundle/migrate/default-python/output.txt | 4 ++-- acceptance/bundle/migrate/grants/output.txt | 6 +++--- .../bundle/migrate/permissions/output.txt | 4 ++-- .../bundle/migrate/profile_arg/output.txt | 4 ++-- acceptance/bundle/migrate/removed/output.txt | 4 ++-- acceptance/bundle/migrate/runas/output.txt | 4 ++-- acceptance/bundle/migrate/var_arg/output.txt | 8 ++++---- acceptance/bundle/open/output.txt | 2 +- .../mutator-permissions-owner-5682/output.txt | 2 +- .../bad_syntax/out.deploy.direct.txt | 2 +- .../resource_deps/create_error/output.txt | 2 +- .../resource_deps/duplicate_ref/output.txt | 2 +- .../bundle/resource_deps/grant_ref/output.txt | 2 +- .../bundle/resource_deps/id_chain/output.txt | 4 ++-- .../immutable_field_ref/output.txt | 2 +- .../bundle/resource_deps/job_id/output.txt | 6 +++--- .../job_id_big_graph/delete_all/output.txt | 6 +++--- .../job_id_big_graph/destroy/output.txt | 4 ++-- .../resource_deps/job_id_delete_bar/output.txt | 6 +++--- .../resource_deps/job_id_delete_foo/output.txt | 6 +++--- .../bundle/resource_deps/job_tasks/output.txt | 2 +- .../resource_deps/jobs_update/output.txt | 6 +++--- .../jobs_update_remote/output.txt | 4 ++-- .../missing_string_field/output.txt | 2 +- .../resource_deps/model_id_ref/output.txt | 2 +- .../resource_deps/permission_ref/output.txt | 2 +- .../pipelines_recreate/output.txt | 8 ++++---- .../resource_deps/remote_app_url/output.txt | 4 ++-- .../out.deploy.direct.txt | 2 +- .../out.destroy.direct.txt | 2 +- .../out.destroy.terraform.txt | 2 +- .../resource_deps/remote_pipeline/output.txt | 2 +- .../resource_deps/resources_var/out.deploy.txt | 2 +- .../resources_var_presets/output.txt | 2 +- .../output.txt | 2 +- .../out.deploy.terraform.txt | 2 +- .../resource_deps/tf_path_renames/output.txt | 2 +- .../resource_deps/unicode_reference/output.txt | 2 +- .../out.deploy.direct.txt | 2 +- .../out.deploy.terraform.txt | 2 +- .../out.destroy.direct.txt | 2 +- .../out.destroy.terraform.txt | 2 +- .../volume_path_job_ref/out.deploy.direct.txt | 2 +- .../bundle/resources/alerts/basic/output.txt | 4 ++-- .../resources/alerts/with_file/output.txt | 4 ++-- .../apps/config-drift-stopped/output.txt | 4 ++-- .../resources/apps/config-drift/output.txt | 6 +++--- .../apps/config-no-deployment/output.txt | 2 +- .../apps/default_description/output.txt | 2 +- .../apps/git-source-no-deployment/output.txt | 2 +- .../bundle/resources/apps/immutable/output.txt | 2 +- .../resources/apps/inline_config/output.txt | 4 ++-- .../apps/lifecycle-started-omitted/output.txt | 12 ++++++------ .../apps/lifecycle-started-toggle/output.txt | 8 ++++---- .../apps/lifecycle-started/output.txt | 12 ++++++------ .../apps/readplan-lifecycle/output.txt | 6 +++--- .../resources/apps/resource-refs/output.txt | 2 +- .../bundle/resources/apps/update/output.txt | 8 ++++---- .../resources/catalogs/auto-approve/output.txt | 4 ++-- .../bundle/resources/catalogs/basic/output.txt | 6 +++--- .../drift/managed_properties/output.txt | 4 ++-- .../resources/catalogs/with-schemas/output.txt | 6 +++--- .../deploy/data_security_mode/output.txt | 6 +++--- .../clusters/deploy/instance_pool/output.txt | 2 +- .../instance_pool_and_node_type/output.txt | 2 +- .../clusters/deploy/local_ssd_count/output.txt | 4 ++-- .../deploy/num_workers_absent/output.txt | 2 +- .../clusters/deploy/simple/output.txt | 4 ++-- .../deploy/update-after-create/output.txt | 6 +++--- .../update-and-resize-autoscale/output.txt | 12 ++++++------ .../deploy/update-and-resize-autoscale/script | 3 +++ .../deploy/update-and-resize/output.txt | 10 +++++----- .../clusters/deploy/update-and-resize/script | 3 +++ .../clusters/deploy/workload_type/output.txt | 2 +- .../lifecycle-started-toggle/output.txt | 8 ++++---- .../clusters/lifecycle-started/output.txt | 10 +++++----- .../clusters/readplan-lifecycle/output.txt | 6 +++--- .../resize-terminated-fallback/output.txt | 6 +++--- .../clusters/run/spark_python_task/output.txt | 4 ++-- .../change-embed-credentials/output.txt | 6 +++--- .../dashboards/change-name/output.txt | 6 +++--- .../dashboards/change-parent-path/output.txt | 6 +++--- .../change-serialized-dashboard/output.txt | 6 +++--- .../dataset-catalog-schema/output.txt | 4 ++-- .../delete-trashed-out-of-band/output.txt | 4 ++-- .../resources/dashboards/destroy/output.txt | 4 ++-- .../dashboards/detect-change/output.txt | 6 +++--- .../dashboards/generate_inplace/output.txt | 4 ++-- .../dashboards/nested-folders/output.txt | 4 ++-- .../publish-failure-stale-content/output.txt | 6 +++--- .../republish-after-draft-update/output.txt | 4 ++-- .../resources/dashboards/simple/output.txt | 4 ++-- .../simple_outside_bundle_root/output.txt | 4 ++-- .../dashboards/simple_syncroot/output.txt | 4 ++-- .../unpublish-out-of-band/output.txt | 8 ++------ .../dashboards/unpublish-out-of-band/script | 4 ++-- .../database_catalogs/basic/output.txt | 4 ++-- .../database_catalogs/recreate/output.txt | 6 +++--- .../database_instances/recreate/output.txt | 6 +++--- .../single-instance/output.txt | 4 ++-- .../resources/experiments/basic/output.txt | 18 +++++------------- .../bundle/resources/experiments/basic/script | 8 ++++---- .../resources/external_locations/output.txt | 8 ++++---- .../genie_spaces/delete_warning/output.txt | 6 +++--- .../resources/genie_spaces/inline/output.txt | 4 ++-- .../genie_spaces/parent_path_update/output.txt | 4 ++-- .../genie_spaces/recreate_when_gone/output.txt | 4 ++-- .../genie_spaces/serialized_space/output.txt | 4 ++-- .../resources/genie_spaces/simple/output.txt | 4 ++-- .../genie_spaces/version_migration/output.txt | 4 ++-- .../resources/grants/catalogs/output.txt | 6 +++--- .../grants/registered_models/output.txt | 4 ++-- .../grants/schemas/all_privileges/output.txt | 4 ++-- .../schemas/all_privileges_coexist/output.txt | 8 +++----- .../schemas/all_privileges_coexist/script | 4 ++-- .../grants/schemas/change_privilege/output.txt | 6 +++--- .../schemas/duplicate_principals/output.txt | 4 ++-- .../schemas/duplicate_privileges/output.txt | 4 ++-- .../schemas/out_of_band_principal/output.txt | 6 +++--- .../grants/schemas/remove_all/out.plan.txt | 2 +- .../grants/schemas/remove_all/output.txt | 8 +++----- .../resources/grants/schemas/remove_all/script | 6 +++--- .../grants/schemas/remove_principal/output.txt | 8 ++++---- .../bundle/resources/grants/volumes/output.txt | 6 +++--- .../bundle/resources/independent/output.txt | 2 +- .../bundle/resources/instance_pools/output.txt | 6 +++--- .../bundle/resources/job_runs/basic/output.txt | 6 +++--- .../resources/job_runs/failed_run/output.txt | 2 +- .../job_runs/interrupted_run/output.txt | 4 ++-- .../job_runs/job_parameters/output.txt | 4 ++-- .../resources/job_runs/redeploy/output.txt | 6 +++--- .../job_runs/retried_run_now/output.txt | 4 ++-- .../bundle/resources/job_runs/wait/output.txt | 6 +++--- .../resources/jobs/alert-task/output.txt | 4 ++-- .../bundle/resources/jobs/big_id/output.txt | 4 ++-- .../resources/jobs/check-metadata/output.txt | 4 ++-- .../resources/jobs/delete_job/output.txt | 4 ++-- .../resources/jobs/delete_task/output.txt | 4 ++-- .../jobs/double-underscore-keys/output.txt | 4 ++-- .../jobs/fail-on-active-runs/output.txt | 6 +++--- .../instance_pool_and_node_type/output.txt | 2 +- .../no-git-provider/out.deploy.terraform.txt | 2 +- .../no-git-provider/out.destroy.direct.txt | 2 +- .../no-git-provider/out.destroy.terraform.txt | 2 +- .../resources/jobs/num_workers/output.txt | 2 +- .../jobs/on_failure_empty_slice/output.txt | 2 +- .../resources/jobs/remote_add_tag/output.txt | 2 +- .../jobs/remote_delete/deploy/output.txt | 4 ++-- .../destroy/out.destroy.direct.txt | 2 +- .../destroy/out.destroy.terraform.txt | 2 +- .../jobs/remote_delete/destroy/output.txt | 2 +- .../out.deploy_removed.direct.txt | 2 +- .../removed_from_config/output.txt | 2 +- .../jobs/remote_matches_config/output.txt | 4 ++-- .../resources/jobs/shared-root-path/output.txt | 4 ++-- .../resources/jobs/tags_empty_map/output.txt | 2 +- .../resources/jobs/task-source/output.txt | 4 ++-- .../jobs/tasks-reorder-locally/output.txt | 4 ++-- .../jobs/unknown-terraform-field/output.txt | 2 +- .../bundle/resources/jobs/update/output.txt | 8 ++++---- .../jobs/update_single_node/output.txt | 6 +++--- .../jobs/webhook-reorder-remote/output.txt | 2 +- .../model_serving_endpoints/basic/output.txt | 10 +++------- .../model_serving_endpoints/basic/script | 4 ++-- .../drift/recreated_same_name/output.txt | 6 +++--- .../telemetry_config_unmanaged/output.txt | 4 ++-- .../output.txt | 6 +++--- .../drift/write_only/output.txt | 4 ++-- .../recreate/catalog-name/output.txt | 6 +++--- .../recreate/name-change/output.txt | 6 +++--- .../recreate/route-optimized/output.txt | 6 +++--- .../recreate/schema-name/output.txt | 6 +++--- .../recreate/table-prefix/output.txt | 6 +++--- .../running-endpoint/output.txt | 4 ++-- .../update/ai-gateway/output.txt | 6 +++--- .../update/both_gateway_and_tags/output.txt | 6 +++--- .../update/config/output.txt | 6 +++--- .../update/email-notifications/output.txt | 6 +++--- .../update/tags/output.txt | 6 +++--- .../bundle/resources/models/basic/output.txt | 18 +++++------------- .../bundle/resources/models/basic/script | 8 ++++---- .../models/readplan-permissions/output.txt | 6 +++--- .../apps/current_can_manage/output.txt | 4 ++-- .../apps/other_can_manage/output.txt | 4 ++-- .../clusters/current_can_manage/output.txt | 4 ++-- .../permissions/clusters/target/output.txt | 2 +- .../permissions/dashboards/create/output.txt | 4 ++-- .../current_can_manage/output.txt | 4 ++-- .../experiments/current_can_manage/output.txt | 4 ++-- .../resources/permissions/factcheck/output.txt | 4 ++-- .../genie_spaces/current_can_manage/output.txt | 4 ++-- .../out_of_band_deletion/output.txt | 4 ++-- .../permissions/jobs/added_remotely/output.txt | 4 ++-- .../jobs/current_can_manage/output.txt | 4 ++-- .../jobs/current_can_manage_run/output.txt | 4 ++-- .../jobs/current_is_owner/output.txt | 4 ++-- .../permissions/jobs/delete_one/output.txt | 6 +++--- .../jobs/deleted_remotely/output.txt | 4 ++-- .../with_permissions/out.destroy.direct.txt | 2 +- .../with_permissions/output.txt | 2 +- .../without_permissions/out.destroy.direct.txt | 2 +- .../without_permissions/output.txt | 2 +- .../permissions/jobs/empty_list/output.txt | 4 ++-- .../jobs/other_can_manage/output.txt | 4 ++-- .../jobs/other_can_manage_run/output.txt | 4 ++-- .../permissions/jobs/other_is_owner/output.txt | 4 ++-- .../jobs/reorder_locally/output.txt | 4 ++-- .../jobs/reorder_remotely/output.txt | 2 +- .../permissions/jobs/update/output.txt | 14 +++++++------- .../permissions/jobs/viewers/output.txt | 4 ++-- .../models/current_can_manage/out.deploy.txt | 2 +- .../models/current_can_manage/output.txt | 2 +- .../pipelines/504/create/output.txt | 2 +- .../permissions/pipelines/504/plan/output.txt | 2 +- .../pipelines/504/update/output.txt | 4 ++-- .../pipelines/current_can_manage/output.txt | 4 ++-- .../pipelines/current_is_owner/output.txt | 4 ++-- .../pipelines/empty_list/output.txt | 4 ++-- .../pipelines/other_can_manage/output.txt | 4 ++-- .../pipelines/other_is_owner/output.txt | 4 ++-- .../permissions/pipelines/update/output.txt | 12 ++++++------ .../current_can_manage/output.txt | 4 ++-- .../current_can_manage/output.txt | 4 ++-- .../permissions/target_permissions/output.txt | 4 ++-- .../current_can_manage/output.txt | 4 ++-- .../pipelines/allow-duplicate-names/output.txt | 4 ++-- .../pipelines/auto-approve/output.txt | 4 ++-- .../pipelines/drift/parameters/output.txt | 4 ++-- .../pipelines/lakeflow-pipeline/output.txt | 4 ++-- .../num-workers-zero/out.deploy.direct.txt | 2 +- .../num-workers-zero/out.deploy.terraform.txt | 2 +- .../resources/pipelines/photon-true/output.txt | 2 +- .../change-ingestion-definition/output.txt | 6 +++--- .../recreate-keys/change-storage/output.txt | 6 +++--- .../resources/pipelines/recreate/output.txt | 4 ++-- .../pipelines/remote_matches_config/output.txt | 2 +- .../resources/pipelines/update/output.txt | 6 +++--- .../pipelines/zero-value-fields/output.txt | 2 +- .../postgres_branches/basic/output.txt | 4 ++-- .../purge_on_delete/out.destroy.txt | 2 +- .../purge_on_delete/output.txt | 2 +- .../out.destroy.txt | 2 +- .../purge_on_delete_transitions/output.txt | 8 ++++---- .../postgres_branches/recreate/output.txt | 6 +++--- .../replace_existing/out.destroy.direct.txt | 2 +- .../replace_existing/out.destroy.terraform.txt | 2 +- .../replace_existing/output.txt | 2 +- .../update_protected/output.txt | 10 +++++----- .../postgres_catalogs/basic/output.txt | 4 ++-- .../postgres_catalogs/recreate/output.txt | 6 +++--- .../postgres_databases/basic/output.txt | 4 ++-- .../live_errors/bad_database_id/output.txt | 2 +- .../live_errors/bad_role_ref/output.txt | 2 +- .../postgres_databases/recreate/output.txt | 6 +++--- .../replace_existing/output.txt | 6 +++--- .../postgres_databases/update/output.txt | 10 +++++----- .../postgres_endpoints/basic/output.txt | 4 ++-- .../postgres_endpoints/recreate/output.txt | 6 +++--- .../replace_existing/out.destroy.direct.txt | 2 +- .../replace_existing/out.destroy.terraform.txt | 2 +- .../replace_existing/output.txt | 2 +- .../update_autoscaling/output.txt | 10 +++++----- .../postgres_projects/basic/output.txt | 4 ++-- .../purge_on_delete/out.destroy.txt | 2 +- .../purge_on_delete/output.txt | 2 +- .../out.destroy.txt | 2 +- .../purge_on_delete_transitions/output.txt | 8 ++++---- .../postgres_projects/recreate/output.txt | 6 +++--- .../update_display_name/output.txt | 10 +++++----- .../resources/postgres_roles/basic/output.txt | 4 ++-- .../inherited-role-bind/output.txt | 6 +++--- .../inherited-role-conflict/output.txt | 4 ++-- .../recreate-postgres-role/output.txt | 6 +++--- .../postgres_roles/recreate/output.txt | 6 +++--- .../postgres_roles/replace_existing/output.txt | 6 +++--- .../resources/postgres_roles/update/output.txt | 10 +++++----- .../postgres_synced_tables/basic/output.txt | 4 ++-- .../postgres_synced_tables/recreate/output.txt | 6 +++--- .../change_assets_dir/out.deploy.direct.txt | 2 +- .../change_assets_dir/output.txt | 4 ++-- .../change_output_schema_name/output.txt | 6 +++--- .../change_table_name/out.deploy.direct.txt | 2 +- .../change_table_name/output.txt | 4 ++-- .../create/out.deploy.direct.txt | 2 +- .../create/out.deploy.terraform.txt | 2 +- .../quality_monitors/create/output.txt | 2 +- .../aliases_converge/output.txt | 6 +++--- .../registered_models/basic/output.txt | 12 ++++++------ .../drift/browse_only/output.txt | 4 ++-- .../resources/schemas/auto-approve/output.txt | 4 ++-- .../drift/managed_properties/output.txt | 4 ++-- .../resources/schemas/recreate/output.txt | 4 ++-- .../bundle/resources/schemas/update/output.txt | 6 +++--- .../secret_scopes/backend-type/output.txt | 4 +--- .../secret_scopes/backend-type/script | 2 +- .../resources/secret_scopes/basic/output.txt | 10 +++------- .../resources/secret_scopes/basic/script | 4 ++-- .../secret_scopes/delete_scope/output.txt | 10 +++------- .../secret_scopes/delete_scope/script | 4 ++-- .../permissions-collapse/output.txt | 4 ++-- .../secret_scopes/permissions/output.txt | 14 ++++---------- .../resources/secret_scopes/permissions/script | 6 +++--- .../lifecycle-started-edit/output.txt | 6 +++--- .../lifecycle-started-toggle/output.txt | 8 ++++---- .../lifecycle-started/output.txt | 10 +++++----- .../bundle/resources/sql_warehouses/output.txt | 6 +++--- .../synced_database_tables/basic/output.txt | 4 ++-- .../synced_database_tables/recreate/output.txt | 6 +++--- .../vector_search_endpoints/basic/output.txt | 4 ++-- .../drift/budget_policy/output.txt | 4 ++-- .../drift/recreated_same_name/output.txt | 6 +++--- .../drift/target_qps/output.txt | 6 +++--- .../recreate/create-fails/output.txt | 4 ++-- .../recreate/endpoint_type/output.txt | 6 +++--- .../update/budget_policy/output.txt | 6 +++--- .../update/target_qps/output.txt | 6 +++--- .../vector_search_indexes/basic/output.txt | 4 ++-- .../drift/deleted_remotely/output.txt | 6 +++--- .../drift/orphaned_endpoint/output.txt | 6 +++--- .../grants/select/output.txt | 4 ++-- .../recreate/embedding_dimension/output.txt | 6 +++--- .../recreate/pending_deletion/output.txt | 6 +++--- .../recreate/with_endpoint/output.txt | 8 ++++---- .../schema_normalization/output.txt | 4 ++-- .../volumes/change-comment/output.txt | 6 +++--- .../resources/volumes/change-name/output.txt | 4 ++-- .../volumes/change-schema-name/output.txt | 4 ++-- .../resources/volumes/recreate/output.txt | 10 +++------- .../bundle/resources/volumes/recreate/script | 4 ++-- .../volumes/remote-change-name/output.txt | 2 +- .../resources/volumes/remote-delete/output.txt | 2 +- .../volumes/set-storage-location/output.txt | 2 +- .../uppercase-name/out.deploy.direct.txt | 4 ++-- acceptance/bundle/run/app-with-job/output.txt | 6 +++--- acceptance/bundle/run/basic/output.txt | 2 +- .../bundle/run/jobs/partial_run/output.txt | 2 +- acceptance/bundle/run/refresh-flags/output.txt | 2 +- acceptance/bundle/run/state-wiped/output.txt | 2 +- .../bundle/run_as/job_default/output.txt | 6 +++--- .../run_as/pipelines/regular_user/output.txt | 8 ++++---- .../pipelines/service_principal/output.txt | 8 ++++---- acceptance/bundle/select/basic/output.txt | 6 +++--- .../select/grants_permissions/output.txt | 6 +++--- .../plan_file_survives_not_selected/output.txt | 4 ++-- acceptance/bundle/state/basic/output.txt | 4 ++-- .../bundle/state/engine_default/output.txt | 2 +- .../bundle/state/feature_flags/output.txt | 2 +- .../state/force_pull_commands/output.txt | 2 +- .../bundle/state/state_present/output.txt | 12 ++++++------ .../bundle/summary/modified_status/output.txt | 4 ++-- .../config-remote-sync-recreate/output.txt | 2 +- .../config-remote-sync-save/output.txt | 2 +- .../telemetry/config-remote-sync/output.txt | 2 +- .../deploy-app-lifecycle-started/output.txt | 2 +- .../deploy-artifacts-variables/output.txt | 4 ++-- .../telemetry/deploy-compute-type/output.txt | 4 ++-- .../telemetry/deploy-experimental/output.txt | 2 +- .../deploy-name-prefix/custom/output.txt | 2 +- .../mode-development/output.txt | 2 +- .../bundle/telemetry/deploy-no-uuid/output.txt | 2 +- .../bundle/telemetry/deploy-run-as/output.txt | 2 +- acceptance/bundle/telemetry/deploy/output.txt | 2 +- .../default-python/classic/output.txt | 4 ++-- .../combinations/classic/output.txt | 8 ++++---- .../combinations/serverless/output.txt | 8 ++++---- .../integration_classic/output.txt | 8 ++++---- .../default-python/serverless/output.txt | 4 ++-- .../templates/lakeflow-integrations/output.txt | 2 +- .../templates/pydabs/deploy-classic/output.txt | 2 +- acceptance/bundle/user_agent/simple/output.txt | 4 ++-- .../pipelines/deploy/auto-approve/output.txt | 4 ++-- .../deploy/create-pipeline/output.txt | 4 ++-- .../deploy/fail-on-active-runs/output.txt | 2 +- .../pipelines/deploy/force-lock/output.txt | 2 +- .../render-diagnostics-warning/output.txt | 2 +- .../pipelines/deploy/var-flag/output.txt | 2 +- .../pipelines/destroy/auto-approve/output.txt | 4 ++-- .../output.txt | 4 ++-- .../destroy-pipeline-cascade/output.txt | 10 +++++----- .../destroy/destroy-pipeline/output.txt | 4 ++-- .../pipelines/destroy/force-lock/output.txt | 4 ++-- .../dry-run/dry-run-pipeline/output.txt | 2 +- .../pipelines/dry-run/no-wait/output.txt | 2 +- .../pipelines/dry-run/restart/output.txt | 2 +- acceptance/pipelines/e2e/output.txt | 6 +++--- .../open/open-after-deployment/output.txt | 2 +- acceptance/pipelines/run/no-wait/output.txt | 2 +- .../pipelines/run/refresh-flags/output.txt | 2 +- acceptance/pipelines/run/restart/output.txt | 2 +- acceptance/pipelines/run/run-info/output.txt | 2 +- acceptance/pipelines/stop/output.txt | 2 +- 562 files changed, 1178 insertions(+), 1234 deletions(-) diff --git a/acceptance/apps/deploy/bundle-no-args-with-flags/output.txt b/acceptance/apps/deploy/bundle-no-args-with-flags/output.txt index c4c029cf3fc..fc22c7debd6 100644 --- a/acceptance/apps/deploy/bundle-no-args-with-flags/output.txt +++ b/acceptance/apps/deploy/bundle-no-args-with-flags/output.txt @@ -4,7 +4,7 @@ Deploying project... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created apps.myapp Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged ✓ Getting the status of the app myapp ✓ App is in UNAVAILABLE state ✓ App compute is in STOPPED state @@ -21,4 +21,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/apps/deploy/bundle-no-args/output.txt b/acceptance/apps/deploy/bundle-no-args/output.txt index 4bb243ad28c..4824cff8d82 100644 --- a/acceptance/apps/deploy/bundle-no-args/output.txt +++ b/acceptance/apps/deploy/bundle-no-args/output.txt @@ -4,7 +4,7 @@ Deploying project... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created apps.myapp Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged ✓ Getting the status of the app myapp ✓ App is in UNAVAILABLE state ✓ App compute is in STOPPED state @@ -21,4 +21,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/ai_runtime_task/local_code_source/output.txt b/acceptance/bundle/ai_runtime_task/local_code_source/output.txt index e9f42b2cf61..584fa164d52 100644 --- a/acceptance/bundle/ai_runtime_task/local_code_source/output.txt +++ b/acceptance/bundle/ai_runtime_task/local_code_source/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/ai-runtime-test/default/files... Created jobs.train Files: 14 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === each task's tarball holds only synced files (both under the repo root .air_snapshots) @@ -112,7 +112,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/ai-runtime-test/default/files... Updated jobs.train Files: 4 uploaded, 1 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py --sort --del-field raw_body //.air_snapshots/ { @@ -131,4 +131,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/ai-runtime-test/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/apps/app_yaml/output.txt b/acceptance/bundle/apps/app_yaml/output.txt index 68023a4dcf8..20e033c1971 100644 --- a/acceptance/bundle/apps/app_yaml/output.txt +++ b/acceptance/bundle/apps/app_yaml/output.txt @@ -17,7 +17,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created apps.myapp Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> jq select(.path | test("app.yml")) out.requests.txt @@ -27,7 +27,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py //apps { diff --git a/acceptance/bundle/apps/compute_size/out.update.direct.txt b/acceptance/bundle/apps/compute_size/out.update.direct.txt index 6f30fbd1b80..a1bb89ee44d 100644 --- a/acceptance/bundle/apps/compute_size/out.update.direct.txt +++ b/acceptance/bundle/apps/compute_size/out.update.direct.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-compute-size-[UNIQUE_NAME]/files... Updated apps.my_app Files: 4 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> [CLI] apps get app-[UNIQUE_NAME] { diff --git a/acceptance/bundle/apps/compute_size/output.txt b/acceptance/bundle/apps/compute_size/output.txt index 0c3474acef3..297bf99dbd7 100644 --- a/acceptance/bundle/apps/compute_size/output.txt +++ b/acceptance/bundle/apps/compute_size/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-compute-size-[UNIQUE_NAME]/files... Created apps.my_app Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Update compute size and redeploy >>> [CLI] bundle destroy --auto-approve @@ -13,4 +13,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/app-compute-size-[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/apps/git_source/output.txt b/acceptance/bundle/apps/git_source/output.txt index 3c600680c13..4fbf089f0b5 100644 --- a/acceptance/bundle/apps/git_source/output.txt +++ b/acceptance/bundle/apps/git_source/output.txt @@ -20,7 +20,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-git-source-[UNIQUE_NAME]/files... Created apps.my_app Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run my_app ✓ Getting the status of the app [APP_NAME] @@ -62,7 +62,7 @@ You can access the app at [APP_NAME]-123.cloud.databricksapps.com >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-git-source-[UNIQUE_NAME]/files... Files: 5 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged === Verify config update was applied >>> [CLI] apps get [APP_NAME] --output json @@ -77,4 +77,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/app-git-source-[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/apps/job_permissions/databricks.yml.tmpl b/acceptance/bundle/apps/job_permissions/databricks.yml.tmpl index 67a34eaf8d2..9d2e6c079bb 100644 --- a/acceptance/bundle/apps/job_permissions/databricks.yml.tmpl +++ b/acceptance/bundle/apps/job_permissions/databricks.yml.tmpl @@ -1,11 +1,14 @@ bundle: name: test-bundle-$UNIQUE_NAME -# The script writes out.after_first_deploy.* between the deploys, so without this -# the later deploys' uploaded file count depends on which variant ran before. +# This test deploys several times and reports how many files each deploy uploaded, so +# nothing written between the deploys may end up in the synced tree: the script's own +# out.after_first_deploy.*, and the test runner's output.txt / ACC_REPLS, which it keeps +# appending to while the deploy runs. sync: exclude: - - out.* + - out* + - ACC_REPLS permissions: - level: CAN_MANAGE diff --git a/acceptance/bundle/apps/job_permissions/output.txt b/acceptance/bundle/apps/job_permissions/output.txt index 96d1c7eb69a..ec50e4828c6 100644 --- a/acceptance/bundle/apps/job_permissions/output.txt +++ b/acceptance/bundle/apps/job_permissions/output.txt @@ -1,8 +1,8 @@ ->>> [CLI] bundle deploy -q +>>> [CLI] bundle deploy -qq Warning: app "my_app" references jobs "my_job" which has permissions set. To prevent permission override after deploying the app, please add the app service principal to the jobs permissions at resources.apps.my_app - in databricks.yml:30:7 + in databricks.yml:33:7 Add the following section to the jobs permissions: @@ -14,17 +14,15 @@ Add the following section to the jobs permissions: service_principal_name: ${resources.apps.my_app.service_principal_client_id} -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Files: 9 uploaded, 0 deleted === After first deploy >>> has_manage_run === After second deploy ->>> [CLI] bundle deploy -q +>>> [CLI] bundle deploy -qq Warning: app "my_app" references jobs "my_job" which has permissions set. To prevent permission override after deploying the app, please add the app service principal to the jobs permissions at resources.apps.my_app - in databricks.yml:30:7 + in databricks.yml:33:7 Add the following section to the jobs permissions: @@ -36,16 +34,12 @@ Add the following section to the jobs permissions: service_principal_name: ${resources.apps.my_app.service_principal_client_id} -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Files: 2 uploaded, 0 deleted >>> has_manage_run false === Apply fix and redeploy ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Files: 2 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> has_manage_run true @@ -57,4 +51,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/apps/job_permissions/script b/acceptance/bundle/apps/job_permissions/script index ff604a61ba0..50d92015c51 100644 --- a/acceptance/bundle/apps/job_permissions/script +++ b/acceptance/bundle/apps/job_permissions/script @@ -3,7 +3,7 @@ # Issue: https://github.com/databricks/cli/issues/4309 envsubst < databricks.yml.tmpl > databricks.yml -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq job_id=$(read_id.py my_job) @@ -27,12 +27,12 @@ trace has_manage_run > out.after_first_deploy.$DATABRICKS_BUNDLE_ENGINE.txt rm -f out.after_first_deploy.direct.txt title "After second deploy" -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq trace has_manage_run title "Apply fix and redeploy" patch -s --no-backup-if-mismatch databricks.yml < fix.patch -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq trace has_manage_run trace $CLI bundle destroy --auto-approve diff --git a/acceptance/bundle/artifacts/ai_runtime_code_source/output.txt b/acceptance/bundle/artifacts/ai_runtime_code_source/output.txt index d2a0734a31a..4126f6f251f 100644 --- a/acceptance/bundle/artifacts/ai_runtime_code_source/output.txt +++ b/acceptance/bundle/artifacts/ai_runtime_code_source/output.txt @@ -5,7 +5,7 @@ Uploading code.tgz... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Expecting code_source_path rewritten to the uploaded artifact remote path >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.tasks[].ai_runtime_task out.requests.txt diff --git a/acceptance/bundle/artifacts/artifact_upload_for_volumes/output.txt b/acceptance/bundle/artifacts/artifact_upload_for_volumes/output.txt index 0324e00ba54..a4c4982cd32 100644 --- a/acceptance/bundle/artifacts/artifact_upload_for_volumes/output.txt +++ b/acceptance/bundle/artifacts/artifact_upload_for_volumes/output.txt @@ -4,7 +4,7 @@ Uploading whl/source.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Expecting 2 wheels in libraries section in /jobs/create >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.tasks out.requests.txt diff --git a/acceptance/bundle/artifacts/artifact_upload_for_workspace/output.txt b/acceptance/bundle/artifacts/artifact_upload_for_workspace/output.txt index ca4e3290831..85ab6e9ccb6 100644 --- a/acceptance/bundle/artifacts/artifact_upload_for_workspace/output.txt +++ b/acceptance/bundle/artifacts/artifact_upload_for_workspace/output.txt @@ -4,7 +4,7 @@ Uploading whl/source.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Expecting 2 wheels in libraries section in /jobs/create >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.tasks out.requests.txt diff --git a/acceptance/bundle/artifacts/glob_exact_whl/output.txt b/acceptance/bundle/artifacts/glob_exact_whl/output.txt index 43b79c08a94..b16cac59eed 100644 --- a/acceptance/bundle/artifacts/glob_exact_whl/output.txt +++ b/acceptance/bundle/artifacts/glob_exact_whl/output.txt @@ -17,4 +17,4 @@ Uploading prebuilt/other_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/artifacts/issue_3109/output.txt b/acceptance/bundle/artifacts/issue_3109/output.txt index 91e4f88b7cc..3c9b88daeef 100644 --- a/acceptance/bundle/artifacts/issue_3109/output.txt +++ b/acceptance/bundle/artifacts/issue_3109/output.txt @@ -7,4 +7,4 @@ Uploading dist/my_default_python-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/dev/files... Created jobs.job1 Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/artifacts/unique_name_libraries/output.txt b/acceptance/bundle/artifacts/unique_name_libraries/output.txt index 6ea424964be..4306e96f09b 100644 --- a/acceptance/bundle/artifacts/unique_name_libraries/output.txt +++ b/acceptance/bundle/artifacts/unique_name_libraries/output.txt @@ -7,4 +7,4 @@ Uploading whl2/dist/my_other_package-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test Files: 29 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/artifacts/upload_multiple_libraries/output.txt b/acceptance/bundle/artifacts/upload_multiple_libraries/output.txt index 0fda3d26b48..5e22def8b11 100644 --- a/acceptance/bundle/artifacts/upload_multiple_libraries/output.txt +++ b/acceptance/bundle/artifacts/upload_multiple_libraries/output.txt @@ -7,7 +7,7 @@ Uploading whl/source4.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.job Files: 10 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Expecting 5 wheels in libraries section in /jobs/create >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.tasks out.requests.txt diff --git a/acceptance/bundle/artifacts/whl_change_version/output.txt b/acceptance/bundle/artifacts/whl_change_version/output.txt index 692b83dd905..4903e437183 100644 --- a/acceptance/bundle/artifacts/whl_change_version/output.txt +++ b/acceptance/bundle/artifacts/whl_change_version/output.txt @@ -5,7 +5,7 @@ Uploading dist/my_test_code-0.1.0-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 11 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> find.py --expect 1 whl dist/my_test_code-0.1.0-py3-none-any.whl @@ -56,7 +56,7 @@ Uploading dist/my_test_code-0.2.0-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated jobs.test_job Files: 4 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> find.py --expect 2 whl dist/my_test_code-0.1.0-py3-none-any.whl @@ -88,7 +88,7 @@ Uploading dist/my_test_code-0.2.0-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated jobs.test_job Files: 4 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> find.py --expect 2 whl dist/my_test_code-0.1.0-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_dbfs/output.txt b/acceptance/bundle/artifacts/whl_dbfs/output.txt index 7262efc5f90..2c8ab5f407b 100644 --- a/acceptance/bundle/artifacts/whl_dbfs/output.txt +++ b/acceptance/bundle/artifacts/whl_dbfs/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Expecting to find no wheels >>> errcode find.py --expect 0 whl diff --git a/acceptance/bundle/artifacts/whl_dynamic/output.txt b/acceptance/bundle/artifacts/whl_dynamic/output.txt index 4198b86c196..dbce23d3a36 100644 --- a/acceptance/bundle/artifacts/whl_dynamic/output.txt +++ b/acceptance/bundle/artifacts/whl_dynamic/output.txt @@ -32,7 +32,7 @@ Uploading .databricks/bundle/default/patched_wheels/my_test_code_my_test_code/my Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 20 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === There are 2 original wheels and 2 patched ones >>> find.py --expect 4 whl @@ -74,7 +74,7 @@ Uploading .databricks/bundle/default/patched_wheels/my_test_code_my_test_code/my Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated jobs.test_job Files: 12 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === Verify contents, it should now have new_module.py >>> find.py --expect 1 .databricks/.*my_test_code.*whl diff --git a/acceptance/bundle/artifacts/whl_explicit/output.txt b/acceptance/bundle/artifacts/whl_explicit/output.txt index 424ef9c172e..fc493f3f917 100644 --- a/acceptance/bundle/artifacts/whl_explicit/output.txt +++ b/acceptance/bundle/artifacts/whl_explicit/output.txt @@ -5,7 +5,7 @@ Uploading my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 10 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> find.py --expect 1 whl my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_implicit/output.txt b/acceptance/bundle/artifacts/whl_implicit/output.txt index 34a658944d1..d8b85371f1b 100644 --- a/acceptance/bundle/artifacts/whl_implicit/output.txt +++ b/acceptance/bundle/artifacts/whl_implicit/output.txt @@ -5,7 +5,7 @@ Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 10 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> find.py --expect 1 whl dist/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_implicit_custom_path/output.txt b/acceptance/bundle/artifacts/whl_implicit_custom_path/output.txt index 8cccc3aa9b2..76bb994774c 100644 --- a/acceptance/bundle/artifacts/whl_implicit_custom_path/output.txt +++ b/acceptance/bundle/artifacts/whl_implicit_custom_path/output.txt @@ -4,7 +4,7 @@ Uploading package/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> find.py --expect 1 whl package/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_implicit_notebook/output.txt b/acceptance/bundle/artifacts/whl_implicit_notebook/output.txt index b1414c8922b..3d4006c39d3 100644 --- a/acceptance/bundle/artifacts/whl_implicit_notebook/output.txt +++ b/acceptance/bundle/artifacts/whl_implicit_notebook/output.txt @@ -5,7 +5,7 @@ Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 11 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> find.py --expect 1 whl dist/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_multiple/output.txt b/acceptance/bundle/artifacts/whl_multiple/output.txt index eec7e0e23b1..3b486f7db47 100644 --- a/acceptance/bundle/artifacts/whl_multiple/output.txt +++ b/acceptance/bundle/artifacts/whl_multiple/output.txt @@ -7,7 +7,7 @@ Uploading my_test_code/dist/my_test_code_2-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 12 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> find.py --expect 2 whl my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/artifacts/whl_no_cleanup/output.txt b/acceptance/bundle/artifacts/whl_no_cleanup/output.txt index 86e3fae3fff..20d1a1e3ef0 100644 --- a/acceptance/bundle/artifacts/whl_no_cleanup/output.txt +++ b/acceptance/bundle/artifacts/whl_no_cleanup/output.txt @@ -5,7 +5,7 @@ Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 10 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> find.py --expect 1 whl dist/my_test_code-0.0.1-py3-none-any.whl @@ -20,7 +20,7 @@ Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 3 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged === No calls to delete internal folder expected >>> jq -s .[] | select(.path=="/api/2.0/workspace/delete") | select(.body.path | test(".*/artifacts/.internal")) out.requests.txt diff --git a/acceptance/bundle/artifacts/whl_prebuilt_multiple/output.txt b/acceptance/bundle/artifacts/whl_prebuilt_multiple/output.txt index ff23e6d2fdb..6218560dcc1 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_multiple/output.txt +++ b/acceptance/bundle/artifacts/whl_prebuilt_multiple/output.txt @@ -9,7 +9,7 @@ Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Expecting to find 2 wheels, same as initially provided >>> find.py --expect 2 whl diff --git a/acceptance/bundle/artifacts/whl_prebuilt_outside/output.txt b/acceptance/bundle/artifacts/whl_prebuilt_outside/output.txt index f2759649693..bf0bedf5fcd 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_outside/output.txt +++ b/acceptance/bundle/artifacts/whl_prebuilt_outside/output.txt @@ -4,7 +4,7 @@ Uploading other_dab/dist/lib/other_test_code-0.0.1-py3-none-any.whl... Uploading other_dab/dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/python-wheel/default/files... Created jobs.test_job -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Expecting to find no wheels in current directory >>> find.py --expect 0 whl diff --git a/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/output.txt b/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/output.txt index 08b9cd98d21..d17d718cb1c 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/output.txt +++ b/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/output.txt @@ -4,7 +4,7 @@ Uploading this_dab/.databricks/bundle/default/patched_wheels/art1_my_test_code/m Uploading this_dab/.databricks/bundle/default/patched_wheels/art2_other_test_code/other_test_code-0.0.1+[UNIX_TIME_NANOS][1]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/python-wheel/default/files... Created jobs.test_job -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Expecting to find two patched wheels in current directory >>> find.py --expect 2 whl diff --git a/acceptance/bundle/artifacts/whl_via_environment_key/output.txt b/acceptance/bundle/artifacts/whl_via_environment_key/output.txt index f1729d49358..67ed6cc53e0 100644 --- a/acceptance/bundle/artifacts/whl_via_environment_key/output.txt +++ b/acceptance/bundle/artifacts/whl_via_environment_key/output.txt @@ -5,7 +5,7 @@ Uploading my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 10 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> find.py --expect 1 whl my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl diff --git a/acceptance/bundle/bundle_tag/id/output.txt b/acceptance/bundle/bundle_tag/id/output.txt index 713ad1bcfa8..8885e824bbf 100644 --- a/acceptance/bundle/bundle_tag/id/output.txt +++ b/acceptance/bundle/bundle_tag/id/output.txt @@ -37,7 +37,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.foo Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs { @@ -76,7 +76,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py //jobs { diff --git a/acceptance/bundle/bundle_tag/url/output.txt b/acceptance/bundle/bundle_tag/url/output.txt index 0fa47b10340..b67dac6a4ef 100644 --- a/acceptance/bundle/bundle_tag/url/output.txt +++ b/acceptance/bundle/bundle_tag/url/output.txt @@ -37,7 +37,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.foo Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs { @@ -76,7 +76,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py //jobs { diff --git a/acceptance/bundle/bundle_tag/url_ref/out.deploy.terraform.txt b/acceptance/bundle/bundle_tag/url_ref/out.deploy.terraform.txt index 41454e588c6..50c3e802edd 100644 --- a/acceptance/bundle/bundle_tag/url_ref/out.deploy.terraform.txt +++ b/acceptance/bundle/bundle_tag/url_ref/out.deploy.terraform.txt @@ -5,4 +5,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created jobs.bar Created jobs.foo Files: 9 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/bundle_tag/url_ref/out.destroy.terraform.txt b/acceptance/bundle/bundle_tag/url_ref/out.destroy.terraform.txt index 3800ea08524..34801cda18f 100644 --- a/acceptance/bundle/bundle_tag/url_ref/out.destroy.terraform.txt +++ b/acceptance/bundle/bundle_tag/url_ref/out.destroy.terraform.txt @@ -7,4 +7,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/config-remote-sync/cli_defaults/output.txt b/acceptance/bundle/config-remote-sync/cli_defaults/output.txt index 962ab85fc1d..f8edf431945 100644 --- a/acceptance/bundle/config-remote-sync/cli_defaults/output.txt +++ b/acceptance/bundle/config-remote-sync/cli_defaults/output.txt @@ -3,7 +3,7 @@ Created jobs.job1 Created jobs.job2 Created pipelines.pipeline1 Files: 6 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged === Modify jobs Change max_concurrent_runs, name, change default tag @@ -64,4 +64,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/config-remote-sync/config_edits/output.txt b/acceptance/bundle/config-remote-sync/config_edits/output.txt index b6e9899be00..b364ed757c6 100644 --- a/acceptance/bundle/config-remote-sync/config_edits/output.txt +++ b/acceptance/bundle/config-remote-sync/config_edits/output.txt @@ -2,7 +2,7 @@ Uploading dummy.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created jobs.my_job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Case 1: Added locally, updated remotely with different value @@ -59,4 +59,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/dashboard_etag/output.txt b/acceptance/bundle/config-remote-sync/dashboard_etag/output.txt index a0381bf0164..e2cf93d8333 100644 --- a/acceptance/bundle/config-remote-sync/dashboard_etag/output.txt +++ b/acceptance/bundle/config-remote-sync/dashboard_etag/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created dashboards.my_dashboard Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Modify the dashboard out of band to bump its remote etag { @@ -28,4 +28,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/flushed_cache/output.txt b/acceptance/bundle/config-remote-sync/flushed_cache/output.txt index b04b4c55ff9..b7910beab89 100644 --- a/acceptance/bundle/config-remote-sync/flushed_cache/output.txt +++ b/acceptance/bundle/config-remote-sync/flushed_cache/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created jobs.test_job Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Get job ID and modify remote resource Modify max_concurrent_runs to 5 @@ -27,4 +27,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/formatting_preserved/output.txt b/acceptance/bundle/config-remote-sync/formatting_preserved/output.txt index f125b68c7f4..0123261d626 100644 --- a/acceptance/bundle/config-remote-sync/formatting_preserved/output.txt +++ b/acceptance/bundle/config-remote-sync/formatting_preserved/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created jobs.my_job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Modify max_concurrent_runs, description, and add timeout === Detect and save changes @@ -55,4 +55,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/job_fields/output.txt b/acceptance/bundle/config-remote-sync/job_fields/output.txt index 13d6a29ce2e..ffdefaf5dda 100644 --- a/acceptance/bundle/config-remote-sync/job_fields/output.txt +++ b/acceptance/bundle/config-remote-sync/job_fields/output.txt @@ -2,7 +2,7 @@ Uploading dummy.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created jobs.my_job Files: 9 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Modify job fields remotely @@ -119,4 +119,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/job_multiple_tasks/output.txt b/acceptance/bundle/config-remote-sync/job_multiple_tasks/output.txt index e1ccc4786df..b4af2341cc0 100644 --- a/acceptance/bundle/config-remote-sync/job_multiple_tasks/output.txt +++ b/acceptance/bundle/config-remote-sync/job_multiple_tasks/output.txt @@ -3,7 +3,7 @@ Created jobs.my_job Created jobs.no_tasks_job Created jobs.rename_task_job Files: 8 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged === Modify c_task, remove d_task, add e_task === Detect and save changes @@ -74,9 +74,7 @@ Resource: resources.jobs.no_tasks_job rename_task_job: ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Files: 3 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq === Rename b_task, replace a_task notebook_path, add synced_task === Detect task key rename @@ -147,4 +145,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/config-remote-sync/job_multiple_tasks/script b/acceptance/bundle/config-remote-sync/job_multiple_tasks/script index 9a0b04ef047..ff2b7e464ac 100755 --- a/acceptance/bundle/config-remote-sync/job_multiple_tasks/script +++ b/acceptance/bundle/config-remote-sync/job_multiple_tasks/script @@ -66,7 +66,7 @@ envsubst < databricks.yml > databricks.yml.resolved mv databricks.yml.resolved databricks.yml # Deploy the updated configuration to sync state -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq title "Rename b_task, replace a_task notebook_path, add synced_task" rename_job_id="$(read_id.py rename_task_job)" diff --git a/acceptance/bundle/config-remote-sync/job_params_variables/output.txt b/acceptance/bundle/config-remote-sync/job_params_variables/output.txt index 05effd3e1a8..9de17b128a8 100644 --- a/acceptance/bundle/config-remote-sync/job_params_variables/output.txt +++ b/acceptance/bundle/config-remote-sync/job_params_variables/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created jobs.my_job Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Add new parameter remotely === Detect and save changes @@ -31,4 +31,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/job_pipeline_task/output.txt b/acceptance/bundle/config-remote-sync/job_pipeline_task/output.txt index 5869d68fdf4..b7a714f77d2 100644 --- a/acceptance/bundle/config-remote-sync/job_pipeline_task/output.txt +++ b/acceptance/bundle/config-remote-sync/job_pipeline_task/output.txt @@ -2,7 +2,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQU Created jobs.my_job Created pipelines.my_pipeline Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Modify pipeline_task full_refresh to True === Modify pipeline continuous to True @@ -47,4 +47,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/config-remote-sync/multiple_files/output.txt b/acceptance/bundle/config-remote-sync/multiple_files/output.txt index d1ff34b0bd1..8b05414a0c7 100644 --- a/acceptance/bundle/config-remote-sync/multiple_files/output.txt +++ b/acceptance/bundle/config-remote-sync/multiple_files/output.txt @@ -2,7 +2,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQU Created jobs.job_one Created jobs.job_two Files: 12 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Modify job_one: max_concurrent_runs, rename c_task === Add synced_task to job_one (notebook in sync root, resource in subdirectory) @@ -87,4 +87,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/config-remote-sync/multiple_resources/output.txt b/acceptance/bundle/config-remote-sync/multiple_resources/output.txt index 6652228dec1..003474d0fbc 100644 --- a/acceptance/bundle/config-remote-sync/multiple_resources/output.txt +++ b/acceptance/bundle/config-remote-sync/multiple_resources/output.txt @@ -7,7 +7,7 @@ Created registered_models.test_model Created sql_warehouses.test_warehouse Created volumes.test_volume Files: 7 uploaded, 0 deleted -Resources: 7 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 7 created, 0 changed, 0 deleted, 0 unchanged === Modify both jobs === Detect and save changes @@ -71,4 +71,4 @@ is removed from the catalog, but the underlying files are not deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 7 deleted. +Destroy: 7 deleted diff --git a/acceptance/bundle/config-remote-sync/output_json/output.txt b/acceptance/bundle/config-remote-sync/output_json/output.txt index 4ee7527093d..3239defbd78 100644 --- a/acceptance/bundle/config-remote-sync/output_json/output.txt +++ b/acceptance/bundle/config-remote-sync/output_json/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created jobs.test_job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === JSON output format{ "files": [ @@ -31,4 +31,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/output_no_changes/output.txt b/acceptance/bundle/config-remote-sync/output_no_changes/output.txt index b593623776a..f1a6e4e5e01 100644 --- a/acceptance/bundle/config-remote-sync/output_no_changes/output.txt +++ b/acceptance/bundle/config-remote-sync/output_no_changes/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created jobs.test_job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Check for changes immediately after deployment No changes detected. @@ -23,4 +23,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/pipeline_fields/output.txt b/acceptance/bundle/config-remote-sync/pipeline_fields/output.txt index 44b34641bba..fc25179d180 100644 --- a/acceptance/bundle/config-remote-sync/pipeline_fields/output.txt +++ b/acceptance/bundle/config-remote-sync/pipeline_fields/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created pipelines.my_pipeline Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Modify pipeline fields remotely === Detect and save changes @@ -65,4 +65,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/policy_injected_cluster_fields/output.txt b/acceptance/bundle/config-remote-sync/policy_injected_cluster_fields/output.txt index e70f5763a20..d4967234ef5 100644 --- a/acceptance/bundle/config-remote-sync/policy_injected_cluster_fields/output.txt +++ b/acceptance/bundle/config-remote-sync/policy_injected_cluster_fields/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created jobs.job1 Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Simulate a cluster policy injecting custom_tags and cluster_log_conf These fields exist only remotely (the user never set them in config). @@ -34,4 +34,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/resolve_variables/output.txt b/acceptance/bundle/config-remote-sync/resolve_variables/output.txt index 2066ded7ded..d1d6677f65d 100644 --- a/acceptance/bundle/config-remote-sync/resolve_variables/output.txt +++ b/acceptance/bundle/config-remote-sync/resolve_variables/output.txt @@ -2,7 +2,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQU Created jobs.my_job Created pipelines.my_pipeline Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Modify pipeline environment dependencies === Add and replace parameters remotely @@ -161,4 +161,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/config-remote-sync/select_basic/output.txt b/acceptance/bundle/config-remote-sync/select_basic/output.txt index 9ed6a59c095..421e5aeab28 100644 --- a/acceptance/bundle/config-remote-sync/select_basic/output.txt +++ b/acceptance/bundle/config-remote-sync/select_basic/output.txt @@ -2,7 +2,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQU Created jobs.job_one Created jobs.job_two Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Modify both jobs remotely === Sync only job_one, selected by its type and deployed resource id @@ -84,4 +84,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/config-remote-sync/select_multiple/output.txt b/acceptance/bundle/config-remote-sync/select_multiple/output.txt index ccb8aa8d892..96598cf7aa3 100644 --- a/acceptance/bundle/config-remote-sync/select_multiple/output.txt +++ b/acceptance/bundle/config-remote-sync/select_multiple/output.txt @@ -3,7 +3,7 @@ Created jobs.job_a Created jobs.job_b Created jobs.job_c Files: 6 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged === Modify all three jobs remotely === Comma-separated selectors preview two of three resources @@ -72,4 +72,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/config-remote-sync/skip_permissions/output.txt b/acceptance/bundle/config-remote-sync/skip_permissions/output.txt index 46f05491e8d..5fd10133ff6 100644 --- a/acceptance/bundle/config-remote-sync/skip_permissions/output.txt +++ b/acceptance/bundle/config-remote-sync/skip_permissions/output.txt @@ -2,7 +2,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQU Created jobs.my_job Created jobs.my_job.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Add a permission remotely (a change on the permissions sub-resource) @@ -35,4 +35,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/split/cli_default_split_element/output.txt b/acceptance/bundle/config-remote-sync/split/cli_default_split_element/output.txt index 77be802ce81..9fc2f47b183 100644 --- a/acceptance/bundle/config-remote-sync/split/cli_default_split_element/output.txt +++ b/acceptance/bundle/config-remote-sync/split/cli_default_split_element/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... Created jobs.cli_default_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === existing_cluster_id is injected by OverrideCompute; the YAML has none >>> grep -c existing_cluster_id databricks.yml @@ -37,4 +37,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/split/dotted_target/output.txt b/acceptance/bundle/config-remote-sync/split/dotted_target/output.txt index 532f4903287..8bbf382c5dc 100644 --- a/acceptance/bundle/config-remote-sync/split/dotted_target/output.txt +++ b/acceptance/bundle/config-remote-sync/split/dotted_target/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev.eu/files... Created jobs.dotted_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Edit a field in the override block of a target whose name contains a dot === Sync @@ -29,4 +29,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev.eu -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/split/isolation/output.txt b/acceptance/bundle/config-remote-sync/split/isolation/output.txt index 714c0292902..223bc479d58 100644 --- a/acceptance/bundle/config-remote-sync/split/isolation/output.txt +++ b/acceptance/bundle/config-remote-sync/split/isolation/output.txt @@ -2,7 +2,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQU Created jobs.job_a Created jobs.job_b Files: 5 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Rename the two-block task on job_a, and edit job_b in the same run === Sync @@ -56,4 +56,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/config-remote-sync/split/keyed_edit/output.txt b/acceptance/bundle/config-remote-sync/split/keyed_edit/output.txt index 81d325f46b0..00806daf3aa 100644 --- a/acceptance/bundle/config-remote-sync/split/keyed_edit/output.txt +++ b/acceptance/bundle/config-remote-sync/split/keyed_edit/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... Created jobs.split_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Edit alpha, defined only in the target block === Sync @@ -49,4 +49,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/split/keyed_remove/output.txt b/acceptance/bundle/config-remote-sync/split/keyed_remove/output.txt index bf4b5691300..f36b6887561 100644 --- a/acceptance/bundle/config-remote-sync/split/keyed_remove/output.txt +++ b/acceptance/bundle/config-remote-sync/split/keyed_remove/output.txt @@ -2,7 +2,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQU Created jobs.remove_job Created jobs.twoblock_remove_job Files: 5 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Remove gamma from the top-level block and alpha from the target block === Sync @@ -84,4 +84,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/config-remote-sync/split/keyed_rename/output.txt b/acceptance/bundle/config-remote-sync/split/keyed_rename/output.txt index 17152828359..5cdfb4c23e8 100644 --- a/acceptance/bundle/config-remote-sync/split/keyed_rename/output.txt +++ b/acceptance/bundle/config-remote-sync/split/keyed_rename/output.txt @@ -2,7 +2,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQU Created jobs.rename_job Created jobs.shift_job Files: 5 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Rename a task defined in both blocks and a target-only task === Sync @@ -112,4 +112,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/config-remote-sync/split/keyed_twoblock/output.txt b/acceptance/bundle/config-remote-sync/split/keyed_twoblock/output.txt index 5f07d693e24..e51e8b43ab7 100644 --- a/acceptance/bundle/config-remote-sync/split/keyed_twoblock/output.txt +++ b/acceptance/bundle/config-remote-sync/split/keyed_twoblock/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... Created jobs.twoblock_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Edit omega, whose sibling is defined in two blocks === Sync @@ -60,4 +60,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/split/multifile/output.txt b/acceptance/bundle/config-remote-sync/split/multifile/output.txt index e631ce5fa8c..af54891b9c6 100644 --- a/acceptance/bundle/config-remote-sync/split/multifile/output.txt +++ b/acceptance/bundle/config-remote-sync/split/multifile/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... Created jobs.multifile_job Files: 9 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Edit a task defined in the second included file === Sync @@ -94,4 +94,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/split/nested_add_split_parent/output.txt b/acceptance/bundle/config-remote-sync/split/nested_add_split_parent/output.txt index 64cb28e38bf..d329d5621dc 100644 --- a/acceptance/bundle/config-remote-sync/split/nested_add_split_parent/output.txt +++ b/acceptance/bundle/config-remote-sync/split/nested_add_split_parent/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... Created jobs.nested_add_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Add a task, then depend on it from the split task zzz_shared === Sync @@ -39,4 +39,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/split/nested_sequence/output.txt b/acceptance/bundle/config-remote-sync/split/nested_sequence/output.txt index 78931d922fe..1693e562282 100644 --- a/acceptance/bundle/config-remote-sync/split/nested_sequence/output.txt +++ b/acceptance/bundle/config-remote-sync/split/nested_sequence/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... Created jobs.nested_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Add a library to a task that is not first after the merge sort === Sync @@ -34,4 +34,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/split/positional/output.txt b/acceptance/bundle/config-remote-sync/split/positional/output.txt index c807e0eb146..3ce7ee71fe2 100644 --- a/acceptance/bundle/config-remote-sync/split/positional/output.txt +++ b/acceptance/bundle/config-remote-sync/split/positional/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... Created pipelines.split_pipeline Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Edit num_workers on the top-level cluster and on the target cluster === Sync @@ -70,4 +70,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/split/remove_field_both_blocks/output.txt b/acceptance/bundle/config-remote-sync/split/remove_field_both_blocks/output.txt index b248e917a11..fad1e9c3a7a 100644 --- a/acceptance/bundle/config-remote-sync/split/remove_field_both_blocks/output.txt +++ b/acceptance/bundle/config-remote-sync/split/remove_field_both_blocks/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... Created jobs.shared_field_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Remove max_retries, which both blocks define === Sync @@ -37,4 +37,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/split/remove_with_unrelated_add/output.txt b/acceptance/bundle/config-remote-sync/split/remove_with_unrelated_add/output.txt index f28e18f7501..f6fc02a52f7 100644 --- a/acceptance/bundle/config-remote-sync/split/remove_with_unrelated_add/output.txt +++ b/acceptance/bundle/config-remote-sync/split/remove_with_unrelated_add/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... Created jobs.unrelated_add_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Remove the two-block task AND add an unrelated new task in one run === Sync @@ -49,4 +49,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/split/rename_ambiguous_pairing/output.txt b/acceptance/bundle/config-remote-sync/split/rename_ambiguous_pairing/output.txt index 7e8357dc2b7..313155ef1f7 100644 --- a/acceptance/bundle/config-remote-sync/split/rename_ambiguous_pairing/output.txt +++ b/acceptance/bundle/config-remote-sync/split/rename_ambiguous_pairing/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... Created jobs.ambiguous_rename_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === alpha (top-level) -> zzz and beta (target block) -> aaa, bodies identical === Sync @@ -31,4 +31,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/split/rename_ambiguous_single_block/output.txt b/acceptance/bundle/config-remote-sync/split/rename_ambiguous_single_block/output.txt index 236b8c72b72..0166fa256af 100644 --- a/acceptance/bundle/config-remote-sync/split/rename_ambiguous_single_block/output.txt +++ b/acceptance/bundle/config-remote-sync/split/rename_ambiguous_single_block/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created jobs.ambiguous_single_block_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Rename alpha -> zzz and beta -> aaa, and point gamma at the new keys === Sync @@ -81,4 +81,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/split/rename_two_removes_one_add/output.txt b/acceptance/bundle/config-remote-sync/split/rename_two_removes_one_add/output.txt index c2e11e775b1..f6c206b667b 100644 --- a/acceptance/bundle/config-remote-sync/split/rename_two_removes_one_add/output.txt +++ b/acceptance/bundle/config-remote-sync/split/rename_two_removes_one_add/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... Created jobs.two_removes_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Two identical tasks, one in each block; DELETE one (remote), RENAME the other === Sync @@ -37,4 +37,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/split/target_variable/output.txt b/acceptance/bundle/config-remote-sync/split/target_variable/output.txt index bc046706fbb..c98ee7a3dc0 100644 --- a/acceptance/bundle/config-remote-sync/split/target_variable/output.txt +++ b/acceptance/bundle/config-remote-sync/split/target_variable/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... Created jobs.var_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Rename the notebook inside a target-block field that uses a variable === Sync @@ -35,4 +35,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/split/variable_file_order/output.txt b/acceptance/bundle/config-remote-sync/split/variable_file_order/output.txt index 2dbda148af4..1a99523b717 100644 --- a/acceptance/bundle/config-remote-sync/split/variable_file_order/output.txt +++ b/acceptance/bundle/config-remote-sync/split/variable_file_order/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created jobs.file_order_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Edit aaa, whose file position differs from its merged position === Sync @@ -32,4 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/target_override/output.txt b/acceptance/bundle/config-remote-sync/target_override/output.txt index 4f1544dde4b..0ae30a20ab8 100644 --- a/acceptance/bundle/config-remote-sync/target_override/output.txt +++ b/acceptance/bundle/config-remote-sync/target_override/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev/files... Created jobs.my_job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Modify fields in target override === Detect and save changes @@ -35,4 +35,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/dev -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/task_rename_revert/output.txt b/acceptance/bundle/config-remote-sync/task_rename_revert/output.txt index e776478d6d6..681a885d397 100644 --- a/acceptance/bundle/config-remote-sync/task_rename_revert/output.txt +++ b/acceptance/bundle/config-remote-sync/task_rename_revert/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created jobs.sample_job Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Rename task to new_task_2 remotely @@ -53,4 +53,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/config-remote-sync/validation_errors/output.txt b/acceptance/bundle/config-remote-sync/validation_errors/output.txt index a455761042b..d5850d0455b 100644 --- a/acceptance/bundle/config-remote-sync/validation_errors/output.txt +++ b/acceptance/bundle/config-remote-sync/validation_errors/output.txt @@ -2,7 +2,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQU Created jobs.my_job Created pipelines.my_pipeline Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Set correct paths and add git info remotely === Break local paths to simulate stale config @@ -57,4 +57,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/deploy/empty-bundle/output.txt b/acceptance/bundle/deploy/empty-bundle/output.txt index 1defff64f09..5817eeeae7a 100644 --- a/acceptance/bundle/deploy/empty-bundle/output.txt +++ b/acceptance/bundle/deploy/empty-bundle/output.txt @@ -6,4 +6,4 @@ Files: 6 uploaded, 0 deleted >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 0 deleted diff --git a/acceptance/bundle/deploy/experimental-python/output.txt b/acceptance/bundle/deploy/experimental-python/output.txt index fb69bf1158a..a6ee48f6662 100644 --- a/acceptance/bundle/deploy/experimental-python/output.txt +++ b/acceptance/bundle/deploy/experimental-python/output.txt @@ -2,7 +2,7 @@ >>> uv run --quiet --with [DATABRICKS_BUNDLES_WHEEL] -- [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.job1 -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] jobs list --output json [ diff --git a/acceptance/bundle/deploy/fail-on-active-runs/output.txt b/acceptance/bundle/deploy/fail-on-active-runs/output.txt index 206f622f73e..9c10a1e7485 100644 --- a/acceptance/bundle/deploy/fail-on-active-runs/output.txt +++ b/acceptance/bundle/deploy/fail-on-active-runs/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.my_job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> errcode [CLI] bundle deploy --fail-on-active-runs Error: job [NUMID] is running diff --git a/acceptance/bundle/deploy/files/no-snapshot-sync/output.txt b/acceptance/bundle/deploy/files/no-snapshot-sync/output.txt index c930b267c6c..ce0f2f59ace 100644 --- a/acceptance/bundle/deploy/files/no-snapshot-sync/output.txt +++ b/acceptance/bundle/deploy/files/no-snapshot-sync/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created jobs.foo Files: 10 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Check that test file is in workspace >>> [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files/test.py @@ -45,7 +45,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 8 uploaded, 2 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged === Check that removed files are not in the workspace anymore >>> errcode [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files/test.py @@ -68,4 +68,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/deploy/files/out-of-band-delete/output.txt b/acceptance/bundle/deploy/files/out-of-band-delete/output.txt index 701aa98e96e..65a6c603fd6 100644 --- a/acceptance/bundle/deploy/files/out-of-band-delete/output.txt +++ b/acceptance/bundle/deploy/files/out-of-band-delete/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files... Created jobs.foo Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === After the initial deploy the python_file exists >>> [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files/hello_world.py @@ -19,7 +19,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files... Files: 1 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> musterr [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files/hello_world.py Error: Path (/Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files/hello_world.py) doesn't exist. @@ -30,7 +30,7 @@ Error: Path (/Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/file >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files... Files: 6 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/out-of-band-delete/default/files/hello_world.py { diff --git a/acceptance/bundle/deploy/force-lock-config/output.txt b/acceptance/bundle/deploy/force-lock-config/output.txt index 5358f1597e4..cbff83f8baa 100644 --- a/acceptance/bundle/deploy/force-lock-config/output.txt +++ b/acceptance/bundle/deploy/force-lock-config/output.txt @@ -7,4 +7,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-force-lock/default/files... Created jobs.foo Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/deploy/immutable-no-artifacts/output.txt b/acceptance/bundle/deploy/immutable-no-artifacts/output.txt index c4e9924e5f8..158c937481f 100644 --- a/acceptance/bundle/deploy/immutable-no-artifacts/output.txt +++ b/acceptance/bundle/deploy/immutable-no-artifacts/output.txt @@ -11,7 +11,7 @@ Validation OK! >>> [CLI] bundle deploy Uploading immutable bundle snapshot... Created jobs.my_job -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] jobs get [NUMID] "/Workspace/Users/[UUID]/.snapshots/[UUID]/[SNAPSHOT_HASH]/files/src/main.py" @@ -28,4 +28,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-immutable-no-artifacts-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/deploy/immutable-permissions-change/output.txt b/acceptance/bundle/deploy/immutable-permissions-change/output.txt index 628bc7344cd..ed7a4612341 100644 --- a/acceptance/bundle/deploy/immutable-permissions-change/output.txt +++ b/acceptance/bundle/deploy/immutable-permissions-change/output.txt @@ -3,7 +3,7 @@ >>> [CLI] bundle deploy Uploading immutable bundle snapshot... Created jobs.my_job -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged First snapshot path: /Workspace/Users/[UUID]/.snapshots/[UUID]/[SNAPSHOT_HASH]/files/src/main.py === Add permissions and redeploy @@ -23,7 +23,7 @@ See https://docs.databricks.com/dev-tools/bundles/permissions.html to learn more Uploading immutable bundle snapshot... Updated jobs.my_job Created jobs.my_job.permissions -Resources: 1 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 1 changed, 0 deleted, 0 unchanged Second snapshot path: /Workspace/Users/[UUID]/.snapshots/[UUID]/[SNAPSHOT_HASH]/files/src/main.py === Verify snapshot path changed after permissions change @@ -47,4 +47,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-immutable-perms-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/deploy/immutable/output.txt b/acceptance/bundle/deploy/immutable/output.txt index eb34a2a807c..3e98b14a45d 100644 --- a/acceptance/bundle/deploy/immutable/output.txt +++ b/acceptance/bundle/deploy/immutable/output.txt @@ -38,7 +38,7 @@ Building python_artifact... Building python_artifact... Uploading immutable bundle snapshot... Created jobs.my_job -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] jobs get [NUMID] "/Workspace/Users/[UUID]/.snapshots/[UUID]/[SNAPSHOT_HASH]/files/src/main.py" @@ -57,4 +57,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-immutable-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/deploy/mlops-stacks/output.txt b/acceptance/bundle/deploy/mlops-stacks/output.txt index fbbd50f9cf0..62b2dbcd8f4 100644 --- a/acceptance/bundle/deploy/mlops-stacks/output.txt +++ b/acceptance/bundle/deploy/mlops-stacks/output.txt @@ -91,7 +91,7 @@ Created jobs.model_training_job.permissions Created registered_models.model Created registered_models.model.grants Files: 26 uploaded, 0 deleted -Resources: 8 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 8 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle summary --var catalog_name=main -o json Warning: expected a string value, found null @@ -147,7 +147,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/project_name_[UNIQUE_NAME]/dev -Destroy: 4 deleted. +Destroy: 4 deleted >>> [CLI] schemas delete main.project_name_[UNIQUE_NAME] Warning: expected a string value, found null diff --git a/acceptance/bundle/deploy/pipeline-config-dots/output.txt b/acceptance/bundle/deploy/pipeline-config-dots/output.txt index 12fdc455d84..01804f02186 100644 --- a/acceptance/bundle/deploy/pipeline-config-dots/output.txt +++ b/acceptance/bundle/deploy/pipeline-config-dots/output.txt @@ -13,7 +13,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created pipelines.my_pipeline Created schemas.my_schema Files: 5 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -29,4 +29,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/deploy/python-notebook/output.txt b/acceptance/bundle/deploy/python-notebook/output.txt index 81277b29bf3..2e94eafae9a 100644 --- a/acceptance/bundle/deploy/python-notebook/output.txt +++ b/acceptance/bundle/deploy/python-notebook/output.txt @@ -2,7 +2,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.my_job -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] jobs list --output json [ diff --git a/acceptance/bundle/deploy/readplan/basic/output.txt b/acceptance/bundle/deploy/readplan/basic/output.txt index 754e8fafec2..090efef56b3 100644 --- a/acceptance/bundle/deploy/readplan/basic/output.txt +++ b/acceptance/bundle/deploy/readplan/basic/output.txt @@ -7,7 +7,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --get //jobs { @@ -42,7 +42,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy --plan out.plan_skip.json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 3 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py --get //jobs @@ -52,4 +52,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/deploy/readplan/cli-version-mismatch/output.txt b/acceptance/bundle/deploy/readplan/cli-version-mismatch/output.txt index 61a2817461c..a20a3149cb1 100644 --- a/acceptance/bundle/deploy/readplan/cli-version-mismatch/output.txt +++ b/acceptance/bundle/deploy/readplan/cli-version-mismatch/output.txt @@ -6,7 +6,7 @@ Warn: Plan was created with CLI version 1.2.3 but current version is [CLI_VERSIO Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged { "method": "POST", "path": "/api/2.2/jobs/create", @@ -31,4 +31,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/deploy/readplan/grants-remove-principal/output.txt b/acceptance/bundle/deploy/readplan/grants-remove-principal/output.txt index 5fed8a66e4d..d4023da04eb 100644 --- a/acceptance/bundle/deploy/readplan/grants-remove-principal/output.txt +++ b/acceptance/bundle/deploy/readplan/grants-remove-principal/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created schemas.myschema Created schemas.myschema.grants Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity-catalog/permissions --sort { @@ -44,7 +44,7 @@ Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated schemas.myschema.grants Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_requests.py //unity-catalog/permissions --sort { @@ -78,4 +78,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/deploy/readplan/postgres_role/output.txt b/acceptance/bundle/deploy/readplan/postgres_role/output.txt index 199fbf698cb..e6079ee49cd 100644 --- a/acceptance/bundle/deploy/readplan/postgres_role/output.txt +++ b/acceptance/bundle/deploy/readplan/postgres_role/output.txt @@ -9,7 +9,7 @@ Created postgres_branches.branch Created postgres_projects.project Created postgres_roles.role Files: 8 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //roles { @@ -44,4 +44,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/deploy/readplan/serial-mismatch/output.txt b/acceptance/bundle/deploy/readplan/serial-mismatch/output.txt index 9c6158b1885..a2f28170b58 100644 --- a/acceptance/bundle/deploy/readplan/serial-mismatch/output.txt +++ b/acceptance/bundle/deploy/readplan/serial-mismatch/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan -o json Error: plan serial 999 does not match state serial 1; the state has been modified since the plan was created. Please run 'bundle plan' again @@ -15,4 +15,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/deploy/snapshot-comparison/output.txt b/acceptance/bundle/deploy/snapshot-comparison/output.txt index 9369aeaec96..35c1b7ad43d 100644 --- a/acceptance/bundle/deploy/snapshot-comparison/output.txt +++ b/acceptance/bundle/deploy/snapshot-comparison/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/snapshot-test-1-[U Created jobs.test_job Created pipelines.test_pipeline Files: 3 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Run migrate on bundle 1 >>> [CLI] bundle deployment migrate @@ -24,7 +24,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/snapshot-test-2-[U Created jobs.test_job Created pipelines.test_pipeline Files: 3 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Normalize bundle names for comparison >>> cp bundle1/.databricks/bundle/default/resources.json tmp.bundle1.json @@ -50,7 +50,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/snapshot-test-1-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted === Cleanup bundle 2 >>> [CLI] bundle destroy --auto-approve @@ -64,4 +64,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/snapshot-test-2-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/deploy/spark-jar-task/output.txt b/acceptance/bundle/deploy/spark-jar-task/output.txt index c8e767c0ce4..af6b78b8227 100644 --- a/acceptance/bundle/deploy/spark-jar-task/output.txt +++ b/acceptance/bundle/deploy/spark-jar-task/output.txt @@ -5,7 +5,7 @@ Uploading myjar/PrintArgs.jar... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/spark-jar-task-[UNIQUE_NAME]/default/files... Created jobs.jar_job Files: 10 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run jar_job Run URL: [DATABRICKS_URL]/jobs/[NUMID]/runs/[NUMID]?o=[NUMID] @@ -20,4 +20,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/spark-jar-task-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt index d042bda9f4f..0dadc65e9af 100644 --- a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt +++ b/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt @@ -14,7 +14,7 @@ Exit code: 1 >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 1 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -22,4 +22,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/deploy/wal/corrupted-wal-entry/output.txt b/acceptance/bundle/deploy/wal/corrupted-wal-entry/output.txt index 3fdfa4c340c..81f0e5090b1 100644 --- a/acceptance/bundle/deploy/wal/corrupted-wal-entry/output.txt +++ b/acceptance/bundle/deploy/wal/corrupted-wal-entry/output.txt @@ -12,7 +12,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/wal-corrupted-test Created jobs.another_valid Created jobs.valid_job Files: 8 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle summary Name: wal-corrupted-test diff --git a/acceptance/bundle/deploy/wal/empty-wal/output.txt b/acceptance/bundle/deploy/wal/empty-wal/output.txt index fa0ea2500b4..9f579981955 100644 --- a/acceptance/bundle/deploy/wal/empty-wal/output.txt +++ b/acceptance/bundle/deploy/wal/empty-wal/output.txt @@ -3,4 +3,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/wal-empty-test/default/files... Created jobs.test_job Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/deploy/wal/failed-plan-no-wal/output.txt b/acceptance/bundle/deploy/wal/failed-plan-no-wal/output.txt index d394a86d1f7..67913399048 100644 --- a/acceptance/bundle/deploy/wal/failed-plan-no-wal/output.txt +++ b/acceptance/bundle/deploy/wal/failed-plan-no-wal/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Deploy 2 (planning fails, must not leave a WAL) >>> errcode [CLI] bundle deploy @@ -44,4 +44,4 @@ Exit code: 1 >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 1 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged diff --git a/acceptance/bundle/deploy/wal/header-only-wal/output.txt b/acceptance/bundle/deploy/wal/header-only-wal/output.txt index b6d606112c2..807fa926044 100644 --- a/acceptance/bundle/deploy/wal/header-only-wal/output.txt +++ b/acceptance/bundle/deploy/wal/header-only-wal/output.txt @@ -24,7 +24,7 @@ Exit code: [KILLED] Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 1 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> errcode assert_not_exists.py .databricks/bundle/default/resources.json.wal diff --git a/acceptance/bundle/deploy/wal/stale-wal/output.txt b/acceptance/bundle/deploy/wal/stale-wal/output.txt index d7092e7f557..eb66dfc8299 100644 --- a/acceptance/bundle/deploy/wal/stale-wal/output.txt +++ b/acceptance/bundle/deploy/wal/stale-wal/output.txt @@ -7,7 +7,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/wal-stale-test/default/files... Updated jobs.test_job Files: 8 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === Checking WAL file after deploy === Stale WAL deleted (expected) === State file should NOT contain stale_job === diff --git a/acceptance/bundle/deploy/yaml-sync-empty-grants/output.txt b/acceptance/bundle/deploy/yaml-sync-empty-grants/output.txt index fa8d0639a10..227c86d4525 100644 --- a/acceptance/bundle/deploy/yaml-sync-empty-grants/output.txt +++ b/acceptance/bundle/deploy/yaml-sync-empty-grants/output.txt @@ -3,4 +3,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/yaml-sync-empty-grants/default/files... Created schemas.schema1 Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/deployment/bind/catalog/output.txt b/acceptance/bundle/deployment/bind/catalog/output.txt index f0d0c6f8a2d..385a5f67b08 100644 --- a/acceptance/bundle/deployment/bind/catalog/output.txt +++ b/acceptance/bundle/deployment/bind/catalog/output.txt @@ -14,7 +14,7 @@ Run 'bundle deploy' to deploy changes to your workspace Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Updated catalogs.foo Files: 6 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> [CLI] catalogs get test-catalog-[UNIQUE_NAME] { @@ -29,7 +29,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 0 deleted === Read the pre-defined catalog again (expecting it still exists): >>> [CLI] catalogs get test-catalog-[UNIQUE_NAME] diff --git a/acceptance/bundle/deployment/bind/dashboard/output.txt b/acceptance/bundle/deployment/bind/dashboard/output.txt index 0c040269a44..1d6742cfbc8 100644 --- a/acceptance/bundle/deployment/bind/dashboard/output.txt +++ b/acceptance/bundle/deployment/bind/dashboard/output.txt @@ -5,7 +5,7 @@ Run 'bundle deploy' to deploy changes to your workspace Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Updated dashboards.dashboard1 Files: 14 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> [CLI] lakeview get [DASHBOARD_ID] { @@ -29,7 +29,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 0 deleted >>> [CLI] lakeview get [DASHBOARD_ID] { diff --git a/acceptance/bundle/deployment/bind/dashboard/recreation/output.txt b/acceptance/bundle/deployment/bind/dashboard/recreation/output.txt index 379a8f37125..f5f2b6024d6 100644 --- a/acceptance/bundle/deployment/bind/dashboard/recreation/output.txt +++ b/acceptance/bundle/deployment/bind/dashboard/recreation/output.txt @@ -26,7 +26,7 @@ Exit code: 1 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created dashboards.dashboard1 Files: 2 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] lakeview get [DASHBOARD_ID] { diff --git a/acceptance/bundle/deployment/bind/experiment/output.txt b/acceptance/bundle/deployment/bind/experiment/output.txt index 3ea7e309534..3b2f824a54a 100644 --- a/acceptance/bundle/deployment/bind/experiment/output.txt +++ b/acceptance/bundle/deployment/bind/experiment/output.txt @@ -6,7 +6,7 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Files: 6 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] experiments get-experiment [NUMID] { @@ -19,7 +19,7 @@ Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 0 deleted >>> [CLI] experiments get-experiment [NUMID] { diff --git a/acceptance/bundle/deployment/bind/external_location/output.txt b/acceptance/bundle/deployment/bind/external_location/output.txt index d57a7dcc115..b4f6fc08d7b 100644 --- a/acceptance/bundle/deployment/bind/external_location/output.txt +++ b/acceptance/bundle/deployment/bind/external_location/output.txt @@ -15,7 +15,7 @@ Run 'bundle deploy' to deploy changes to your workspace Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Updated external_locations.test_location Files: 6 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> [CLI] external-locations get test-location-[UNIQUE_NAME] { @@ -31,7 +31,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 0 deleted === Read the pre-defined external location again (expecting it still exists): >>> [CLI] external-locations get test-location-[UNIQUE_NAME] diff --git a/acceptance/bundle/deployment/bind/genie_space/output.txt b/acceptance/bundle/deployment/bind/genie_space/output.txt index e379f5b2a80..9393bba3ec1 100644 --- a/acceptance/bundle/deployment/bind/genie_space/output.txt +++ b/acceptance/bundle/deployment/bind/genie_space/output.txt @@ -9,7 +9,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Files: 6 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] genie get-space [GENIE_SPACE_ID] { @@ -23,7 +23,7 @@ Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 0 deleted >>> [CLI] genie get-space [GENIE_SPACE_ID] { diff --git a/acceptance/bundle/deployment/bind/job/already-managed-different/output.txt b/acceptance/bundle/deployment/bind/job/already-managed-different/output.txt index c30ffd0d34c..a06a15f8168 100644 --- a/acceptance/bundle/deployment/bind/job/already-managed-different/output.txt +++ b/acceptance/bundle/deployment/bind/job/already-managed-different/output.txt @@ -3,6 +3,6 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... Created jobs.foo Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] jobs create --json {"name": "My Job"} diff --git a/acceptance/bundle/deployment/bind/job/already-managed-same/output.txt b/acceptance/bundle/deployment/bind/job/already-managed-same/output.txt index 2ee2a7383d7..11f70fb7c43 100644 --- a/acceptance/bundle/deployment/bind/job/already-managed-same/output.txt +++ b/acceptance/bundle/deployment/bind/job/already-managed-same/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... Created jobs.foo Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged diff --git a/acceptance/bundle/deployment/bind/job/engine-from-config/output.txt b/acceptance/bundle/deployment/bind/job/engine-from-config/output.txt index 6f5f193b348..61304e69040 100644 --- a/acceptance/bundle/deployment/bind/job/engine-from-config/output.txt +++ b/acceptance/bundle/deployment/bind/job/engine-from-config/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/engine-from-config/default/files... Created jobs.job_1 Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === State files after deploy === .databricks/bundle/default/resources.json diff --git a/acceptance/bundle/deployment/bind/job/generate-and-bind/output.txt b/acceptance/bundle/deployment/bind/job/generate-and-bind/output.txt index 0f7615f035d..5bab49ee88e 100644 --- a/acceptance/bundle/deployment/bind/job/generate-and-bind/output.txt +++ b/acceptance/bundle/deployment/bind/job/generate-and-bind/output.txt @@ -24,7 +24,7 @@ Run 'bundle deploy' to deploy changes to your workspace Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-generate-bind-[UNIQUE_NAME]/files... Updated jobs.test_job_key Files: 9 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -32,7 +32,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-generate-bind-[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted === Check that job is bound and does not exist after bundle is destroyed: >>> errcode [CLI] jobs get [NUMID] --output json diff --git a/acceptance/bundle/deployment/bind/job/job-abort-bind/output.txt b/acceptance/bundle/deployment/bind/job/job-abort-bind/output.txt index a754bbfa138..fe661797656 100644 --- a/acceptance/bundle/deployment/bind/job/job-abort-bind/output.txt +++ b/acceptance/bundle/deployment/bind/job/job-abort-bind/output.txt @@ -14,7 +14,7 @@ Exit code: 1 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bind-job-[UNIQUE_NAME]/files... Created jobs.foo Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Check that job is not bound and not updated with config from bundle: >>> [CLI] jobs get [JOB_ID] diff --git a/acceptance/bundle/deployment/bind/job/job-spark-python-task/output.txt b/acceptance/bundle/deployment/bind/job/job-spark-python-task/output.txt index a0703381611..2a28051981c 100644 --- a/acceptance/bundle/deployment/bind/job/job-spark-python-task/output.txt +++ b/acceptance/bundle/deployment/bind/job/job-spark-python-task/output.txt @@ -15,7 +15,7 @@ Run 'bundle deploy' to deploy changes to your workspace Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bind-job-[UNIQUE_NAME]/files... Updated jobs.foo Files: 7 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === Read the pre-defined job: >>> [CLI] jobs get [NUMID] @@ -44,7 +44,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bind-job-[UNIQUE_NAME] -Destroy: 0 deleted. +Destroy: 0 deleted === Read the pre-defined job again (expecting it still exists): >>> [CLI] jobs get [NUMID] diff --git a/acceptance/bundle/deployment/bind/job/noop-job/output.txt b/acceptance/bundle/deployment/bind/job/noop-job/output.txt index f331575fea7..c9c15e16051 100644 --- a/acceptance/bundle/deployment/bind/job/noop-job/output.txt +++ b/acceptance/bundle/deployment/bind/job/noop-job/output.txt @@ -9,6 +9,6 @@ Run 'bundle deploy' to deploy changes to your workspace Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... Updated jobs.job_1 Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> [CLI] jobs get [NUMID] --output json diff --git a/acceptance/bundle/deployment/bind/job/python-job/output.txt b/acceptance/bundle/deployment/bind/job/python-job/output.txt index 768c25f2fa7..44b9f01fe1f 100644 --- a/acceptance/bundle/deployment/bind/job/python-job/output.txt +++ b/acceptance/bundle/deployment/bind/job/python-job/output.txt @@ -9,6 +9,6 @@ Run 'bundle deploy' to deploy changes to your workspace Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... Updated jobs.job_1 Files: 6 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> [CLI] jobs get [NUMID] --output json diff --git a/acceptance/bundle/deployment/bind/job/stale-state/output.txt b/acceptance/bundle/deployment/bind/job/stale-state/output.txt index b4b2e5a91ae..2da9490586c 100644 --- a/acceptance/bundle/deployment/bind/job/stale-state/output.txt +++ b/acceptance/bundle/deployment/bind/job/stale-state/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/stale_state_test/default/files... Created jobs.job_1 Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Step 2: Save stale local state (has only job_1, serial=1) === Step 3: Add job_2 to config and deploy again @@ -12,7 +12,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/stale_state_test/default/files... Created jobs.job_2 Files: 3 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 1 unchanged === Step 4: Record deployed job_2 ID from stateDeployed job_2 ID: [JOB_2_ID] diff --git a/acceptance/bundle/deployment/bind/model-serving-endpoint/output.txt b/acceptance/bundle/deployment/bind/model-serving-endpoint/output.txt index 8cf5273ec30..ea05d0aa948 100644 --- a/acceptance/bundle/deployment/bind/model-serving-endpoint/output.txt +++ b/acceptance/bundle/deployment/bind/model-serving-endpoint/output.txt @@ -35,7 +35,7 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Files: 6 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] serving-endpoints get test-endpoint-[UNIQUE_NAME] { @@ -53,7 +53,7 @@ Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 0 deleted >>> [CLI] serving-endpoints get test-endpoint-[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/bind/pipelines/recreate/output.txt b/acceptance/bundle/deployment/bind/pipelines/recreate/output.txt index 05935c1edc1..4d8a4c27560 100644 --- a/acceptance/bundle/deployment/bind/pipelines/recreate/output.txt +++ b/acceptance/bundle/deployment/bind/pipelines/recreate/output.txt @@ -31,6 +31,6 @@ properties such as the 'catalog' or 'storage' are changed: recreate resources.pipelines.foo Recreated pipelines.foo Files: 2 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> print_requests.py ^//import-file/ ^//workspace/ ^//telemetry-ext diff --git a/acceptance/bundle/deployment/bind/pipelines/update/output.txt b/acceptance/bundle/deployment/bind/pipelines/update/output.txt index 486398aa4db..507bbb2e414 100644 --- a/acceptance/bundle/deployment/bind/pipelines/update/output.txt +++ b/acceptance/bundle/deployment/bind/pipelines/update/output.txt @@ -17,6 +17,6 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-recreate/default/files... Updated pipelines.foo Files: 12 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py ^//import-file/ ^//workspace/delete ^//telemetry-ext diff --git a/acceptance/bundle/deployment/bind/quality-monitor/output.txt b/acceptance/bundle/deployment/bind/quality-monitor/output.txt index b464c73df00..586d124b90a 100644 --- a/acceptance/bundle/deployment/bind/quality-monitor/output.txt +++ b/acceptance/bundle/deployment/bind/quality-monitor/output.txt @@ -19,4 +19,4 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/bind-quality-monitor-test-localonly/default/files... Files: 6 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged diff --git a/acceptance/bundle/deployment/bind/registered-model/output.txt b/acceptance/bundle/deployment/bind/registered-model/output.txt index d91bfc17e50..64db58ffee2 100644 --- a/acceptance/bundle/deployment/bind/registered-model/output.txt +++ b/acceptance/bundle/deployment/bind/registered-model/output.txt @@ -21,7 +21,7 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Files: 6 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] registered-models get main.test-schema-rmodel-[UNIQUE_NAME].test-registered-model-[UNIQUE_NAME] { @@ -35,7 +35,7 @@ Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 0 deleted >>> [CLI] registered-models get main.test-schema-rmodel-[UNIQUE_NAME].test-registered-model-[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/bind/schema/output.txt b/acceptance/bundle/deployment/bind/schema/output.txt index 2ee0f472556..75c2f010766 100644 --- a/acceptance/bundle/deployment/bind/schema/output.txt +++ b/acceptance/bundle/deployment/bind/schema/output.txt @@ -12,7 +12,7 @@ Run 'bundle deploy' to deploy changes to your workspace === Deploy bundle: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Updated schemas.schema1 Files: 6 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === Read the pre-defined schema: { "full_name": "main.test-schema-[UUID]", @@ -23,7 +23,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. === Unbind the schema: === Destroy the bundle: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 0 deleted === Read the pre-defined schema again (expecting it still exists): { "full_name": "main.test-schema-[UUID]", diff --git a/acceptance/bundle/deployment/bind/secret-scope/output.txt b/acceptance/bundle/deployment/bind/secret-scope/output.txt index feba6c9ee2d..20468f6d0e3 100644 --- a/acceptance/bundle/deployment/bind/secret-scope/output.txt +++ b/acceptance/bundle/deployment/bind/secret-scope/output.txt @@ -5,9 +5,7 @@ Successfully bound secret_scope with an id 'test-secret-scope-[UNIQUE_NAME]' Run 'bundle deploy' to deploy changes to your workspace ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/bind-secret-scope-test-[UNIQUE_NAME]/default/files... -Files: 6 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] secrets list-scopes -o json { @@ -20,7 +18,7 @@ Files: 6 uploaded, 0 deleted >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/bind-secret-scope-test-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 0 deleted >>> [CLI] secrets list-scopes -o json { diff --git a/acceptance/bundle/deployment/bind/secret-scope/script b/acceptance/bundle/deployment/bind/secret-scope/script index 7b0d7a21312..e67b4f91f9e 100644 --- a/acceptance/bundle/deployment/bind/secret-scope/script +++ b/acceptance/bundle/deployment/bind/secret-scope/script @@ -12,7 +12,7 @@ trap cleanup EXIT trace $CLI bundle deployment bind secret_scope1 "${SECRET_SCOPE_NAME}" --auto-approve -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq trace $CLI secrets list-scopes -o json | jq --arg value ${SECRET_SCOPE_NAME} '.[] | select(.name == $value)' diff --git a/acceptance/bundle/deployment/bind/vector_search_endpoint/output.txt b/acceptance/bundle/deployment/bind/vector_search_endpoint/output.txt index 2a626060ac5..0bc68bcbbe9 100644 --- a/acceptance/bundle/deployment/bind/vector_search_endpoint/output.txt +++ b/acceptance/bundle/deployment/bind/vector_search_endpoint/output.txt @@ -12,7 +12,7 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] vector-search-endpoints get-endpoint test-vs-endpoint-[UNIQUE_NAME] { @@ -26,7 +26,7 @@ Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 0 deleted >>> [CLI] vector-search-endpoints get-endpoint test-vs-endpoint-[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/bind/vector_search_index/output.txt b/acceptance/bundle/deployment/bind/vector_search_index/output.txt index 712a9f36614..1d6fddf06f8 100644 --- a/acceptance/bundle/deployment/bind/vector_search_index/output.txt +++ b/acceptance/bundle/deployment/bind/vector_search_index/output.txt @@ -19,7 +19,7 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] vector-search-indexes get-index main.default.test_vs_index_[UNIQUE_NAME] { @@ -34,7 +34,7 @@ Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 0 deleted >>> [CLI] vector-search-indexes get-index main.default.test_vs_index_[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/bind/volume/output.txt b/acceptance/bundle/deployment/bind/volume/output.txt index f3046f66499..87e7402f6d6 100644 --- a/acceptance/bundle/deployment/bind/volume/output.txt +++ b/acceptance/bundle/deployment/bind/volume/output.txt @@ -13,7 +13,7 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Files: 6 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] volumes read main.test-schema-[UNIQUE_NAME].volume-[UNIQUE_NAME] { @@ -28,7 +28,7 @@ Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 0 deleted >>> [CLI] volumes read main.test-schema-[UNIQUE_NAME].volume-[UNIQUE_NAME] { diff --git a/acceptance/bundle/deployment/unbind/engine-from-config/output.txt b/acceptance/bundle/deployment/unbind/engine-from-config/output.txt index 86e6b4d8dfc..a7c528d65d7 100644 --- a/acceptance/bundle/deployment/unbind/engine-from-config/output.txt +++ b/acceptance/bundle/deployment/unbind/engine-from-config/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/engine-from-config/default/files... Created jobs.job_1 Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === State files after deploy === .databricks/bundle/default/resources.json diff --git a/acceptance/bundle/deployment/unbind/grants/output.txt b/acceptance/bundle/deployment/unbind/grants/output.txt index 3316b0029b6..f62fd3f659f 100644 --- a/acceptance/bundle/deployment/unbind/grants/output.txt +++ b/acceptance/bundle/deployment/unbind/grants/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/file Created schemas.schema_1 Created schemas.schema_1.grants Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] grants get schema main.test-schema-[UNIQUE_NAME] --output json { @@ -22,7 +22,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/file Created schemas.schema_1 Created schemas.schema_1.grants Files: 1 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Grants should be the same as before unbind >>> [CLI] grants get schema main.test-schema-[UNIQUE_NAME] --output json @@ -43,7 +43,7 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted >>> [CLI] schemas delete main.test-schema-[UNIQUE_NAME] 0 diff --git a/acceptance/bundle/deployment/unbind/job/output.txt b/acceptance/bundle/deployment/unbind/job/output.txt index cf02793c007..3df3d38f8a2 100644 --- a/acceptance/bundle/deployment/unbind/job/output.txt +++ b/acceptance/bundle/deployment/unbind/job/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... Created jobs.job_1 Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle summary --var job_name=My Job --output json @@ -13,7 +13,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... Created jobs.job_1 Files: 1 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] jobs get [NUMID] --output json { diff --git a/acceptance/bundle/deployment/unbind/permissions/output.txt b/acceptance/bundle/deployment/unbind/permissions/output.txt index 1f595383dbe..0db01b55355 100644 --- a/acceptance/bundle/deployment/unbind/permissions/output.txt +++ b/acceptance/bundle/deployment/unbind/permissions/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/file Created jobs.job_1 Created jobs.job_1.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle summary --output json @@ -26,7 +26,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/file Created jobs.job_1 Created jobs.job_1.permissions Files: 1 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Permissions should be the same as before unbind >>> [CLI] jobs get-permissions [NUMID] --output json @@ -46,7 +46,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted >>> [CLI] jobs delete [NUMID] 0 diff --git a/acceptance/bundle/deployment/unbind/python-job/output.txt b/acceptance/bundle/deployment/unbind/python-job/output.txt index 9e1abf5c6ba..2959b91c2e3 100644 --- a/acceptance/bundle/deployment/unbind/python-job/output.txt +++ b/acceptance/bundle/deployment/unbind/python-job/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... Created jobs.job_1 Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> uv run --with [DATABRICKS_BUNDLES_WHEEL] -q [CLI] bundle summary --var job_name=My Job --output json @@ -13,7 +13,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_project/default/files... Created jobs.job_1 Files: 1 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] jobs get [NUMID] --output json { diff --git a/acceptance/bundle/destroy/all-resources/output.txt b/acceptance/bundle/destroy/all-resources/output.txt index 8f67ef223fb..1cd64f1d522 100644 --- a/acceptance/bundle/destroy/all-resources/output.txt +++ b/acceptance/bundle/destroy/all-resources/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created pipelines.my_pipeline Created schemas.my_schema Files: 5 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -20,4 +20,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/destroy/force-lock-node-limit/output.txt b/acceptance/bundle/destroy/force-lock-node-limit/output.txt index 69fc4f3feda..899fcebd2a5 100644 --- a/acceptance/bundle/destroy/force-lock-node-limit/output.txt +++ b/acceptance/bundle/destroy/force-lock-node-limit/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.foo Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === destroy without --force-lock (lock write hits the node limit: aborts) >>> errcode [CLI] bundle destroy --auto-approve @@ -27,4 +27,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/destroy/jobs-and-pipeline/output.txt b/acceptance/bundle/destroy/jobs-and-pipeline/output.txt index 5a214b96403..e1d1e59a230 100644 --- a/acceptance/bundle/destroy/jobs-and-pipeline/output.txt +++ b/acceptance/bundle/destroy/jobs-and-pipeline/output.txt @@ -7,7 +7,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/file Created jobs.foo Created pipelines.bar Files: 10 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Assert the snapshot file exists >>> find.py --expect 1 ^.databricks/bundle/default/sync-snapshots/[a-z0-9]+\.json @@ -59,7 +59,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 2 deleted. +Destroy: 2 deleted === Assert pipeline is deleted >>> errcode [CLI] pipelines get [UUID] diff --git a/acceptance/bundle/destroy/lineage-mismatch-after-redeploy/output.txt b/acceptance/bundle/destroy/lineage-mismatch-after-redeploy/output.txt index 0f5badac6a0..819ffdddbda 100644 --- a/acceptance/bundle/destroy/lineage-mismatch-after-redeploy/output.txt +++ b/acceptance/bundle/destroy/lineage-mismatch-after-redeploy/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lineage-mismatch-after-redeploy/default/files... Created jobs.test_job Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -13,7 +13,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/lineage-mismatch-after-redeploy/default -Destroy: 1 deleted. +Destroy: 1 deleted === Machine B: fresh deploy of the same bundle (mints a new lineage L2 remotely) @@ -21,7 +21,7 @@ Destroy: 1 deleted. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lineage-mismatch-after-redeploy/default/files... Created jobs.test_job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Machine A: any command that pulls remote state now fails diff --git a/acceptance/bundle/empty_string_dropped/output.txt b/acceptance/bundle/empty_string_dropped/output.txt index 7168e862bf6..a9de43c20b3 100644 --- a/acceptance/bundle/empty_string_dropped/output.txt +++ b/acceptance/bundle/empty_string_dropped/output.txt @@ -13,7 +13,7 @@ Created schemas.my_schema Created sql_warehouses.my_warehouse Created volumes.my_volume Files: 12 uploaded, 0 deleted -Resources: 11 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 11 created, 0 changed, 0 deleted, 0 unchanged >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy -t direct Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/direct/files... @@ -29,4 +29,4 @@ Created schemas.my_schema Created sql_warehouses.my_warehouse Created volumes.my_volume Files: 13 uploaded, 0 deleted -Resources: 11 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 11 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/environments/dependencies/output.txt b/acceptance/bundle/environments/dependencies/output.txt index 48bc84b90b9..3a8eb3452cd 100644 --- a/acceptance/bundle/environments/dependencies/output.txt +++ b/acceptance/bundle/environments/dependencies/output.txt @@ -14,7 +14,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/dependencies/defau Created jobs.test_job Created pipelines.test_pipeline Files: 10 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.environments out.requests.txt [ diff --git a/acceptance/bundle/generate/auto-bind/output.txt b/acceptance/bundle/generate/auto-bind/output.txt index 9e97a755ee9..f66522ca705 100644 --- a/acceptance/bundle/generate/auto-bind/output.txt +++ b/acceptance/bundle/generate/auto-bind/output.txt @@ -23,7 +23,7 @@ test.py Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/auto-bind-test-[UNIQUE_NAME]/files... Updated jobs.test_job Files: 9 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === Destroy the bundle: >>> [CLI] bundle destroy --auto-approve @@ -32,7 +32,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/auto-bind-test-[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted === Check that job is bound and does not exist after bundle is destroyed: >>> errcode [CLI] jobs get [NUMID] --output json diff --git a/acceptance/bundle/generate/dashboard-inplace/output.txt b/acceptance/bundle/generate/dashboard-inplace/output.txt index 3ed68282f80..97b3ef61b8b 100644 --- a/acceptance/bundle/generate/dashboard-inplace/output.txt +++ b/acceptance/bundle/generate/dashboard-inplace/output.txt @@ -7,7 +7,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/dashboard update inplace/default/files... Created dashboards.test_dashboard Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === update the dashboard >>> [CLI] lakeview update [DASHBOARD_ID] --serialized-dashboard {"a":"b"} diff --git a/acceptance/bundle/generate/genie_space_inplace/output.txt b/acceptance/bundle/generate/genie_space_inplace/output.txt index 48803ec57f4..4b2fc1b5939 100644 --- a/acceptance/bundle/generate/genie_space_inplace/output.txt +++ b/acceptance/bundle/generate/genie_space_inplace/output.txt @@ -7,7 +7,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/genie space update inplace/default/files... Created genie_spaces.test_genie_space Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === update the genie space >>> [CLI] genie update-space [GENIE_SPACE_ID] --serialized-space {"a":"b"} diff --git a/acceptance/bundle/generate/pipeline_and_deploy/output.txt b/acceptance/bundle/generate/pipeline_and_deploy/output.txt index 54c8fa73131..43efd434ac1 100644 --- a/acceptance/bundle/generate/pipeline_and_deploy/output.txt +++ b/acceptance/bundle/generate/pipeline_and_deploy/output.txt @@ -28,7 +28,7 @@ Files: 12 uploaded, 0 deleted >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/pipeline_and_deploy-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 0 deleted === Cleanup: delete the original pipeline and files >>> errcode [CLI] pipelines delete [PIPELINE_ID] diff --git a/acceptance/bundle/generate/python_job_and_deploy/output.txt b/acceptance/bundle/generate/python_job_and_deploy/output.txt index 28aebe7b8cd..b0ed7167c65 100644 --- a/acceptance/bundle/generate/python_job_and_deploy/output.txt +++ b/acceptance/bundle/generate/python_job_and_deploy/output.txt @@ -27,7 +27,7 @@ Files: 10 uploaded, 0 deleted >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/python_job_and_deploy-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 0 deleted === Cleanup: delete the original job and notebook >>> errcode [CLI] jobs delete [JOB_ID] diff --git a/acceptance/bundle/help/bundle-deploy/output.txt b/acceptance/bundle/help/bundle-deploy/output.txt index c0e1bdda2c0..57fc11b24cb 100644 --- a/acceptance/bundle/help/bundle-deploy/output.txt +++ b/acceptance/bundle/help/bundle-deploy/output.txt @@ -20,7 +20,7 @@ Flags: --force-lock Force acquisition of deployment lock. -h, --help help for deploy --plan string Path to a JSON plan file to apply instead of planning (direct engine only). - -q, --quiet Only print the summary line, not the per-resource actions. + -q, --quiet count Reduce output: -q prints only the summary, -qq prints only warnings and errors. --select strings Deploy only the specified resource (e.g. 'my_job' or 'jobs.my_job'). Can be repeated or comma-separated. Global Flags: diff --git a/acceptance/bundle/help/bundle-destroy/output.txt b/acceptance/bundle/help/bundle-destroy/output.txt index 64aecf7ffe1..73e72c9e4f9 100644 --- a/acceptance/bundle/help/bundle-destroy/output.txt +++ b/acceptance/bundle/help/bundle-destroy/output.txt @@ -20,6 +20,7 @@ Flags: --auto-approve Skip interactive approvals for deleting resources and files --force-lock Force acquisition of deployment lock. -h, --help help for destroy + -q, --quiet count Reduce output: -qq prints only warnings and errors. Global Flags: --debug enable debug logging diff --git a/acceptance/bundle/integration_whl/base/output.txt b/acceptance/bundle/integration_whl/base/output.txt index 8b417867eab..2d962e3a4f8 100644 --- a/acceptance/bundle/integration_whl/base/output.txt +++ b/acceptance/bundle/integration_whl/base/output.txt @@ -36,7 +36,7 @@ Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created jobs.some_other_job Files: 20 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -53,7 +53,7 @@ Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 11 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -70,4 +70,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/integration_whl/custom_params/output.txt b/acceptance/bundle/integration_whl/custom_params/output.txt index 83e1adedbac..b0b445fe504 100644 --- a/acceptance/bundle/integration_whl/custom_params/output.txt +++ b/acceptance/bundle/integration_whl/custom_params/output.txt @@ -36,7 +36,7 @@ Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created jobs.some_other_job Files: 17 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run some_other_job --python-params param1,param2 Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -53,4 +53,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/integration_whl/interactive_cluster/output.txt b/acceptance/bundle/integration_whl/interactive_cluster/output.txt index 3bfdbc747ce..f5fc5e41c88 100644 --- a/acceptance/bundle/integration_whl/interactive_cluster/output.txt +++ b/acceptance/bundle/integration_whl/interactive_cluster/output.txt @@ -37,7 +37,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/file Created clusters.test_cluster Created jobs.some_other_job Files: 17 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -54,7 +54,7 @@ Building python_artifact... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 11 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -72,4 +72,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/output.txt b/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/output.txt index 1f1f5385199..e0449c97a7c 100644 --- a/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/output.txt +++ b/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/output.txt @@ -1,12 +1,12 @@ >>> [CLI] bundle deploy Building python_artifact... -Uploading .databricks/bundle/default/patched_wheels/python_artifact_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS][0]-py3-none-any.whl... +Uploading .databricks/bundle/default/patched_wheels/python_artifact_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created clusters.test_cluster Created jobs.some_other_job Files: 17 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -18,11 +18,7 @@ Got arguments: ['my_test_code', 'one', 'two'] === Make a change to code without version change and run the job again ->>> [CLI] bundle deploy -q -Building python_artifact... -Uploading .databricks/bundle/default/patched_wheels/python_artifact_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS][1]-py3-none-any.whl... -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Files: 10 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -40,4 +36,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/script b/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/script index 2baa8293170..b30a73ee0d2 100644 --- a/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/script +++ b/acceptance/bundle/integration_whl/interactive_cluster_dynamic_version/script @@ -10,5 +10,5 @@ trace $CLI bundle run some_other_job title "Make a change to code without version change and run the job again" update_file.py my_test_code/__main__.py 'Hello from my func' 'UPDATED MY FUNC' -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq trace $CLI bundle run some_other_job diff --git a/acceptance/bundle/integration_whl/interactive_single_user/output.txt b/acceptance/bundle/integration_whl/interactive_single_user/output.txt index 963e76b4600..e40282aed07 100644 --- a/acceptance/bundle/integration_whl/interactive_single_user/output.txt +++ b/acceptance/bundle/integration_whl/interactive_single_user/output.txt @@ -37,7 +37,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/file Created clusters.test_cluster Created jobs.some_other_job Files: 16 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -46,11 +46,7 @@ Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] [TIMESTAMP] "[default] Test Wheel Job [UNIQUE_NAME]" TERMINATED SUCCESS === Make a change to code without version change and run the job again ->>> [CLI] bundle deploy -q -Building python_artifact... -Uploading dist/my_test_code-0.0.1-py3-none-any.whl... -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... -Files: 12 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -65,4 +61,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/integration_whl/interactive_single_user/script b/acceptance/bundle/integration_whl/interactive_single_user/script index c12777a7648..25227da81ce 100644 --- a/acceptance/bundle/integration_whl/interactive_single_user/script +++ b/acceptance/bundle/integration_whl/interactive_single_user/script @@ -12,5 +12,5 @@ trace $CLI bundle run some_other_job > out.$DATABRICKS_BUNDLE_ENGINE.txt title "Make a change to code without version change and run the job again" update_file.py my_test_code/__main__.py 'Hello from my func' 'UPDATED MY FUNC' -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq trace $CLI bundle run some_other_job >> out.$DATABRICKS_BUNDLE_ENGINE.txt diff --git a/acceptance/bundle/integration_whl/serverless/output.txt b/acceptance/bundle/integration_whl/serverless/output.txt index ae20554499d..32d83db0134 100644 --- a/acceptance/bundle/integration_whl/serverless/output.txt +++ b/acceptance/bundle/integration_whl/serverless/output.txt @@ -7,7 +7,7 @@ Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created jobs.some_other_job Files: 18 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -24,7 +24,7 @@ Building my_test_code... Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 11 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -41,4 +41,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/integration_whl/serverless_custom_params/output.txt b/acceptance/bundle/integration_whl/serverless_custom_params/output.txt index 348dbe4e8ae..402f949266a 100644 --- a/acceptance/bundle/integration_whl/serverless_custom_params/output.txt +++ b/acceptance/bundle/integration_whl/serverless_custom_params/output.txt @@ -5,7 +5,7 @@ Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created jobs.some_other_job Files: 18 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -31,4 +31,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/integration_whl/serverless_dynamic_version/output.txt b/acceptance/bundle/integration_whl/serverless_dynamic_version/output.txt index e56a6b4d5c0..7f52d374817 100644 --- a/acceptance/bundle/integration_whl/serverless_dynamic_version/output.txt +++ b/acceptance/bundle/integration_whl/serverless_dynamic_version/output.txt @@ -7,7 +7,7 @@ Uploading .databricks/bundle/default/patched_wheels/my_test_code_my_test_code/my Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created jobs.some_other_job Files: 18 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -25,7 +25,7 @@ Uploading .databricks/bundle/default/patched_wheels/my_test_code_my_test_code/my Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated jobs.some_other_job Files: 11 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -42,4 +42,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/integration_whl/wrapper/output.txt b/acceptance/bundle/integration_whl/wrapper/output.txt index 7587b455677..b5fe844c78d 100644 --- a/acceptance/bundle/integration_whl/wrapper/output.txt +++ b/acceptance/bundle/integration_whl/wrapper/output.txt @@ -36,7 +36,7 @@ Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created jobs.some_other_job Files: 19 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run some_other_job Run URL: [DATABRICKS_URL]/jobs/[SOME_OTHER_JOB_ID]/runs/[NUMID]?o=[NUMID] @@ -53,4 +53,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/integration_whl/wrapper_custom_params/output.txt b/acceptance/bundle/integration_whl/wrapper_custom_params/output.txt index f9da96e4261..5d0e298c9d6 100644 --- a/acceptance/bundle/integration_whl/wrapper_custom_params/output.txt +++ b/acceptance/bundle/integration_whl/wrapper_custom_params/output.txt @@ -36,7 +36,7 @@ Uploading dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created jobs.some_other_job Files: 19 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run some_other_job --python-params param1,param2 Run URL: [DATABRICKS_URL]/jobs/[NUMID]/runs/[NUMID]?o=[NUMID] @@ -53,4 +53,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/libraries/maven/output.txt b/acceptance/bundle/libraries/maven/output.txt index 02970fee7b9..a80e8ad6d3f 100644 --- a/acceptance/bundle/libraries/maven/output.txt +++ b/acceptance/bundle/libraries/maven/output.txt @@ -12,4 +12,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/maven/default/files... Created jobs.testjob Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/libraries/outside_of_bundle_root/output.txt b/acceptance/bundle/libraries/outside_of_bundle_root/output.txt index 8313afd2a36..5dc4456761e 100644 --- a/acceptance/bundle/libraries/outside_of_bundle_root/output.txt +++ b/acceptance/bundle/libraries/outside_of_bundle_root/output.txt @@ -31,7 +31,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/outside_of_bundle_ Created jobs.test Created pipelines.pipeline Files: 2 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Check that the job libraries are uploaded and the path is correct in the job >>> cat out.requests.txt diff --git a/acceptance/bundle/libraries/pypi/output.txt b/acceptance/bundle/libraries/pypi/output.txt index 7b266165707..8e4140baf4e 100644 --- a/acceptance/bundle/libraries/pypi/output.txt +++ b/acceptance/bundle/libraries/pypi/output.txt @@ -12,4 +12,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pypi/default/files... Created jobs.testjob Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/lifecycle/prevent-destroy/out.direct.txt b/acceptance/bundle/lifecycle/prevent-destroy/out.direct.txt index 6d2e889840f..d5b912fc150 100644 --- a/acceptance/bundle/lifecycle/prevent-destroy/out.direct.txt +++ b/acceptance/bundle/lifecycle/prevent-destroy/out.direct.txt @@ -46,7 +46,7 @@ properties such as the 'catalog' or 'storage' are changed: Recreated pipelines.my_pipelines Recreated schemas.my_schema Files: 3 uploaded, 0 deleted -Resources: 2 created, 0 changed, 2 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 2 deleted, 0 unchanged >>> errcode [CLI] bundle plan delete pipelines.my_pipelines @@ -68,4 +68,4 @@ properties such as the 'catalog' or 'storage' are changed: Deleted pipelines.my_pipelines Deleted schemas.my_schema Files: 1 uploaded, 2 deleted -Resources: 0 created, 0 changed, 2 deleted, 0 unchanged. +Resources: 0 created, 0 changed, 2 deleted, 0 unchanged diff --git a/acceptance/bundle/lifecycle/prevent-destroy/out.terraform.txt b/acceptance/bundle/lifecycle/prevent-destroy/out.terraform.txt index 710cc1c4db7..383cf4ebaed 100644 --- a/acceptance/bundle/lifecycle/prevent-destroy/out.terraform.txt +++ b/acceptance/bundle/lifecycle/prevent-destroy/out.terraform.txt @@ -130,7 +130,7 @@ properties such as the 'catalog' or 'storage' are changed: Recreated pipelines.my_pipelines Recreated schemas.my_schema Files: 3 uploaded, 0 deleted -Resources: 2 created, 0 changed, 2 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 2 deleted, 0 unchanged >>> errcode [CLI] bundle plan delete pipelines.my_pipelines @@ -152,4 +152,4 @@ properties such as the 'catalog' or 'storage' are changed: Deleted pipelines.my_pipelines Deleted schemas.my_schema Files: 1 uploaded, 2 deleted -Resources: 0 created, 0 changed, 2 deleted, 0 unchanged. +Resources: 0 created, 0 changed, 2 deleted, 0 unchanged diff --git a/acceptance/bundle/lifecycle/prevent-destroy/output.txt b/acceptance/bundle/lifecycle/prevent-destroy/output.txt index 549c74cb2bf..a56b188331f 100644 --- a/acceptance/bundle/lifecycle/prevent-destroy/output.txt +++ b/acceptance/bundle/lifecycle/prevent-destroy/output.txt @@ -13,7 +13,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/prevent-destroy/de Created pipelines.my_pipelines Created schemas.my_schema Files: 8 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> errcode [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged diff --git a/acceptance/bundle/local_state_staleness/output.txt b/acceptance/bundle/local_state_staleness/output.txt index abb382de6f1..abcc31c9164 100644 --- a/acceptance/bundle/local_state_staleness/output.txt +++ b/acceptance/bundle/local_state_staleness/output.txt @@ -4,19 +4,19 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/local-state-staleness-test-[UNIQUE_NAME]/files... Created jobs.test_job Files: 2 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Step 2: Deploy bundle B >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/local-state-staleness-test-[UNIQUE_NAME]/files... Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged === Step 3: Deploy bundle A again (should use remote state) >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/local-state-staleness-test-[UNIQUE_NAME]/files... Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged === Step 4: Verify only one job exists { @@ -32,7 +32,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/local-state-staleness-test-[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted >>> rm -rf [TEST_TMP_DIR]/bundle_a diff --git a/acceptance/bundle/migrate/added/output.txt b/acceptance/bundle/migrate/added/output.txt index 52ec035578d..2df3c1e80f8 100644 --- a/acceptance/bundle/migrate/added/output.txt +++ b/acceptance/bundle/migrate/added/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-added-test/default/files... Created jobs.job_a Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deployment migrate Success! Migrated 1 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/default/resources.json @@ -24,7 +24,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 1 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-added-test/default/files... Created jobs.job_b Files: 3 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //jobs/create { diff --git a/acceptance/bundle/migrate/auto-migrate-clean/output.txt b/acceptance/bundle/migrate/auto-migrate-clean/output.txt index 35601e7d2fc..82dda059ce0 100644 --- a/acceptance/bundle/migrate/auto-migrate-clean/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-clean/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_migration_telemetry direct_drymigrate_success true @@ -20,7 +20,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Migrating state to direct deployment engine (opted in via bundle.engine setting at [TEST_TMP_DIR]/databricks.yml:3:11)... Migrated 1 resource to direct deployment engine. Files: 3 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_migration_telemetry direct_migrated_via_config true @@ -47,7 +47,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_migration_telemetry @@ -63,7 +63,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated jobs.test_job Files: 4 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_migration_telemetry diff --git a/acceptance/bundle/migrate/auto-migrate-envvar/output.txt b/acceptance/bundle/migrate/auto-migrate-envvar/output.txt index d6a2e44f4cc..95b12551347 100644 --- a/acceptance/bundle/migrate/auto-migrate-envvar/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-envvar/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_migration_telemetry direct_drymigrate_success true @@ -17,7 +17,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Migrated 1 resource to direct deployment engine. Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_migration_telemetry direct_migrated_via_env true diff --git a/acceptance/bundle/migrate/auto-migrate-push-failure/output.txt b/acceptance/bundle/migrate/auto-migrate-push-failure/output.txt index 5b1d38a28dc..e71ee7bcd1d 100644 --- a/acceptance/bundle/migrate/auto-migrate-push-failure/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-push-failure/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_migration_telemetry direct_drymigrate_success true @@ -17,7 +17,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Warn: automatic migration to direct engine failed: pushing direct state to workspace: access denied: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/state/resources.json Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_migration_telemetry direct_migrate_commit_error true @@ -36,7 +36,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Migrated 1 resource to direct deployment engine. Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_migration_telemetry direct_migrated_via_env true diff --git a/acceptance/bundle/migrate/auto-migrate-tfbackup-failure/output.txt b/acceptance/bundle/migrate/auto-migrate-tfbackup-failure/output.txt index da76af59868..2a930de6271 100644 --- a/acceptance/bundle/migrate/auto-migrate-tfbackup-failure/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-tfbackup-failure/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_migration_telemetry direct_drymigrate_success true @@ -17,7 +17,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Warn: automatic migration to direct engine failed: pushing direct state to workspace: deleting remote terraform state: Fault injected by test. Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_migration_telemetry direct_migrate_commit_error true @@ -33,7 +33,7 @@ direct_migrate_commit_error true >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_migration_telemetry diff --git a/acceptance/bundle/migrate/basic/output.txt b/acceptance/bundle/migrate/basic/output.txt index 4438de566fd..4ba0f0052e7 100644 --- a/acceptance/bundle/migrate/basic/output.txt +++ b/acceptance/bundle/migrate/basic/output.txt @@ -10,7 +10,7 @@ Created jobs.test_job Created pipelines.test_pipeline Created volumes.test_volume Files: 8 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deployment migrate Success! Migrated 3 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/dev/resources.json @@ -33,7 +33,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/dev/files... Files: 4 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 3 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 3 unchanged === Should show that it's already migrated >>> musterr [CLI] bundle deployment migrate @@ -75,7 +75,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/dev/files... Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 3 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 3 unchanged >>> print_requests.py --get //jobs/get "cli/[CLI_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_deploy cmd-exec-id/[UUID] interactive/none engine/direct auth/pat" @@ -113,7 +113,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test Updated jobs.test_job Updated pipelines.test_pipeline Files: 4 uploaded, 0 deleted -Resources: 0 created, 2 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 2 changed, 0 deleted, 1 unchanged === Different target, still on terraform >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy -t prod @@ -123,7 +123,7 @@ Created pipelines.test_pipeline Created schemas.test_schema Created volumes.test_volume Files: 11 uploaded, 0 deleted -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle debug states -t prod [TEST_TMP_DIR]/.databricks/bundle/prod/terraform/terraform.tfstate: local terraform state serial=5 lineage="[UUID]" diff --git a/acceptance/bundle/migrate/dashboards/output.txt b/acceptance/bundle/migrate/dashboards/output.txt index 3416f663805..f57eaf9b01d 100644 --- a/acceptance/bundle/migrate/dashboards/output.txt +++ b/acceptance/bundle/migrate/dashboards/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created dashboards.dashboard1 Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deployment migrate Success! Migrated 1 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/default/resources.json @@ -21,7 +21,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 5 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -36,7 +36,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 3 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py --get //dashboards diff --git a/acceptance/bundle/migrate/default-python/output.txt b/acceptance/bundle/migrate/default-python/output.txt index 35d38edefb1..a63aae74b40 100644 --- a/acceptance/bundle/migrate/default-python/output.txt +++ b/acceptance/bundle/migrate/default-python/output.txt @@ -19,7 +19,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/ Created jobs.sample_job Created pipelines.my_default_python_etl Files: 21 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_state.py @@ -157,7 +157,7 @@ Building python_artifact... Uploading .databricks/bundle/dev/patched_wheels/python_artifact_my_default_python/my_default_python-0.0.1+[UNIX_TIME_NANOS][3]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/dev/files... Updated jobs.sample_job -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_state.py diff --git a/acceptance/bundle/migrate/grants/output.txt b/acceptance/bundle/migrate/grants/output.txt index 4c374ff21ba..e1884751982 100644 --- a/acceptance/bundle/migrate/grants/output.txt +++ b/acceptance/bundle/migrate/grants/output.txt @@ -8,7 +8,7 @@ Created schemas.my_schema.grants Created volumes.my_volume Created volumes.my_volume.grants Files: 5 uploaded, 0 deleted -Resources: 6 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 6 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deployment migrate Success! Migrated 6 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/default/resources.json @@ -26,7 +26,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 6 unchanged >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 4 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 6 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 6 unchanged >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 6 unchanged @@ -39,7 +39,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 6 unchanged >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 6 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 6 unchanged >>> print_requests.py --get //unity-catalog/permissions diff --git a/acceptance/bundle/migrate/permissions/output.txt b/acceptance/bundle/migrate/permissions/output.txt index fa22b72686d..1c932cfa5d9 100644 --- a/acceptance/bundle/migrate/permissions/output.txt +++ b/acceptance/bundle/migrate/permissions/output.txt @@ -6,7 +6,7 @@ Created jobs.test_job.permissions Created pipelines.test_pipeline Created pipelines.test_pipeline.permissions Files: 8 uploaded, 0 deleted -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deployment migrate Success! Migrated 4 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/default/resources.json @@ -53,7 +53,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 4 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/default/files... Files: 4 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 4 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 4 unchanged >>> print_requests.py --get //jobs/get "cli/[CLI_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_deploy cmd-exec-id/[UUID] interactive/none engine/direct auth/pat" diff --git a/acceptance/bundle/migrate/profile_arg/output.txt b/acceptance/bundle/migrate/profile_arg/output.txt index f785d3df1fc..b4c88854cec 100644 --- a/acceptance/bundle/migrate/profile_arg/output.txt +++ b/acceptance/bundle/migrate/profile_arg/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test/dev/files... Created jobs.test_job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deployment migrate -p non_existent321 Success! Migrated 1 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/dev/resources.json @@ -20,7 +20,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-basic-test Created jobs.test_job Created schemas.test_schema Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deployment migrate -p non_existent321 -t prod Success! Migrated 2 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/prod/resources.json diff --git a/acceptance/bundle/migrate/removed/output.txt b/acceptance/bundle/migrate/removed/output.txt index 4efe74c5c13..56f7d77cb70 100644 --- a/acceptance/bundle/migrate/removed/output.txt +++ b/acceptance/bundle/migrate/removed/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-removed-te Created jobs.job_a Created jobs.job_b Files: 5 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deployment migrate Success! Migrated 2 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/default/resources.json @@ -25,7 +25,7 @@ Plan: 0 to add, 0 to change, 1 to delete, 1 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-removed-test/default/files... Deleted jobs.job_b Files: 3 uploaded, 0 deleted -Resources: 0 created, 0 changed, 1 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 1 deleted, 1 unchanged >>> print_requests.py //jobs/delete { diff --git a/acceptance/bundle/migrate/runas/output.txt b/acceptance/bundle/migrate/runas/output.txt index 1507512fbf8..68f59bfddf2 100644 --- a/acceptance/bundle/migrate/runas/output.txt +++ b/acceptance/bundle/migrate/runas/output.txt @@ -34,7 +34,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/dabs_revenue-[UNIQ Created pipelines.foo Created pipelines.foo.permissions Files: 8 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //pipelines @@ -144,4 +144,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/dabs_revenue-[UNIQUE_NAME]/production -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/migrate/var_arg/output.txt b/acceptance/bundle/migrate/var_arg/output.txt index 78a9b5dce84..f607a2d30a3 100644 --- a/acceptance/bundle/migrate/var_arg/output.txt +++ b/acceptance/bundle/migrate/var_arg/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-var-test/dev/files... Created jobs.test_job Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deployment migrate --var=job_name=Custom Job Name Success! Migrated 1 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/dev/resources.json @@ -27,13 +27,13 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/migrate-var-test/dev -Destroy: 1 deleted. +Destroy: 1 deleted >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy --var job_name=Custom Job Name Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/migrate-var-test/dev/files... Created jobs.test_job Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deployment migrate --var job_name=Custom Job Name Success! Migrated 1 resources to direct engine state file: [TEST_TMP_DIR]/.databricks/bundle/dev/resources.json @@ -57,4 +57,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/migrate-var-test/dev -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/open/output.txt b/acceptance/bundle/open/output.txt index a7b6e9eb516..ca78fa926b2 100644 --- a/acceptance/bundle/open/output.txt +++ b/acceptance/bundle/open/output.txt @@ -15,7 +15,7 @@ Exit code: 1 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/caterpillar/default/files... Created jobs.foo Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Use a fake browser that just prints the URL it would have opened === open after deployment diff --git a/acceptance/bundle/python/mutator-permissions-owner-5682/output.txt b/acceptance/bundle/python/mutator-permissions-owner-5682/output.txt index feeffdea46e..47a15e81023 100644 --- a/acceptance/bundle/python/mutator-permissions-owner-5682/output.txt +++ b/acceptance/bundle/python/mutator-permissions-owner-5682/output.txt @@ -10,4 +10,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQU Created pipelines.my_pipeline Created pipelines.my_pipeline.permissions Files: 10 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resource_deps/bad_syntax/out.deploy.direct.txt b/acceptance/bundle/resource_deps/bad_syntax/out.deploy.direct.txt index 01148b52e5d..57eae9eebc0 100644 --- a/acceptance/bundle/resource_deps/bad_syntax/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/bad_syntax/out.deploy.direct.txt @@ -2,6 +2,6 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created volumes.bar Created volumes.foo Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged Unexpected success diff --git a/acceptance/bundle/resource_deps/create_error/output.txt b/acceptance/bundle/resource_deps/create_error/output.txt index b47f16859e0..6a0e7df520a 100644 --- a/acceptance/bundle/resource_deps/create_error/output.txt +++ b/acceptance/bundle/resource_deps/create_error/output.txt @@ -101,7 +101,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resource_deps/duplicate_ref/output.txt b/acceptance/bundle/resource_deps/duplicate_ref/output.txt index bd189534f65..1469021a201 100644 --- a/acceptance/bundle/resource_deps/duplicate_ref/output.txt +++ b/acceptance/bundle/resource_deps/duplicate_ref/output.txt @@ -45,7 +45,7 @@ Created pipelines.bar Created pipelines.baz Created pipelines.foo Files: 5 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> jq -s [.[] | select(.path=="/api/2.0/pipelines" and .method=="POST") | .body.name] | sort out.requests.txt [ diff --git a/acceptance/bundle/resource_deps/grant_ref/output.txt b/acceptance/bundle/resource_deps/grant_ref/output.txt index a36f47b1533..3439c7c5a14 100644 --- a/acceptance/bundle/resource_deps/grant_ref/output.txt +++ b/acceptance/bundle/resource_deps/grant_ref/output.txt @@ -16,4 +16,4 @@ Created schemas.schema_a.grants Created schemas.schema_b Created schemas.schema_b.grants Files: 6 uploaded, 0 deleted -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resource_deps/id_chain/output.txt b/acceptance/bundle/resource_deps/id_chain/output.txt index 66f0233bc69..3169979dbb2 100644 --- a/acceptance/bundle/resource_deps/id_chain/output.txt +++ b/acceptance/bundle/resource_deps/id_chain/output.txt @@ -20,7 +20,7 @@ Created jobs.c Created jobs.d Created jobs.e Files: 6 uploaded, 0 deleted -Resources: 5 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 5 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests_short "aa" @@ -54,7 +54,7 @@ Updated jobs.c Updated jobs.d Updated jobs.e Files: 4 uploaded, 0 deleted -Resources: 0 created, 5 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 5 changed, 0 deleted, 0 unchanged >>> print_requests_short "aa" diff --git a/acceptance/bundle/resource_deps/immutable_field_ref/output.txt b/acceptance/bundle/resource_deps/immutable_field_ref/output.txt index 81f5d83135c..12f0eb065b4 100644 --- a/acceptance/bundle/resource_deps/immutable_field_ref/output.txt +++ b/acceptance/bundle/resource_deps/immutable_field_ref/output.txt @@ -5,7 +5,7 @@ Created jobs.bar Created schemas.schema Created volumes.foo Files: 5 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> update_file.py databricks.yml comment1 comment2 diff --git a/acceptance/bundle/resource_deps/job_id/output.txt b/acceptance/bundle/resource_deps/job_id/output.txt index cead834dd63..13cb7dcd842 100644 --- a/acceptance/bundle/resource_deps/job_id/output.txt +++ b/acceptance/bundle/resource_deps/job_id/output.txt @@ -12,7 +12,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created jobs.bar Created jobs.foo Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs { @@ -65,7 +65,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Deleted jobs.bar Deleted jobs.foo Files: 5 uploaded, 0 deleted -Resources: 0 created, 0 changed, 2 deleted, 0 unchanged. +Resources: 0 created, 0 changed, 2 deleted, 0 unchanged >>> print_requests.py //jobs { @@ -86,6 +86,6 @@ Resources: 0 created, 0 changed, 2 deleted, 0 unchanged. >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 0 deleted. +Destroy: 0 deleted >>> print_requests.py //jobs diff --git a/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/output.txt b/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/output.txt index 09dd821a710..877322429b6 100644 --- a/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/output.txt +++ b/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/output.txt @@ -13,7 +13,7 @@ Created jobs.independent2 Created jobs.multi_child Created jobs.multi_parent1 Created jobs.multi_parent2 -Resources: 12 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 12 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --sort //jobs { @@ -300,9 +300,9 @@ Deleted jobs.independent2 Deleted jobs.multi_child Deleted jobs.multi_parent1 Deleted jobs.multi_parent2 -Resources: 0 created, 0 changed, 12 deleted, 0 unchanged. +Resources: 0 created, 0 changed, 12 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 0 deleted. +Destroy: 0 deleted diff --git a/acceptance/bundle/resource_deps/job_id_big_graph/destroy/output.txt b/acceptance/bundle/resource_deps/job_id_big_graph/destroy/output.txt index 62d76f4c86f..7081ec0b25d 100644 --- a/acceptance/bundle/resource_deps/job_id_big_graph/destroy/output.txt +++ b/acceptance/bundle/resource_deps/job_id_big_graph/destroy/output.txt @@ -13,7 +13,7 @@ Created jobs.independent2 Created jobs.multi_child Created jobs.multi_parent1 Created jobs.multi_parent2 -Resources: 12 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 12 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --sort //jobs { @@ -301,4 +301,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 12 deleted. +Destroy: 12 deleted diff --git a/acceptance/bundle/resource_deps/job_id_delete_bar/output.txt b/acceptance/bundle/resource_deps/job_id_delete_bar/output.txt index e1d45195a7f..b943a44997b 100644 --- a/acceptance/bundle/resource_deps/job_id_delete_bar/output.txt +++ b/acceptance/bundle/resource_deps/job_id_delete_bar/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.bar Created jobs.foo -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs { @@ -56,7 +56,7 @@ Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Deleted jobs.bar Updated jobs.foo -Resources: 0 created, 1 changed, 1 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 1 deleted, 0 unchanged >>> print_requests.py --sort //jobs @@ -66,7 +66,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resource_deps/job_id_delete_foo/output.txt b/acceptance/bundle/resource_deps/job_id_delete_foo/output.txt index be845ee213a..1d8b3668b6d 100644 --- a/acceptance/bundle/resource_deps/job_id_delete_foo/output.txt +++ b/acceptance/bundle/resource_deps/job_id_delete_foo/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.bar Created jobs.foo -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs { @@ -55,7 +55,7 @@ Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Deleted jobs.foo -Resources: 0 created, 0 changed, 1 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 1 deleted, 1 unchanged >>> print_requests.py //jobs { @@ -72,7 +72,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resource_deps/job_tasks/output.txt b/acceptance/bundle/resource_deps/job_tasks/output.txt index 64b18fddbb4..475f011a04b 100644 --- a/acceptance/bundle/resource_deps/job_tasks/output.txt +++ b/acceptance/bundle/resource_deps/job_tasks/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created jobs.foo Created jobs.test_job Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_telemetry_bool_values dms_compat_auto true diff --git a/acceptance/bundle/resource_deps/jobs_update/output.txt b/acceptance/bundle/resource_deps/jobs_update/output.txt index 2b69df8c446..92157523b0e 100644 --- a/acceptance/bundle/resource_deps/jobs_update/output.txt +++ b/acceptance/bundle/resource_deps/jobs_update/output.txt @@ -9,7 +9,7 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.bar Created jobs.foo -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs @@ -27,7 +27,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated jobs.foo -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_requests.py //jobs @@ -69,7 +69,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 2 deleted. +Destroy: 2 deleted >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resource_deps/jobs_update_remote/output.txt b/acceptance/bundle/resource_deps/jobs_update_remote/output.txt index 49039d4c7d6..425025ccd7f 100644 --- a/acceptance/bundle/resource_deps/jobs_update_remote/output.txt +++ b/acceptance/bundle/resource_deps/jobs_update_remote/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.bar Created jobs.foo -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs { @@ -73,7 +73,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 2 deleted. +Destroy: 2 deleted >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resource_deps/missing_string_field/output.txt b/acceptance/bundle/resource_deps/missing_string_field/output.txt index 3cafa9b4aa0..460fe265a18 100644 --- a/acceptance/bundle/resource_deps/missing_string_field/output.txt +++ b/acceptance/bundle/resource_deps/missing_string_field/output.txt @@ -35,7 +35,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created pipelines.bar Created pipelines.foo Files: 5 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //pipeline { diff --git a/acceptance/bundle/resource_deps/model_id_ref/output.txt b/acceptance/bundle/resource_deps/model_id_ref/output.txt index 64d54543505..e8927308176 100644 --- a/acceptance/bundle/resource_deps/model_id_ref/output.txt +++ b/acceptance/bundle/resource_deps/model_id_ref/output.txt @@ -12,7 +12,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created jobs.consumer Created models.my_model Files: 5 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //mlflow/registered-models/create //jobs/create --sort { diff --git a/acceptance/bundle/resource_deps/permission_ref/output.txt b/acceptance/bundle/resource_deps/permission_ref/output.txt index 572f944d045..098650dae0a 100644 --- a/acceptance/bundle/resource_deps/permission_ref/output.txt +++ b/acceptance/bundle/resource_deps/permission_ref/output.txt @@ -16,4 +16,4 @@ Created jobs.job_a.permissions Created jobs.job_b Created jobs.job_b.permissions Files: 6 uploaded, 0 deleted -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resource_deps/pipelines_recreate/output.txt b/acceptance/bundle/resource_deps/pipelines_recreate/output.txt index 9fd80d1bb28..3ad2148e4cc 100644 --- a/acceptance/bundle/resource_deps/pipelines_recreate/output.txt +++ b/acceptance/bundle/resource_deps/pipelines_recreate/output.txt @@ -9,7 +9,7 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.bar Created pipelines.foo -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs //pipelines @@ -35,7 +35,7 @@ properties such as the 'catalog' or 'storage' are changed: recreate resources.pipelines.foo Updated jobs.bar Recreated pipelines.foo -Resources: 1 created, 1 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 1 changed, 1 deleted, 0 unchanged >>> print_requests.py //jobs //pipelines @@ -96,7 +96,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged >>> print_requests.py //jobs //pipelines @@ -111,7 +111,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 2 deleted. +Destroy: 2 deleted >>> print_requests.py //jobs //pipelines { diff --git a/acceptance/bundle/resource_deps/remote_app_url/output.txt b/acceptance/bundle/resource_deps/remote_app_url/output.txt index d6f5fd037d0..84d8da92e35 100644 --- a/acceptance/bundle/resource_deps/remote_app_url/output.txt +++ b/acceptance/bundle/resource_deps/remote_app_url/output.txt @@ -28,7 +28,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created apps.myapp Created pipelines.mypipeline Files: 1 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py ^//import-file/ { @@ -96,7 +96,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 2 deleted. +Destroy: 2 deleted >>> print_requests.py --sort ^//import-file/ { diff --git a/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.direct.txt b/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.direct.txt index 943690ac1d7..20c9e6a23aa 100644 --- a/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.direct.txt @@ -5,4 +5,4 @@ Created schemas.my Created volumes.bar Created volumes.foo Files: 8 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resource_deps/remote_field_storage_location/out.destroy.direct.txt b/acceptance/bundle/resource_deps/remote_field_storage_location/out.destroy.direct.txt index 8755d51343b..e850f627d51 100644 --- a/acceptance/bundle/resource_deps/remote_field_storage_location/out.destroy.direct.txt +++ b/acceptance/bundle/resource_deps/remote_field_storage_location/out.destroy.direct.txt @@ -15,4 +15,4 @@ is removed from the catalog, but the underlying files are not deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/testbundle-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/resource_deps/remote_field_storage_location/out.destroy.terraform.txt b/acceptance/bundle/resource_deps/remote_field_storage_location/out.destroy.terraform.txt index 57f6e9abda4..d3bc5027d4e 100644 --- a/acceptance/bundle/resource_deps/remote_field_storage_location/out.destroy.terraform.txt +++ b/acceptance/bundle/resource_deps/remote_field_storage_location/out.destroy.terraform.txt @@ -13,4 +13,4 @@ is removed from the catalog, but the underlying files are not deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/testbundle-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resource_deps/remote_pipeline/output.txt b/acceptance/bundle/resource_deps/remote_pipeline/output.txt index d89d31bd38b..f3f62827075 100644 --- a/acceptance/bundle/resource_deps/remote_pipeline/output.txt +++ b/acceptance/bundle/resource_deps/remote_pipeline/output.txt @@ -6,7 +6,7 @@ Created pipelines.foo2 Created pipelines.foo3 Created pipelines.foo4 Files: 7 uploaded, 0 deleted -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests "foo1 name" diff --git a/acceptance/bundle/resource_deps/resources_var/out.deploy.txt b/acceptance/bundle/resource_deps/resources_var/out.deploy.txt index 7b0b6d5a345..6b5d0c86b46 100644 --- a/acceptance/bundle/resource_deps/resources_var/out.deploy.txt +++ b/acceptance/bundle/resource_deps/resources_var/out.deploy.txt @@ -5,4 +5,4 @@ Created pipelines.mypipeline Created volumes.bar Created volumes.foo Files: 7 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resource_deps/resources_var_presets/output.txt b/acceptance/bundle/resource_deps/resources_var_presets/output.txt index ce04f7c5a97..7d3b3eb0e4a 100644 --- a/acceptance/bundle/resource_deps/resources_var_presets/output.txt +++ b/acceptance/bundle/resource_deps/resources_var_presets/output.txt @@ -34,7 +34,7 @@ Created pipelines.mypipeline Created schemas.bar Created schemas.foo Files: 5 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> jq -s .[] | select(.path=="/api/2.0/pipelines") | .body.name out.requests.txt "[dev [USERNAME]] pipeline for mycatalog.dev_[USERNAME]_dev_[USERNAME]_myschema" diff --git a/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/output.txt b/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/output.txt index 35778bb1765..3afabb9bc98 100644 --- a/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/output.txt +++ b/acceptance/bundle/resource_deps/resources_var_presets_implicit_deps/output.txt @@ -39,7 +39,7 @@ Created pipelines.mypipeline Created schemas.bar Created volumes.foo Files: 6 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> jq -s .[] | select(.path=="/api/2.0/pipelines") | .body.name out.requests.txt "[dev [USERNAME]] pipeline for mycatalog.dev_[USERNAME]_myschema.myname" diff --git a/acceptance/bundle/resource_deps/tf_path_only_error/out.deploy.terraform.txt b/acceptance/bundle/resource_deps/tf_path_only_error/out.deploy.terraform.txt index 63d3a37974b..53f91a853eb 100644 --- a/acceptance/bundle/resource_deps/tf_path_only_error/out.deploy.terraform.txt +++ b/acceptance/bundle/resource_deps/tf_path_only_error/out.deploy.terraform.txt @@ -5,4 +5,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created jobs.dst Created jobs.src Files: 9 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resource_deps/tf_path_renames/output.txt b/acceptance/bundle/resource_deps/tf_path_renames/output.txt index 5e19be52180..670784a2c3d 100644 --- a/acceptance/bundle/resource_deps/tf_path_renames/output.txt +++ b/acceptance/bundle/resource_deps/tf_path_renames/output.txt @@ -10,7 +10,7 @@ Created jobs.src_git Created jobs.src_tasks Created pipelines.src_pipeline Files: 6 uploaded, 0 deleted -Resources: 6 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 6 created, 0 changed, 0 deleted, 0 unchanged /path/to/wheel.whl main mycluster diff --git a/acceptance/bundle/resource_deps/unicode_reference/output.txt b/acceptance/bundle/resource_deps/unicode_reference/output.txt index f0eb16812e3..d8cc2a87a64 100644 --- a/acceptance/bundle/resource_deps/unicode_reference/output.txt +++ b/acceptance/bundle/resource_deps/unicode_reference/output.txt @@ -20,7 +20,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created jobs.foo Created jobs.变量 Files: 5 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle summary Name: test-bundle diff --git a/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.direct.txt b/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.direct.txt index aef20366092..2baedf814d5 100644 --- a/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.direct.txt @@ -5,4 +5,4 @@ Created volumes.bar Created volumes.baz Created volumes.foo Files: 7 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.terraform.txt b/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.terraform.txt index aef20366092..2baedf814d5 100644 --- a/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.terraform.txt +++ b/acceptance/bundle/resource_deps/volume_path_contains_id/out.deploy.terraform.txt @@ -5,4 +5,4 @@ Created volumes.bar Created volumes.baz Created volumes.foo Files: 7 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resource_deps/volume_path_contains_id/out.destroy.direct.txt b/acceptance/bundle/resource_deps/volume_path_contains_id/out.destroy.direct.txt index d2ddf142bb5..7e9a4dd2263 100644 --- a/acceptance/bundle/resource_deps/volume_path_contains_id/out.destroy.direct.txt +++ b/acceptance/bundle/resource_deps/volume_path_contains_id/out.destroy.direct.txt @@ -13,4 +13,4 @@ is removed from the catalog, but the underlying files are not deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/resource_deps/volume_path_contains_id/out.destroy.terraform.txt b/acceptance/bundle/resource_deps/volume_path_contains_id/out.destroy.terraform.txt index d2ddf142bb5..7e9a4dd2263 100644 --- a/acceptance/bundle/resource_deps/volume_path_contains_id/out.destroy.terraform.txt +++ b/acceptance/bundle/resource_deps/volume_path_contains_id/out.destroy.terraform.txt @@ -13,4 +13,4 @@ is removed from the catalog, but the underlying files are not deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/resource_deps/volume_path_job_ref/out.deploy.direct.txt b/acceptance/bundle/resource_deps/volume_path_job_ref/out.deploy.direct.txt index a4cf285d257..545d759b84a 100644 --- a/acceptance/bundle/resource_deps/volume_path_job_ref/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/volume_path_job_ref/out.deploy.direct.txt @@ -5,4 +5,4 @@ Created jobs.foo Created jobs.process Created volumes.data Files: 9 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resources/alerts/basic/output.txt b/acceptance/bundle/resources/alerts/basic/output.txt index 3721b74b4f0..51adf5c18a9 100644 --- a/acceptance/bundle/resources/alerts/basic/output.txt +++ b/acceptance/bundle/resources/alerts/basic/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/alerts-basic-[UNIQ Created alerts.myalert Created alerts.myalert.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] alerts-v2 get-alert [ALERT_ID] { @@ -59,7 +59,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/alerts-basic-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> [CLI] alerts-v2 get-alert [ALERT_ID] Error: Alert with ID '[ALERT_ID]' does not exist. diff --git a/acceptance/bundle/resources/alerts/with_file/output.txt b/acceptance/bundle/resources/alerts/with_file/output.txt index caed6b2b982..311db9a476d 100644 --- a/acceptance/bundle/resources/alerts/with_file/output.txt +++ b/acceptance/bundle/resources/alerts/with_file/output.txt @@ -35,7 +35,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/alerts-with-file-[UNIQUE_NAME]/default/files... Created alerts.myalert Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] alerts-v2 get-alert [ALERT_ID] { @@ -96,4 +96,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/alerts-with-file-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/apps/config-drift-stopped/output.txt b/acceptance/bundle/resources/apps/config-drift-stopped/output.txt index d160c63f861..0453689386c 100644 --- a/acceptance/bundle/resources/apps/config-drift-stopped/output.txt +++ b/acceptance/bundle/resources/apps/config-drift-stopped/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-drift-stopp ✓ Deployment succeeded Created apps.myapp Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Change config while running: drift is detected (active deployment present) >>> update_file.py databricks.yml original_value changed_value @@ -69,4 +69,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/config-drift-stopped-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/apps/config-drift/output.txt b/acceptance/bundle/resources/apps/config-drift/output.txt index e3e8dde0f1e..5cab6a0a0be 100644 --- a/acceptance/bundle/resources/apps/config-drift/output.txt +++ b/acceptance/bundle/resources/apps/config-drift/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-drift-[UNIQUE_NAME]/default/files... Created apps.myapp Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Verify no drift after deploy >>> [CLI] bundle plan -o json @@ -22,7 +22,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-drift-[UNIQUE_NAME]/default/files... Updated apps.myapp Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === Verify no drift after fix >>> [CLI] bundle plan -o json @@ -33,4 +33,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/config-drift-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/apps/config-no-deployment/output.txt b/acceptance/bundle/resources/apps/config-no-deployment/output.txt index 49fe6153b79..864aeae6890 100644 --- a/acceptance/bundle/resources/apps/config-no-deployment/output.txt +++ b/acceptance/bundle/resources/apps/config-no-deployment/output.txt @@ -3,7 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-config-no-deployment/default/files... Created apps.myapp -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan is a no-op: config/source_code_path drift is skipped while the app has no active deployment >>> [CLI] bundle plan diff --git a/acceptance/bundle/resources/apps/default_description/output.txt b/acceptance/bundle/resources/apps/default_description/output.txt index 854492c6039..4dc01f110b9 100644 --- a/acceptance/bundle/resources/apps/default_description/output.txt +++ b/acceptance/bundle/resources/apps/default_description/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created apps.mykey Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //apps { diff --git a/acceptance/bundle/resources/apps/git-source-no-deployment/output.txt b/acceptance/bundle/resources/apps/git-source-no-deployment/output.txt index c6fdcf7ca59..cda7a74fadd 100644 --- a/acceptance/bundle/resources/apps/git-source-no-deployment/output.txt +++ b/acceptance/bundle/resources/apps/git-source-no-deployment/output.txt @@ -3,7 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-git-source-no-deployment/default/files... Created apps.myapp -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan is a no-op: git_source drift is skipped while the app has no active deployment >>> [CLI] bundle plan diff --git a/acceptance/bundle/resources/apps/immutable/output.txt b/acceptance/bundle/resources/apps/immutable/output.txt index f420c3dab06..1732a9d7c39 100644 --- a/acceptance/bundle/resources/apps/immutable/output.txt +++ b/acceptance/bundle/resources/apps/immutable/output.txt @@ -2,7 +2,7 @@ >>> [CLI] bundle deploy Uploading immutable bundle snapshot... Created apps.my_app -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run my_app ✓ Getting the status of the app my-immutable-app diff --git a/acceptance/bundle/resources/apps/inline_config/output.txt b/acceptance/bundle/resources/apps/inline_config/output.txt index e2f535ba656..1aa82a88dc1 100644 --- a/acceptance/bundle/resources/apps/inline_config/output.txt +++ b/acceptance/bundle/resources/apps/inline_config/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-inline-config-[UNIQUE_NAME]/default/files... Created apps.myapp Files: 9 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] apps get-deployment [UNIQUE_NAME] [DEPLOYMENT_ID] { @@ -29,4 +29,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/app-inline-config-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/apps/lifecycle-started-omitted/output.txt b/acceptance/bundle/resources/apps/lifecycle-started-omitted/output.txt index f160a0ed533..7809cfb4e18 100644 --- a/acceptance/bundle/resources/apps/lifecycle-started-omitted/output.txt +++ b/acceptance/bundle/resources/apps/lifecycle-started-omitted/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default/files... Created apps.mykey Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_app_requests { @@ -23,7 +23,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default/files... Files: 3 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_app_requests @@ -31,7 +31,7 @@ Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default/files... Files: 3 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_app_requests @@ -40,7 +40,7 @@ Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default/files... Updated apps.mykey Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_app_requests { @@ -62,7 +62,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default/files... Updated apps.mykey Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_app_requests @@ -74,4 +74,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-omitted-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/apps/lifecycle-started-toggle/output.txt b/acceptance/bundle/resources/apps/lifecycle-started-toggle/output.txt index f1ef84b547a..37fd111532d 100644 --- a/acceptance/bundle/resources/apps/lifecycle-started-toggle/output.txt +++ b/acceptance/bundle/resources/apps/lifecycle-started-toggle/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-toggle-[UNIQUE_NAME]/default/files... Created apps.mykey Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_app_requests { @@ -29,7 +29,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-toggle-[UNIQUE_NAME]/default/files... Updated apps.mykey Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_app_requests { @@ -56,7 +56,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-toggle-[UNIQUE_NAME]/default/files... Updated apps.mykey Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_app_requests { @@ -74,4 +74,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-toggle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/apps/lifecycle-started/output.txt b/acceptance/bundle/resources/apps/lifecycle-started/output.txt index 5004dd9dcc8..7f81bd5d6c5 100644 --- a/acceptance/bundle/resources/apps/lifecycle-started/output.txt +++ b/acceptance/bundle/resources/apps/lifecycle-started/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default/files... Created apps.myapp Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //apps { @@ -34,7 +34,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default/files... Updated apps.myapp Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //deployments { @@ -60,7 +60,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default/files... Updated apps.myapp Files: 2 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === Stop app externally, then deploy with started=false: app stays stopped >>> errcode [CLI] apps stop [UNIQUE_NAME] @@ -74,7 +74,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default/files... Updated apps.myapp Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //apps { @@ -106,7 +106,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default/files... Updated apps.myapp Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //apps { @@ -143,4 +143,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/lifecycle-started-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/apps/readplan-lifecycle/output.txt b/acceptance/bundle/resources/apps/readplan-lifecycle/output.txt index e450f5d33e9..0909a007e3b 100644 --- a/acceptance/bundle/resources/apps/readplan-lifecycle/output.txt +++ b/acceptance/bundle/resources/apps/readplan-lifecycle/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created apps.myapp Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //apps/myapp/start @@ -13,7 +13,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated apps.myapp Files: 4 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //apps/myapp/start The following resources will be deleted: @@ -21,4 +21,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/apps/resource-refs/output.txt b/acceptance/bundle/resources/apps/resource-refs/output.txt index f82613f8311..3a03367812f 100644 --- a/acceptance/bundle/resources/apps/resource-refs/output.txt +++ b/acceptance/bundle/resources/apps/resource-refs/output.txt @@ -5,7 +5,7 @@ Created apps.data_app Created jobs.example_job Created schemas.example Files: 6 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run data_app ✓ Getting the status of the app data-app diff --git a/acceptance/bundle/resources/apps/update/output.txt b/acceptance/bundle/resources/apps/update/output.txt index 8f54ff7e6b9..2b8920020a9 100644 --- a/acceptance/bundle/resources/apps/update/output.txt +++ b/acceptance/bundle/resources/apps/update/output.txt @@ -8,7 +8,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created apps.mykey Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests @@ -36,7 +36,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated apps.mykey Files: 4 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests @@ -76,7 +76,7 @@ Resources: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Recreated apps.mykey Files: 4 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> print_requests @@ -101,6 +101,6 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests diff --git a/acceptance/bundle/resources/catalogs/auto-approve/output.txt b/acceptance/bundle/resources/catalogs/auto-approve/output.txt index e724e4ecc1b..daa4ee428be 100644 --- a/acceptance/bundle/resources/catalogs/auto-approve/output.txt +++ b/acceptance/bundle/resources/catalogs/auto-approve/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/file Created catalogs.bar Created schemas.foo Files: 8 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Assert the catalog is created >>> [CLI] catalogs get test-catalog-[UNIQUE_NAME] @@ -54,7 +54,7 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 2 deleted. +Destroy: 2 deleted === Assert the catalog is deleted Exit code: 1 diff --git a/acceptance/bundle/resources/catalogs/basic/output.txt b/acceptance/bundle/resources/catalogs/basic/output.txt index e4dd3401ba1..c9d91075034 100644 --- a/acceptance/bundle/resources/catalogs/basic/output.txt +++ b/acceptance/bundle/resources/catalogs/basic/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created catalogs.test_catalog Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Assert the catalog is created >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] @@ -22,7 +22,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated catalogs.test_catalog Files: 2 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === Assert the catalog comment is updated >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] @@ -38,6 +38,6 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted === Assert the catalog is deleted \ No newline at end of file diff --git a/acceptance/bundle/resources/catalogs/drift/managed_properties/output.txt b/acceptance/bundle/resources/catalogs/drift/managed_properties/output.txt index b49bb350072..b07db5a746d 100644 --- a/acceptance/bundle/resources/catalogs/drift/managed_properties/output.txt +++ b/acceptance/bundle/resources/catalogs/drift/managed_properties/output.txt @@ -3,7 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created catalogs.catalog1 -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan is a no-op despite UC auto-populating managed properties >>> [CLI] bundle plan @@ -30,7 +30,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no UpdateCatalog call) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //unity json.method = "POST"; diff --git a/acceptance/bundle/resources/catalogs/with-schemas/output.txt b/acceptance/bundle/resources/catalogs/with-schemas/output.txt index e0a108173d6..b3d6c8f0041 100644 --- a/acceptance/bundle/resources/catalogs/with-schemas/output.txt +++ b/acceptance/bundle/resources/catalogs/with-schemas/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/file Created catalogs.test_catalog Created schemas.test_schema Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Assert the catalog is created >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] @@ -32,7 +32,7 @@ Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated catalogs.test_catalog Files: 2 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged === Assert catalog comment is updated >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] @@ -58,7 +58,7 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 2 deleted. +Destroy: 2 deleted === Assert schema is deleted === Assert the catalog is deleted \ No newline at end of file diff --git a/acceptance/bundle/resources/clusters/deploy/data_security_mode/output.txt b/acceptance/bundle/resources/clusters/deploy/data_security_mode/output.txt index 89b7d1a8882..b42e273b7f2 100644 --- a/acceptance/bundle/resources/clusters/deploy/data_security_mode/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/data_security_mode/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created clusters.test_cluster Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -11,7 +11,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 1 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -19,4 +19,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/clusters/deploy/instance_pool/output.txt b/acceptance/bundle/resources/clusters/deploy/instance_pool/output.txt index 857ff2587ca..86b455b44cb 100644 --- a/acceptance/bundle/resources/clusters/deploy/instance_pool/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/instance_pool/output.txt @@ -5,7 +5,7 @@ Created clusters.cluster1 Created clusters.cluster2 Created clusters.cluster3 Files: 6 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //clusters/create { diff --git a/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/output.txt b/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/output.txt index 16babcc4c99..95b69c22eac 100644 --- a/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/instance_pool_and_node_type/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-deploy-cluster-instance-pool/default/files... Created clusters.cluster1 Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //clusters/create { diff --git a/acceptance/bundle/resources/clusters/deploy/local_ssd_count/output.txt b/acceptance/bundle/resources/clusters/deploy/local_ssd_count/output.txt index 38716d3bafd..8ca1aa5b3ff 100644 --- a/acceptance/bundle/resources/clusters/deploy/local_ssd_count/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/local_ssd_count/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-ssd-count-0-[UNIQUE_NAME]/default/files... Created clusters.test_cluster Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Cluster should exist after bundle deployment: @@ -13,4 +13,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-ssd-count-0-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/clusters/deploy/num_workers_absent/output.txt b/acceptance/bundle/resources/clusters/deploy/num_workers_absent/output.txt index b71a0c8b5d4..e5244efc726 100644 --- a/acceptance/bundle/resources/clusters/deploy/num_workers_absent/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/num_workers_absent/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-deploy-cluste Created clusters.cluster1 Created clusters.cluster2 Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //clusters/create { diff --git a/acceptance/bundle/resources/clusters/deploy/simple/output.txt b/acceptance/bundle/resources/clusters/deploy/simple/output.txt index 2a537c5eb6a..78d604a8b6e 100644 --- a/acceptance/bundle/resources/clusters/deploy/simple/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/simple/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/file Created clusters.test_cluster Created jobs.foo Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Cluster should exist after bundle deployment: { @@ -19,4 +19,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/clusters/deploy/update-after-create/output.txt b/acceptance/bundle/resources/clusters/deploy/update-after-create/output.txt index a6fa024be41..f0b51f72104 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-after-create/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/update-after-create/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created clusters.test_cluster Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Cluster should exist after bundle deployment: { @@ -22,7 +22,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated clusters.test_cluster Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -30,4 +30,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/output.txt b/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/output.txt index fee943a0306..89f5656cc94 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/output.txt @@ -2,7 +2,7 @@ >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 10 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Cluster should exist with num_workers after bundle deployment: { @@ -21,7 +21,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 6 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> jq select(.method == "POST" and (.path | contains("/clusters/edit"))) | del(.body.aws_attributes, .body.driver_node_type_id, .body.data_security_mode, .body.enable_elastic_disk) out.requests.txt { @@ -55,7 +55,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> jq select(.method == "POST" and (.path | contains("/clusters/edit"))) | del(.body.aws_attributes, .body.driver_node_type_id, .body.data_security_mode, .body.enable_elastic_disk) out.requests.txt { @@ -109,7 +109,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> jq select(.method == "POST" and (.path | contains("/clusters/resize"))) out.requests.txt { @@ -139,7 +139,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> jq select(.method == "POST" and (.path | contains("/clusters/resize"))) out.requests.txt { @@ -164,4 +164,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/script b/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/script index 4103fd474a7..2acfdbefa55 100755 --- a/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/script +++ b/acceptance/bundle/resources/clusters/deploy/update-and-resize-autoscale/script @@ -6,6 +6,9 @@ cleanup() { } trap cleanup EXIT +# Deploy with -q throughout: the engines name this action differently (direct reports +# resize, terraform update), so the per-resource line would diverge. The Resources: +# summary agrees, so it is kept rather than using -qq. $CLI bundle plan > out.plan_.$DATABRICKS_BUNDLE_ENGINE.txt $CLI bundle plan -o json > out.plan_.$DATABRICKS_BUNDLE_ENGINE.json trace $CLI bundle deploy -q diff --git a/acceptance/bundle/resources/clusters/deploy/update-and-resize/output.txt b/acceptance/bundle/resources/clusters/deploy/update-and-resize/output.txt index ab81890e65e..1bd3827f220 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-and-resize/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/update-and-resize/output.txt @@ -2,7 +2,7 @@ >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 10 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Cluster should exist after bundle deployment: { @@ -15,7 +15,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 6 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> jq select(.method == "POST" and (.path | contains("/clusters/edit"))) | del(.body.aws_attributes, .body.driver_node_type_id, .body.data_security_mode, .body.enable_elastic_disk) out.requests.txt @@ -49,7 +49,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> jq select(.method == "POST" and (.path | contains("/clusters/resize"))) out.requests.txt { @@ -72,7 +72,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> jq select(.method == "POST" and (.path | contains("/clusters/edit"))) | del(.body.aws_attributes, .body.driver_node_type_id, .body.data_security_mode, .body.enable_elastic_disk) out.requests.txt { @@ -106,4 +106,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/clusters/deploy/update-and-resize/script b/acceptance/bundle/resources/clusters/deploy/update-and-resize/script index 5ee29c61a39..b81605b92e1 100644 --- a/acceptance/bundle/resources/clusters/deploy/update-and-resize/script +++ b/acceptance/bundle/resources/clusters/deploy/update-and-resize/script @@ -6,6 +6,9 @@ cleanup() { } trap cleanup EXIT +# Deploy with -q throughout: the engines name this action differently (direct reports +# resize, terraform update), so the per-resource line would diverge. The Resources: +# summary agrees, so it is kept rather than using -qq. $CLI bundle plan > out.plan_.$DATABRICKS_BUNDLE_ENGINE.txt $CLI bundle plan -o json > out.plan_.$DATABRICKS_BUNDLE_ENGINE.json trace $CLI bundle deploy -q diff --git a/acceptance/bundle/resources/clusters/deploy/workload_type/output.txt b/acceptance/bundle/resources/clusters/deploy/workload_type/output.txt index d9fa8ee099f..3ed9703bcbe 100644 --- a/acceptance/bundle/resources/clusters/deploy/workload_type/output.txt +++ b/acceptance/bundle/resources/clusters/deploy/workload_type/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-deploy-cluster-workload-type/default/files... Created clusters.cluster1 Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //clusters/create { diff --git a/acceptance/bundle/resources/clusters/lifecycle-started-toggle/output.txt b/acceptance/bundle/resources/clusters/lifecycle-started-toggle/output.txt index a5182af1117..edcea9477b6 100644 --- a/acceptance/bundle/resources/clusters/lifecycle-started-toggle/output.txt +++ b/acceptance/bundle/resources/clusters/lifecycle-started-toggle/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created clusters.mycluster Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //clusters { @@ -36,7 +36,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated clusters.mycluster Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //clusters { @@ -57,7 +57,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated clusters.mycluster Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //clusters { @@ -77,4 +77,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/clusters/lifecycle-started/output.txt b/acceptance/bundle/resources/clusters/lifecycle-started/output.txt index cee3061edd2..63d2d81a9fa 100644 --- a/acceptance/bundle/resources/clusters/lifecycle-started/output.txt +++ b/acceptance/bundle/resources/clusters/lifecycle-started/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created clusters.mycluster Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //clusters { @@ -36,7 +36,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated clusters.mycluster Files: 2 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //clusters { @@ -66,7 +66,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 3 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //clusters { @@ -87,7 +87,7 @@ Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated clusters.mycluster Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //clusters { @@ -107,4 +107,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/clusters/readplan-lifecycle/output.txt b/acceptance/bundle/resources/clusters/readplan-lifecycle/output.txt index db61709557f..35408ddaa4a 100644 --- a/acceptance/bundle/resources/clusters/readplan-lifecycle/output.txt +++ b/acceptance/bundle/resources/clusters/readplan-lifecycle/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created clusters.mycluster Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //clusters/start @@ -13,7 +13,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated clusters.mycluster Files: 4 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //clusters/start The following resources will be deleted: @@ -21,4 +21,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/clusters/resize-terminated-fallback/output.txt b/acceptance/bundle/resources/clusters/resize-terminated-fallback/output.txt index 886c362e271..c2e82e86635 100644 --- a/acceptance/bundle/resources/clusters/resize-terminated-fallback/output.txt +++ b/acceptance/bundle/resources/clusters/resize-terminated-fallback/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created clusters.test_cluster Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Create a plan while cluster is running: should show resize @@ -24,7 +24,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Resized clusters.test_cluster Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //clusters/resize //clusters/edit { @@ -62,4 +62,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/clusters/run/spark_python_task/output.txt b/acceptance/bundle/resources/clusters/run/spark_python_task/output.txt index dfa7a547803..6432efdf050 100644 --- a/acceptance/bundle/resources/clusters/run/spark_python_task/output.txt +++ b/acceptance/bundle/resources/clusters/run/spark_python_task/output.txt @@ -8,7 +8,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/file Created clusters.test_cluster Created jobs.foo Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run foo Run URL: [DATABRICKS_URL]/jobs/[FOO_ID]/runs/[NUMID]?o=[NUMID] @@ -24,4 +24,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/dashboards/change-embed-credentials/output.txt b/acceptance/bundle/resources/dashboards/change-embed-credentials/output.txt index 16561ee8a3c..530bd99e144 100644 --- a/acceptance/bundle/resources/dashboards/change-embed-credentials/output.txt +++ b/acceptance/bundle/resources/dashboards/change-embed-credentials/output.txt @@ -8,7 +8,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-embed-credentials-[UNIQUE_NAME]/default/files... Created dashboards.my_dashboard Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged { "display_name": "test dashboard", "lifecycle_state": "ACTIVE", @@ -33,7 +33,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-embed-credentials-[UNIQUE_NAME]/default/files... Updated dashboards.my_dashboard Files: 4 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged { "display_name": "test dashboard", "lifecycle_state": "ACTIVE", @@ -55,4 +55,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/change-embed-credentials-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/dashboards/change-name/output.txt b/acceptance/bundle/resources/dashboards/change-name/output.txt index 5285d2587c5..d0df918de66 100644 --- a/acceptance/bundle/resources/dashboards/change-name/output.txt +++ b/acceptance/bundle/resources/dashboards/change-name/output.txt @@ -8,7 +8,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-name-[UNIQUE_NAME]/default/files... Created dashboards.my_dashboard Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged { "display_name": "dashboard1", "lifecycle_state": "ACTIVE", @@ -27,7 +27,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-name-[UNIQUE_NAME]/default/files... Updated dashboards.my_dashboard Files: 4 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged { "display_name": "dashboard2", "lifecycle_state": "ACTIVE", @@ -43,4 +43,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/change-name-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/dashboards/change-parent-path/output.txt b/acceptance/bundle/resources/dashboards/change-parent-path/output.txt index 710dfda17b4..cc8d44a5902 100644 --- a/acceptance/bundle/resources/dashboards/change-parent-path/output.txt +++ b/acceptance/bundle/resources/dashboards/change-parent-path/output.txt @@ -8,7 +8,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-parent-path-[UNIQUE_NAME]/default/files... Created dashboards.my_dashboard Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> retry [CLI] lakeview get [ORIGINAL_DASHBOARD_ID] { @@ -33,7 +33,7 @@ This will result in changed IDs and permanent URLs of the dashboards that will b recreate resources.dashboards.my_dashboard Recreated dashboards.my_dashboard Files: 4 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> retry [CLI] lakeview get [NEW_DASHBOARD_ID] { @@ -51,4 +51,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/change-parent-path-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/dashboards/change-serialized-dashboard/output.txt b/acceptance/bundle/resources/dashboards/change-serialized-dashboard/output.txt index 59d245ded07..ad227d4c799 100644 --- a/acceptance/bundle/resources/dashboards/change-serialized-dashboard/output.txt +++ b/acceptance/bundle/resources/dashboards/change-serialized-dashboard/output.txt @@ -6,7 +6,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-serialized-dashboard-[UNIQUE_NAME]/default/files... Created dashboards.my_dashboard Files: 10 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged { "display_name": "test dashboard", "lifecycle_state": "ACTIVE", @@ -27,7 +27,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/change-serialized-dashboard-[UNIQUE_NAME]/default/files... Updated dashboards.my_dashboard Files: 6 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged { "display_name": "test dashboard", "lifecycle_state": "ACTIVE", @@ -47,4 +47,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/change-serialized-dashboard-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/dashboards/dataset-catalog-schema/output.txt b/acceptance/bundle/resources/dashboards/dataset-catalog-schema/output.txt index ba16eb942d7..c924ff8fdc1 100644 --- a/acceptance/bundle/resources/dashboards/dataset-catalog-schema/output.txt +++ b/acceptance/bundle/resources/dashboards/dataset-catalog-schema/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-dataset-test-[UNIQUE_NAME]/default/files... Created dashboards.dashboard1 Files: 9 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged { "lifecycle_state": "ACTIVE", "parent_path": "/Users/[USERNAME]", @@ -22,4 +22,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-dataset-test-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt index 4b5aaf29e67..2dae0fee094 100644 --- a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt +++ b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/delete-trashed-out-of-band-[UNIQUE_NAME]/default/files... Created dashboards.dashboard1 Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged { "lifecycle_state": "ACTIVE", "parent_path": "/Users/[USERNAME]/.bundle/delete-trashed-out-of-band-[UNIQUE_NAME]/default/resources" @@ -21,4 +21,4 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/delete-trashed-out-of-band-[UNIQUE_NAME]/default -Destroy: [N] deleted. +Destroy: 0 deleted diff --git a/acceptance/bundle/resources/dashboards/destroy/output.txt b/acceptance/bundle/resources/dashboards/destroy/output.txt index c7bcdceeef0..15d387546d1 100644 --- a/acceptance/bundle/resources/dashboards/destroy/output.txt +++ b/acceptance/bundle/resources/dashboards/destroy/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/destroy-dashboard-[UNIQUE_NAME]/default/files... Created dashboards.dashboard1 Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> retry [CLI] lakeview get [DASHBOARD_ID] { @@ -17,7 +17,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/destroy-dashboard-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> [CLI] lakeview get [DASHBOARD_ID] { diff --git a/acceptance/bundle/resources/dashboards/detect-change/output.txt b/acceptance/bundle/resources/dashboards/detect-change/output.txt index 1bee8ba2ded..7f9a778a308 100644 --- a/acceptance/bundle/resources/dashboards/detect-change/output.txt +++ b/acceptance/bundle/resources/dashboards/detect-change/output.txt @@ -14,7 +14,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created dashboards.file_reference Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Assert that the dashboard exists at the expected path and is, indeed, a dashboard: >>> [CLI] workspace get-status /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/resources/test-dashboard-[UNIQUE_NAME].lvdash.json @@ -104,7 +104,7 @@ Exit code: 1 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated dashboards.file_reference Files: 4 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -112,4 +112,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/dashboards/generate_inplace/output.txt b/acceptance/bundle/resources/dashboards/generate_inplace/output.txt index e871694129f..29fed483346 100644 --- a/acceptance/bundle/resources/dashboards/generate_inplace/output.txt +++ b/acceptance/bundle/resources/dashboards/generate_inplace/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/dashboard-replace-[UNIQUE_NAME]/default/files... Created dashboards.already_exists Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Get current dashboard "{\n \"uiSettings\": {\n \"theme\": {\n \"widgetHeaderAlignment\": \"ALIGNMENT_UNSPECIFIED\"\n }\n }\n}\n" @@ -44,4 +44,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/dashboard-replace-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/dashboards/nested-folders/output.txt b/acceptance/bundle/resources/dashboards/nested-folders/output.txt index 42834e9339a..7fc15e4439b 100644 --- a/acceptance/bundle/resources/dashboards/nested-folders/output.txt +++ b/acceptance/bundle/resources/dashboards/nested-folders/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-nested-folders-[UNIQUE_NAME]/default/files... Created dashboards.dashboard1 Files: 10 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> retry [CLI] lakeview get [DASHBOARD_ID] { @@ -25,4 +25,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-nested-folders-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/dashboards/publish-failure-stale-content/output.txt b/acceptance/bundle/resources/dashboards/publish-failure-stale-content/output.txt index b5913276264..81dcd9d8258 100644 --- a/acceptance/bundle/resources/dashboards/publish-failure-stale-content/output.txt +++ b/acceptance/bundle/resources/dashboards/publish-failure-stale-content/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-publish-failure-stale-content/default/files... Created dashboards.dashboard1 Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged { "display_name": "my dashboard", "etag": "[ETAG_1]" @@ -126,7 +126,7 @@ Exit code: 1 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-publish-failure-stale-content/default/files... Updated dashboards.dashboard1 Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //lakeview/dashboards { @@ -168,4 +168,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-publish-failure-stale-content/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/dashboards/republish-after-draft-update/output.txt b/acceptance/bundle/resources/dashboards/republish-after-draft-update/output.txt index cad1e99f9e8..55e2aa4df44 100644 --- a/acceptance/bundle/resources/dashboards/republish-after-draft-update/output.txt +++ b/acceptance/bundle/resources/dashboards/republish-after-draft-update/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created dashboards.dashboard1 Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan right after deploy -- published is current, no change: >>> [CLI] bundle plan -o json @@ -37,4 +37,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/dashboards/simple/output.txt b/acceptance/bundle/resources/dashboards/simple/output.txt index fa7e8a25e11..797ebd3411f 100644 --- a/acceptance/bundle/resources/dashboards/simple/output.txt +++ b/acceptance/bundle/resources/dashboards/simple/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-test-[UNIQUE_NAME]/default/files... Created dashboards.dashboard1 Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged { "lifecycle_state": "ACTIVE", "parent_path": "/Users/[USERNAME]", @@ -19,4 +19,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-test-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/output.txt b/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/output.txt index b3a5147dbb3..fe8dbd54dff 100644 --- a/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/output.txt +++ b/acceptance/bundle/resources/dashboards/simple_outside_bundle_root/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-outside-bundle-root-[UNIQUE_NAME]/default/files... Created dashboards.dashboard1 Files: 9 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> retry [CLI] lakeview get [DASHBOARD_ID] { @@ -19,4 +19,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-outside-bundle-root-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/dashboards/simple_syncroot/output.txt b/acceptance/bundle/resources/dashboards/simple_syncroot/output.txt index 43638c9e491..6727337d830 100644 --- a/acceptance/bundle/resources/dashboards/simple_syncroot/output.txt +++ b/acceptance/bundle/resources/dashboards/simple_syncroot/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-test-[UNIQUE_NAME]/default/files... Created dashboards.dashboard1 Files: 9 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> retry [CLI] lakeview get [DASHBOARD_ID] { @@ -19,4 +19,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-dashboard-test-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/output.txt b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/output.txt index df3a1568910..5639bb2a465 100644 --- a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/output.txt +++ b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/output.txt @@ -1,9 +1,7 @@ >>> [CLI] bundle plan -o json ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/unpublish-out-of-band-[UNIQUE_NAME]/default/files... -Files: 8 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> print_state.py @@ -16,6 +14,4 @@ Files: 8 uploaded, 0 deleted >>> [CLI] bundle plan ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/unpublish-out-of-band-[UNIQUE_NAME]/default/files... -Files: 5 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq diff --git a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/script b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/script index 7c7ca168ec9..6a1a11e4236 100644 --- a/acceptance/bundle/resources/dashboards/unpublish-out-of-band/script +++ b/acceptance/bundle/resources/dashboards/unpublish-out-of-band/script @@ -9,7 +9,7 @@ trap cleanup EXIT trace $CLI bundle plan -o json > out.plan_initial.$DATABRICKS_BUNDLE_ENGINE.json # Deploy the dashboard -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq DASHBOARD_ID=$(read_id.py dashboard1) add_repl.py "$(retry $CLI lakeview get $DASHBOARD_ID | jq -r '.etag')" ETAG @@ -28,6 +28,6 @@ trace $CLI bundle plan > out.plan.$DATABRICKS_BUNDLE_ENGINE.txt $CLI bundle plan -o json > out.plan.$DATABRICKS_BUNDLE_ENGINE.json json_in_json_normalize.py out.plan.$DATABRICKS_BUNDLE_ENGINE.json -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq trace errcode $CLI lakeview get-published $DASHBOARD_ID &> out.get_published.$DATABRICKS_BUNDLE_ENGINE.txt diff --git a/acceptance/bundle/resources/database_catalogs/basic/output.txt b/acceptance/bundle/resources/database_catalogs/basic/output.txt index ce7a3994e12..f2322862be1 100644 --- a/acceptance/bundle/resources/database_catalogs/basic/output.txt +++ b/acceptance/bundle/resources/database_catalogs/basic/output.txt @@ -27,7 +27,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-ca Created database_catalogs.my_catalog Created database_instances.my_instance Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle summary Name: deploy-lakebase-catalog-[UNIQUE_NAME] @@ -54,4 +54,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-catalog-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/database_catalogs/recreate/output.txt b/acceptance/bundle/resources/database_catalogs/recreate/output.txt index 09b287c5be3..ffa21ef2223 100644 --- a/acceptance/bundle/resources/database_catalogs/recreate/output.txt +++ b/acceptance/bundle/resources/database_catalogs/recreate/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-ca Created database_catalogs.my_catalog Created database_instances.my_instance Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Change an immutable catalog field: no update API, so the plan recreates it >>> [CLI] bundle plan @@ -16,7 +16,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 1 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-catalog-recreate-[UNIQUE_NAME]/default/files... Recreated database_catalogs.my_catalog Files: 3 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 1 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 1 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -29,4 +29,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-catalog-recreate-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/database_instances/recreate/output.txt b/acceptance/bundle/resources/database_instances/recreate/output.txt index 4345630cddf..0e22a8b8d1a 100644 --- a/acceptance/bundle/resources/database_instances/recreate/output.txt +++ b/acceptance/bundle/resources/database_instances/recreate/output.txt @@ -2,7 +2,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-recreate-[UNIQUE_NAME]/default/files... Created database_instances.my_database -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Rename the instance: name is immutable, so the plan recreates it >>> [CLI] bundle plan @@ -17,7 +17,7 @@ This action will result in the deletion or recreation of the following Lakebase All data stored in them will be permanently lost: recreate resources.database_instances.my_database Recreated database_instances.my_database -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -29,4 +29,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-recreate-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/database_instances/single-instance/output.txt b/acceptance/bundle/resources/database_instances/single-instance/output.txt index 156e5361979..08f7d0f3fb6 100644 --- a/acceptance/bundle/resources/database_instances/single-instance/output.txt +++ b/acceptance/bundle/resources/database_instances/single-instance/output.txt @@ -24,7 +24,7 @@ Resources: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-single-instance-[UNIQUE_NAME]/default/files... Created database_instances.my_database Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] database get-database-instance test-db-instance-single-[UNIQUE_NAME] { @@ -65,4 +65,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-single-instance-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/experiments/basic/output.txt b/acceptance/bundle/resources/experiments/basic/output.txt index dd0971039ad..9c1cf620c81 100644 --- a/acceptance/bundle/resources/experiments/basic/output.txt +++ b/acceptance/bundle/resources/experiments/basic/output.txt @@ -11,9 +11,7 @@ create experiments.my_experiment Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/experiment-basic-[UNIQUE_NAME]/default/files... -Files: 7 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] experiments get-experiment [NUMID] { @@ -57,9 +55,7 @@ update experiments.my_experiment Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/experiment-basic-[UNIQUE_NAME]/default/files... -Files: 2 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] experiments get-experiment [NUMID] { @@ -103,9 +99,7 @@ recreate experiments.my_experiment Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/experiment-basic-[UNIQUE_NAME]/default/files... -Files: 2 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] experiments get-experiment [NUMID] { @@ -144,9 +138,7 @@ Files: 2 uploaded, 0 deleted >>> [CLI] bundle plan ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/experiment-basic-[UNIQUE_NAME]/default/files... -Files: 3 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] experiments get-experiment [NUMID] { @@ -186,4 +178,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/experiment-basic-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/experiments/basic/script b/acceptance/bundle/resources/experiments/basic/script index 65b64b0f40c..3513bf00cbd 100755 --- a/acceptance/bundle/resources/experiments/basic/script +++ b/acceptance/bundle/resources/experiments/basic/script @@ -9,7 +9,7 @@ trace export EXPERIMENT_ARTIFACT_LOCATION="s3://original-${UNIQUE_NAME}" trace export EXPERIMENT_NAME_PREFIX="original" trace envsubst < templates/one_tag.tmpl > databricks.yml trace $CLI bundle plan -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq experiment_id=$($CLI bundle summary --output json | jq -r '.resources.experiments.my_experiment.id') trace $CLI experiments get-experiment $experiment_id | jq '.experiment | {name, artifact_location, tags}' @@ -17,7 +17,7 @@ title "update the name" trace export EXPERIMENT_NAME_PREFIX="new-name" trace envsubst < templates/one_tag.tmpl > databricks.yml trace $CLI bundle plan -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq experiment_id=$($CLI bundle summary --output json | jq -r '.resources.experiments.my_experiment.id') trace $CLI experiments get-experiment $experiment_id | jq '.experiment | {name, artifact_location, tags}' @@ -25,13 +25,13 @@ title "updating the artifact location should cause a recreation" trace export EXPERIMENT_ARTIFACT_LOCATION="s3://new-${UNIQUE_NAME}" trace envsubst < templates/one_tag.tmpl > databricks.yml trace $CLI bundle plan -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq experiment_id=$($CLI bundle summary --output json | jq -r '.resources.experiments.my_experiment.id') trace $CLI experiments get-experiment $experiment_id | jq '.experiment | {name, artifact_location, tags}' title "adding a new tag should be a no-op" trace envsubst < templates/two_tag.tmpl > databricks.yml trace $CLI bundle plan > out.plan.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq experiment_id=$($CLI bundle summary --output json | jq -r '.resources.experiments.my_experiment.id') trace $CLI experiments get-experiment $experiment_id | jq '.experiment | {name, artifact_location, tags}' diff --git a/acceptance/bundle/resources/external_locations/output.txt b/acceptance/bundle/resources/external_locations/output.txt index 0fe1688eea1..ef682987c5c 100644 --- a/acceptance/bundle/resources/external_locations/output.txt +++ b/acceptance/bundle/resources/external_locations/output.txt @@ -15,7 +15,7 @@ Created catalogs.test_catalog.grants Created external_locations.test_location Created external_locations.test_location.grants Files: 6 uploaded, 0 deleted -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged === Assert the catalog is created with grants >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] @@ -73,7 +73,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 3 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated external_locations.test_location Files: 2 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 3 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 3 unchanged === Assert the external location comment is updated >>> [CLI] external-locations get test_ext_location_[UNIQUE_NAME] @@ -93,7 +93,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 3 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated catalogs.test_catalog Files: 2 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 3 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 3 unchanged === Assert the catalog comment is updated >>> [CLI] catalogs get test_catalog_[UNIQUE_NAME] @@ -110,4 +110,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/genie_spaces/delete_warning/output.txt b/acceptance/bundle/resources/genie_spaces/delete_warning/output.txt index e82778cff06..f90cdbaee1b 100644 --- a/acceptance/bundle/resources/genie_spaces/delete_warning/output.txt +++ b/acceptance/bundle/resources/genie_spaces/delete_warning/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/genie-delete-warning-[UNIQUE_NAME]/default/files... Created genie_spaces.sales_analytics Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Deploying without the genie space warns before deleting it (chat history loss) >>> [CLI] bundle deploy --auto-approve @@ -14,9 +14,9 @@ The conversation history attached to a deleted space is permanently lost: delete resources.genie_spaces.sales_analytics Deleted genie_spaces.sales_analytics Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 0 created, 0 changed, 1 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/genie-delete-warning-[UNIQUE_NAME]/default -Destroy: 0 deleted. +Destroy: 0 deleted diff --git a/acceptance/bundle/resources/genie_spaces/inline/output.txt b/acceptance/bundle/resources/genie_spaces/inline/output.txt index 3b3452e9c07..b7b0feebfc8 100644 --- a/acceptance/bundle/resources/genie_spaces/inline/output.txt +++ b/acceptance/bundle/resources/genie_spaces/inline/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-genie-space-inline-[UNIQUE_NAME]/default/files... Created genie_spaces.sales_analytics Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan -o json @@ -17,4 +17,4 @@ The conversation history attached to them is permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-genie-space-inline-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/genie_spaces/parent_path_update/output.txt b/acceptance/bundle/resources/genie_spaces/parent_path_update/output.txt index ff34dbb5585..7174106dd97 100644 --- a/acceptance/bundle/resources/genie_spaces/parent_path_update/output.txt +++ b/acceptance/bundle/resources/genie_spaces/parent_path_update/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-genie-space-[UNIQUE_NAME]/default/files... Created genie_spaces.update_target Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan after changing parent_path should show update >>> [CLI] bundle plan @@ -21,4 +21,4 @@ The conversation history attached to them is permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-genie-space-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/genie_spaces/recreate_when_gone/output.txt b/acceptance/bundle/resources/genie_spaces/recreate_when_gone/output.txt index ff327056cee..70d963e4829 100644 --- a/acceptance/bundle/resources/genie_spaces/recreate_when_gone/output.txt +++ b/acceptance/bundle/resources/genie_spaces/recreate_when_gone/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-gone-genie-space-[UNIQUE_NAME]/default/files... Created genie_spaces.sales_analytics Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] genie trash-space [GENIE_SPACE_ID] @@ -16,4 +16,4 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/recreate-gone-genie-space-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/genie_spaces/serialized_space/output.txt b/acceptance/bundle/resources/genie_spaces/serialized_space/output.txt index ce694aff5d1..300832361f5 100644 --- a/acceptance/bundle/resources/genie_spaces/serialized_space/output.txt +++ b/acceptance/bundle/resources/genie_spaces/serialized_space/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/genie-serialized-s Created genie_spaces.from_file Created genie_spaces.from_inline Files: 8 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -18,4 +18,4 @@ The conversation history attached to them is permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/genie-serialized-space-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/genie_spaces/simple/output.txt b/acceptance/bundle/resources/genie_spaces/simple/output.txt index 0c7470ec0b5..87f1d84a66c 100644 --- a/acceptance/bundle/resources/genie_spaces/simple/output.txt +++ b/acceptance/bundle/resources/genie_spaces/simple/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-genie-space-test-[UNIQUE_NAME]/default/files... Created genie_spaces.sales_analytics Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] genie get-space [GENIE_SPACE_ID] { @@ -25,4 +25,4 @@ The conversation history attached to them is permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-genie-space-test-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/genie_spaces/version_migration/output.txt b/acceptance/bundle/resources/genie_spaces/version_migration/output.txt index a2911e120f6..02726ea439a 100644 --- a/acceptance/bundle/resources/genie_spaces/version_migration/output.txt +++ b/acceptance/bundle/resources/genie_spaces/version_migration/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/genie-version-migration-[UNIQUE_NAME]/default/files... Created genie_spaces.foo Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan after deploy is drift-free despite the version 1 -> version 2 migration >>> [CLI] bundle plan @@ -26,4 +26,4 @@ The conversation history attached to them is permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/genie-version-migration-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/grants/catalogs/output.txt b/acceptance/bundle/resources/grants/catalogs/output.txt index afee62f0ea6..9c690083eba 100644 --- a/acceptance/bundle/resources/grants/catalogs/output.txt +++ b/acceptance/bundle/resources/grants/catalogs/output.txt @@ -14,7 +14,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/catalog-grants-[UN Created catalogs.grants_catalog Created catalogs.grants_catalog.grants Files: 8 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //permissions @@ -54,7 +54,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/catalog-grants-[UNIQUE_NAME]/default/files... Updated catalogs.grants_catalog.grants Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_requests.py //permissions @@ -77,6 +77,6 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/catalog-grants-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py //permissions diff --git a/acceptance/bundle/resources/grants/registered_models/output.txt b/acceptance/bundle/resources/grants/registered_models/output.txt index c72d7baa72d..7fcd4c9ae19 100644 --- a/acceptance/bundle/resources/grants/registered_models/output.txt +++ b/acceptance/bundle/resources/grants/registered_models/output.txt @@ -9,7 +9,7 @@ Created registered_models.my_registered_model Created registered_models.my_registered_model.grants Created schemas.my_schema Files: 7 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //permissions @@ -35,6 +35,6 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted >>> print_requests.py //permissions diff --git a/acceptance/bundle/resources/grants/schemas/all_privileges/output.txt b/acceptance/bundle/resources/grants/schemas/all_privileges/output.txt index 652b05a33f3..7184e32d03c 100644 --- a/acceptance/bundle/resources/grants/schemas/all_privileges/output.txt +++ b/acceptance/bundle/resources/grants/schemas/all_privileges/output.txt @@ -2,7 +2,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-dup-grants- Created schemas.apps_schema Created schemas.apps_schema.grants Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -13,4 +13,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-dup-grants-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/output.txt b/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/output.txt index a499e0de8a1..187d4976248 100644 --- a/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/output.txt +++ b/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/output.txt @@ -4,13 +4,11 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-all- Created schemas.grants_schema Created schemas.grants_schema.grants Files: 8 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] grants update schema main.schema_all_priv_coexist_[UNIQUE_NAME] --json @update.resolved.json ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-all-privileges-coexist-[UNIQUE_NAME]/default/files... -Files: 4 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged @@ -24,4 +22,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-grants-all-privileges-coexist-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/script b/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/script index 5f207ee66f4..073de9a99f2 100644 --- a/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/script +++ b/acceptance/bundle/resources/grants/schemas/all_privileges_coexist/script @@ -24,6 +24,6 @@ trace $CLI bundle plan > out.plan.$DATABRICKS_BUNDLE_ENGINE.txt 2>&1 # After deploying, both engines converge: the follow-up plan reports no changes. # The deploy summary itself still diverges here (terraform revokes the extra # privilege and reports 1 changed; direct sees no drift and reports it as -# unchanged), so drop it to keep the output engine-stable. -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +# unchanged), so deploy with -qq to keep the output engine-stable. +trace $CLI bundle deploy -qq trace $CLI bundle plan diff --git a/acceptance/bundle/resources/grants/schemas/change_privilege/output.txt b/acceptance/bundle/resources/grants/schemas/change_privilege/output.txt index 8a51d4e3c19..476c73c3a87 100644 --- a/acceptance/bundle/resources/grants/schemas/change_privilege/output.txt +++ b/acceptance/bundle/resources/grants/schemas/change_privilege/output.txt @@ -14,7 +14,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-[UNI Created schemas.grants_schema Created schemas.grants_schema.grants Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //permissions @@ -54,7 +54,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-[UNIQUE_NAME]/default/files... Updated schemas.grants_schema.grants Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_requests.py //permissions @@ -80,6 +80,6 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-grants-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py //permissions diff --git a/acceptance/bundle/resources/grants/schemas/duplicate_principals/output.txt b/acceptance/bundle/resources/grants/schemas/duplicate_principals/output.txt index 1ef83c551f7..45783da8081 100644 --- a/acceptance/bundle/resources/grants/schemas/duplicate_principals/output.txt +++ b/acceptance/bundle/resources/grants/schemas/duplicate_principals/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-dup-grants- Created schemas.apps_schema Created schemas.apps_schema.grants Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan -o json @@ -17,4 +17,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-dup-grants-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/grants/schemas/duplicate_privileges/output.txt b/acceptance/bundle/resources/grants/schemas/duplicate_privileges/output.txt index 7719b53986b..507d3a3d83c 100644 --- a/acceptance/bundle/resources/grants/schemas/duplicate_privileges/output.txt +++ b/acceptance/bundle/resources/grants/schemas/duplicate_privileges/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-dup-grants- Created schemas.apps_schema Created schemas.apps_schema.grants Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -15,4 +15,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-dup-grants-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/grants/schemas/out_of_band_principal/output.txt b/acceptance/bundle/resources/grants/schemas/out_of_band_principal/output.txt index 529ac795e1a..357f48273ba 100644 --- a/acceptance/bundle/resources/grants/schemas/out_of_band_principal/output.txt +++ b/acceptance/bundle/resources/grants/schemas/out_of_band_principal/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-out- Created schemas.grants_schema Created schemas.grants_schema.grants Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] grants update schema main.schema_out_of_band_principal_[UNIQUE_NAME] --json @update.json @@ -14,7 +14,7 @@ Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-out-of-band-principal-[UNIQUE_NAME]/default/files... Updated schemas.grants_schema.grants Files: 4 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> [CLI] bundle plan -o json @@ -27,4 +27,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-grants-out-of-band-principal-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/grants/schemas/remove_all/out.plan.txt b/acceptance/bundle/resources/grants/schemas/remove_all/out.plan.txt index c3b6feca68b..6d9c506d164 100644 --- a/acceptance/bundle/resources/grants/schemas/remove_all/out.plan.txt +++ b/acceptance/bundle/resources/grants/schemas/remove_all/out.plan.txt @@ -5,7 +5,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-all-[UNIQUE_NAME]/default/files... Files: 3 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged diff --git a/acceptance/bundle/resources/grants/schemas/remove_all/output.txt b/acceptance/bundle/resources/grants/schemas/remove_all/output.txt index 92764fbc297..cf9b411eb62 100644 --- a/acceptance/bundle/resources/grants/schemas/remove_all/output.txt +++ b/acceptance/bundle/resources/grants/schemas/remove_all/output.txt @@ -4,15 +4,13 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remo Created schemas.grants_schema Created schemas.grants_schema.grants Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] grants get schema main.schema_remove_all_[UNIQUE_NAME] json.privilege_assignments[].principal = "deco-test-user@databricks.com"; json.privilege_assignments[].privileges[] = "USE_SCHEMA"; ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-all-[UNIQUE_NAME]/default/files... -Files: 3 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] grants get schema main.schema_remove_all_[UNIQUE_NAME] json = {}; @@ -26,4 +24,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-all-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/grants/schemas/remove_all/script b/acceptance/bundle/resources/grants/schemas/remove_all/script index ec1212d4122..6a16dafff30 100644 --- a/acceptance/bundle/resources/grants/schemas/remove_all/script +++ b/acceptance/bundle/resources/grants/schemas/remove_all/script @@ -15,9 +15,9 @@ trace $CLI grants get schema main.schema_remove_all_$UNIQUE_NAME | gron.py --noi update_file.py databricks.yml 'grants: [{ principal: deco-test-user@databricks.com, privileges: [USE_SCHEMA] }]' 'grants: []' # The engines classify emptying the grants list differently: terraform reports the -# grants node as deleted, direct as updated. Drop the per-resource line and summary -# to keep this output engine-stable; the grants read below is what this asserts. -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +# grants node as deleted, direct as updated. Deploy with -qq to keep this output +# engine-stable; the grants read below is what this asserts. +trace $CLI bundle deploy -qq trace $CLI grants get schema main.schema_remove_all_$UNIQUE_NAME | gron.py --noindex | sort_lines.py --repl | contains.py '!deco-test-user@databricks.com' # The revoking deploy drops the emptied grants node from state, so from here on both diff --git a/acceptance/bundle/resources/grants/schemas/remove_principal/output.txt b/acceptance/bundle/resources/grants/schemas/remove_principal/output.txt index 512788bb90f..2b6750d4145 100644 --- a/acceptance/bundle/resources/grants/schemas/remove_principal/output.txt +++ b/acceptance/bundle/resources/grants/schemas/remove_principal/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remo Created schemas.grants_schema Created schemas.grants_schema.grants Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] grants get schema main.schema_remove_principal_[UNIQUE_NAME] json.privilege_assignments[].principal = "[USERNAME]"; @@ -16,7 +16,7 @@ json.privilege_assignments[].privileges[] = "USE_SCHEMA"; Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-principal-[UNIQUE_NAME]/default/files... Updated schemas.grants_schema.grants Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> [CLI] grants get schema main.schema_remove_principal_[UNIQUE_NAME] @@ -26,7 +26,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-principal-[UNIQUE_NAME]/default/files... Files: 3 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged @@ -40,4 +40,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-grants-remove-principal-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/grants/volumes/output.txt b/acceptance/bundle/resources/grants/volumes/output.txt index 4edbbf9584e..9dd4d184402 100644 --- a/acceptance/bundle/resources/grants/volumes/output.txt +++ b/acceptance/bundle/resources/grants/volumes/output.txt @@ -7,7 +7,7 @@ Created schemas.grants_schema Created volumes.grants_volume Created volumes.grants_volume.grants Files: 8 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //permissions @@ -30,7 +30,7 @@ Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/schema-grants-[UNIQUE_NAME]/default/files... Updated volumes.grants_volume.grants Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 2 unchanged >>> print_requests.py //permissions @@ -63,6 +63,6 @@ is removed from the catalog, but the underlying files are not deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/schema-grants-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted >>> print_requests.py //permissions diff --git a/acceptance/bundle/resources/independent/output.txt b/acceptance/bundle/resources/independent/output.txt index b227e9ada93..c8e08dc9191 100644 --- a/acceptance/bundle/resources/independent/output.txt +++ b/acceptance/bundle/resources/independent/output.txt @@ -3,4 +3,4 @@ Created jobs.foo Created pipelines.my Created volumes.volume1 Files: 6 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resources/instance_pools/output.txt b/acceptance/bundle/resources/instance_pools/output.txt index 847edb7efcd..b21953f0f40 100644 --- a/acceptance/bundle/resources/instance_pools/output.txt +++ b/acceptance/bundle/resources/instance_pools/output.txt @@ -35,7 +35,7 @@ Resources: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test_instance_pool/default/files... Created instance_pools.test_instance_pool Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Verify the create request >>> jq select(.method == "POST" and (.path | contains("/instance-pools/create"))) out.requests.txt @@ -70,7 +70,7 @@ Resources: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test_instance_pool/default/files... Updated instance_pools.test_instance_pool Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === Verify the update request >>> jq select(.method == "POST" and (.path | contains("/instance-pools/edit"))) out.requests.txt @@ -106,7 +106,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test_instance_pool/default -Destroy: 1 deleted. +Destroy: 1 deleted === Verify the destroy request >>> jq select(.method == "POST" and (.path | contains("/instance-pools/delete"))) out.requests.txt diff --git a/acceptance/bundle/resources/job_runs/basic/output.txt b/acceptance/bundle/resources/job_runs/basic/output.txt index a748badb176..d34d8d0f3c7 100644 --- a/acceptance/bundle/resources/job_runs/basic/output.txt +++ b/acceptance/bundle/resources/job_runs/basic/output.txt @@ -38,12 +38,12 @@ job run [MY_RUN_ID]: SUCCESS Created job_runs.my_run Created jobs.my_job Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/job-runs-basic/default/files... Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged @@ -86,7 +86,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/job-runs-basic/default -Destroy: 2 deleted. +Destroy: 2 deleted >>> print_requests.py //jobs/runs/delete { diff --git a/acceptance/bundle/resources/job_runs/failed_run/output.txt b/acceptance/bundle/resources/job_runs/failed_run/output.txt index 0f96d41ddf2..9a57a6dd78f 100644 --- a/acceptance/bundle/resources/job_runs/failed_run/output.txt +++ b/acceptance/bundle/resources/job_runs/failed_run/output.txt @@ -98,4 +98,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/job_runs/interrupted_run/output.txt b/acceptance/bundle/resources/job_runs/interrupted_run/output.txt index ab34875a485..9785b638ff9 100644 --- a/acceptance/bundle/resources/job_runs/interrupted_run/output.txt +++ b/acceptance/bundle/resources/job_runs/interrupted_run/output.txt @@ -71,7 +71,7 @@ job run [MY_RUN_ID]: Run URL: [DATABRICKS_URL]/jobs/[MY_JOB_ID]/runs/[MY_RUN_ID] job run [MY_RUN_ID]: SUCCESS Updated job_runs.my_run Files: 4 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged === the same run finished, and nothing was cancelled, deleted or triggered >>> read_state.py job_runs my_run id result_state @@ -86,4 +86,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/job-runs-interrupted-run/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/job_runs/job_parameters/output.txt b/acceptance/bundle/resources/job_runs/job_parameters/output.txt index bd3d8ccb37f..2520c8c4f11 100644 --- a/acceptance/bundle/resources/job_runs/job_parameters/output.txt +++ b/acceptance/bundle/resources/job_runs/job_parameters/output.txt @@ -7,7 +7,7 @@ job run [MY_RUN_ID]: SUCCESS Created job_runs.my_run Created jobs.my_job Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs/run-now { @@ -49,4 +49,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/job-runs-job-parameters/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/job_runs/redeploy/output.txt b/acceptance/bundle/resources/job_runs/redeploy/output.txt index 5b9fa261d64..ae0babb43cf 100644 --- a/acceptance/bundle/resources/job_runs/redeploy/output.txt +++ b/acceptance/bundle/resources/job_runs/redeploy/output.txt @@ -7,7 +7,7 @@ job run [MY_RUN_ID]: SUCCESS Created job_runs.my_run Created jobs.my_job Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle summary Name: job-runs-redeploy @@ -100,7 +100,7 @@ job run [MY_RUN_ID_2]: Run URL: [DATABRICKS_URL]/jobs/[MY_JOB_ID]/runs/[MY_RUN_I job run [MY_RUN_ID_2]: SUCCESS Recreated job_runs.my_run Files: 4 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 1 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 1 unchanged >>> [CLI] bundle summary Name: job-runs-redeploy @@ -148,4 +148,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/job-runs-redeploy/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/job_runs/retried_run_now/output.txt b/acceptance/bundle/resources/job_runs/retried_run_now/output.txt index 12c0e66b695..b529da143c5 100644 --- a/acceptance/bundle/resources/job_runs/retried_run_now/output.txt +++ b/acceptance/bundle/resources/job_runs/retried_run_now/output.txt @@ -7,7 +7,7 @@ job run [MY_RUN_ID]: SUCCESS Created job_runs.my_run Created jobs.my_job Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === run-now was sent twice, both times with the same token >>> read_id.py my_job @@ -45,4 +45,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/job-runs-retried-run-now/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/job_runs/wait/output.txt b/acceptance/bundle/resources/job_runs/wait/output.txt index e2187749698..ba32e44a2e0 100644 --- a/acceptance/bundle/resources/job_runs/wait/output.txt +++ b/acceptance/bundle/resources/job_runs/wait/output.txt @@ -8,7 +8,7 @@ Created job_runs.my_run Created jobs.downstream_job Created jobs.my_job Files: 7 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> read_id.py my_run [MY_RUN_ID] @@ -26,7 +26,7 @@ resources.jobs.my_job skip >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 3 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 3 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -36,4 +36,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/resources/jobs/alert-task/output.txt b/acceptance/bundle/resources/jobs/alert-task/output.txt index 344b3375ef2..34109f22369 100644 --- a/acceptance/bundle/resources/jobs/alert-task/output.txt +++ b/acceptance/bundle/resources/jobs/alert-task/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/alert-task-[UNIQUE_NAME]/default/files... Created jobs.my_job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] jobs get [JOB_ID] { @@ -17,4 +17,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/alert-task-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/jobs/big_id/output.txt b/acceptance/bundle/resources/jobs/big_id/output.txt index f4e96bb3543..37f1306a3bd 100644 --- a/acceptance/bundle/resources/jobs/big_id/output.txt +++ b/acceptance/bundle/resources/jobs/big_id/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.foo Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs { @@ -67,7 +67,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resources/jobs/check-metadata/output.txt b/acceptance/bundle/resources/jobs/check-metadata/output.txt index 1ee67825081..999e0488115 100644 --- a/acceptance/bundle/resources/jobs/check-metadata/output.txt +++ b/acceptance/bundle/resources/jobs/check-metadata/output.txt @@ -11,7 +11,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/file Created jobs.bar Created jobs.foo Files: 10 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Second summary, should have id and modified status should be absent >>> [CLI] bundle summary -o json @@ -92,4 +92,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/jobs/delete_job/output.txt b/acceptance/bundle/resources/jobs/delete_job/output.txt index 8d442fa8de7..ec1b5e362bd 100644 --- a/acceptance/bundle/resources/jobs/delete_job/output.txt +++ b/acceptance/bundle/resources/jobs/delete_job/output.txt @@ -3,13 +3,13 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Deleted jobs.job Files: 4 uploaded, 0 deleted -Resources: 0 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 0 created, 0 changed, 1 deleted, 0 unchanged { "method": "POST", "path": "/api/2.2/jobs/create", diff --git a/acceptance/bundle/resources/jobs/delete_task/output.txt b/acceptance/bundle/resources/jobs/delete_task/output.txt index b19c0d6da69..6f00835b839 100644 --- a/acceptance/bundle/resources/jobs/delete_task/output.txt +++ b/acceptance/bundle/resources/jobs/delete_task/output.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.job Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> cat databricks.yml bundle: @@ -25,4 +25,4 @@ resources: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated jobs.job Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resources/jobs/double-underscore-keys/output.txt b/acceptance/bundle/resources/jobs/double-underscore-keys/output.txt index eed864886fe..4b2f476c950 100644 --- a/acceptance/bundle/resources/jobs/double-underscore-keys/output.txt +++ b/acceptance/bundle/resources/jobs/double-underscore-keys/output.txt @@ -13,7 +13,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-jobs-test-[ Created jobs.foo Created jobs.foo__bar Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -22,4 +22,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-jobs-test-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/jobs/fail-on-active-runs/output.txt b/acceptance/bundle/resources/jobs/fail-on-active-runs/output.txt index 7703aad0e5a..fc3b869b5b0 100644 --- a/acceptance/bundle/resources/jobs/fail-on-active-runs/output.txt +++ b/acceptance/bundle/resources/jobs/fail-on-active-runs/output.txt @@ -13,14 +13,14 @@ Validation OK! Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-jobs-active-runs-test-[UNIQUE_NAME]/default/files... Created jobs.foo Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Remove .databricks directory to simulate a fresh deployment === deploy empty bundle again >>> [CLI] bundle deploy --fail-on-active-runs Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-jobs-active-runs-test-[UNIQUE_NAME]/default/files... Files: 7 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -28,4 +28,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-jobs-active-runs-test-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/jobs/instance_pool_and_node_type/output.txt b/acceptance/bundle/resources/jobs/instance_pool_and_node_type/output.txt index 9545a23503b..41965d66f5a 100644 --- a/acceptance/bundle/resources/jobs/instance_pool_and_node_type/output.txt +++ b/acceptance/bundle/resources/jobs/instance_pool_and_node_type/output.txt @@ -45,7 +45,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.some_other_job Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | .body.tasks out.requests.txt [ diff --git a/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.terraform.txt b/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.terraform.txt index 51e31dd44db..48676c3316a 100644 --- a/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.terraform.txt @@ -7,4 +7,4 @@ Warning: required field "git_provider" is not set Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created jobs.foo Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resources/jobs/no-git-provider/out.destroy.direct.txt b/acceptance/bundle/resources/jobs/no-git-provider/out.destroy.direct.txt index 64f0fb14458..55ac39f3b69 100644 --- a/acceptance/bundle/resources/jobs/no-git-provider/out.destroy.direct.txt +++ b/acceptance/bundle/resources/jobs/no-git-provider/out.destroy.direct.txt @@ -6,4 +6,4 @@ Warning: required field "git_provider" is not set All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 0 deleted. +Destroy: 0 deleted diff --git a/acceptance/bundle/resources/jobs/no-git-provider/out.destroy.terraform.txt b/acceptance/bundle/resources/jobs/no-git-provider/out.destroy.terraform.txt index 9ad7b8baea0..a3e25190f3e 100644 --- a/acceptance/bundle/resources/jobs/no-git-provider/out.destroy.terraform.txt +++ b/acceptance/bundle/resources/jobs/no-git-provider/out.destroy.terraform.txt @@ -9,4 +9,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/jobs/num_workers/output.txt b/acceptance/bundle/resources/jobs/num_workers/output.txt index c8762acd1f2..7677cd915ac 100644 --- a/acceptance/bundle/resources/jobs/num_workers/output.txt +++ b/acceptance/bundle/resources/jobs/num_workers/output.txt @@ -19,7 +19,7 @@ are correctly set in the cluster specification: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.sample_job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resources/jobs/on_failure_empty_slice/output.txt b/acceptance/bundle/resources/jobs/on_failure_empty_slice/output.txt index 25037b3ac06..0a38ee5c4d6 100644 --- a/acceptance/bundle/resources/jobs/on_failure_empty_slice/output.txt +++ b/acceptance/bundle/resources/jobs/on_failure_empty_slice/output.txt @@ -8,6 +8,6 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/usage_logs/dev/files... Created jobs.refresh_usage_logs Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan -o json diff --git a/acceptance/bundle/resources/jobs/remote_add_tag/output.txt b/acceptance/bundle/resources/jobs/remote_add_tag/output.txt index 711365d2476..db2552423d7 100644 --- a/acceptance/bundle/resources/jobs/remote_add_tag/output.txt +++ b/acceptance/bundle/resources/jobs/remote_add_tag/output.txt @@ -5,7 +5,7 @@ Uploading hello.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.foo Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged update jobs.foo Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged diff --git a/acceptance/bundle/resources/jobs/remote_delete/deploy/output.txt b/acceptance/bundle/resources/jobs/remote_delete/deploy/output.txt index 814711cd99f..dfe215771ba 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/deploy/output.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/deploy/output.txt @@ -8,7 +8,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.foo Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] jobs delete [NUMID] @@ -19,4 +19,4 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.foo Files: 2 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.direct.txt b/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.direct.txt index c7faa44fc1b..cbbde0249f1 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.direct.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.direct.txt @@ -2,4 +2,4 @@ >>> errcode [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.terraform.txt b/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.terraform.txt index 8065c80cd87..ea08bea2059 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.terraform.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/destroy/out.destroy.terraform.txt @@ -2,4 +2,4 @@ >>> errcode [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 0 deleted. +Destroy: 0 deleted diff --git a/acceptance/bundle/resources/jobs/remote_delete/destroy/output.txt b/acceptance/bundle/resources/jobs/remote_delete/destroy/output.txt index 06bdb9eb8ae..889244cc637 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/destroy/output.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/destroy/output.txt @@ -8,6 +8,6 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.foo Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] jobs delete [NUMID] diff --git a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.direct.txt b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.direct.txt index 805971a5c1e..caad3eb16bc 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.direct.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.direct.txt @@ -4,4 +4,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Deleted jobs.foo Deleted pipelines.bar Files: 6 uploaded, 0 deleted -Resources: 0 created, 0 changed, 2 deleted, 0 unchanged. +Resources: 0 created, 0 changed, 2 deleted, 0 unchanged diff --git a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/output.txt b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/output.txt index 7412d067b8c..6321d285afe 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/output.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created jobs.foo Created pipelines.bar Files: 8 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] jobs delete [NUMID] diff --git a/acceptance/bundle/resources/jobs/remote_matches_config/output.txt b/acceptance/bundle/resources/jobs/remote_matches_config/output.txt index 5d9149beb6d..260235a0500 100644 --- a/acceptance/bundle/resources/jobs/remote_matches_config/output.txt +++ b/acceptance/bundle/resources/jobs/remote_matches_config/output.txt @@ -6,7 +6,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.my_job Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -20,6 +20,6 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 5 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //jobs diff --git a/acceptance/bundle/resources/jobs/shared-root-path/output.txt b/acceptance/bundle/resources/jobs/shared-root-path/output.txt index 7362aaed9fd..5918ee8ac7b 100644 --- a/acceptance/bundle/resources/jobs/shared-root-path/output.txt +++ b/acceptance/bundle/resources/jobs/shared-root-path/output.txt @@ -7,7 +7,7 @@ The bundle is configured to use /Workspace/Shared, which will give read/write ac Uploading bundle files to /Workspace/Shared/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created jobs.foo Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve Warning: the bundle root path /Workspace/Shared/[USERNAME]/.bundle/[UNIQUE_NAME] is writable by all workspace users @@ -19,4 +19,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Shared/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/jobs/tags_empty_map/output.txt b/acceptance/bundle/resources/jobs/tags_empty_map/output.txt index 9ab9aa6c4be..efc81dd6961 100644 --- a/acceptance/bundle/resources/jobs/tags_empty_map/output.txt +++ b/acceptance/bundle/resources/jobs/tags_empty_map/output.txt @@ -8,6 +8,6 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/tags_empty_map/default/files... Created jobs.test_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan -o json diff --git a/acceptance/bundle/resources/jobs/task-source/output.txt b/acceptance/bundle/resources/jobs/task-source/output.txt index 98ce57ecc91..f3dcc71e32b 100644 --- a/acceptance/bundle/resources/jobs/task-source/output.txt +++ b/acceptance/bundle/resources/jobs/task-source/output.txt @@ -8,7 +8,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/task-source/defaul Created jobs.git_job Created jobs.workspace_job Files: 9 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> jq -s .[] | select(.path=="/api/2.2/jobs/create") | select(.body.name=="git_job") | .body out.requests.txt @@ -23,7 +23,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/task-source/default/files... Updated jobs.git_job Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> jq -s .[] | select(.path=="/api/2.2/jobs/reset") | select(.body.new_settings.name=="git_job") | .body out.requests.txt diff --git a/acceptance/bundle/resources/jobs/tasks-reorder-locally/output.txt b/acceptance/bundle/resources/jobs/tasks-reorder-locally/output.txt index 485991a36b5..56f4171b15b 100644 --- a/acceptance/bundle/resources/jobs/tasks-reorder-locally/output.txt +++ b/acceptance/bundle/resources/jobs/tasks-reorder-locally/output.txt @@ -8,7 +8,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.foo Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -19,7 +19,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged diff --git a/acceptance/bundle/resources/jobs/unknown-terraform-field/output.txt b/acceptance/bundle/resources/jobs/unknown-terraform-field/output.txt index 4b740e0e615..4106d022cda 100644 --- a/acceptance/bundle/resources/jobs/unknown-terraform-field/output.txt +++ b/acceptance/bundle/resources/jobs/unknown-terraform-field/output.txt @@ -7,4 +7,4 @@ Warning: unknown field: autotermination_minutes Created jobs.job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resources/jobs/update/output.txt b/acceptance/bundle/resources/jobs/update/output.txt index dfe5e219c17..688154d41a7 100644 --- a/acceptance/bundle/resources/jobs/update/output.txt +++ b/acceptance/bundle/resources/jobs/update/output.txt @@ -5,7 +5,7 @@ create jobs.foo Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.foo -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs @@ -14,7 +14,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle plan -o json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //jobs @@ -27,7 +27,7 @@ update jobs.foo Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated jobs.foo -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs @@ -82,7 +82,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resources/jobs/update_single_node/output.txt b/acceptance/bundle/resources/jobs/update_single_node/output.txt index 32876f50048..f62697128ee 100644 --- a/acceptance/bundle/resources/jobs/update_single_node/output.txt +++ b/acceptance/bundle/resources/jobs/update_single_node/output.txt @@ -7,7 +7,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.foo -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs @@ -22,7 +22,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated jobs.foo -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs @@ -84,7 +84,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py //jobs { diff --git a/acceptance/bundle/resources/jobs/webhook-reorder-remote/output.txt b/acceptance/bundle/resources/jobs/webhook-reorder-remote/output.txt index 304a252c72a..bab472fefff 100644 --- a/acceptance/bundle/resources/jobs/webhook-reorder-remote/output.txt +++ b/acceptance/bundle/resources/jobs/webhook-reorder-remote/output.txt @@ -6,7 +6,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.my_job Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged diff --git a/acceptance/bundle/resources/model_serving_endpoints/basic/output.txt b/acceptance/bundle/resources/model_serving_endpoints/basic/output.txt index e2d67825a75..d4e80df1f81 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/basic/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/basic/output.txt @@ -1,9 +1,7 @@ >>> [CLI] bundle plan -o json ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... -Files: 8 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq === Print the GET endpoint details { @@ -13,9 +11,7 @@ Files: 8 uploaded, 0 deleted >>> [CLI] bundle plan -o json ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... -Files: 6 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq === Print the GET endpoint details { @@ -29,4 +25,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/model_serving_endpoints/basic/script b/acceptance/bundle/resources/model_serving_endpoints/basic/script index d6cd94de8e3..5fb845ccfd1 100755 --- a/acceptance/bundle/resources/model_serving_endpoints/basic/script +++ b/acceptance/bundle/resources/model_serving_endpoints/basic/script @@ -15,7 +15,7 @@ trap cleanup EXIT # stable across runs. Same approach as secret_scopes/basic and the requests # sorting below. trace $CLI bundle plan -o json | gron.py --sort-arrays __embed__ > out.first-plan.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq # Sort access_control_list: the terraform engine stores it as a set whose order # depends on the (unmasked) principal value, so it differs between the local fake # SP and the real cloud SP. Sorting makes the recorded request stable across both. @@ -34,7 +34,7 @@ echo "$get_output" | jq '{name, creator}' export ENDPOINT_NAME="test-endpoint-$UNIQUE_NAME-2" envsubst < databricks.yml.tmpl > databricks.yml trace $CLI bundle plan -o json | gron.py --sort-arrays __embed__ > out.second-plan.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq print_requests.py //serving-endpoints | gron.py --sort-arrays access_control_list > out.second-requests.$DATABRICKS_BUNDLE_ENGINE.txt echo "$ENDPOINT_NAME:ENDPOINT_NAME_2" >> ACC_REPLS diff --git a/acceptance/bundle/resources/model_serving_endpoints/drift/recreated_same_name/output.txt b/acceptance/bundle/resources/model_serving_endpoints/drift/recreated_same_name/output.txt index 902c03f6c6e..5f287774c0a 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/drift/recreated_same_name/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/drift/recreated_same_name/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-mse-recreated-same-name-[UNIQUE_NAME]/default/files... Created model_serving_endpoints.my_endpoint Created model_serving_endpoints.my_endpoint.permissions -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] serving-endpoints get mse-endpoint-[UNIQUE_NAME] { @@ -38,7 +38,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-mse-recreated-same-name-[UNIQUE_NAME]/default/files... Updated model_serving_endpoints.my_endpoint.permissions -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> [CLI] serving-endpoints get mse-endpoint-[UNIQUE_NAME] { @@ -58,4 +58,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/drift-mse-recreated-same-name-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_unmanaged/output.txt b/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_unmanaged/output.txt index 222cab48570..062ce29ff43 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_unmanaged/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_unmanaged/output.txt @@ -3,7 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created model_serving_endpoints.endpoint1 -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Configure telemetry out of band === Remote-only telemetry_config is not drift @@ -21,7 +21,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. === Deploy does not remove it >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] api get /api/2.0/serving-endpoints/test-endpoint { diff --git a/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_with_config_update/output.txt b/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_with_config_update/output.txt index 965b7608e1e..2afeb066994 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_with_config_update/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_with_config_update/output.txt @@ -3,13 +3,13 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created model_serving_endpoints.endpoint1 -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Update config and telemetry_config >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated model_serving_endpoints.endpoint1 -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === Plan converges >>> [CLI] bundle plan @@ -28,7 +28,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated model_serving_endpoints.endpoint1 -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> [CLI] api get /api/2.0/serving-endpoints/test-endpoint null diff --git a/acceptance/bundle/resources/model_serving_endpoints/drift/write_only/output.txt b/acceptance/bundle/resources/model_serving_endpoints/drift/write_only/output.txt index 864b1a93638..b2a9b75b5db 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/drift/write_only/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/drift/write_only/output.txt @@ -3,7 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created model_serving_endpoints.endpoint1 -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan is a no-op despite write-only secret and burst_scaling_enabled not round-tripping >>> [CLI] bundle plan @@ -41,7 +41,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no config/ai-gateway/tags update calls) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //serving-endpoints { diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/output.txt b/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/output.txt index 041accb1559..dda08054a22 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/catalog-name/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created model_serving_endpoints.test_endpoint Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //serving-endpoints { @@ -47,7 +47,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Recreated model_serving_endpoints.test_endpoint Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> print_requests.py //serving-endpoints { @@ -91,4 +91,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/output.txt b/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/output.txt index 7430466af4e..7f6da2ad58c 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/name-change/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created model_serving_endpoints.test_endpoint Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //serving-endpoints { @@ -42,7 +42,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Recreated model_serving_endpoints.test_endpoint Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> print_requests.py //serving-endpoints { @@ -81,4 +81,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/output.txt b/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/output.txt index bdec2e46500..1e38b644e6a 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/route-optimized/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created model_serving_endpoints.test_endpoint Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] serving-endpoints get [ORIGINAL_ENDPOINT_ID] @@ -17,7 +17,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Recreated model_serving_endpoints.test_endpoint Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> print_requests.py //serving-endpoints { @@ -86,4 +86,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/output.txt b/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/output.txt index 2e0eccc54f5..373e3c9bf3f 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/schema-name/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created model_serving_endpoints.test_endpoint Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //serving-endpoints { @@ -47,7 +47,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Recreated model_serving_endpoints.test_endpoint Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> print_requests.py //serving-endpoints { @@ -91,4 +91,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/output.txt b/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/output.txt index c44c588f995..0f71b028159 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/recreate/table-prefix/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created model_serving_endpoints.test_endpoint Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //serving-endpoints { @@ -47,7 +47,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Recreated model_serving_endpoints.test_endpoint Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> print_requests.py //serving-endpoints { @@ -91,4 +91,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/output.txt b/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/output.txt index c97f1fe23f3..520e9642008 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/running-endpoint/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... Created model_serving_endpoints.my_endpoint Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //serving-endpoints { @@ -43,4 +43,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/output.txt b/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/output.txt index 2ddcf3f4adf..9fb1ea87ae5 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/update/ai-gateway/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created model_serving_endpoints.test_endpoint Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] serving-endpoints get [ENDPOINT_ID] { @@ -20,7 +20,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated model_serving_endpoints.test_endpoint Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //serving-endpoints { @@ -73,4 +73,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/output.txt b/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/output.txt index 36e1fb7efcc..0fda89bf636 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/update/both_gateway_and_tags/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created model_serving_endpoints.test_endpoint Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] serving-endpoints get [ENDPOINT_ID] { @@ -41,7 +41,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated model_serving_endpoints.test_endpoint Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //serving-endpoints { @@ -131,4 +131,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/config/output.txt b/acceptance/bundle/resources/model_serving_endpoints/update/config/output.txt index abd2931ac62..fd0104efb0f 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/config/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/update/config/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created model_serving_endpoints.test_endpoint Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] serving-endpoints get [ENDPOINT_ID] { @@ -38,7 +38,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated model_serving_endpoints.test_endpoint Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //serving-endpoints { @@ -130,4 +130,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/output.txt b/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/output.txt index d5347729d4a..df2c35e9a68 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/update/email-notifications/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created model_serving_endpoints.test_endpoint Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] serving-endpoints get [ENDPOINT_ID] { @@ -20,7 +20,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated model_serving_endpoints.test_endpoint Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === There a bug in TF where it does not actually update the email notifications for a serving endpoint. >>> print_requests.py //serving-endpoints @@ -33,4 +33,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/model_serving_endpoints/update/tags/output.txt b/acceptance/bundle/resources/model_serving_endpoints/update/tags/output.txt index 95ddddd1513..bd895436e0b 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/update/tags/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/update/tags/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created model_serving_endpoints.test_endpoint Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] serving-endpoints get [ENDPOINT_ID] [ @@ -21,7 +21,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated model_serving_endpoints.test_endpoint Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //serving-endpoints { @@ -79,4 +79,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/models/basic/output.txt b/acceptance/bundle/resources/models/basic/output.txt index adfa4753b2e..6727e0d9d9e 100644 --- a/acceptance/bundle/resources/models/basic/output.txt +++ b/acceptance/bundle/resources/models/basic/output.txt @@ -9,9 +9,7 @@ create models.my_model Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-models-basic-[UNIQUE_NAME]/default/files... -Files: 7 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] model-registry get-model original-name-[UNIQUE_NAME] { @@ -33,9 +31,7 @@ update models.my_model Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-models-basic-[UNIQUE_NAME]/default/files... -Files: 2 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] model-registry get-model original-name-[UNIQUE_NAME] { @@ -57,9 +53,7 @@ recreate models.my_model Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-models-basic-[UNIQUE_NAME]/default/files... -Files: 2 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] model-registry get-model new-name-[UNIQUE_NAME] { @@ -76,9 +70,7 @@ Files: 2 uploaded, 0 deleted === add a new tag, this should be a no-op; terraform does make an update request but since update request has no tags in it, it does nothing; direct skips request completely >>> [CLI] bundle plan ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-models-basic-[UNIQUE_NAME]/default/files... -Files: 3 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] model-registry get-model new-name-[UNIQUE_NAME] { @@ -98,4 +90,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-models-basic-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/models/basic/script b/acceptance/bundle/resources/models/basic/script index 8982721e04d..f14cc0a2261 100644 --- a/acceptance/bundle/resources/models/basic/script +++ b/acceptance/bundle/resources/models/basic/script @@ -8,25 +8,25 @@ trace export MODEL_DESCRIPTION=original-description-$UNIQUE_NAME envsubst < templates/one_tag.tmpl > databricks.yml title "create a model" trace $CLI bundle plan -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq trace $CLI model-registry get-model $MODEL_NAME | jq '.registered_model_databricks | {name, description, tags}' trace export MODEL_DESCRIPTION=new-description-$UNIQUE_NAME envsubst < templates/one_tag.tmpl > databricks.yml title "update the description, this should update the description remotely as well" trace $CLI bundle plan -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq trace $CLI model-registry get-model $MODEL_NAME | jq '.registered_model_databricks | {name, description, tags}' trace export MODEL_NAME=new-name-$UNIQUE_NAME envsubst < templates/one_tag.tmpl > databricks.yml title "update the name, this should recreate the model with the new name" trace $CLI bundle plan -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq trace $CLI model-registry get-model $MODEL_NAME | jq '.registered_model_databricks | {name, description, tags}' title "add a new tag, this should be a no-op; terraform does make an update request but since update request has no tags in it, it does nothing; direct skips request completely" envsubst < templates/two_tag.tmpl > databricks.yml trace $CLI bundle plan > out.plan_update_tag.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq trace $CLI model-registry get-model $MODEL_NAME | jq '.registered_model_databricks | {name, description, tags}' diff --git a/acceptance/bundle/resources/models/readplan-permissions/output.txt b/acceptance/bundle/resources/models/readplan-permissions/output.txt index 1d2a7fe9c1e..9ff1818524c 100644 --- a/acceptance/bundle/resources/models/readplan-permissions/output.txt +++ b/acceptance/bundle/resources/models/readplan-permissions/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created models.mymodel Created models.mymodel.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //permissions/registered-models { @@ -33,7 +33,7 @@ Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. Updated models.mymodel Updated models.mymodel.permissions Files: 5 uploaded, 0 deleted -Resources: 0 created, 2 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 2 changed, 0 deleted, 0 unchanged >>> print_requests.py //permissions/registered-models { @@ -59,4 +59,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/apps/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/apps/current_can_manage/output.txt index fd5773fa0ed..32d70c57a68 100644 --- a/acceptance/bundle/resources/permissions/apps/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/apps/current_can_manage/output.txt @@ -24,7 +24,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created apps.foo Created apps.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -32,4 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/apps/other_can_manage/output.txt b/acceptance/bundle/resources/permissions/apps/other_can_manage/output.txt index fd5773fa0ed..32d70c57a68 100644 --- a/acceptance/bundle/resources/permissions/apps/other_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/apps/other_can_manage/output.txt @@ -24,7 +24,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created apps.foo Created apps.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -32,4 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/clusters/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/clusters/current_can_manage/output.txt index 166d792fedb..b466f6d2c90 100644 --- a/acceptance/bundle/resources/permissions/clusters/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/clusters/current_can_manage/output.txt @@ -24,7 +24,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created clusters.foo Created clusters.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -32,4 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/clusters/target/output.txt b/acceptance/bundle/resources/permissions/clusters/target/output.txt index 3917e57da0a..8145a604191 100644 --- a/acceptance/bundle/resources/permissions/clusters/target/output.txt +++ b/acceptance/bundle/resources/permissions/clusters/target/output.txt @@ -62,6 +62,6 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/dev/fi Created clusters.cluster1 Created clusters.cluster1.permissions Files: 5 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //clusters diff --git a/acceptance/bundle/resources/permissions/dashboards/create/output.txt b/acceptance/bundle/resources/permissions/dashboards/create/output.txt index 7b19b1dc17b..61a664570e5 100644 --- a/acceptance/bundle/resources/permissions/dashboards/create/output.txt +++ b/acceptance/bundle/resources/permissions/dashboards/create/output.txt @@ -16,7 +16,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/dashboard-perm-[UN Created dashboards.foo Created dashboards.foo.permissions Files: 8 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -24,4 +24,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/dashboard-perm-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/database_instances/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/database_instances/current_can_manage/output.txt index d54af9c83da..24e30c0166c 100644 --- a/acceptance/bundle/resources/permissions/database_instances/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/database_instances/current_can_manage/output.txt @@ -48,7 +48,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created database_instances.foo Created database_instances.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve Warning: unknown field: catalog_name @@ -68,4 +68,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/experiments/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/experiments/current_can_manage/output.txt index 4dd6e53251a..4582b2969ee 100644 --- a/acceptance/bundle/resources/permissions/experiments/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/experiments/current_can_manage/output.txt @@ -24,7 +24,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created experiments.foo Created experiments.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -32,4 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/factcheck/output.txt b/acceptance/bundle/resources/permissions/factcheck/output.txt index edfd8005243..ef910ba70f5 100644 --- a/acceptance/bundle/resources/permissions/factcheck/output.txt +++ b/acceptance/bundle/resources/permissions/factcheck/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test_bundle_[UNIQU Created jobs.job Created sql_warehouses.warehouse Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Permissions API simply takes the latest level in the request for a given principal jobs CAN_VIEW,CAN_MANAGE_RUN => CAN_MANAGE_RUN @@ -30,4 +30,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test_bundle_[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/permissions/genie_spaces/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/genie_spaces/current_can_manage/output.txt index 2d41606c6d0..bffd772765f 100644 --- a/acceptance/bundle/resources/permissions/genie_spaces/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/genie_spaces/current_can_manage/output.txt @@ -24,7 +24,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created genie_spaces.foo Created genie_spaces.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -36,4 +36,4 @@ The conversation history attached to them is permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/genie_spaces/out_of_band_deletion/output.txt b/acceptance/bundle/resources/permissions/genie_spaces/out_of_band_deletion/output.txt index 94b2e962880..81d435189da 100644 --- a/acceptance/bundle/resources/permissions/genie_spaces/out_of_band_deletion/output.txt +++ b/acceptance/bundle/resources/permissions/genie_spaces/out_of_band_deletion/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created genie_spaces.foo Created genie_spaces.foo.permissions Files: 5 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Permissions are set on the live space >>> [CLI] api get /api/2.0/permissions/genie/[GENIE_SPACE_ID] @@ -75,4 +75,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/jobs/added_remotely/output.txt b/acceptance/bundle/resources/permissions/jobs/added_remotely/output.txt index c5d769b7c52..575ff097ee1 100644 --- a/acceptance/bundle/resources/permissions/jobs/added_remotely/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/added_remotely/output.txt @@ -10,7 +10,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created jobs.job_with_permissions Created jobs.job_with_permissions.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged @@ -116,7 +116,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated jobs.job_with_permissions.permissions Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged diff --git a/acceptance/bundle/resources/permissions/jobs/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/jobs/current_can_manage/output.txt index 20d737d16cf..df4aecbf495 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/current_can_manage/output.txt @@ -24,7 +24,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created jobs.foo Created jobs.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -32,4 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/output.txt b/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/output.txt index cfada5b8123..d9809ba8dc5 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/current_can_manage_run/output.txt @@ -29,7 +29,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQU Created jobs.interim_gold_layer_job Created jobs.interim_gold_layer_job.permissions Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan -o json -t green @@ -39,4 +39,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/green -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/jobs/current_is_owner/output.txt b/acceptance/bundle/resources/permissions/jobs/current_is_owner/output.txt index 81c276b8a24..a29eb495cbf 100644 --- a/acceptance/bundle/resources/permissions/jobs/current_is_owner/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/current_is_owner/output.txt @@ -12,7 +12,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created jobs.foo Created jobs.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -20,4 +20,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/jobs/delete_one/output.txt b/acceptance/bundle/resources/permissions/jobs/delete_one/output.txt index ebdaa38dcbf..60754b83910 100644 --- a/acceptance/bundle/resources/permissions/jobs/delete_one/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/delete_one/output.txt @@ -6,7 +6,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQU Created jobs.job_with_permissions Created jobs.job_with_permissions.permissions Files: 8 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged @@ -17,7 +17,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Updated jobs.job_with_permissions.permissions Files: 6 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> errcode [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -25,4 +25,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/jobs/deleted_remotely/output.txt b/acceptance/bundle/resources/permissions/jobs/deleted_remotely/output.txt index b9a31df9ab9..97dd0f4aae8 100644 --- a/acceptance/bundle/resources/permissions/jobs/deleted_remotely/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/deleted_remotely/output.txt @@ -6,7 +6,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-d Created jobs.job_with_permissions Created jobs.job_with_permissions.permissions Files: 8 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs/ @@ -110,7 +110,7 @@ Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-deleted-remotely/default/files... Updated jobs.job_with_permissions.permissions Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_requests.py //jobs/ diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.destroy.direct.txt b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.destroy.direct.txt index 79c1a11952a..4e47b717bce 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.destroy.direct.txt +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/out.destroy.direct.txt @@ -8,4 +8,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[TEST_SP_APPLICATION_ID]/.bundle/test-bundle-[UNIQUE_NAME]/default Warn: destroying resources.jobs.foo: Ignoring permission error when deleting resources.jobs.foo id=[NUMID]: User [TEST_SP_APPLICATION_ID] does not have Admin or Owner permissions on job [NUMID] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/output.txt b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/output.txt index 4e8ff4153c3..bdcc12f9893 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/output.txt @@ -15,7 +15,7 @@ Uploading bundle files to /Workspace/Users/[TEST_SP_APPLICATION_ID]/.bundle/test Created jobs.foo Created jobs.foo.permissions Files: 9 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] permissions set jobs [NUMID] --json @take_ownership.json diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.destroy.direct.txt b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.destroy.direct.txt index c9866997b37..45b95472392 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.destroy.direct.txt +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/out.destroy.direct.txt @@ -7,4 +7,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[TEST_SP_APPLICATION_ID]/.bundle/test-bundle-[UNIQUE_NAME]/default Warn: destroying resources.jobs.foo: Ignoring permission error when deleting resources.jobs.foo id=[NUMID]: User [TEST_SP_APPLICATION_ID] does not have Admin or Owner permissions on job [NUMID] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/output.txt b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/output.txt index cc0c1e7ef53..fb8537a0faf 100644 --- a/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/output.txt @@ -14,7 +14,7 @@ No active deployment found to destroy! Uploading bundle files to /Workspace/Users/[TEST_SP_APPLICATION_ID]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created jobs.foo Files: 9 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] permissions set jobs [NUMID] --json @take_ownership.json diff --git a/acceptance/bundle/resources/permissions/jobs/empty_list/output.txt b/acceptance/bundle/resources/permissions/jobs/empty_list/output.txt index 119017699f0..0028bfe6fbc 100644 --- a/acceptance/bundle/resources/permissions/jobs/empty_list/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/empty_list/output.txt @@ -6,7 +6,7 @@ null Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.foo Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -14,4 +14,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/jobs/other_can_manage/output.txt b/acceptance/bundle/resources/permissions/jobs/other_can_manage/output.txt index 20d737d16cf..df4aecbf495 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/other_can_manage/output.txt @@ -24,7 +24,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created jobs.foo Created jobs.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -32,4 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/output.txt b/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/output.txt index c4f923a92fb..d355595bf6e 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/other_can_manage_run/output.txt @@ -33,7 +33,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQU Created jobs.interim_gold_layer_job Created jobs.interim_gold_layer_job.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> errcode [CLI] bundle destroy -t green --auto-approve The following resources will be deleted: @@ -41,4 +41,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/green -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/jobs/other_is_owner/output.txt b/acceptance/bundle/resources/permissions/jobs/other_is_owner/output.txt index 2f9c89b9b13..c23e777f8dd 100644 --- a/acceptance/bundle/resources/permissions/jobs/other_is_owner/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/other_is_owner/output.txt @@ -16,7 +16,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created jobs.foo Created jobs.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -24,4 +24,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/jobs/reorder_locally/output.txt b/acceptance/bundle/resources/permissions/jobs/reorder_locally/output.txt index ff8f4ddb742..623b149bacb 100644 --- a/acceptance/bundle/resources/permissions/jobs/reorder_locally/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/reorder_locally/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created jobs.foo Created jobs.foo.permissions Files: 5 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged @@ -12,7 +12,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged diff --git a/acceptance/bundle/resources/permissions/jobs/reorder_remotely/output.txt b/acceptance/bundle/resources/permissions/jobs/reorder_remotely/output.txt index a7388e602cb..adaa6c3ee68 100644 --- a/acceptance/bundle/resources/permissions/jobs/reorder_remotely/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/reorder_remotely/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created jobs.foo Created jobs.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged diff --git a/acceptance/bundle/resources/permissions/jobs/update/output.txt b/acceptance/bundle/resources/permissions/jobs/update/output.txt index 933cd120a7d..b1adcc8b6dc 100644 --- a/acceptance/bundle/resources/permissions/jobs/update/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/update/output.txt @@ -12,7 +12,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-t Created jobs.job_with_permissions Created jobs.job_with_permissions.permissions Files: 8 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs/ @@ -78,7 +78,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... Updated jobs.job_with_permissions.permissions Files: 7 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_requests.py //jobs/ @@ -93,7 +93,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... Updated jobs.job_with_permissions.permissions Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_requests.py //jobs/ @@ -108,7 +108,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... Deleted jobs.job_with_permissions.permissions Files: 5 uploaded, 0 deleted -Resources: 0 created, 0 changed, 1 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 1 deleted, 1 unchanged >>> print_requests.py //jobs/ @@ -136,7 +136,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... Created jobs.job_with_permissions.permissions Files: 4 uploaded, 1 deleted -Resources: 1 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //jobs/ @@ -151,7 +151,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default/files... Deleted jobs.job_with_permissions.permissions Files: 5 uploaded, 0 deleted -Resources: 0 created, 0 changed, 1 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 1 deleted, 1 unchanged >>> print_requests.py //jobs/ @@ -161,6 +161,6 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/jobs-permissions-test/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py //jobs/ diff --git a/acceptance/bundle/resources/permissions/jobs/viewers/output.txt b/acceptance/bundle/resources/permissions/jobs/viewers/output.txt index cfb5aba84a9..2c3084c7e67 100644 --- a/acceptance/bundle/resources/permissions/jobs/viewers/output.txt +++ b/acceptance/bundle/resources/permissions/jobs/viewers/output.txt @@ -24,7 +24,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created jobs.foo Created jobs.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -32,4 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/models/current_can_manage/out.deploy.txt b/acceptance/bundle/resources/permissions/models/current_can_manage/out.deploy.txt index 9fe81fe438a..1e5e92acc14 100644 --- a/acceptance/bundle/resources/permissions/models/current_can_manage/out.deploy.txt +++ b/acceptance/bundle/resources/permissions/models/current_can_manage/out.deploy.txt @@ -4,4 +4,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created models.foo Created models.foo.permissions Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resources/permissions/models/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/models/current_can_manage/output.txt index f76f8294a03..f65983f32d9 100644 --- a/acceptance/bundle/resources/permissions/models/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/models/current_can_manage/output.txt @@ -25,4 +25,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/pipelines/504/create/output.txt b/acceptance/bundle/resources/permissions/pipelines/504/create/output.txt index 22460d28e3e..c7207d98b64 100644 --- a/acceptance/bundle/resources/permissions/pipelines/504/create/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/504/create/output.txt @@ -3,7 +3,7 @@ Warn: deploying resources.pipelines.foo.permissions: retrying after 504 Gateway Created pipelines.foo Created pipelines.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //api/2.0/permissions/pipelines "PUT /api/2.0/permissions/pipelines/[UUID]" diff --git a/acceptance/bundle/resources/permissions/pipelines/504/plan/output.txt b/acceptance/bundle/resources/permissions/pipelines/504/plan/output.txt index 5cd694c5690..f1e0a780be7 100644 --- a/acceptance/bundle/resources/permissions/pipelines/504/plan/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/504/plan/output.txt @@ -2,7 +2,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created pipelines.foo Created pipelines.foo.permissions Files: 5 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan Warn: planning resources.pipelines.foo.permissions: retrying after 504 Gateway Timeout from GET /api/2.0/permissions/pipelines/[UUID] diff --git a/acceptance/bundle/resources/permissions/pipelines/504/update/output.txt b/acceptance/bundle/resources/permissions/pipelines/504/update/output.txt index 9d6f147af63..d95062bb47a 100644 --- a/acceptance/bundle/resources/permissions/pipelines/504/update/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/504/update/output.txt @@ -4,14 +4,14 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created pipelines.foo Created pipelines.foo.permissions Files: 5 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Warn: deploying resources.pipelines.foo.permissions: retrying after 504 Gateway Timeout from PUT /api/2.0/permissions/pipelines/[UUID] Updated pipelines.foo.permissions Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_requests.py //api/2.0/permissions/pipelines "PUT /api/2.0/permissions/pipelines/[UUID]" diff --git a/acceptance/bundle/resources/permissions/pipelines/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/pipelines/current_can_manage/output.txt index 3148fcb9f1d..736f0ca95ee 100644 --- a/acceptance/bundle/resources/permissions/pipelines/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/current_can_manage/output.txt @@ -24,7 +24,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created pipelines.foo Created pipelines.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -36,4 +36,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/pipelines/current_is_owner/output.txt b/acceptance/bundle/resources/permissions/pipelines/current_is_owner/output.txt index c4ed3a0fb0c..53126dd76a0 100644 --- a/acceptance/bundle/resources/permissions/pipelines/current_is_owner/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/current_is_owner/output.txt @@ -12,7 +12,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created pipelines.foo Created pipelines.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -24,4 +24,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/pipelines/empty_list/output.txt b/acceptance/bundle/resources/permissions/pipelines/empty_list/output.txt index 4adff7c16e0..8140ffb6aaa 100644 --- a/acceptance/bundle/resources/permissions/pipelines/empty_list/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/empty_list/output.txt @@ -6,7 +6,7 @@ null Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created pipelines.foo Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -18,4 +18,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/pipelines/other_can_manage/output.txt b/acceptance/bundle/resources/permissions/pipelines/other_can_manage/output.txt index 3148fcb9f1d..736f0ca95ee 100644 --- a/acceptance/bundle/resources/permissions/pipelines/other_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/other_can_manage/output.txt @@ -24,7 +24,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created pipelines.foo Created pipelines.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -36,4 +36,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/pipelines/other_is_owner/output.txt b/acceptance/bundle/resources/permissions/pipelines/other_is_owner/output.txt index e921624c67a..0207f067ae0 100644 --- a/acceptance/bundle/resources/permissions/pipelines/other_is_owner/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/other_is_owner/output.txt @@ -16,7 +16,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created pipelines.foo Created pipelines.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -28,4 +28,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/pipelines/update/output.txt b/acceptance/bundle/resources/permissions/pipelines/update/output.txt index 0e487ba9161..5c48f2d4203 100644 --- a/acceptance/bundle/resources/permissions/pipelines/update/output.txt +++ b/acceptance/bundle/resources/permissions/pipelines/update/output.txt @@ -6,7 +6,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/permissions-test/d Created pipelines.foo Created pipelines.foo.permissions Files: 8 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //pipeline @@ -58,7 +58,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/permissions-test/default/files... Updated pipelines.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_requests.py //pipeline @@ -73,7 +73,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/permissions-test/default/files... Updated pipelines.foo.permissions Files: 5 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_requests.py //pipeline @@ -97,7 +97,7 @@ resources: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/permissions-test/default/files... Deleted pipelines.foo.permissions Files: 5 uploaded, 0 deleted -Resources: 0 created, 0 changed, 1 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 1 deleted, 1 unchanged >>> print_requests.py //pipeline --sort @@ -112,7 +112,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/permissions-test/default/files... Created pipelines.foo.permissions Files: 4 uploaded, 1 deleted -Resources: 1 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //pipeline @@ -129,4 +129,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/permissions-test/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/postgres_projects/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/postgres_projects/current_can_manage/output.txt index a7cdedf5097..41200518b78 100644 --- a/acceptance/bundle/resources/permissions/postgres_projects/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/postgres_projects/current_can_manage/output.txt @@ -24,7 +24,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created postgres_projects.foo Created postgres_projects.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -36,4 +36,4 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/output.txt index 9b69d5fba9b..fca933a501a 100644 --- a/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/sql_warehouses/current_can_manage/output.txt @@ -24,7 +24,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created sql_warehouses.foo Created sql_warehouses.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -32,4 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/target_permissions/output.txt b/acceptance/bundle/resources/permissions/target_permissions/output.txt index b442e36f6cd..f6d1a9a4424 100644 --- a/acceptance/bundle/resources/permissions/target_permissions/output.txt +++ b/acceptance/bundle/resources/permissions/target_permissions/output.txt @@ -10,7 +10,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/test-bundle/files... Created jobs.foo Created jobs.foo.permissions Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -18,4 +18,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/test-bundle -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/permissions/vector_search_endpoints/current_can_manage/output.txt b/acceptance/bundle/resources/permissions/vector_search_endpoints/current_can_manage/output.txt index 08e0a129514..7a6fb05a4bc 100644 --- a/acceptance/bundle/resources/permissions/vector_search_endpoints/current_can_manage/output.txt +++ b/acceptance/bundle/resources/permissions/vector_search_endpoints/current_can_manage/output.txt @@ -24,7 +24,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul Created vector_search_endpoints.foo Created vector_search_endpoints.foo.permissions Files: 6 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -32,4 +32,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/pipelines/allow-duplicate-names/output.txt b/acceptance/bundle/resources/pipelines/allow-duplicate-names/output.txt index d983dfcf831..da135a4525e 100644 --- a/acceptance/bundle/resources/pipelines/allow-duplicate-names/output.txt +++ b/acceptance/bundle/resources/pipelines/allow-duplicate-names/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-bundle-deploy-pipeline-duplicate-names-[UNIQUE_NAME]/default/files... Created pipelines.pipeline_one Files: 10 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //pipelines { @@ -52,6 +52,6 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/acc-bundle-deploy-pipeline-duplicate-names-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> [CLI] pipelines delete [UUID] diff --git a/acceptance/bundle/resources/pipelines/auto-approve/output.txt b/acceptance/bundle/resources/pipelines/auto-approve/output.txt index c90ca65a0ed..2f67d58e9a0 100644 --- a/acceptance/bundle/resources/pipelines/auto-approve/output.txt +++ b/acceptance/bundle/resources/pipelines/auto-approve/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/file Created jobs.foo Created pipelines.bar Files: 10 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Assert the pipeline is created >>> [CLI] pipelines get [UUID] @@ -69,4 +69,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/pipelines/drift/parameters/output.txt b/acceptance/bundle/resources/pipelines/drift/parameters/output.txt index 257b4e59406..f3c94b5661d 100644 --- a/acceptance/bundle/resources/pipelines/drift/parameters/output.txt +++ b/acceptance/bundle/resources/pipelines/drift/parameters/output.txt @@ -3,7 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipeline-parameters/default/files... Created pipelines.my -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan is a no-op: pipeline parameters round-trip on read >>> [CLI] bundle plan @@ -12,7 +12,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no update call) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipeline-parameters/default/files... -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //api/2.0/pipelines json.method = "POST"; diff --git a/acceptance/bundle/resources/pipelines/lakeflow-pipeline/output.txt b/acceptance/bundle/resources/pipelines/lakeflow-pipeline/output.txt index 071342eef7d..a88997ac09c 100644 --- a/acceptance/bundle/resources/pipelines/lakeflow-pipeline/output.txt +++ b/acceptance/bundle/resources/pipelines/lakeflow-pipeline/output.txt @@ -12,7 +12,7 @@ Validation OK! Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-lakeflow-pipeline-[UNIQUE_NAME]/default/files... Created pipelines.foo Files: 9 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> jq -s .[] | select(.path=="/api/2.0/pipelines" and .method == "POST") | .body out.requests.txt { @@ -48,4 +48,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-pipeline-lakeflow-pipeline-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.direct.txt b/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.direct.txt index b5977fdfae5..02520cda18e 100644 --- a/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.direct.txt +++ b/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.direct.txt @@ -3,4 +3,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/num-workers-zero/default/files... Created pipelines.my Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.terraform.txt b/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.terraform.txt index b5977fdfae5..02520cda18e 100644 --- a/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/pipelines/num-workers-zero/out.deploy.terraform.txt @@ -3,4 +3,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/num-workers-zero/default/files... Created pipelines.my Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resources/pipelines/photon-true/output.txt b/acceptance/bundle/resources/pipelines/photon-true/output.txt index 111a876b6a6..fc51f9dcef8 100644 --- a/acceptance/bundle/resources/pipelines/photon-true/output.txt +++ b/acceptance/bundle/resources/pipelines/photon-true/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/photon-true/default/files... Created pipelines.my Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged { "method": "POST", "path": "/api/2.0/pipelines", diff --git a/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/output.txt b/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/output.txt index 8e164e34422..d3f6d3984cf 100644 --- a/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/output.txt +++ b/acceptance/bundle/resources/pipelines/recreate-keys/change-ingestion-definition/output.txt @@ -23,7 +23,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... Created pipelines.my Files: 9 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests { @@ -70,7 +70,7 @@ properties such as the 'catalog' or 'storage' are changed: recreate resources.pipelines.my Recreated pipelines.my Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> print_requests { @@ -155,7 +155,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests { diff --git a/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/output.txt b/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/output.txt index 2dd864ac3a9..488e525377c 100644 --- a/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/output.txt +++ b/acceptance/bundle/resources/pipelines/recreate-keys/change-storage/output.txt @@ -23,7 +23,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... Created pipelines.my Files: 9 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests { @@ -65,7 +65,7 @@ properties such as the 'catalog' or 'storage' are changed: recreate resources.pipelines.my Recreated pipelines.my Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> print_requests { @@ -139,7 +139,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests { diff --git a/acceptance/bundle/resources/pipelines/recreate/output.txt b/acceptance/bundle/resources/pipelines/recreate/output.txt index 91ebaddbc18..a23c53e0f33 100644 --- a/acceptance/bundle/resources/pipelines/recreate/output.txt +++ b/acceptance/bundle/resources/pipelines/recreate/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/file Created pipelines.foo Created schemas.bar Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Assert the pipeline is created with catalog >>> [CLI] pipelines get [UUID] @@ -71,4 +71,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/pipelines/remote_matches_config/output.txt b/acceptance/bundle/resources/pipelines/remote_matches_config/output.txt index 49bd126a04e..3007b241b1e 100644 --- a/acceptance/bundle/resources/pipelines/remote_matches_config/output.txt +++ b/acceptance/bundle/resources/pipelines/remote_matches_config/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created pipelines.my_pipeline Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Make local change: run_as user -> changed@example.test === Force remote run_as to match the new config value diff --git a/acceptance/bundle/resources/pipelines/update/output.txt b/acceptance/bundle/resources/pipelines/update/output.txt index d03d7c7417a..46283c46a28 100644 --- a/acceptance/bundle/resources/pipelines/update/output.txt +++ b/acceptance/bundle/resources/pipelines/update/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... Created pipelines.my Files: 9 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests { @@ -34,7 +34,7 @@ pipelines my id='[MY_ID]' name='test-pipeline-[UNIQUE_NAME]' Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default/files... Updated pipelines.my Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === Fetch pipeline ID and verify remote state >>> [CLI] pipelines get [MY_ID] @@ -77,7 +77,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/acc-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests { diff --git a/acceptance/bundle/resources/pipelines/zero-value-fields/output.txt b/acceptance/bundle/resources/pipelines/zero-value-fields/output.txt index b7f06f8bfe4..c694b8f6e68 100644 --- a/acceptance/bundle/resources/pipelines/zero-value-fields/output.txt +++ b/acceptance/bundle/resources/pipelines/zero-value-fields/output.txt @@ -3,4 +3,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/zero-value-fields/default/files... Created pipelines.my Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resources/postgres_branches/basic/output.txt b/acceptance/bundle/resources/postgres_branches/basic/output.txt index 6d2a6a33d48..991cdb040dc 100644 --- a/acceptance/bundle/resources/postgres_branches/basic/output.txt +++ b/acceptance/bundle/resources/postgres_branches/basic/output.txt @@ -28,7 +28,7 @@ Resources: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-[UNIQUE_NAME]/default/files... Created postgres_branches.main Created postgres_projects.my_project -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-branch projects/test-pg-proj-[UNIQUE_NAME]/branches/main { @@ -81,4 +81,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/postgres_branches/purge_on_delete/out.destroy.txt b/acceptance/bundle/resources/postgres_branches/purge_on_delete/out.destroy.txt index c9ea670b6fc..1f456f888a5 100644 --- a/acceptance/bundle/resources/postgres_branches/purge_on_delete/out.destroy.txt +++ b/acceptance/bundle/resources/postgres_branches/purge_on_delete/out.destroy.txt @@ -14,4 +14,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-purge-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/resources/postgres_branches/purge_on_delete/output.txt b/acceptance/bundle/resources/postgres_branches/purge_on_delete/output.txt index 72a4b07cd20..e7d7ae38580 100644 --- a/acceptance/bundle/resources/postgres_branches/purge_on_delete/output.txt +++ b/acceptance/bundle/resources/postgres_branches/purge_on_delete/output.txt @@ -13,7 +13,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-br Created postgres_branches.hard_delete Created postgres_branches.soft_delete Created postgres_projects.my_project -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-branch projects/test-pg-proj-[UNIQUE_NAME]/branches/test-pg-branch-hard-[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/out.destroy.txt b/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/out.destroy.txt index b70fd280551..0d7119fe189 100644 --- a/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/out.destroy.txt +++ b/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/out.destroy.txt @@ -12,4 +12,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/output.txt b/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/output.txt index 79b760ac2e4..363ab857a3a 100644 --- a/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/output.txt +++ b/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default/files... Created postgres_branches.branch Created postgres_projects.proj -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> get_purge (unset) @@ -13,7 +13,7 @@ Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default/files... Updated postgres_branches.branch -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> get_purge json.state.resources.postgres_branches.branch.state.purge_on_delete = true; @@ -22,7 +22,7 @@ json.state.resources.postgres_branches.branch.state.purge_on_delete = true; >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default/files... Updated postgres_branches.branch -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> get_purge json.state.resources.postgres_branches.branch.state.purge_on_delete = false; @@ -30,7 +30,7 @@ json.state.resources.postgres_branches.branch.state.purge_on_delete = false; === Step 4: remove the line again >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default/files... -Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged >>> get_purge json.state.resources.postgres_branches.branch.state.purge_on_delete = false; diff --git a/acceptance/bundle/resources/postgres_branches/recreate/output.txt b/acceptance/bundle/resources/postgres_branches/recreate/output.txt index 6aba556476a..08bede2e49d 100644 --- a/acceptance/bundle/resources/postgres_branches/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_branches/recreate/output.txt @@ -34,7 +34,7 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-recreate-[UNIQUE_NAME]/default/files... Created postgres_branches.main Created postgres_projects.my_project -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Change branch_id (should trigger recreation in direct, update in terraform) >>> cat databricks.yml @@ -69,7 +69,7 @@ This action will result in the deletion or recreation of the following Lakebase All data stored in them will be permanently lost: recreate resources.postgres_branches.main Recreated postgres_branches.main -Resources: 1 created, 0 changed, 1 deleted, 1 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 1 unchanged === Fetch new branch ID === Destroy and verify cleanup @@ -88,7 +88,7 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-recreate-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted >>> [CLI] bundle destroy --auto-approve No active deployment found to destroy! diff --git a/acceptance/bundle/resources/postgres_branches/replace_existing/out.destroy.direct.txt b/acceptance/bundle/resources/postgres_branches/replace_existing/out.destroy.direct.txt index 48ee0adfadf..100e0a9a4b6 100644 --- a/acceptance/bundle/resources/postgres_branches/replace_existing/out.destroy.direct.txt +++ b/acceptance/bundle/resources/postgres_branches/replace_existing/out.destroy.direct.txt @@ -12,4 +12,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-replace-branch-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/postgres_branches/replace_existing/out.destroy.terraform.txt b/acceptance/bundle/resources/postgres_branches/replace_existing/out.destroy.terraform.txt index 48ee0adfadf..100e0a9a4b6 100644 --- a/acceptance/bundle/resources/postgres_branches/replace_existing/out.destroy.terraform.txt +++ b/acceptance/bundle/resources/postgres_branches/replace_existing/out.destroy.terraform.txt @@ -12,4 +12,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-replace-branch-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/postgres_branches/replace_existing/output.txt b/acceptance/bundle/resources/postgres_branches/replace_existing/output.txt index dba38c322a2..70edc051100 100644 --- a/acceptance/bundle/resources/postgres_branches/replace_existing/output.txt +++ b/acceptance/bundle/resources/postgres_branches/replace_existing/output.txt @@ -12,7 +12,7 @@ Validation OK! Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-replace-branch-[UNIQUE_NAME]/default/files... Created postgres_branches.production Created postgres_projects.my_project -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-branch projects/test-pg-proj-[UNIQUE_NAME]/branches/production { diff --git a/acceptance/bundle/resources/postgres_branches/update_protected/output.txt b/acceptance/bundle/resources/postgres_branches/update_protected/output.txt index 7eddc4833a8..f75b5af6230 100644 --- a/acceptance/bundle/resources/postgres_branches/update_protected/output.txt +++ b/acceptance/bundle/resources/postgres_branches/update_protected/output.txt @@ -21,7 +21,7 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default/files... Created postgres_branches.dev_branch Created postgres_projects.my_project -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -51,7 +51,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default/files... -Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -94,7 +94,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default/files... Updated postgres_branches.dev_branch -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -129,7 +129,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default/files... Updated postgres_branches.dev_branch -Resources: 0 created, 1 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -166,4 +166,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/postgres_catalogs/basic/output.txt b/acceptance/bundle/resources/postgres_catalogs/basic/output.txt index 6a20693269d..fe6ee05b38c 100644 --- a/acceptance/bundle/resources/postgres_catalogs/basic/output.txt +++ b/acceptance/bundle/resources/postgres_catalogs/basic/output.txt @@ -28,7 +28,7 @@ Resources: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-catalog-[UNIQUE_NAME]/default/files... Created postgres_catalogs.my_catalog Created postgres_projects.my_project -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-catalog catalogs/lakebase_test_[UNIQUE_NAME] { @@ -70,4 +70,4 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-catalog-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/postgres_catalogs/recreate/output.txt b/acceptance/bundle/resources/postgres_catalogs/recreate/output.txt index 8d0126dba3a..71af365ee5a 100644 --- a/acceptance/bundle/resources/postgres_catalogs/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_catalogs/recreate/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-catalog-[UNIQUE_NAME]/default/files... Created postgres_catalogs.my_catalog Created postgres_projects.my_project -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan recreate postgres_catalogs.my_catalog @@ -13,7 +13,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-catalog-[UNIQUE_NAME]/default/files... Recreated postgres_catalogs.my_catalog -Resources: 1 created, 0 changed, 1 deleted, 1 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 1 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -26,4 +26,4 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-catalog-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/postgres_databases/basic/output.txt b/acceptance/bundle/resources/postgres_databases/basic/output.txt index 6ba3b982130..432aa763536 100644 --- a/acceptance/bundle/resources/postgres_databases/basic/output.txt +++ b/acceptance/bundle/resources/postgres_databases/basic/output.txt @@ -38,7 +38,7 @@ Created postgres_branches.main Created postgres_databases.my_database Created postgres_projects.my_project Created postgres_roles.owner -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-database projects/test-pg-proj-[UNIQUE_NAME]/branches/main/databases/my-database { @@ -99,4 +99,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-database-[UNIQUE_NAME]/default -Destroy: 4 deleted. +Destroy: 4 deleted diff --git a/acceptance/bundle/resources/postgres_databases/live_errors/bad_database_id/output.txt b/acceptance/bundle/resources/postgres_databases/live_errors/bad_database_id/output.txt index d11c39adeb8..80b6658dc05 100644 --- a/acceptance/bundle/resources/postgres_databases/live_errors/bad_database_id/output.txt +++ b/acceptance/bundle/resources/postgres_databases/live_errors/bad_database_id/output.txt @@ -23,4 +23,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/bad-database-id-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/resources/postgres_databases/live_errors/bad_role_ref/output.txt b/acceptance/bundle/resources/postgres_databases/live_errors/bad_role_ref/output.txt index 560462c0139..d1be18d9027 100644 --- a/acceptance/bundle/resources/postgres_databases/live_errors/bad_role_ref/output.txt +++ b/acceptance/bundle/resources/postgres_databases/live_errors/bad_role_ref/output.txt @@ -22,4 +22,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/bad-role-ref-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/postgres_databases/recreate/output.txt b/acceptance/bundle/resources/postgres_databases/recreate/output.txt index 9833078ab39..3c7a5cf9557 100644 --- a/acceptance/bundle/resources/postgres_databases/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_databases/recreate/output.txt @@ -47,7 +47,7 @@ Created postgres_branches.main Created postgres_databases.my_database Created postgres_projects.my_project Created postgres_roles.owner -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -160,7 +160,7 @@ This action will result in the deletion or recreation of the following Lakebase All data stored in them will be permanently lost: recreate resources.postgres_databases.my_database Recreated postgres_databases.my_database -Resources: 1 created, 0 changed, 1 deleted, 3 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 3 unchanged >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -216,7 +216,7 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-database-recreate-[UNIQUE_NAME]/default -Destroy: 4 deleted. +Destroy: 4 deleted >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { diff --git a/acceptance/bundle/resources/postgres_databases/replace_existing/output.txt b/acceptance/bundle/resources/postgres_databases/replace_existing/output.txt index 0f3cbef9f1a..4e27839a5fa 100644 --- a/acceptance/bundle/resources/postgres_databases/replace_existing/output.txt +++ b/acceptance/bundle/resources/postgres_databases/replace_existing/output.txt @@ -6,7 +6,7 @@ Created postgres_branches.main Created postgres_databases.my_database Created postgres_projects.my_project Created postgres_roles.owner -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged === Unbind the database: it now exists on the branch but is no longer tracked by the bundle >>> [CLI] bundle deployment unbind my_database @@ -21,7 +21,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/replace-existing-database-[UNIQUE_NAME]/default/files... Created postgres_databases.my_database -Resources: 1 created, 0 changed, 0 deleted, 3 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 3 unchanged === Confirm the database is under management again >>> [CLI] postgres get-database projects/test-pg-proj-[UNIQUE_NAME]/branches/main/databases/my-database @@ -59,4 +59,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/replace-existing-database-[UNIQUE_NAME]/default -Destroy: 4 deleted. +Destroy: 4 deleted diff --git a/acceptance/bundle/resources/postgres_databases/update/output.txt b/acceptance/bundle/resources/postgres_databases/update/output.txt index a78ed06c92d..bfea94c9d04 100644 --- a/acceptance/bundle/resources/postgres_databases/update/output.txt +++ b/acceptance/bundle/resources/postgres_databases/update/output.txt @@ -25,7 +25,7 @@ Created postgres_branches.main Created postgres_databases.my_database Created postgres_projects.my_project Created postgres_roles.owner -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -49,7 +49,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 4 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-database-[UNIQUE_NAME]/default/files... -Resources: 0 created, 0 changed, 0 deleted, 4 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 4 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -100,7 +100,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-database-[UNIQUE_NAME]/default/files... Updated postgres_databases.my_database -Resources: 0 created, 1 changed, 0 deleted, 3 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 3 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -129,7 +129,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-database-[UNIQUE_NAME]/default/files... Updated postgres_databases.my_database -Resources: 0 created, 1 changed, 0 deleted, 3 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 3 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -166,4 +166,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-postgres-database-[UNIQUE_NAME]/default -Destroy: 4 deleted. +Destroy: 4 deleted diff --git a/acceptance/bundle/resources/postgres_endpoints/basic/output.txt b/acceptance/bundle/resources/postgres_endpoints/basic/output.txt index 8e093343841..055af5e7239 100644 --- a/acceptance/bundle/resources/postgres_endpoints/basic/output.txt +++ b/acceptance/bundle/resources/postgres_endpoints/basic/output.txt @@ -33,7 +33,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-en Created postgres_branches.main Created postgres_endpoints.custom Created postgres_projects.my_project -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-endpoint projects/test-pg-proj-[UNIQUE_NAME]/branches/main/endpoints/custom { @@ -88,4 +88,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-endpoint-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/resources/postgres_endpoints/recreate/output.txt b/acceptance/bundle/resources/postgres_endpoints/recreate/output.txt index 1191b60dfa5..6ae8c53c149 100644 --- a/acceptance/bundle/resources/postgres_endpoints/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_endpoints/recreate/output.txt @@ -44,7 +44,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-en Created postgres_branches.main Created postgres_endpoints.my_endpoint Created postgres_projects.my_project -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -134,7 +134,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 2 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-endpoint-recreate-[UNIQUE_NAME]/default/files... Recreated postgres_endpoints.my_endpoint -Resources: 1 created, 0 changed, 1 deleted, 2 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 2 unchanged >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -177,7 +177,7 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-endpoint-recreate-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { diff --git a/acceptance/bundle/resources/postgres_endpoints/replace_existing/out.destroy.direct.txt b/acceptance/bundle/resources/postgres_endpoints/replace_existing/out.destroy.direct.txt index 35bf715ed1d..58f199c143a 100644 --- a/acceptance/bundle/resources/postgres_endpoints/replace_existing/out.destroy.direct.txt +++ b/acceptance/bundle/resources/postgres_endpoints/replace_existing/out.destroy.direct.txt @@ -13,4 +13,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-replace-endpoint-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/resources/postgres_endpoints/replace_existing/out.destroy.terraform.txt b/acceptance/bundle/resources/postgres_endpoints/replace_existing/out.destroy.terraform.txt index 35bf715ed1d..58f199c143a 100644 --- a/acceptance/bundle/resources/postgres_endpoints/replace_existing/out.destroy.terraform.txt +++ b/acceptance/bundle/resources/postgres_endpoints/replace_existing/out.destroy.terraform.txt @@ -13,4 +13,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-replace-endpoint-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/resources/postgres_endpoints/replace_existing/output.txt b/acceptance/bundle/resources/postgres_endpoints/replace_existing/output.txt index 5a39097ed9e..ab732085956 100644 --- a/acceptance/bundle/resources/postgres_endpoints/replace_existing/output.txt +++ b/acceptance/bundle/resources/postgres_endpoints/replace_existing/output.txt @@ -13,7 +13,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-re Created postgres_branches.develop Created postgres_endpoints.primary Created postgres_projects.my_project -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-endpoint projects/test-pg-proj-[UNIQUE_NAME]/branches/develop/endpoints/primary { diff --git a/acceptance/bundle/resources/postgres_endpoints/update_autoscaling/output.txt b/acceptance/bundle/resources/postgres_endpoints/update_autoscaling/output.txt index c81333e62d1..a6ed4e42f65 100644 --- a/acceptance/bundle/resources/postgres_endpoints/update_autoscaling/output.txt +++ b/acceptance/bundle/resources/postgres_endpoints/update_autoscaling/output.txt @@ -23,7 +23,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-en Created postgres_branches.main Created postgres_endpoints.my_endpoint Created postgres_projects.my_project -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -50,7 +50,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-endpoint-[UNIQUE_NAME]/default/files... -Resources: 0 created, 0 changed, 0 deleted, 3 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 3 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -97,7 +97,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-endpoint-[UNIQUE_NAME]/default/files... Updated postgres_endpoints.my_endpoint -Resources: 0 created, 1 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 2 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -129,7 +129,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-endpoint-[UNIQUE_NAME]/default/files... Updated postgres_endpoints.my_endpoint -Resources: 0 created, 1 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 2 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -164,4 +164,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-postgres-endpoint-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/resources/postgres_projects/basic/output.txt b/acceptance/bundle/resources/postgres_projects/basic/output.txt index 9b06f24d0a1..2b6aeef107d 100644 --- a/acceptance/bundle/resources/postgres_projects/basic/output.txt +++ b/acceptance/bundle/resources/postgres_projects/basic/output.txt @@ -23,7 +23,7 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-single-project-[UNIQUE_NAME]/default/files... Created postgres_projects.my_project -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-project projects/test-pg-proj-[UNIQUE_NAME] { @@ -72,4 +72,4 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-single-project-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/postgres_projects/purge_on_delete/out.destroy.txt b/acceptance/bundle/resources/postgres_projects/purge_on_delete/out.destroy.txt index 75b0aca37fb..4945b3240dd 100644 --- a/acceptance/bundle/resources/postgres_projects/purge_on_delete/out.destroy.txt +++ b/acceptance/bundle/resources/postgres_projects/purge_on_delete/out.destroy.txt @@ -9,4 +9,4 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-purge-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/postgres_projects/purge_on_delete/output.txt b/acceptance/bundle/resources/postgres_projects/purge_on_delete/output.txt index f902b0d9d74..6302d6a7b31 100644 --- a/acceptance/bundle/resources/postgres_projects/purge_on_delete/output.txt +++ b/acceptance/bundle/resources/postgres_projects/purge_on_delete/output.txt @@ -12,7 +12,7 @@ Validation OK! Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-purge-[UNIQUE_NAME]/default/files... Created postgres_projects.hard_delete Created postgres_projects.soft_delete -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-project projects/test-pg-proj-hard-[UNIQUE_NAME] { diff --git a/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/out.destroy.txt b/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/out.destroy.txt index da8e135abcf..8af80c7c83b 100644 --- a/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/out.destroy.txt +++ b/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/out.destroy.txt @@ -7,4 +7,4 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/output.txt b/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/output.txt index 98165aedd5b..82631d14908 100644 --- a/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/output.txt +++ b/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/output.txt @@ -3,7 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default/files... Created postgres_projects.proj -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> get_purge (unset) @@ -12,7 +12,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default/files... Updated postgres_projects.proj -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> get_purge json.state.resources.postgres_projects.proj.state.purge_on_delete = true; @@ -21,7 +21,7 @@ json.state.resources.postgres_projects.proj.state.purge_on_delete = true; >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default/files... Updated postgres_projects.proj -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> get_purge json.state.resources.postgres_projects.proj.state.purge_on_delete = false; @@ -29,7 +29,7 @@ json.state.resources.postgres_projects.proj.state.purge_on_delete = false; === Step 4: remove the line again >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default/files... -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> get_purge json.state.resources.postgres_projects.proj.state.purge_on_delete = false; diff --git a/acceptance/bundle/resources/postgres_projects/recreate/output.txt b/acceptance/bundle/resources/postgres_projects/recreate/output.txt index 90c03fb9308..8cf9c136a9d 100644 --- a/acceptance/bundle/resources/postgres_projects/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_projects/recreate/output.txt @@ -26,7 +26,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-recreate-[UNIQUE_NAME]/default/files... Created postgres_projects.my_project -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Change project_id (should trigger recreation in direct, update in terraform) >>> cat databricks.yml @@ -55,7 +55,7 @@ This action will result in the deletion or recreation of the following Lakebase all their branches, databases, and endpoints. All data stored in them will be permanently lost: recreate resources.postgres_projects.my_project Recreated postgres_projects.my_project -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged === Fetch new project ID === Destroy and verify cleanup @@ -69,7 +69,7 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-recreate-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> [CLI] bundle destroy --auto-approve No active deployment found to destroy! diff --git a/acceptance/bundle/resources/postgres_projects/update_display_name/output.txt b/acceptance/bundle/resources/postgres_projects/update_display_name/output.txt index 1f654852443..7b166789392 100644 --- a/acceptance/bundle/resources/postgres_projects/update_display_name/output.txt +++ b/acceptance/bundle/resources/postgres_projects/update_display_name/output.txt @@ -19,7 +19,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default/files... Created postgres_projects.my_project -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -54,7 +54,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default/files... -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -90,7 +90,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default/files... Updated postgres_projects.my_project -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -130,7 +130,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default/files... Updated postgres_projects.my_project -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -167,4 +167,4 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/postgres_roles/basic/output.txt b/acceptance/bundle/resources/postgres_roles/basic/output.txt index 6f3ca65deaf..6d6f7ec769f 100644 --- a/acceptance/bundle/resources/postgres_roles/basic/output.txt +++ b/acceptance/bundle/resources/postgres_roles/basic/output.txt @@ -33,7 +33,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-ro Created postgres_branches.main Created postgres_projects.my_project Created postgres_roles.my_role -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-role projects/test-pg-proj-[UNIQUE_NAME]/branches/main/roles/test-role { @@ -91,4 +91,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/resources/postgres_roles/inherited-role-bind/output.txt b/acceptance/bundle/resources/postgres_roles/inherited-role-bind/output.txt index 01862e157d4..90dfb0655a3 100644 --- a/acceptance/bundle/resources/postgres_roles/inherited-role-bind/output.txt +++ b/acceptance/bundle/resources/postgres_roles/inherited-role-bind/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/inherited-role-bin Created postgres_branches.main Created postgres_projects.my_project Created postgres_roles.my_role -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged === Unbind the role: it now exists on the branch but is untracked >>> [CLI] bundle deployment unbind my_role @@ -18,7 +18,7 @@ Run 'bundle deploy' to deploy changes to your workspace === Re-deploy now succeeds: the role is managed, not re-created >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/inherited-role-bind-[UNIQUE_NAME]/default/files... -Resources: 0 created, 0 changed, 0 deleted, 3 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 3 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -36,4 +36,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/inherited-role-bind-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt b/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt index 1030a968635..53c48d199ec 100644 --- a/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt +++ b/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/inherited-role-con Created postgres_branches.main Created postgres_projects.my_project Created postgres_roles.my_role -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged === Unbind the role: it now exists on the branch but is no longer tracked by the bundle >>> [CLI] bundle deployment unbind my_role @@ -42,6 +42,6 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/inherited-role-conflict-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted Exit code: 1 diff --git a/acceptance/bundle/resources/postgres_roles/recreate-postgres-role/output.txt b/acceptance/bundle/resources/postgres_roles/recreate-postgres-role/output.txt index 240266a627e..e0817fb8c9e 100644 --- a/acceptance/bundle/resources/postgres_roles/recreate-postgres-role/output.txt +++ b/acceptance/bundle/resources/postgres_roles/recreate-postgres-role/output.txt @@ -38,7 +38,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-ro Created postgres_branches.main Created postgres_projects.my_project Created postgres_roles.my_role -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -115,7 +115,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 2 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-recreate-postgres-role-[UNIQUE_NAME]/default/files... Recreated postgres_roles.my_role -Resources: 1 created, 0 changed, 1 deleted, 2 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 2 unchanged >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -171,7 +171,7 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-recreate-postgres-role-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { diff --git a/acceptance/bundle/resources/postgres_roles/recreate/output.txt b/acceptance/bundle/resources/postgres_roles/recreate/output.txt index f72078216f6..91cae5acec3 100644 --- a/acceptance/bundle/resources/postgres_roles/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_roles/recreate/output.txt @@ -38,7 +38,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-ro Created postgres_branches.main Created postgres_projects.my_project Created postgres_roles.my_role -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -115,7 +115,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 2 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-recreate-[UNIQUE_NAME]/default/files... Recreated postgres_roles.my_role -Resources: 1 created, 0 changed, 1 deleted, 2 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 2 unchanged >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { @@ -171,7 +171,7 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-recreate-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ { diff --git a/acceptance/bundle/resources/postgres_roles/replace_existing/output.txt b/acceptance/bundle/resources/postgres_roles/replace_existing/output.txt index 16b8142af05..c422bb6bd37 100644 --- a/acceptance/bundle/resources/postgres_roles/replace_existing/output.txt +++ b/acceptance/bundle/resources/postgres_roles/replace_existing/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/replace-existing-r Created postgres_branches.main Created postgres_projects.my_project Created postgres_roles.my_role -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged === Unbind the role: it now exists on the branch but is no longer tracked by the bundle >>> [CLI] bundle deployment unbind my_role @@ -20,7 +20,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/replace-existing-role-[UNIQUE_NAME]/default/files... Created postgres_roles.my_role -Resources: 1 created, 0 changed, 0 deleted, 2 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 2 unchanged === Confirm the role is under management again >>> [CLI] postgres get-role projects/test-pg-proj-[UNIQUE_NAME]/branches/main/roles/test-role @@ -59,4 +59,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/replace-existing-role-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/resources/postgres_roles/update/output.txt b/acceptance/bundle/resources/postgres_roles/update/output.txt index 1babff1d99c..74ab07860e5 100644 --- a/acceptance/bundle/resources/postgres_roles/update/output.txt +++ b/acceptance/bundle/resources/postgres_roles/update/output.txt @@ -23,7 +23,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-ro Created postgres_branches.main Created postgres_projects.my_project Created postgres_roles.my_role -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -53,7 +53,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-role-[UNIQUE_NAME]/default/files... -Resources: 0 created, 0 changed, 0 deleted, 3 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 3 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -99,7 +99,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-role-[UNIQUE_NAME]/default/files... Updated postgres_roles.my_role -Resources: 0 created, 1 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 2 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -134,7 +134,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-role-[UNIQUE_NAME]/default/files... Updated postgres_roles.my_role -Resources: 0 created, 1 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 2 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -172,4 +172,4 @@ All data stored in them will be permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-postgres-role-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/resources/postgres_synced_tables/basic/output.txt b/acceptance/bundle/resources/postgres_synced_tables/basic/output.txt index 7fa1d8e8fc1..d81266c87a0 100644 --- a/acceptance/bundle/resources/postgres_synced_tables/basic/output.txt +++ b/acceptance/bundle/resources/postgres_synced_tables/basic/output.txt @@ -42,7 +42,7 @@ Created postgres_catalogs.my_catalog Created postgres_projects.my_project Created postgres_synced_tables.my_table Created schemas.pipeline_storage -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-synced-table synced_tables/lakebase_test_[UNIQUE_NAME].public.trips_synced { @@ -92,5 +92,5 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-synced-table-[UNIQUE_NAME]/default -Destroy: 4 deleted. +Destroy: 4 deleted Cleaning up temporary source table diff --git a/acceptance/bundle/resources/postgres_synced_tables/recreate/output.txt b/acceptance/bundle/resources/postgres_synced_tables/recreate/output.txt index 4764d76d4a6..9d78b369f08 100644 --- a/acceptance/bundle/resources/postgres_synced_tables/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_synced_tables/recreate/output.txt @@ -9,7 +9,7 @@ Created postgres_catalogs.my_catalog Created postgres_projects.my_project Created postgres_synced_tables.my_table Created schemas.pipeline_storage -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan recreate postgres_synced_tables.my_table @@ -19,7 +19,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-synced-table-[UNIQUE_NAME]/default/files... Recreated postgres_synced_tables.my_table -Resources: 1 created, 0 changed, 1 deleted, 3 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 3 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -37,5 +37,5 @@ all their branches, databases, and endpoints. All data stored in them will be pe All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-synced-table-[UNIQUE_NAME]/default -Destroy: 4 deleted. +Destroy: 4 deleted Cleaning up temporary source table diff --git a/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.direct.txt b/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.direct.txt index ec83256d1b1..1df75fb382e 100644 --- a/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.direct.txt +++ b/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.direct.txt @@ -3,4 +3,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... Recreated quality_monitors.monitor1 Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged diff --git a/acceptance/bundle/resources/quality_monitors/change_assets_dir/output.txt b/acceptance/bundle/resources/quality_monitors/change_assets_dir/output.txt index f48d1b2d420..75b330950c9 100644 --- a/acceptance/bundle/resources/quality_monitors/change_assets_dir/output.txt +++ b/acceptance/bundle/resources/quality_monitors/change_assets_dir/output.txt @@ -18,7 +18,7 @@ Table main.qm_test_[UNIQUE_NAME].test_table is now visible (catalog_name=main) Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... Created quality_monitors.monitor1 Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -31,4 +31,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/quality_monitors/change_output_schema_name/output.txt b/acceptance/bundle/resources/quality_monitors/change_output_schema_name/output.txt index 06c6aec47eb..b9a97693857 100644 --- a/acceptance/bundle/resources/quality_monitors/change_output_schema_name/output.txt +++ b/acceptance/bundle/resources/quality_monitors/change_output_schema_name/output.txt @@ -18,7 +18,7 @@ Table main.qm_test_[UNIQUE_NAME].test_table is now visible (catalog_name=main) Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... Created quality_monitors.monitor1 Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -34,7 +34,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... Updated quality_monitors.monitor1 Files: 4 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py ^//import-file/ ^//workspace/ ^//telemetry-ext @@ -47,4 +47,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/quality_monitors/change_table_name/out.deploy.direct.txt b/acceptance/bundle/resources/quality_monitors/change_table_name/out.deploy.direct.txt index ec83256d1b1..1df75fb382e 100644 --- a/acceptance/bundle/resources/quality_monitors/change_table_name/out.deploy.direct.txt +++ b/acceptance/bundle/resources/quality_monitors/change_table_name/out.deploy.direct.txt @@ -3,4 +3,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... Recreated quality_monitors.monitor1 Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged diff --git a/acceptance/bundle/resources/quality_monitors/change_table_name/output.txt b/acceptance/bundle/resources/quality_monitors/change_table_name/output.txt index 3990bd90d03..64f792fe194 100644 --- a/acceptance/bundle/resources/quality_monitors/change_table_name/output.txt +++ b/acceptance/bundle/resources/quality_monitors/change_table_name/output.txt @@ -18,7 +18,7 @@ Table main.qm_test_[UNIQUE_NAME].test_table_2 is now visible (catalog_name=main) Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... Created quality_monitors.monitor1 Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged @@ -31,4 +31,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/quality_monitors/create/out.deploy.direct.txt b/acceptance/bundle/resources/quality_monitors/create/out.deploy.direct.txt index 348ec81bf5a..4a3d2df0a38 100644 --- a/acceptance/bundle/resources/quality_monitors/create/out.deploy.direct.txt +++ b/acceptance/bundle/resources/quality_monitors/create/out.deploy.direct.txt @@ -3,4 +3,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... Created quality_monitors.monitor1 Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resources/quality_monitors/create/out.deploy.terraform.txt b/acceptance/bundle/resources/quality_monitors/create/out.deploy.terraform.txt index 348ec81bf5a..4a3d2df0a38 100644 --- a/acceptance/bundle/resources/quality_monitors/create/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/quality_monitors/create/out.deploy.terraform.txt @@ -3,4 +3,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default/files... Created quality_monitors.monitor1 Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resources/quality_monitors/create/output.txt b/acceptance/bundle/resources/quality_monitors/create/output.txt index e3c356a724f..d1a8e3b14ff 100644 --- a/acceptance/bundle/resources/quality_monitors/create/output.txt +++ b/acceptance/bundle/resources/quality_monitors/create/output.txt @@ -26,4 +26,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/quality-monitor-update-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/registered_models/aliases_converge/output.txt b/acceptance/bundle/resources/registered_models/aliases_converge/output.txt index fa6aba95c41..cb55e3add12 100644 --- a/acceptance/bundle/resources/registered_models/aliases_converge/output.txt +++ b/acceptance/bundle/resources/registered_models/aliases_converge/output.txt @@ -5,7 +5,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-aliases-[UNIQUE_NAME]/default/files... Created registered_models.my_registered_model -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan is a no-op: GET never echoes aliases, so they must not drift >>> [CLI] bundle plan @@ -39,7 +39,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-aliases-[UNIQUE_NAME]/default/files... Updated registered_models.my_registered_model -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === Re-plan after the edit converges: no further changes >>> [CLI] bundle plan @@ -51,4 +51,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-aliases-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/registered_models/basic/output.txt b/acceptance/bundle/resources/registered_models/basic/output.txt index 0df0a95f315..987a05bf42e 100644 --- a/acceptance/bundle/resources/registered_models/basic/output.txt +++ b/acceptance/bundle/resources/registered_models/basic/output.txt @@ -28,7 +28,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... Created registered_models.my_registered_model Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] registered-models get main.default.my-registered-model-[UNIQUE_NAME] { @@ -48,7 +48,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... Updated registered_models.my_registered_model Files: 2 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> [CLI] registered-models get main.default.my-registered-model-[UNIQUE_NAME] { @@ -68,7 +68,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... Recreated registered_models.my_registered_model Files: 2 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> [CLI] registered-models get main.default.my-registered-model-updated-[UNIQUE_NAME] { @@ -88,7 +88,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... Recreated registered_models.my_registered_model Files: 2 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> [CLI] registered-models get mycatalog-[UNIQUE_NAME].default.my-registered-model-updated-[UNIQUE_NAME] { @@ -108,7 +108,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default/files... Recreated registered_models.my_registered_model Files: 2 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> [CLI] registered-models get mycatalog-[UNIQUE_NAME].myschema-[UNIQUE_NAME].my-registered-model-updated-[UNIQUE_NAME] { @@ -124,7 +124,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-basic-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> [CLI] schemas delete mycatalog-[UNIQUE_NAME].myschema-[UNIQUE_NAME] --force diff --git a/acceptance/bundle/resources/registered_models/drift/browse_only/output.txt b/acceptance/bundle/resources/registered_models/drift/browse_only/output.txt index 89d4ef2b42e..0156b74a088 100644 --- a/acceptance/bundle/resources/registered_models/drift/browse_only/output.txt +++ b/acceptance/bundle/resources/registered_models/drift/browse_only/output.txt @@ -3,7 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created registered_models.model1 -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan is a no-op despite the backend computing browse_only >>> [CLI] bundle plan @@ -20,7 +20,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no UpdateRegisteredModel call) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //unity json.method = "POST"; diff --git a/acceptance/bundle/resources/schemas/auto-approve/output.txt b/acceptance/bundle/resources/schemas/auto-approve/output.txt index ac42e1eff52..5ce60659936 100644 --- a/acceptance/bundle/resources/schemas/auto-approve/output.txt +++ b/acceptance/bundle/resources/schemas/auto-approve/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/file Created pipelines.foo Created schemas.bar Files: 9 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Assert the schema is created >>> [CLI] schemas get main.test-schema-[UNIQUE_NAME] @@ -78,7 +78,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 2 deleted. +Destroy: 2 deleted === Assert the schema is deleted Exit code: 1 diff --git a/acceptance/bundle/resources/schemas/drift/managed_properties/output.txt b/acceptance/bundle/resources/schemas/drift/managed_properties/output.txt index c2f1b92983f..bec7d43fb47 100644 --- a/acceptance/bundle/resources/schemas/drift/managed_properties/output.txt +++ b/acceptance/bundle/resources/schemas/drift/managed_properties/output.txt @@ -3,7 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created schemas.schema1 -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan is a no-op despite UC auto-populating managed properties >>> [CLI] bundle plan @@ -30,7 +30,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no UpdateSchema call) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //unity json.method = "POST"; diff --git a/acceptance/bundle/resources/schemas/recreate/output.txt b/acceptance/bundle/resources/schemas/recreate/output.txt index d18755cc72d..202619edb81 100644 --- a/acceptance/bundle/resources/schemas/recreate/output.txt +++ b/acceptance/bundle/resources/schemas/recreate/output.txt @@ -2,7 +2,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created schemas.schema1 -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity { @@ -40,7 +40,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul This action will result in the deletion or recreation of the following UC schemas. Any underlying data may be lost: recreate resources.schemas.schema1 Recreated schemas.schema1 -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> print_requests.py //unity { diff --git a/acceptance/bundle/resources/schemas/update/output.txt b/acceptance/bundle/resources/schemas/update/output.txt index 6cac599662d..06f3aedfb93 100644 --- a/acceptance/bundle/resources/schemas/update/output.txt +++ b/acceptance/bundle/resources/schemas/update/output.txt @@ -2,7 +2,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created schemas.schema1 -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity { @@ -22,7 +22,7 @@ schemas schema1 id='main.myschema' name='myschema' catalog_name='main' comment=' >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated schemas.schema1 -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity json.method = "PATCH"; @@ -36,7 +36,7 @@ schemas schema1 id='main.myschema' name='myschema' catalog_name='main' comment=' >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated schemas.schema1 -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity json.method = "PATCH"; diff --git a/acceptance/bundle/resources/secret_scopes/backend-type/output.txt b/acceptance/bundle/resources/secret_scopes/backend-type/output.txt index baf75958c85..f54bb54b247 100644 --- a/acceptance/bundle/resources/secret_scopes/backend-type/output.txt +++ b/acceptance/bundle/resources/secret_scopes/backend-type/output.txt @@ -1,7 +1,5 @@ ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-secret-scope-azure-backend/default/files... -Files: 6 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> print_requests.py //secrets { diff --git a/acceptance/bundle/resources/secret_scopes/backend-type/script b/acceptance/bundle/resources/secret_scopes/backend-type/script index 4741d0cca2e..7a0c9fc19ea 100644 --- a/acceptance/bundle/resources/secret_scopes/backend-type/script +++ b/acceptance/bundle/resources/secret_scopes/backend-type/script @@ -1,2 +1,2 @@ -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq trace print_requests.py //secrets diff --git a/acceptance/bundle/resources/secret_scopes/basic/output.txt b/acceptance/bundle/resources/secret_scopes/basic/output.txt index 01339198b96..c432f2996de 100644 --- a/acceptance/bundle/resources/secret_scopes/basic/output.txt +++ b/acceptance/bundle/resources/secret_scopes/basic/output.txt @@ -2,9 +2,7 @@ === create the secret scope >>> [CLI] bundle plan -o json ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic-[UNIQUE_NAME]/default/files... -Files: 8 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] secrets list-scopes -o json { @@ -56,9 +54,7 @@ Files: 8 uploaded, 0 deleted === update the name of the scope (should recreate) >>> [CLI] bundle plan -o json ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic-[UNIQUE_NAME]/default/files... -Files: 4 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> print_requests.py //secrets @@ -101,4 +97,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/secret_scopes/basic/script b/acceptance/bundle/resources/secret_scopes/basic/script index e20f88ca8f4..e8aebc1853f 100755 --- a/acceptance/bundle/resources/secret_scopes/basic/script +++ b/acceptance/bundle/resources/secret_scopes/basic/script @@ -10,7 +10,7 @@ trap cleanup EXIT title "create the secret scope" trace $CLI bundle plan -o json | gron.py --sort-arrays acls > out.plan1.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq scope_name=$($CLI bundle summary --output json | jq -r '.resources.secret_scopes.my_scope.name') trace $CLI secrets list-scopes -o json | jq ".[] | select(.name == \"$scope_name\")" @@ -27,7 +27,7 @@ export SECRET_SCOPE_NAME="test-scope-$UNIQUE_NAME-2" envsubst < databricks.yml.tmpl > databricks.yml trace $CLI bundle plan -o json | gron.py --sort-arrays acls > out.plan2.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq # Capture API requests for verification. Terraform cleans up ACLs before deleting the scope, but direct does not, hence the difference in requests. trace print_requests.py //secrets > out.recreate-requests.$DATABRICKS_BUNDLE_ENGINE.txt diff --git a/acceptance/bundle/resources/secret_scopes/delete_scope/output.txt b/acceptance/bundle/resources/secret_scopes/delete_scope/output.txt index 59d9825a2b3..8540e39661a 100644 --- a/acceptance/bundle/resources/secret_scopes/delete_scope/output.txt +++ b/acceptance/bundle/resources/secret_scopes/delete_scope/output.txt @@ -1,12 +1,8 @@ === create the secret scope ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic-[UNIQUE_NAME]/default/files... -Files: 7 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic-[UNIQUE_NAME]/default/files... -Files: 4 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -14,4 +10,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/secret-scope-basic-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/secret_scopes/delete_scope/script b/acceptance/bundle/resources/secret_scopes/delete_scope/script index c163c7a7917..5e42e2af4be 100755 --- a/acceptance/bundle/resources/secret_scopes/delete_scope/script +++ b/acceptance/bundle/resources/secret_scopes/delete_scope/script @@ -7,12 +7,12 @@ cleanup() { trap cleanup EXIT title "create the secret scope" -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq grep -v DELETE < databricks.yml > databricks.yml.tmp && mv databricks.yml.tmp databricks.yml trace $CLI bundle plan &> out.plan.$DATABRICKS_BUNDLE_ENGINE.txt rm out.requests.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq trace print_requests.py '^//import-file/' '^//workspace/' '^//telemetry-ext' &> out.deploy.requests.txt diff --git a/acceptance/bundle/resources/secret_scopes/permissions-collapse/output.txt b/acceptance/bundle/resources/secret_scopes/permissions-collapse/output.txt index 1a848fd9dfd..097a997b839 100644 --- a/acceptance/bundle/resources/secret_scopes/permissions-collapse/output.txt +++ b/acceptance/bundle/resources/secret_scopes/permissions-collapse/output.txt @@ -7,7 +7,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-colla Created secret_scopes.my_scope Created secret_scopes.my_scope.permissions Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] secrets list-scopes -o json { @@ -27,4 +27,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/secret-scope-collapse-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/secret_scopes/permissions/output.txt b/acceptance/bundle/resources/secret_scopes/permissions/output.txt index 35df901e730..998becfd22f 100644 --- a/acceptance/bundle/resources/secret_scopes/permissions/output.txt +++ b/acceptance/bundle/resources/secret_scopes/permissions/output.txt @@ -5,9 +5,7 @@ === create secret scope with permissions >>> [CLI] bundle plan ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-permissions-[UNIQUE_NAME]/default/files... -Files: 8 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] secrets list-scopes -o json { @@ -24,9 +22,7 @@ Files: 8 uploaded, 0 deleted === update permissions (remove sp, change permission for user, add users and remove deco-test-group) >>> [CLI] bundle plan ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-permissions-[UNIQUE_NAME]/default/files... -Files: 4 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] secrets list-acls test-scope-permissions-[UNIQUE_NAME] {"permission":"MANAGE","principal":"[USERNAME]"} @@ -36,9 +32,7 @@ Files: 4 uploaded, 0 deleted === change scope name (should recreate scope and update permissions) >>> [CLI] bundle plan ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/secret-scope-permissions-[UNIQUE_NAME]/default/files... -Files: 3 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq >>> [CLI] secrets list-scopes -o json { @@ -57,4 +51,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/secret-scope-permissions-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/secret_scopes/permissions/script b/acceptance/bundle/resources/secret_scopes/permissions/script index 33deba0a1f7..86dcc53e9ff 100755 --- a/acceptance/bundle/resources/secret_scopes/permissions/script +++ b/acceptance/bundle/resources/secret_scopes/permissions/script @@ -37,7 +37,7 @@ trap cleanup EXIT title "create secret scope with permissions" trace $CLI bundle plan > out.plan.create.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq scope_name=$($CLI bundle summary --output json | jq -r '.resources.secret_scopes.my_scope.name') trace $CLI secrets list-scopes -o json | jq ".[] | select(.name == \"$scope_name\")" @@ -61,14 +61,14 @@ resources: EOF envsubst < databricks.yml.tmpl > databricks.yml trace $CLI bundle plan > out.plan.update.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq trace $CLI secrets list-acls $scope_name | jq -c '.[]' | sort title "change scope name (should recreate scope and update permissions)" export SECRET_SCOPE_NAME="test-scope-permissions-$UNIQUE_NAME-2" envsubst < databricks.yml.tmpl > databricks.yml trace $CLI bundle plan > out.plan.recreate.$DATABRICKS_BUNDLE_ENGINE.txt -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq scope_name=$($CLI bundle summary --output json | jq -r '.resources.secret_scopes.my_scope.name') trace $CLI secrets list-scopes -o json | jq ".[] | select(.name == \"$scope_name\")" trace $CLI secrets list-acls $scope_name | jq -c '.[]' | sort diff --git a/acceptance/bundle/resources/sql_warehouses/lifecycle-started-edit/output.txt b/acceptance/bundle/resources/sql_warehouses/lifecycle-started-edit/output.txt index 4159b586ecb..da88ff1e116 100644 --- a/acceptance/bundle/resources/sql_warehouses/lifecycle-started-edit/output.txt +++ b/acceptance/bundle/resources/sql_warehouses/lifecycle-started-edit/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created sql_warehouses.mywarehouse Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //sql/warehouses { @@ -35,7 +35,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated sql_warehouses.mywarehouse Files: 4 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //sql/warehouses { @@ -65,4 +65,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/sql_warehouses/lifecycle-started-toggle/output.txt b/acceptance/bundle/resources/sql_warehouses/lifecycle-started-toggle/output.txt index adf134451d1..ff03140066a 100644 --- a/acceptance/bundle/resources/sql_warehouses/lifecycle-started-toggle/output.txt +++ b/acceptance/bundle/resources/sql_warehouses/lifecycle-started-toggle/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created sql_warehouses.mywarehouse Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //sql/warehouses { @@ -35,7 +35,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated sql_warehouses.mywarehouse Files: 4 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //sql/warehouses { @@ -54,7 +54,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated sql_warehouses.mywarehouse Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //sql/warehouses { @@ -72,4 +72,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/sql_warehouses/lifecycle-started/output.txt b/acceptance/bundle/resources/sql_warehouses/lifecycle-started/output.txt index 99b3c410ae0..704350d635e 100644 --- a/acceptance/bundle/resources/sql_warehouses/lifecycle-started/output.txt +++ b/acceptance/bundle/resources/sql_warehouses/lifecycle-started/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Created sql_warehouses.mywarehouse Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //sql/warehouses { @@ -37,7 +37,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated sql_warehouses.mywarehouse Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //sql/warehouses { @@ -63,7 +63,7 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. >>> errcode [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Files: 3 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //sql/warehouses { @@ -82,7 +82,7 @@ Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME]/files... Updated sql_warehouses.mywarehouse Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //sql/warehouses { @@ -100,4 +100,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/[UNIQUE_NAME] -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/sql_warehouses/output.txt b/acceptance/bundle/resources/sql_warehouses/output.txt index acf75668bff..79ac42b55f8 100644 --- a/acceptance/bundle/resources/sql_warehouses/output.txt +++ b/acceptance/bundle/resources/sql_warehouses/output.txt @@ -38,7 +38,7 @@ Resources: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test_sql_warehouse/default/files... Created sql_warehouses.test_sql_warehouse Files: 22 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Verify the create request >>> jq select(.method == "POST" and (.path | contains("/sql/warehouses"))) out.requests.txt @@ -76,7 +76,7 @@ Resources: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test_sql_warehouse/default/files... Updated sql_warehouses.test_sql_warehouse Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === Verify the update request >>> jq select(.method == "POST" and (.path | contains("/sql/warehouses")) and (.body."name" == "sql_warehouse_name_2")) | del(.body.creator_name, .body.warehouse_type) out.requests.txt @@ -114,7 +114,7 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test_sql_warehouse/default -Destroy: 1 deleted. +Destroy: 1 deleted === Verify the destroy request >>> jq select(.method == "DELETE" and (.path | contains("/sql/warehouses"))) out.requests.txt diff --git a/acceptance/bundle/resources/synced_database_tables/basic/output.txt b/acceptance/bundle/resources/synced_database_tables/basic/output.txt index 7a5babefcf1..5847369f118 100644 --- a/acceptance/bundle/resources/synced_database_tables/basic/output.txt +++ b/acceptance/bundle/resources/synced_database_tables/basic/output.txt @@ -38,7 +38,7 @@ Created database_catalogs.my_catalog Created database_instances.my_instance Created synced_database_tables.my_synced_table Files: 6 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle summary @@ -62,5 +62,5 @@ The synced data in the destination database will be lost (the source table is pr All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-synced-table-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted Cleaning up temporary source table diff --git a/acceptance/bundle/resources/synced_database_tables/recreate/output.txt b/acceptance/bundle/resources/synced_database_tables/recreate/output.txt index 87aaae67bfc..3b82b6ac3f3 100644 --- a/acceptance/bundle/resources/synced_database_tables/recreate/output.txt +++ b/acceptance/bundle/resources/synced_database_tables/recreate/output.txt @@ -5,7 +5,7 @@ Created database_catalogs.my_catalog Created database_instances.my_instance Created synced_database_tables.my_synced_table Files: 7 uploaded, 0 deleted -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged === Change an immutable synced-table field: no update API, so the plan recreates it >>> [CLI] bundle plan @@ -21,7 +21,7 @@ The synced data in the destination database will be lost (the source table is pr recreate resources.synced_database_tables.my_synced_table Recreated synced_database_tables.my_synced_table Files: 3 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 2 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 2 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -39,4 +39,4 @@ The synced data in the destination database will be lost (the source table is pr All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-synced-recreate-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/resources/vector_search_endpoints/basic/output.txt b/acceptance/bundle/resources/vector_search_endpoints/basic/output.txt index ea245c46c15..8b24ebcea4c 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/basic/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/basic/output.txt @@ -23,7 +23,7 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-endpoint-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] vector-search-endpoints get-endpoint vs-endpoint-[UNIQUE_NAME] { @@ -51,4 +51,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-vs-endpoint-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/vector_search_endpoints/drift/budget_policy/output.txt b/acceptance/bundle/resources/vector_search_endpoints/drift/budget_policy/output.txt index 02e849fc9d6..99bb3b5cb1d 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/drift/budget_policy/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/drift/budget_policy/output.txt @@ -3,7 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-budget-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Simulate remote drift: set budget_policy_id outside the bundle >>> [CLI] vector-search-endpoints update-endpoint-budget-policy vs-endpoint-[UNIQUE_NAME] remote-policy @@ -21,4 +21,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-budget-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/vector_search_endpoints/drift/recreated_same_name/output.txt b/acceptance/bundle/resources/vector_search_endpoints/drift/recreated_same_name/output.txt index 66810fd2516..26d5bf2446f 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/drift/recreated_same_name/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/drift/recreated_same_name/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-recreated-same-name-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint Created vector_search_endpoints.my_endpoint.permissions -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] vector-search-endpoints get-endpoint vs-endpoint-[UNIQUE_NAME] { @@ -41,7 +41,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-recreated-same-name-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint.permissions -Resources: 1 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] vector-search-endpoints get-endpoint vs-endpoint-[UNIQUE_NAME] { @@ -60,4 +60,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-recreated-same-name-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/vector_search_endpoints/drift/target_qps/output.txt b/acceptance/bundle/resources/vector_search_endpoints/drift/target_qps/output.txt index 9499a8cdd6a..68daa5f8f11 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/drift/target_qps/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/drift/target_qps/output.txt @@ -3,7 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-target-qps-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Simulate remote drift: change target_qps to 5 outside the bundle >>> [CLI] vector-search-endpoints patch-endpoint vs-endpoint-[UNIQUE_NAME] --target-qps 5 @@ -33,7 +33,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-target-qps-[UNIQUE_NAME]/default/files... Updated vector_search_endpoints.my_endpoint -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //vector-search/endpoints { @@ -56,4 +56,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-target-qps-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt b/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt index 6314b32d214..fb79493eecb 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-create-fails-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.blocker_endpoint Created vector_search_endpoints.my_endpoint -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Edit my_endpoint: rename onto blocker_endpoint's name and switch endpoint_type to trigger Recreate >>> update_file.py databricks.yml vs-endpoint-a-[UNIQUE_NAME] vs-endpoint-b-[UNIQUE_NAME] @@ -36,4 +36,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/recreate-create-fails-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/vector_search_endpoints/recreate/endpoint_type/output.txt b/acceptance/bundle/resources/vector_search_endpoints/recreate/endpoint_type/output.txt index 5609576d073..aefb1af96e2 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/recreate/endpoint_type/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/recreate/endpoint_type/output.txt @@ -3,7 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-vs-endpoint-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --keep //vector-search/endpoints @@ -18,7 +18,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-vs-endpoint-[UNIQUE_NAME]/default/files... Recreated vector_search_endpoints.my_endpoint -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> print_requests.py --keep //vector-search/endpoints @@ -34,4 +34,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/recreate-vs-endpoint-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/vector_search_endpoints/update/budget_policy/output.txt b/acceptance/bundle/resources/vector_search_endpoints/update/budget_policy/output.txt index 8fdcecc95d8..6f8067c8de7 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/update/budget_policy/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/update/budget_policy/output.txt @@ -3,7 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-budget-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --keep //vector-search/endpoints @@ -19,7 +19,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-budget-[UNIQUE_NAME]/default/files... Updated vector_search_endpoints.my_endpoint -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py --keep //vector-search/endpoints @@ -29,4 +29,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-budget-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/vector_search_endpoints/update/target_qps/output.txt b/acceptance/bundle/resources/vector_search_endpoints/update/target_qps/output.txt index 71fc35cf667..be1b53df9c4 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/update/target_qps/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/update/target_qps/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-target-qps-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint Created vector_search_endpoints.my_endpoint.permissions -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //vector-search/endpoints //permissions @@ -27,7 +27,7 @@ Plan: 0 to add, 2 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-target-qps-[UNIQUE_NAME]/default/files... Updated vector_search_endpoints.my_endpoint Updated vector_search_endpoints.my_endpoint.permissions -Resources: 0 created, 2 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 2 changed, 0 deleted, 0 unchanged >>> print_requests.py //vector-search/endpoints //permissions @@ -43,4 +43,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-target-qps-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/vector_search_indexes/basic/output.txt b/acceptance/bundle/resources/vector_search_indexes/basic/output.txt index 68e6f7e315c..c5af9fe41f0 100644 --- a/acceptance/bundle/resources/vector_search_indexes/basic/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/basic/output.txt @@ -28,7 +28,7 @@ Resources: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint Created vector_search_indexes.my_index -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] vector-search-indexes get-index main.default.vs_index_[UNIQUE_NAME] { @@ -68,4 +68,4 @@ For Direct Access indexes, all upserted vectors are permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/vector_search_indexes/drift/deleted_remotely/output.txt b/acceptance/bundle/resources/vector_search_indexes/drift/deleted_remotely/output.txt index 64af865ee3a..4c6b3a54aa6 100644 --- a/acceptance/bundle/resources/vector_search_indexes/drift/deleted_remotely/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/drift/deleted_remotely/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-index-deleted-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint Created vector_search_indexes.my_index -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Simulate remote deletion >>> [CLI] vector-search-indexes delete-index main.default.vs_index_[UNIQUE_NAME] @@ -19,7 +19,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-index-deleted-[UNIQUE_NAME]/default/files... Created vector_search_indexes.my_index -Resources: 1 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] vector-search-indexes get-index main.default.vs_index_[UNIQUE_NAME] { @@ -41,4 +41,4 @@ For Direct Access indexes, all upserted vectors are permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/drift-vs-index-deleted-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/vector_search_indexes/drift/orphaned_endpoint/output.txt b/acceptance/bundle/resources/vector_search_indexes/drift/orphaned_endpoint/output.txt index 59ea7abc7dc..7d575bc19b9 100644 --- a/acceptance/bundle/resources/vector_search_indexes/drift/orphaned_endpoint/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/drift/orphaned_endpoint/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-index-orphaned-endpoint-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.vs_endpoint Created vector_search_indexes.my_index -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Simulate remote endpoint deletion (index is orphaned, still exists by name) >>> [CLI] vector-search-endpoints delete-endpoint vs-endpoint-[UNIQUE_NAME] @@ -26,7 +26,7 @@ index drops all upserted vectors. Both can be expensive to rebuild: recreate resources.vector_search_indexes.my_index Created vector_search_endpoints.vs_endpoint Recreated vector_search_indexes.my_index -Resources: 2 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 1 deleted, 0 unchanged >>> [CLI] vector-search-indexes get-index main.default.vs_index_[UNIQUE_NAME] { @@ -48,4 +48,4 @@ For Direct Access indexes, all upserted vectors are permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/drift-vs-index-orphaned-endpoint-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/vector_search_indexes/grants/select/output.txt b/acceptance/bundle/resources/vector_search_indexes/grants/select/output.txt index 33bd9902630..87733759003 100644 --- a/acceptance/bundle/resources/vector_search_indexes/grants/select/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/grants/select/output.txt @@ -11,7 +11,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/vs-index-grants-[U Created vector_search_endpoints.my_endpoint Created vector_search_indexes.my_index Created vector_search_indexes.my_index.grants -Resources: 3 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged @@ -42,4 +42,4 @@ For Direct Access indexes, all upserted vectors are permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/vs-index-grants-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/vector_search_indexes/recreate/embedding_dimension/output.txt b/acceptance/bundle/resources/vector_search_indexes/recreate/embedding_dimension/output.txt index c3816ede3a2..9c24b736429 100644 --- a/acceptance/bundle/resources/vector_search_indexes/recreate/embedding_dimension/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/recreate/embedding_dimension/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint Created vector_search_indexes.my_index -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --get --unique //vector-search/indexes @@ -24,7 +24,7 @@ Recreating a Delta Sync index re-runs the full embedding pipeline; recreating a index drops all upserted vectors. Both can be expensive to rebuild: recreate resources.vector_search_indexes.my_index Recreated vector_search_indexes.my_index -Resources: 1 created, 0 changed, 1 deleted, 1 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 1 unchanged >>> print_requests.py --get --unique //vector-search/indexes @@ -48,4 +48,4 @@ For Direct Access indexes, all upserted vectors are permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/vector_search_indexes/recreate/pending_deletion/output.txt b/acceptance/bundle/resources/vector_search_indexes/recreate/pending_deletion/output.txt index a74a40cc89c..4c83cf74703 100644 --- a/acceptance/bundle/resources/vector_search_indexes/recreate/pending_deletion/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/recreate/pending_deletion/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint Created vector_search_indexes.my_index -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Change embedding_dimension (recreate: DELETE then CREATE the same name) >>> update_file.py databricks.yml embedding_dimension: 768 embedding_dimension: 384 @@ -17,7 +17,7 @@ Recreating a Delta Sync index re-runs the full embedding pipeline; recreating a index drops all upserted vectors. Both can be expensive to rebuild: recreate resources.vector_search_indexes.my_index Recreated vector_search_indexes.my_index -Resources: 1 created, 0 changed, 1 deleted, 1 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 1 unchanged >>> print_requests.py --get //vector-search/indexes { @@ -87,4 +87,4 @@ For Direct Access indexes, all upserted vectors are permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/vector_search_indexes/recreate/with_endpoint/output.txt b/acceptance/bundle/resources/vector_search_indexes/recreate/with_endpoint/output.txt index 057781d6473..2188168326b 100644 --- a/acceptance/bundle/resources/vector_search_indexes/recreate/with_endpoint/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/recreate/with_endpoint/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-with-endpoint-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint Created vector_search_indexes.my_index -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Change endpoint_type (recreates endpoint; index recreate cascade is not yet implemented) >>> update_file.py databricks.yml endpoint_type: STANDARD endpoint_type: STORAGE_OPTIMIZED @@ -109,7 +109,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 1 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-with-endpoint-[UNIQUE_NAME]/default/files... Recreated vector_search_endpoints.my_endpoint -Resources: 1 created, 0 changed, 1 deleted, 1 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 1 unchanged >>> [CLI] vector-search-endpoints get-endpoint vs-endpoint-[UNIQUE_NAME] { @@ -139,7 +139,7 @@ Recreating a Delta Sync index re-runs the full embedding pipeline; recreating a index drops all upserted vectors. Both can be expensive to rebuild: recreate resources.vector_search_indexes.my_index Recreated vector_search_indexes.my_index -Resources: 1 created, 0 changed, 1 deleted, 1 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 1 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -153,4 +153,4 @@ For Direct Access indexes, all upserted vectors are permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-with-endpoint-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/vector_search_indexes/schema_normalization/output.txt b/acceptance/bundle/resources/vector_search_indexes/schema_normalization/output.txt index a9e9ee619e4..e26d4a43c15 100644 --- a/acceptance/bundle/resources/vector_search_indexes/schema_normalization/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/schema_normalization/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/vs-index-schema-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint Created vector_search_indexes.my_index -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] vector-search-indexes get-index main.default.vs_index_[UNIQUE_NAME] {"count":"bigint","id":"int","label":"string","score":"float","small":"smallint","tags":"array","tiny":"tinyint","vector":"array"} @@ -23,4 +23,4 @@ For Direct Access indexes, all upserted vectors are permanently lost: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/vs-index-schema-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/resources/volumes/change-comment/output.txt b/acceptance/bundle/resources/volumes/change-comment/output.txt index 3ac163b2768..a87fdf66b8d 100644 --- a/acceptance/bundle/resources/volumes/change-comment/output.txt +++ b/acceptance/bundle/resources/volumes/change-comment/output.txt @@ -19,7 +19,7 @@ Error: Volume 'main.myschema.myvolume' does not exist. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created volumes.volume1 Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity { @@ -74,7 +74,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated volumes.volume1 Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity { @@ -101,7 +101,7 @@ is removed from the catalog, but the underlying files are not deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py //unity { diff --git a/acceptance/bundle/resources/volumes/change-name/output.txt b/acceptance/bundle/resources/volumes/change-name/output.txt index 6f1866a1d99..cf299c15b8d 100644 --- a/acceptance/bundle/resources/volumes/change-name/output.txt +++ b/acceptance/bundle/resources/volumes/change-name/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created volumes.volume1 Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity { @@ -46,7 +46,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated volumes.volume1 Files: 4 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity { diff --git a/acceptance/bundle/resources/volumes/change-schema-name/output.txt b/acceptance/bundle/resources/volumes/change-schema-name/output.txt index 66e9a4a635a..c15f8562060 100644 --- a/acceptance/bundle/resources/volumes/change-schema-name/output.txt +++ b/acceptance/bundle/resources/volumes/change-schema-name/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created volumes.volume1 Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity { @@ -52,7 +52,7 @@ is removed from the catalog, but the underlying files are not deleted: recreate resources.volumes.volume1 Recreated volumes.volume1 Files: 3 uploaded, 0 deleted -Resources: 1 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> print_requests.py //unity { diff --git a/acceptance/bundle/resources/volumes/recreate/output.txt b/acceptance/bundle/resources/volumes/recreate/output.txt index 42656221a25..f210d6640e1 100644 --- a/acceptance/bundle/resources/volumes/recreate/output.txt +++ b/acceptance/bundle/resources/volumes/recreate/output.txt @@ -8,9 +8,7 @@ Workspace: Validation OK! ->>> [CLI] bundle deploy -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-uc-volumes-[UNIQUE_NAME]/default/files... -Files: 6 uploaded, 0 deleted +>>> [CLI] bundle deploy -qq === Assert the volume is created successfully >>> [CLI] volumes read main.schema1-[UNIQUE_NAME].my_volume @@ -51,15 +49,13 @@ To proceed, use --auto-approve after reviewing the plan above. Exit code: 1 === Successfully recreate the volume with --auto-approve ->>> [CLI] bundle deploy --var=schema_name=${resources.schemas.schema2.name} --auto-approve -q -Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-uc-volumes-[UNIQUE_NAME]/default/files... +>>> [CLI] bundle deploy --var=schema_name=${resources.schemas.schema2.name} --auto-approve -qq This action will result in the deletion or recreation of the following volumes. For managed volumes, the files stored in the volume are also deleted from your cloud tenant within 30 days. For external volumes, the metadata about the volume is removed from the catalog, but the underlying files are not deleted: recreate resources.volumes.foo -Files: 1 uploaded, 0 deleted >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -79,4 +75,4 @@ is removed from the catalog, but the underlying files are not deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-uc-volumes-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/resources/volumes/recreate/script b/acceptance/bundle/resources/volumes/recreate/script index c5157c69dce..5e1b2e779ee 100644 --- a/acceptance/bundle/resources/volumes/recreate/script +++ b/acceptance/bundle/resources/volumes/recreate/script @@ -6,7 +6,7 @@ cleanup() { trap cleanup EXIT trace $CLI bundle validate -trace $CLI bundle deploy -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy -qq title "Assert the volume is created successfully" CATALOG_NAME="main" @@ -22,4 +22,4 @@ title "Recreation of the volume without --auto-approve should fail since prompti trace errcode $CLI bundle deploy --var=schema_name='${resources.schemas.schema2.name}' title "Successfully recreate the volume with --auto-approve" -trace $CLI bundle deploy --var=schema_name='${resources.schemas.schema2.name}' --auto-approve -q 2>&1 | grep -v '^Resources:' +trace $CLI bundle deploy --var=schema_name='${resources.schemas.schema2.name}' --auto-approve -qq diff --git a/acceptance/bundle/resources/volumes/remote-change-name/output.txt b/acceptance/bundle/resources/volumes/remote-change-name/output.txt index 1c276243a5e..94671d64c2a 100644 --- a/acceptance/bundle/resources/volumes/remote-change-name/output.txt +++ b/acceptance/bundle/resources/volumes/remote-change-name/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created volumes.foo Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] volumes update mycatalog.myschema.myname --json {"new_name": "my_new_name"} { diff --git a/acceptance/bundle/resources/volumes/remote-delete/output.txt b/acceptance/bundle/resources/volumes/remote-delete/output.txt index 78168294e3f..9fd2391787f 100644 --- a/acceptance/bundle/resources/volumes/remote-delete/output.txt +++ b/acceptance/bundle/resources/volumes/remote-delete/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created volumes.foo Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] volumes delete mycatalog.myschema.myname diff --git a/acceptance/bundle/resources/volumes/set-storage-location/output.txt b/acceptance/bundle/resources/volumes/set-storage-location/output.txt index 1c59538dd76..620b16f3859 100644 --- a/acceptance/bundle/resources/volumes/set-storage-location/output.txt +++ b/acceptance/bundle/resources/volumes/set-storage-location/output.txt @@ -38,7 +38,7 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/testbundle-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py //unity { diff --git a/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.direct.txt b/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.direct.txt index af8edf8f767..8972f517d61 100644 --- a/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.direct.txt +++ b/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.direct.txt @@ -1,7 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created schemas.schema1 Created volumes.vol1 -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged { "method": "POST", "path": "/api/2.1/unity-catalog/schemas", @@ -56,4 +56,4 @@ Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. ] === Redeploy without changes - should be a no-op Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged diff --git a/acceptance/bundle/run/app-with-job/output.txt b/acceptance/bundle/run/app-with-job/output.txt index 6f132ab6f2e..c874e659243 100644 --- a/acceptance/bundle/run/app-with-job/output.txt +++ b/acceptance/bundle/run/app-with-job/output.txt @@ -13,7 +13,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-with-job-[UNIQ Created apps.test_app Created jobs.foo Files: 9 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === App should exist after bundle deployment >>> [CLI] apps get app-[UNIQUE_NAME] @@ -86,7 +86,7 @@ env: >>> [CLI] bundle deploy --force-lock --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-with-job-[UNIQUE_NAME]/files... Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 2 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -95,4 +95,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/app-with-job-[UNIQUE_NAME] -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/run/basic/output.txt b/acceptance/bundle/run/basic/output.txt index 3873b2d9182..20a2758e4dd 100644 --- a/acceptance/bundle/run/basic/output.txt +++ b/acceptance/bundle/run/basic/output.txt @@ -10,7 +10,7 @@ Exit code: 1 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/caterpillar/default/files... Created jobs.foo Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run foo Run URL: [DATABRICKS_URL]/jobs/[NUMID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/run/jobs/partial_run/output.txt b/acceptance/bundle/run/jobs/partial_run/output.txt index 3f5e07b17ad..b2e120a5d2e 100644 --- a/acceptance/bundle/run/jobs/partial_run/output.txt +++ b/acceptance/bundle/run/jobs/partial_run/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/partial_run/default/files... Created jobs.my_job Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run my_job --only task_1 Run URL: [DATABRICKS_URL]/jobs/[NUMID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/run/refresh-flags/output.txt b/acceptance/bundle/run/refresh-flags/output.txt index 1360afdf044..107ac101006 100644 --- a/acceptance/bundle/run/refresh-flags/output.txt +++ b/acceptance/bundle/run/refresh-flags/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-run-flags/default/files... Created pipelines.my_pipeline Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Running pipeline with --refresh flag and specific tables >>> [CLI] bundle run my_pipeline --refresh table1,table2 diff --git a/acceptance/bundle/run/state-wiped/output.txt b/acceptance/bundle/run/state-wiped/output.txt index 272e08ce1bc..8ed724f9980 100644 --- a/acceptance/bundle/run/state-wiped/output.txt +++ b/acceptance/bundle/run/state-wiped/output.txt @@ -7,7 +7,7 @@ Error: resource not found or not yet deployed. Did you forget to run 'databricks Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/caterpillar/default/files... Created jobs.foo Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run foo Run URL: [DATABRICKS_URL]/jobs/[NUMID]/runs/[NUMID]?o=[NUMID] diff --git a/acceptance/bundle/run_as/job_default/output.txt b/acceptance/bundle/run_as/job_default/output.txt index 4496b3ce11c..1360ce1b1b8 100644 --- a/acceptance/bundle/run_as/job_default/output.txt +++ b/acceptance/bundle/run_as/job_default/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as_job_default_[UNIQUE_NAME]/default/files... Created jobs.job_with_run_as Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs { @@ -56,7 +56,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as_job_default_[UNIQUE_NAME]/default/files... Updated jobs.job_with_run_as Files: 2 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs { @@ -104,4 +104,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/run_as_job_default_[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/run_as/pipelines/regular_user/output.txt b/acceptance/bundle/run_as/pipelines/regular_user/output.txt index 93cee441a3d..925fc155c23 100644 --- a/acceptance/bundle/run_as/pipelines/regular_user/output.txt +++ b/acceptance/bundle/run_as/pipelines/regular_user/output.txt @@ -21,7 +21,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_user_name Created pipelines.nyc_taxi_pipeline Created pipelines.nyc_taxi_pipeline.permissions Files: 7 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged \nProcessing target: t_user_name_different >>> [CLI] bundle validate -t t_user_name_different @@ -44,7 +44,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_user_name Created pipelines.nyc_taxi_pipeline Created pipelines.nyc_taxi_pipeline.permissions Files: 9 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged \nProcessing target: t_service_principal_name >>> [CLI] bundle validate -t t_service_principal_name @@ -67,7 +67,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_service_p Created pipelines.nyc_taxi_pipeline Created pipelines.nyc_taxi_pipeline.permissions Files: 11 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged \nProcessing target: t_service_principal_name_different >>> [CLI] bundle validate -t t_service_principal_name_different @@ -90,4 +90,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_service_p Created pipelines.nyc_taxi_pipeline Created pipelines.nyc_taxi_pipeline.permissions Files: 13 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/run_as/pipelines/service_principal/output.txt b/acceptance/bundle/run_as/pipelines/service_principal/output.txt index 055b98f0738..b1e3ade10ab 100644 --- a/acceptance/bundle/run_as/pipelines/service_principal/output.txt +++ b/acceptance/bundle/run_as/pipelines/service_principal/output.txt @@ -21,7 +21,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_user_name Created pipelines.nyc_taxi_pipeline Created pipelines.nyc_taxi_pipeline.permissions Files: 8 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged \nProcessing target: t_user_name_different >>> [CLI] bundle validate -t t_user_name_different @@ -44,7 +44,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_user_name Created pipelines.nyc_taxi_pipeline Created pipelines.nyc_taxi_pipeline.permissions Files: 10 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged \nProcessing target: t_service_principal_name >>> [CLI] bundle validate -t t_service_principal_name @@ -67,7 +67,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_service_p Created pipelines.nyc_taxi_pipeline Created pipelines.nyc_taxi_pipeline.permissions Files: 12 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged \nProcessing target: t_service_principal_name_different >>> [CLI] bundle validate -t t_service_principal_name_different @@ -90,4 +90,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/run_as/t_service_p Created pipelines.nyc_taxi_pipeline Created pipelines.nyc_taxi_pipeline.permissions Files: 14 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/select/basic/output.txt b/acceptance/bundle/select/basic/output.txt index 2e2b37382ac..dfd8beec3fd 100644 --- a/acceptance/bundle/select/basic/output.txt +++ b/acceptance/bundle/select/basic/output.txt @@ -27,7 +27,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/select-[UNIQUE_NAM Created jobs.bar Created jobs.foo Files: 8 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged, 1 not selected. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged, 1 not selected === Telemetry: select_used true @@ -104,7 +104,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 2 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/select-[UNIQUE_NAME]/default/files... Created jobs.baz Files: 3 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 2 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 2 unchanged >>> print_requests.py --sort //jobs { @@ -138,4 +138,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/select-[UNIQUE_NAME]/default -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/bundle/select/grants_permissions/output.txt b/acceptance/bundle/select/grants_permissions/output.txt index 30efe9e35fb..45e993bed28 100644 --- a/acceptance/bundle/select/grants_permissions/output.txt +++ b/acceptance/bundle/select/grants_permissions/output.txt @@ -24,14 +24,14 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/select-subnodes-[U Created jobs.my_job Created jobs.my_job.permissions Files: 8 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged, 2 not selected. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged, 2 not selected === bundle deploy --select schemas.my_schema Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/select-subnodes-[UNIQUE_NAME]/default/files... Created schemas.my_schema Created schemas.my_schema.grants Files: 3 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged, 2 not selected. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged, 2 not selected >>> print_requests.py --sort //permissions { @@ -76,4 +76,4 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/select-subnodes-[UNIQUE_NAME]/default -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/select/plan_file_survives_not_selected/output.txt b/acceptance/bundle/select/plan_file_survives_not_selected/output.txt index e511c17c2e2..4e6ce7d7c12 100644 --- a/acceptance/bundle/select/plan_file_survives_not_selected/output.txt +++ b/acceptance/bundle/select/plan_file_survives_not_selected/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/select-plan-[UNIQUE_NAME]/default/files... Created jobs.foo Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged, 2 not selected. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged, 2 not selected >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -13,4 +13,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/select-plan-[UNIQUE_NAME]/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/bundle/state/basic/output.txt b/acceptance/bundle/state/basic/output.txt index ccad827b4d3..b6b1540e18c 100644 --- a/acceptance/bundle/state/basic/output.txt +++ b/acceptance/bundle/state/basic/output.txt @@ -3,9 +3,9 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/state/default/files... Created jobs.test Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/state/default/files... Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged diff --git a/acceptance/bundle/state/engine_default/output.txt b/acceptance/bundle/state/engine_default/output.txt index d314d6b7232..a067f5658a0 100644 --- a/acceptance/bundle/state/engine_default/output.txt +++ b/acceptance/bundle/state/engine_default/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-engine-default/default/files... Created schemas.foo Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //api/2.1/unity-catalog/schemas "cli/[CLI_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_deploy cmd-exec-id/[UUID] interactive/none engine/direct auth/pat" diff --git a/acceptance/bundle/state/feature_flags/output.txt b/acceptance/bundle/state/feature_flags/output.txt index bf985255684..fa2c94b058f 100644 --- a/acceptance/bundle/state/feature_flags/output.txt +++ b/acceptance/bundle/state/feature_flags/output.txt @@ -16,7 +16,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.my_job Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> gron.py .databricks/bundle/default/resources.json json.state_version = 3; diff --git a/acceptance/bundle/state/force_pull_commands/output.txt b/acceptance/bundle/state/force_pull_commands/output.txt index b40fa5eca6e..b1c245da77c 100644 --- a/acceptance/bundle/state/force_pull_commands/output.txt +++ b/acceptance/bundle/state/force_pull_commands/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/force-pull-commands/default/files... Created jobs.foo Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Use a fake browser that just prints the URL it would have opened === bundle summary without --force-pull: no remote state read diff --git a/acceptance/bundle/state/state_present/output.txt b/acceptance/bundle/state/state_present/output.txt index 00da3e7b5d1..6b524cb1730 100644 --- a/acceptance/bundle/state/state_present/output.txt +++ b/acceptance/bundle/state/state_present/output.txt @@ -5,7 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created schemas.foo Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //api/2.1/unity-catalog/schemas "databricks-tf-provider/[TF_PROVIDER_VERSION] databricks-sdk-go/[SDK_VERSION] go/1.25.8 os/[OS] cli/[CLI_VERSION] terraform/1.5.5 sdk/sdkv2 resource/schema auth/pat" @@ -36,7 +36,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created schemas.foo Files: 2 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle destroy --auto-approve The following resources will be deleted: @@ -47,13 +47,13 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created schemas.foo Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //api/2.1/unity-catalog/schemas "cli/[CLI_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_deploy cmd-exec-id/[UUID] interactive/none engine/direct auth/pat" @@ -65,12 +65,12 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> DATABRICKS_BUNDLE_ENGINE= [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 2 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py --get //api/2.1/unity-catalog/schemas "cli/[CLI_VERSION] databricks-sdk-go/[SDK_VERSION] go/[GO_VERSION] os/[OS] cmd/bundle_deploy cmd-exec-id/[UUID] interactive/none engine/direct auth/pat" diff --git a/acceptance/bundle/summary/modified_status/output.txt b/acceptance/bundle/summary/modified_status/output.txt index 38bb441bff1..7f9656a20b3 100644 --- a/acceptance/bundle/summary/modified_status/output.txt +++ b/acceptance/bundle/summary/modified_status/output.txt @@ -74,7 +74,7 @@ Created pipelines.my_pipeline Created schemas.my_schema Created sql_warehouses.my_sql_warehouse Files: 8 uploaded, 0 deleted -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged === Post-deployment view of resources with id and without modified_status >>> [CLI] bundle summary -o json @@ -197,7 +197,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 4 deleted. +Destroy: 4 deleted >>> [CLI] bundle summary -o json {} diff --git a/acceptance/bundle/telemetry/config-remote-sync-recreate/output.txt b/acceptance/bundle/telemetry/config-remote-sync-recreate/output.txt index c6d82fb8982..d70237a828c 100644 --- a/acceptance/bundle/telemetry/config-remote-sync-recreate/output.txt +++ b/acceptance/bundle/telemetry/config-remote-sync-recreate/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-remote-sync-recreate/default/files... Created pipelines.foo Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle config-remote-sync Detected changes in 1 resource(s): diff --git a/acceptance/bundle/telemetry/config-remote-sync-save/output.txt b/acceptance/bundle/telemetry/config-remote-sync-save/output.txt index 12fe2031fd2..ce93941675c 100644 --- a/acceptance/bundle/telemetry/config-remote-sync-save/output.txt +++ b/acceptance/bundle/telemetry/config-remote-sync-save/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-remote-sync-save/default/files... Created jobs.foo Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle config-remote-sync --save Detected changes in 1 resource(s): diff --git a/acceptance/bundle/telemetry/config-remote-sync/output.txt b/acceptance/bundle/telemetry/config-remote-sync/output.txt index 281a5a9a970..c8525b0f72d 100644 --- a/acceptance/bundle/telemetry/config-remote-sync/output.txt +++ b/acceptance/bundle/telemetry/config-remote-sync/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/config-remote-sync-telemetry/default/files... Created jobs.foo Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle config-remote-sync Detected changes in 1 resource(s): diff --git a/acceptance/bundle/telemetry/deploy-app-lifecycle-started/output.txt b/acceptance/bundle/telemetry/deploy-app-lifecycle-started/output.txt index 9d347373acb..4e31891f05d 100644 --- a/acceptance/bundle/telemetry/deploy-app-lifecycle-started/output.txt +++ b/acceptance/bundle/telemetry/deploy-app-lifecycle-started/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul ✓ Deployment succeeded Created apps.myapp Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-artifacts-variables/output.txt b/acceptance/bundle/telemetry/deploy-artifacts-variables/output.txt index d1d2e5ab4a8..f8a336b0e05 100644 --- a/acceptance/bundle/telemetry/deploy-artifacts-variables/output.txt +++ b/acceptance/bundle/telemetry/deploy-artifacts-variables/output.txt @@ -5,7 +5,7 @@ Uploading databricks.yml... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-artifacts-variables/dev/files... Created jobs.test-job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === No artifact metrics expected >>> cat out.requests.txt @@ -16,7 +16,7 @@ Uploading databricks.yml... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-artifacts-variables/prod/files... Created jobs.test-job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Artifact metrics expected >>> cat out.requests.txt diff --git a/acceptance/bundle/telemetry/deploy-compute-type/output.txt b/acceptance/bundle/telemetry/deploy-compute-type/output.txt index cfb4e6bcc88..39e5ea8516e 100644 --- a/acceptance/bundle/telemetry/deploy-compute-type/output.txt +++ b/acceptance/bundle/telemetry/deploy-compute-type/output.txt @@ -3,13 +3,13 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-compute-type/one/files... Created jobs.my_job Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deploy -t two Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-compute-type/two/files... Created jobs.my_job Files: 8 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_telemetry_bool_values dms_compat_auto true diff --git a/acceptance/bundle/telemetry/deploy-experimental/output.txt b/acceptance/bundle/telemetry/deploy-experimental/output.txt index 478e8baa33e..7a0ea9086e6 100644 --- a/acceptance/bundle/telemetry/deploy-experimental/output.txt +++ b/acceptance/bundle/telemetry/deploy-experimental/output.txt @@ -7,7 +7,7 @@ Warning: You are using the legacy mode of run_as. The support for this mode is e Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.foo Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_telemetry_bool_values dms_compat_auto true diff --git a/acceptance/bundle/telemetry/deploy-name-prefix/custom/output.txt b/acceptance/bundle/telemetry/deploy-name-prefix/custom/output.txt index 71a00bb4c6e..676fbc2fe65 100644 --- a/acceptance/bundle/telemetry/deploy-name-prefix/custom/output.txt +++ b/acceptance/bundle/telemetry/deploy-name-prefix/custom/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/custom-prefix/default/files... Created schemas.foo Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_telemetry_bool_values dms_compat_auto true diff --git a/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/output.txt b/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/output.txt index 2ff82ae3d71..c68ee2ed430 100644 --- a/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/output.txt +++ b/acceptance/bundle/telemetry/deploy-name-prefix/mode-development/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/development-prefix/development/files... Created schemas.foo Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_telemetry_bool_values dms_compat_auto true diff --git a/acceptance/bundle/telemetry/deploy-no-uuid/output.txt b/acceptance/bundle/telemetry/deploy-no-uuid/output.txt index a41c977b68c..5675d73cd58 100644 --- a/acceptance/bundle/telemetry/deploy-no-uuid/output.txt +++ b/acceptance/bundle/telemetry/deploy-no-uuid/output.txt @@ -3,6 +3,6 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.job_one Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> cat out.requests.txt diff --git a/acceptance/bundle/telemetry/deploy-run-as/output.txt b/acceptance/bundle/telemetry/deploy-run-as/output.txt index 184675df7e7..9d9bc9cf7c5 100644 --- a/acceptance/bundle/telemetry/deploy-run-as/output.txt +++ b/acceptance/bundle/telemetry/deploy-run-as/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.test_job Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> cat out.requests.txt diff --git a/acceptance/bundle/telemetry/deploy/output.txt b/acceptance/bundle/telemetry/deploy/output.txt index 8589d83bb52..9d3553b1adb 100644 --- a/acceptance/bundle/telemetry/deploy/output.txt +++ b/acceptance/bundle/telemetry/deploy/output.txt @@ -7,7 +7,7 @@ Created jobs.job_two Created pipelines.pipeline_one Created pipelines.pipeline_two Files: 4 uploaded, 0 deleted -Resources: 5 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 5 created, 0 changed, 0 deleted, 0 unchanged >>> cat out.requests.txt diff --git a/acceptance/bundle/templates/default-python/classic/output.txt b/acceptance/bundle/templates/default-python/classic/output.txt index 0f9595374c2..6cd8fec5544 100644 --- a/acceptance/bundle/templates/default-python/classic/output.txt +++ b/acceptance/bundle/templates/default-python/classic/output.txt @@ -53,7 +53,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/ Created jobs.sample_job Created pipelines.my_default_python_etl Files: 21 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan -t dev Building python_artifact... @@ -69,7 +69,7 @@ Created jobs.sample_job.permissions Created pipelines.my_default_python_etl Created pipelines.my_default_python_etl.permissions Files: 21 uploaded, 0 deleted -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan -t prod Building python_artifact... diff --git a/acceptance/bundle/templates/default-python/combinations/classic/output.txt b/acceptance/bundle/templates/default-python/combinations/classic/output.txt index a2aa335639c..6310c512a36 100644 --- a/acceptance/bundle/templates/default-python/combinations/classic/output.txt +++ b/acceptance/bundle/templates/default-python/combinations/classic/output.txt @@ -37,15 +37,15 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/X[UNIQUE_NAME]/dev Created jobs.sample_job Created pipelines.X[UNIQUE_NAME]_etl Files: 23 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged -Destroy: 2 deleted. +Destroy: 2 deleted Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/X[UNIQUE_NAME]/prod/files... Created jobs.sample_job Created jobs.sample_job.permissions Created pipelines.X[UNIQUE_NAME]_etl Created pipelines.X[UNIQUE_NAME]_etl.permissions Files: 25 uploaded, 0 deleted -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/templates/default-python/combinations/serverless/output.txt b/acceptance/bundle/templates/default-python/combinations/serverless/output.txt index a2aa335639c..6310c512a36 100644 --- a/acceptance/bundle/templates/default-python/combinations/serverless/output.txt +++ b/acceptance/bundle/templates/default-python/combinations/serverless/output.txt @@ -37,15 +37,15 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/X[UNIQUE_NAME]/dev Created jobs.sample_job Created pipelines.X[UNIQUE_NAME]_etl Files: 23 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged -Destroy: 2 deleted. +Destroy: 2 deleted Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/X[UNIQUE_NAME]/prod/files... Created jobs.sample_job Created jobs.sample_job.permissions Created pipelines.X[UNIQUE_NAME]_etl Created pipelines.X[UNIQUE_NAME]_etl.permissions Files: 25 uploaded, 0 deleted -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/templates/default-python/integration_classic/output.txt b/acceptance/bundle/templates/default-python/integration_classic/output.txt index 55b9b7a3208..6511805177c 100644 --- a/acceptance/bundle/templates/default-python/integration_classic/output.txt +++ b/acceptance/bundle/templates/default-python/integration_classic/output.txt @@ -35,7 +35,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/project_name_[UNIQ Created jobs.sample_job Created pipelines.project_name_[UNIQUE_NAME]_etl Files: 21 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle summary -t dev Name: project_name_[UNIQUE_NAME] @@ -99,7 +99,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/project_name_[UNIQUE_NAME]/dev -Destroy: 2 deleted. +Destroy: 2 deleted >>> [CLI] bundle validate -t prod Name: project_name_[UNIQUE_NAME] @@ -295,7 +295,7 @@ Created jobs.sample_job.permissions Created pipelines.project_name_[UNIQUE_NAME]_etl Created pipelines.project_name_[UNIQUE_NAME]_etl.permissions Files: 21 uploaded, 0 deleted -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle summary -t prod Name: project_name_[UNIQUE_NAME] @@ -499,4 +499,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/project_name_[UNIQUE_NAME]/prod -Destroy: 2 deleted. +Destroy: 2 deleted diff --git a/acceptance/bundle/templates/default-python/serverless/output.txt b/acceptance/bundle/templates/default-python/serverless/output.txt index 73c9220036e..b30ddf740f9 100644 --- a/acceptance/bundle/templates/default-python/serverless/output.txt +++ b/acceptance/bundle/templates/default-python/serverless/output.txt @@ -57,7 +57,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/ Created jobs.sample_job Created pipelines.my_default_python_etl Files: 21 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan -t dev Building python_artifact... @@ -75,7 +75,7 @@ Created jobs.sample_job.permissions Created pipelines.my_default_python_etl Created pipelines.my_default_python_etl.permissions Files: 21 uploaded, 0 deleted -Resources: 4 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 4 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan -t prod Building python_artifact... diff --git a/acceptance/bundle/templates/lakeflow-integrations/output.txt b/acceptance/bundle/templates/lakeflow-integrations/output.txt index 99778e4fdfc..2a4e773c907 100644 --- a/acceptance/bundle/templates/lakeflow-integrations/output.txt +++ b/acceptance/bundle/templates/lakeflow-integrations/output.txt @@ -37,4 +37,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_lakeflow_integr Created jobs.send_slack_message Created jobs.wait_for_run_sensor Files: 11 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/templates/pydabs/deploy-classic/output.txt b/acceptance/bundle/templates/pydabs/deploy-classic/output.txt index c4f2fcad0fc..b927e571beb 100644 --- a/acceptance/bundle/templates/pydabs/deploy-classic/output.txt +++ b/acceptance/bundle/templates/pydabs/deploy-classic/output.txt @@ -23,4 +23,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_pydabs/dev/file Created jobs.sample_job Created pipelines.my_pydabs_etl Files: 22 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/user_agent/simple/output.txt b/acceptance/bundle/user_agent/simple/output.txt index 403a9c84f8f..cd0e2103dad 100644 --- a/acceptance/bundle/user_agent/simple/output.txt +++ b/acceptance/bundle/user_agent/simple/output.txt @@ -35,7 +35,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created schemas.foo Files: 1 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --sort --get ^//telemetry-ext @@ -58,6 +58,6 @@ This action will result in the deletion of the following UC schemas. Any underly All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py --sort --get diff --git a/acceptance/pipelines/deploy/auto-approve/output.txt b/acceptance/pipelines/deploy/auto-approve/output.txt index 0fad289109d..d89779e2d6d 100644 --- a/acceptance/pipelines/deploy/auto-approve/output.txt +++ b/acceptance/pipelines/deploy/auto-approve/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-auto-approve/default/files... Created pipelines.foo Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Remove resources from configuration to test auto-approve @@ -36,4 +36,4 @@ properties such as the 'catalog' or 'storage' are changed: delete resources.pipelines.foo Deleted pipelines.foo Files: 1 uploaded, 0 deleted -Resources: 0 created, 0 changed, 1 deleted, 0 unchanged. +Resources: 0 created, 0 changed, 1 deleted, 0 unchanged diff --git a/acceptance/pipelines/deploy/create-pipeline/output.txt b/acceptance/pipelines/deploy/create-pipeline/output.txt index 6428e15f490..cae62e4d516 100644 --- a/acceptance/pipelines/deploy/create-pipeline/output.txt +++ b/acceptance/pipelines/deploy/create-pipeline/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-create-pipeline/default/files... Created pipelines.foo Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> [CLI] pipelines get [UUID] @@ -31,4 +31,4 @@ View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> [CLI] pipelines deploy --quiet Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-create-pipeline/default/files... Files: 1 uploaded, 0 deleted -Resources: 0 created, 0 changed, 0 deleted, 1 unchanged. +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged diff --git a/acceptance/pipelines/deploy/fail-on-active-runs/output.txt b/acceptance/pipelines/deploy/fail-on-active-runs/output.txt index eac67c137a7..0c2ab19415c 100644 --- a/acceptance/pipelines/deploy/fail-on-active-runs/output.txt +++ b/acceptance/pipelines/deploy/fail-on-active-runs/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipeline-fail-on-active-runs/default/files... Created pipelines.my_pipeline Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> [CLI] pipelines deploy --fail-on-active-runs diff --git a/acceptance/pipelines/deploy/force-lock/output.txt b/acceptance/pipelines/deploy/force-lock/output.txt index 254d34c9790..52b007c8928 100644 --- a/acceptance/pipelines/deploy/force-lock/output.txt +++ b/acceptance/pipelines/deploy/force-lock/output.txt @@ -19,5 +19,5 @@ Exit code: 1 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-force-lock/default/files... Created pipelines.foo Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] diff --git a/acceptance/pipelines/deploy/render-diagnostics-warning/output.txt b/acceptance/pipelines/deploy/render-diagnostics-warning/output.txt index 07ecd9c5c28..a64595f5f54 100644 --- a/acceptance/pipelines/deploy/render-diagnostics-warning/output.txt +++ b/acceptance/pipelines/deploy/render-diagnostics-warning/output.txt @@ -7,6 +7,6 @@ Warning: unknown field: unknown_property Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/render-diagnostics-warning-pipeline/default/files... Created pipelines.test-pipeline Files: 4 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline test-pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] diff --git a/acceptance/pipelines/deploy/var-flag/output.txt b/acceptance/pipelines/deploy/var-flag/output.txt index 1da20c79a46..5b44b3c5169 100644 --- a/acceptance/pipelines/deploy/var-flag/output.txt +++ b/acceptance/pipelines/deploy/var-flag/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-var-flag/default/files... Created pipelines.foo Files: 4 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Verify: Check that variables were substituted correctly diff --git a/acceptance/pipelines/destroy/auto-approve/output.txt b/acceptance/pipelines/destroy/auto-approve/output.txt index 277afd48f35..e7ce7c81a1e 100644 --- a/acceptance/pipelines/destroy/auto-approve/output.txt +++ b/acceptance/pipelines/destroy/auto-approve/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy/default/files... Created pipelines.my_pipeline Files: 4 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> errcode [CLI] pipelines destroy @@ -24,4 +24,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/pipelines/destroy/destroy-pipeline-cascade-state-divergence/output.txt b/acceptance/pipelines/destroy/destroy-pipeline-cascade-state-divergence/output.txt index 6800ab392bc..d6e07df900d 100644 --- a/acceptance/pipelines/destroy/destroy-pipeline-cascade-state-divergence/output.txt +++ b/acceptance/pipelines/destroy/destroy-pipeline-cascade-state-divergence/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy-cascade-divergence/default/files... Created pipelines.my_pipeline Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> print_requests.py //api/2.0/pipelines @@ -34,7 +34,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy-cascade-divergence/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py //api/2.0/pipelines { diff --git a/acceptance/pipelines/destroy/destroy-pipeline-cascade/output.txt b/acceptance/pipelines/destroy/destroy-pipeline-cascade/output.txt index b9193502d60..39247ee62e4 100644 --- a/acceptance/pipelines/destroy/destroy-pipeline-cascade/output.txt +++ b/acceptance/pipelines/destroy/destroy-pipeline-cascade/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy-cascade/default/files... Created pipelines.my_pipeline Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> print_requests.py //api/2.0/pipelines @@ -27,7 +27,7 @@ View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy-cascade/default/files... Updated pipelines.my_pipeline Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> print_requests.py //api/2.0/pipelines @@ -37,7 +37,7 @@ View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy-cascade/default/files... Updated pipelines.my_pipeline Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> print_requests.py //api/2.0/pipelines @@ -47,7 +47,7 @@ View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy-cascade/default/files... Updated pipelines.my_pipeline Files: 3 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged. +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> print_requests.py //api/2.0/pipelines @@ -63,7 +63,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy-cascade/default -Destroy: 1 deleted. +Destroy: 1 deleted >>> print_requests.py //api/2.0/pipelines { diff --git a/acceptance/pipelines/destroy/destroy-pipeline/output.txt b/acceptance/pipelines/destroy/destroy-pipeline/output.txt index 7f8b316939d..6f5f4172629 100644 --- a/acceptance/pipelines/destroy/destroy-pipeline/output.txt +++ b/acceptance/pipelines/destroy/destroy-pipeline/output.txt @@ -4,7 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy/default/files... Created pipelines.my_pipeline Files: 4 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> [CLI] pipelines destroy --auto-approve @@ -17,7 +17,7 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-pipeline-destroy/default -Destroy: 1 deleted. +Destroy: 1 deleted === Assert pipeline is deleted >>> errcode [CLI] pipelines get [UUID] diff --git a/acceptance/pipelines/destroy/force-lock/output.txt b/acceptance/pipelines/destroy/force-lock/output.txt index 0ebeed2d2e5..9eced6e8e48 100644 --- a/acceptance/pipelines/destroy/force-lock/output.txt +++ b/acceptance/pipelines/destroy/force-lock/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-force-lock/default/files... Created pipelines.foo Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline foo here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === upload lock file @@ -32,4 +32,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-pipeline-force-lock/default -Destroy: 1 deleted. +Destroy: 1 deleted diff --git a/acceptance/pipelines/dry-run/dry-run-pipeline/output.txt b/acceptance/pipelines/dry-run/dry-run-pipeline/output.txt index dbafd6e3f4d..c2918e4a7fc 100644 --- a/acceptance/pipelines/dry-run/dry-run-pipeline/output.txt +++ b/acceptance/pipelines/dry-run/dry-run-pipeline/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run/default/files... Created pipelines.my_pipeline Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Dry running pipeline, should have validate_only set to true diff --git a/acceptance/pipelines/dry-run/no-wait/output.txt b/acceptance/pipelines/dry-run/no-wait/output.txt index 6e8d829117f..8944b38b7b7 100644 --- a/acceptance/pipelines/dry-run/no-wait/output.txt +++ b/acceptance/pipelines/dry-run/no-wait/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run-flags/default/files... Created pipelines.my_pipeline Files: 4 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Dry running pipeline with --no-wait flag diff --git a/acceptance/pipelines/dry-run/restart/output.txt b/acceptance/pipelines/dry-run/restart/output.txt index a4558605c82..b58ce0cc3e4 100644 --- a/acceptance/pipelines/dry-run/restart/output.txt +++ b/acceptance/pipelines/dry-run/restart/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run-flags/default/files... Created pipelines.my_pipeline Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Dry running pipeline with --restart flag, should stop the current pipeline and start a new run diff --git a/acceptance/pipelines/e2e/output.txt b/acceptance/pipelines/e2e/output.txt index 30fceed257e..e72dbfeb1fb 100644 --- a/acceptance/pipelines/e2e/output.txt +++ b/acceptance/pipelines/e2e/output.txt @@ -20,7 +20,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lakeflow_project/d Created jobs.sample_job Created pipelines.lakeflow_project_etl Files: 14 uploaded, 0 deleted -Resources: 2 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 2 created, 0 changed, 0 deleted, 0 unchanged View your job sample_job here: [DATABRICKS_URL]/jobs/[NUMID]?w=[NUMID] View your pipeline lakeflow_project_etl here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] @@ -44,7 +44,7 @@ Pipeline configurations for this update: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/lakeflow_project/dev/files... Created pipelines.lakeflow_project_etl_2 Files: 1 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 2 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 2 unchanged View your job sample_job here: [DATABRICKS_URL]/jobs/[NUMID]?w=[NUMID] View your pipeline lakeflow_project_etl here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] View your pipeline lakeflow_project_etl_2 here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] @@ -113,4 +113,4 @@ Streaming Tables (STs) and Materialized Views (MVs) managed by them. Set 'cascad All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/lakeflow_project/dev -Destroy: 3 deleted. +Destroy: 3 deleted diff --git a/acceptance/pipelines/open/open-after-deployment/output.txt b/acceptance/pipelines/open/open-after-deployment/output.txt index ecf341f4ff7..e5000117d36 100644 --- a/acceptance/pipelines/open/open-after-deployment/output.txt +++ b/acceptance/pipelines/open/open-after-deployment/output.txt @@ -9,7 +9,7 @@ Exit code: 1 Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipelines-open/default/files... Created pipelines.test-pipelines-open Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline test-pipelines-open here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Modify PATH so that real open is not run diff --git a/acceptance/pipelines/run/no-wait/output.txt b/acceptance/pipelines/run/no-wait/output.txt index 2113dbb5169..8bf97b32855 100644 --- a/acceptance/pipelines/run/no-wait/output.txt +++ b/acceptance/pipelines/run/no-wait/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run-flags/default/files... Created pipelines.my_pipeline Files: 5 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === test --no-wait flag diff --git a/acceptance/pipelines/run/refresh-flags/output.txt b/acceptance/pipelines/run/refresh-flags/output.txt index ac1fe85a709..6181f2a9bce 100644 --- a/acceptance/pipelines/run/refresh-flags/output.txt +++ b/acceptance/pipelines/run/refresh-flags/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run-flags/default/files... Created pipelines.my_pipeline Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Running pipeline with --refresh flag and specific tables diff --git a/acceptance/pipelines/run/restart/output.txt b/acceptance/pipelines/run/restart/output.txt index d7c4285db7d..4ad48265c8a 100644 --- a/acceptance/pipelines/run/restart/output.txt +++ b/acceptance/pipelines/run/restart/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run-flags/default/files... Created pipelines.my_pipeline Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Running pipeline with --restart flag diff --git a/acceptance/pipelines/run/run-info/output.txt b/acceptance/pipelines/run/run-info/output.txt index beaee95c8f6..af7ae65fbfa 100644 --- a/acceptance/pipelines/run/run-info/output.txt +++ b/acceptance/pipelines/run/run-info/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-run/default/files... Created pipelines.my_pipeline Files: 6 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] === Run pipeline and display pipeline configuration summary and events durations diff --git a/acceptance/pipelines/stop/output.txt b/acceptance/pipelines/stop/output.txt index 654e215fe52..85323e7dc27 100644 --- a/acceptance/pipelines/stop/output.txt +++ b/acceptance/pipelines/stop/output.txt @@ -3,7 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-stop/default/files... Created pipelines.my_pipeline Files: 7 uploaded, 0 deleted -Resources: 1 created, 0 changed, 0 deleted, 0 unchanged. +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged View your pipeline my_pipeline here: [DATABRICKS_URL]/pipelines/[UUID]?w=[NUMID] >>> [CLI] pipelines run From 6b22165702ee802443345a4b2fa0743c8f1b549c Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 13 Aug 2026 13:45:02 +0200 Subject: [PATCH 23/28] Always print the deploy summary lines Drop the conditions that hid "Files:" when nothing synced and "Resources:" when the plan was empty, so the output has the same shape on every deploy. delete-trashed-out-of-band drops its Repls rule for the divergent destroy count and passes -qq instead, with the reason stated in the script. --- .../output.txt | 1 + .../artifacts/build_and_files_whl/output.txt | 1 + .../bundle/artifacts/shell/bash/output.txt | 1 + .../bundle/artifacts/shell/basic/output.txt | 1 + .../bundle/artifacts/shell/cmd/output.txt | 1 + .../bundle/artifacts/shell/default/output.txt | 1 + .../bundle/artifacts/shell/sh/output.txt | 1 + .../artifacts/whl_prebuilt_outside/output.txt | 1 + .../whl_prebuilt_outside_dynamic/output.txt | 1 + .../bundle/deploy/empty-bundle/output.txt | 1 + .../deploy/experimental-python/output.txt | 1 + .../deploy/immutable-no-artifacts/output.txt | 1 + .../immutable-permissions-change/output.txt | 2 ++ acceptance/bundle/deploy/immutable/output.txt | 1 + .../bundle/deploy/python-notebook/output.txt | 1 + .../deploy/wal/wal-with-delete/output.txt | 1 + .../bind/vector_search_endpoint/output.txt | 1 + .../bind/vector_search_index/output.txt | 1 + .../generate/pipeline_and_deploy/output.txt | 1 + .../generate/python_job_and_deploy/output.txt | 1 + .../auto-migrate-empty-tfstate/output.txt | 2 ++ .../bundle/migrate/default-python/output.txt | 1 + .../job_id_big_graph/delete_all/output.txt | 2 ++ .../job_id_big_graph/destroy/output.txt | 1 + .../resource_deps/job_id_delete_bar/output.txt | 2 ++ .../resource_deps/job_id_delete_foo/output.txt | 2 ++ .../resource_deps/jobs_update/output.txt | 2 ++ .../jobs_update_remote/output.txt | 1 + .../pipelines_recreate/output.txt | 3 +++ .../apps/config-no-deployment/output.txt | 1 + .../apps/git-source-no-deployment/output.txt | 1 + .../bundle/resources/apps/immutable/output.txt | 1 + .../drift/managed_properties/output.txt | 2 ++ .../delete-trashed-out-of-band/output.txt | 3 +-- .../delete-trashed-out-of-band/script | 6 ++++-- .../delete-trashed-out-of-band/test.toml | 7 ------- .../database_instances/recreate/output.txt | 2 ++ .../out.deploy_removed.terraform.txt | 1 + .../removed_from_config/output.txt | 1 + .../bundle/resources/jobs/update/output.txt | 3 +++ .../jobs/update_single_node/output.txt | 2 ++ .../drift/recreated_same_name/output.txt | 2 ++ .../telemetry_config_unmanaged/output.txt | 2 ++ .../output.txt | 3 +++ .../drift/write_only/output.txt | 2 ++ .../pipelines/drift/parameters/output.txt | 2 ++ .../postgres_branches/basic/output.txt | 1 + .../purge_on_delete/output.txt | 1 + .../purge_on_delete_transitions/output.txt | 4 ++++ .../postgres_branches/recreate/output.txt | 2 ++ .../replace_existing/output.txt | 1 + .../update_protected/output.txt | 4 ++++ .../postgres_catalogs/basic/output.txt | 1 + .../postgres_catalogs/recreate/output.txt | 2 ++ .../postgres_databases/basic/output.txt | 1 + .../postgres_databases/recreate/output.txt | 2 ++ .../replace_existing/output.txt | 2 ++ .../postgres_databases/update/output.txt | 4 ++++ .../postgres_endpoints/basic/output.txt | 1 + .../postgres_endpoints/recreate/output.txt | 2 ++ .../replace_existing/output.txt | 1 + .../update_autoscaling/output.txt | 4 ++++ .../postgres_projects/basic/output.txt | 1 + .../purge_on_delete/output.txt | 1 + .../purge_on_delete_transitions/output.txt | 4 ++++ .../postgres_projects/recreate/output.txt | 2 ++ .../update_display_name/output.txt | 4 ++++ .../resources/postgres_roles/basic/output.txt | 1 + .../inherited-role-bind/output.txt | 2 ++ .../inherited-role-conflict/output.txt | 1 + .../recreate-postgres-role/output.txt | 2 ++ .../postgres_roles/recreate/output.txt | 2 ++ .../postgres_roles/replace_existing/output.txt | 2 ++ .../resources/postgres_roles/update/output.txt | 4 ++++ .../postgres_synced_tables/basic/output.txt | 1 + .../postgres_synced_tables/recreate/output.txt | 2 ++ .../aliases_converge/output.txt | 2 ++ .../drift/browse_only/output.txt | 2 ++ .../drift/managed_properties/output.txt | 2 ++ .../resources/schemas/recreate/output.txt | 2 ++ .../bundle/resources/schemas/update/output.txt | 3 +++ .../vector_search_endpoints/basic/output.txt | 1 + .../drift/budget_policy/output.txt | 1 + .../drift/recreated_same_name/output.txt | 2 ++ .../drift/target_qps/output.txt | 2 ++ .../recreate/create-fails/output.txt | 1 + .../recreate/endpoint_type/output.txt | 2 ++ .../update/budget_policy/output.txt | 2 ++ .../update/target_qps/output.txt | 2 ++ .../vector_search_indexes/basic/output.txt | 1 + .../drift/deleted_remotely/output.txt | 2 ++ .../drift/orphaned_endpoint/output.txt | 2 ++ .../grants/select/output.txt | 1 + .../recreate/embedding_dimension/output.txt | 2 ++ .../recreate/pending_deletion/output.txt | 2 ++ .../recreate/with_endpoint/output.txt | 3 +++ .../schema_normalization/output.txt | 1 + .../uppercase-name/out.deploy.direct.txt | 2 ++ acceptance/bundle/scripts/output.txt | 2 ++ .../scripts/restricted-execution/output.txt | 1 + .../deploy-artifact-path-type/output.txt | 2 ++ .../deploy-config-file-count/output.txt | 1 + .../bundle/telemetry/deploy-mode/output.txt | 2 ++ .../telemetry/deploy-target-count/output.txt | 1 + .../telemetry/deploy-variable-count/output.txt | 1 + .../telemetry/deploy-whl-artifacts/output.txt | 2 ++ .../output.txt | 7 +++++++ .../bundle/validate/sync_patterns/output.txt | 1 + acceptance/cache/simple/output.txt | 1 + bundle/phases/deploy.go | 18 +++++------------- 110 files changed, 195 insertions(+), 24 deletions(-) diff --git a/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/output.txt b/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/output.txt index 05d50f9bf96..9c8b5617190 100644 --- a/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/output.txt +++ b/acceptance/bundle/artifacts/artifact_upload_with_no_library_reference/output.txt @@ -3,6 +3,7 @@ Uploading whl/source.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 7 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged === Expecting wheel to be uploaded >>> jq .path diff --git a/acceptance/bundle/artifacts/build_and_files_whl/output.txt b/acceptance/bundle/artifacts/build_and_files_whl/output.txt index 31aff4752a5..be0be958c94 100644 --- a/acceptance/bundle/artifacts/build_and_files_whl/output.txt +++ b/acceptance/bundle/artifacts/build_and_files_whl/output.txt @@ -13,3 +13,4 @@ Building artifact_with_custom_dist... Uploading mydist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 17 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/artifacts/shell/bash/output.txt b/acceptance/bundle/artifacts/shell/bash/output.txt index b79b2615328..a5881e42dc2 100644 --- a/acceptance/bundle/artifacts/shell/bash/output.txt +++ b/acceptance/bundle/artifacts/shell/bash/output.txt @@ -3,3 +3,4 @@ Building my_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/shell-bash/default/files... Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/artifacts/shell/basic/output.txt b/acceptance/bundle/artifacts/shell/basic/output.txt index 45187f4034a..6dd323fe46c 100644 --- a/acceptance/bundle/artifacts/shell/basic/output.txt +++ b/acceptance/bundle/artifacts/shell/basic/output.txt @@ -3,3 +3,4 @@ Building my_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/shell-basic/default/files... Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/artifacts/shell/cmd/output.txt b/acceptance/bundle/artifacts/shell/cmd/output.txt index 54de56cd989..7430b232e49 100644 --- a/acceptance/bundle/artifacts/shell/cmd/output.txt +++ b/acceptance/bundle/artifacts/shell/cmd/output.txt @@ -3,3 +3,4 @@ Building my_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/shell-cmd/default/files... Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/artifacts/shell/default/output.txt b/acceptance/bundle/artifacts/shell/default/output.txt index b79b2615328..a5881e42dc2 100644 --- a/acceptance/bundle/artifacts/shell/default/output.txt +++ b/acceptance/bundle/artifacts/shell/default/output.txt @@ -3,3 +3,4 @@ Building my_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/shell-bash/default/files... Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/artifacts/shell/sh/output.txt b/acceptance/bundle/artifacts/shell/sh/output.txt index b5310871f47..358324c6ffd 100644 --- a/acceptance/bundle/artifacts/shell/sh/output.txt +++ b/acceptance/bundle/artifacts/shell/sh/output.txt @@ -3,3 +3,4 @@ Building my_artifact... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/shell-sh/default/files... Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/artifacts/whl_prebuilt_outside/output.txt b/acceptance/bundle/artifacts/whl_prebuilt_outside/output.txt index bf0bedf5fcd..b5cf6bf9ad3 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_outside/output.txt +++ b/acceptance/bundle/artifacts/whl_prebuilt_outside/output.txt @@ -4,6 +4,7 @@ Uploading other_dab/dist/lib/other_test_code-0.0.1-py3-none-any.whl... Uploading other_dab/dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/python-wheel/default/files... Created jobs.test_job +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Expecting to find no wheels in current directory diff --git a/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/output.txt b/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/output.txt index d17d718cb1c..cdd2b4432d8 100644 --- a/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/output.txt +++ b/acceptance/bundle/artifacts/whl_prebuilt_outside_dynamic/output.txt @@ -4,6 +4,7 @@ Uploading this_dab/.databricks/bundle/default/patched_wheels/art1_my_test_code/m Uploading this_dab/.databricks/bundle/default/patched_wheels/art2_other_test_code/other_test_code-0.0.1+[UNIX_TIME_NANOS][1]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/python-wheel/default/files... Created jobs.test_job +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Expecting to find two patched wheels in current directory diff --git a/acceptance/bundle/deploy/empty-bundle/output.txt b/acceptance/bundle/deploy/empty-bundle/output.txt index 5817eeeae7a..8716a80e3f7 100644 --- a/acceptance/bundle/deploy/empty-bundle/output.txt +++ b/acceptance/bundle/deploy/empty-bundle/output.txt @@ -2,6 +2,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default diff --git a/acceptance/bundle/deploy/experimental-python/output.txt b/acceptance/bundle/deploy/experimental-python/output.txt index a6ee48f6662..f40d99d1d2e 100644 --- a/acceptance/bundle/deploy/experimental-python/output.txt +++ b/acceptance/bundle/deploy/experimental-python/output.txt @@ -2,6 +2,7 @@ >>> uv run --quiet --with [DATABRICKS_BUNDLES_WHEEL] -- [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.job1 +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] jobs list --output json diff --git a/acceptance/bundle/deploy/immutable-no-artifacts/output.txt b/acceptance/bundle/deploy/immutable-no-artifacts/output.txt index 158c937481f..317d6c9dd5e 100644 --- a/acceptance/bundle/deploy/immutable-no-artifacts/output.txt +++ b/acceptance/bundle/deploy/immutable-no-artifacts/output.txt @@ -11,6 +11,7 @@ Validation OK! >>> [CLI] bundle deploy Uploading immutable bundle snapshot... Created jobs.my_job +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] jobs get [NUMID] diff --git a/acceptance/bundle/deploy/immutable-permissions-change/output.txt b/acceptance/bundle/deploy/immutable-permissions-change/output.txt index ed7a4612341..bfc43defff9 100644 --- a/acceptance/bundle/deploy/immutable-permissions-change/output.txt +++ b/acceptance/bundle/deploy/immutable-permissions-change/output.txt @@ -3,6 +3,7 @@ >>> [CLI] bundle deploy Uploading immutable bundle snapshot... Created jobs.my_job +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged First snapshot path: /Workspace/Users/[UUID]/.snapshots/[UUID]/[SNAPSHOT_HASH]/files/src/main.py @@ -23,6 +24,7 @@ See https://docs.databricks.com/dev-tools/bundles/permissions.html to learn more Uploading immutable bundle snapshot... Updated jobs.my_job Created jobs.my_job.permissions +Files: 0 uploaded, 0 deleted Resources: 1 created, 1 changed, 0 deleted, 0 unchanged Second snapshot path: /Workspace/Users/[UUID]/.snapshots/[UUID]/[SNAPSHOT_HASH]/files/src/main.py diff --git a/acceptance/bundle/deploy/immutable/output.txt b/acceptance/bundle/deploy/immutable/output.txt index 3e98b14a45d..d02d2cd1d31 100644 --- a/acceptance/bundle/deploy/immutable/output.txt +++ b/acceptance/bundle/deploy/immutable/output.txt @@ -38,6 +38,7 @@ Building python_artifact... Building python_artifact... Uploading immutable bundle snapshot... Created jobs.my_job +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] jobs get [NUMID] diff --git a/acceptance/bundle/deploy/python-notebook/output.txt b/acceptance/bundle/deploy/python-notebook/output.txt index 2e94eafae9a..5b6e5413596 100644 --- a/acceptance/bundle/deploy/python-notebook/output.txt +++ b/acceptance/bundle/deploy/python-notebook/output.txt @@ -2,6 +2,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.my_job +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] jobs list --output json diff --git a/acceptance/bundle/deploy/wal/wal-with-delete/output.txt b/acceptance/bundle/deploy/wal/wal-with-delete/output.txt index ed3ab1dae55..b5abe8a2e7b 100644 --- a/acceptance/bundle/deploy/wal/wal-with-delete/output.txt +++ b/acceptance/bundle/deploy/wal/wal-with-delete/output.txt @@ -6,6 +6,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/wal-delete-test/default/files... Files: 7 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged === Final state (should have no jobs) === >>> [CLI] bundle summary diff --git a/acceptance/bundle/deployment/bind/vector_search_endpoint/output.txt b/acceptance/bundle/deployment/bind/vector_search_endpoint/output.txt index 0bc68bcbbe9..55724bd64b4 100644 --- a/acceptance/bundle/deployment/bind/vector_search_endpoint/output.txt +++ b/acceptance/bundle/deployment/bind/vector_search_endpoint/output.txt @@ -12,6 +12,7 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] vector-search-endpoints get-endpoint test-vs-endpoint-[UNIQUE_NAME] diff --git a/acceptance/bundle/deployment/bind/vector_search_index/output.txt b/acceptance/bundle/deployment/bind/vector_search_index/output.txt index 1d6fddf06f8..c64f94cc969 100644 --- a/acceptance/bundle/deployment/bind/vector_search_index/output.txt +++ b/acceptance/bundle/deployment/bind/vector_search_index/output.txt @@ -19,6 +19,7 @@ Run 'bundle deploy' to deploy changes to your workspace >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] vector-search-indexes get-index main.default.test_vs_index_[UNIQUE_NAME] diff --git a/acceptance/bundle/generate/pipeline_and_deploy/output.txt b/acceptance/bundle/generate/pipeline_and_deploy/output.txt index 43efd434ac1..976cc03721a 100644 --- a/acceptance/bundle/generate/pipeline_and_deploy/output.txt +++ b/acceptance/bundle/generate/pipeline_and_deploy/output.txt @@ -23,6 +23,7 @@ include: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipeline_and_deploy-[UNIQUE_NAME]/default/files... Files: 12 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged === Destroy the deployed bundle >>> [CLI] bundle destroy --auto-approve diff --git a/acceptance/bundle/generate/python_job_and_deploy/output.txt b/acceptance/bundle/generate/python_job_and_deploy/output.txt index b0ed7167c65..a25b365b14f 100644 --- a/acceptance/bundle/generate/python_job_and_deploy/output.txt +++ b/acceptance/bundle/generate/python_job_and_deploy/output.txt @@ -22,6 +22,7 @@ include: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/python_job_and_deploy-[UNIQUE_NAME]/default/files... Files: 10 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged === Destroy the deployed bundle >>> [CLI] bundle destroy --auto-approve diff --git a/acceptance/bundle/migrate/auto-migrate-empty-tfstate/output.txt b/acceptance/bundle/migrate/auto-migrate-empty-tfstate/output.txt index e1899500928..ce0b362847b 100644 --- a/acceptance/bundle/migrate/auto-migrate-empty-tfstate/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-empty-tfstate/output.txt @@ -5,6 +5,7 @@ Warn: Direct engine requested in bundle.engine setting at [TEST_TMP_DIR]/databri Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Removing empty terraform state; direct engine will be used on the next deploy (opted in via bundle.engine setting at [TEST_TMP_DIR]/databricks.yml:3:11)... Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged === Terraform state is renamed to .backup; no resources.json (empty state, nothing to persist) @@ -45,5 +46,6 @@ direct_migrated_via_config true >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 2 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> print_migration_telemetry diff --git a/acceptance/bundle/migrate/default-python/output.txt b/acceptance/bundle/migrate/default-python/output.txt index a63aae74b40..46597c8462e 100644 --- a/acceptance/bundle/migrate/default-python/output.txt +++ b/acceptance/bundle/migrate/default-python/output.txt @@ -157,6 +157,7 @@ Building python_artifact... Uploading .databricks/bundle/dev/patched_wheels/python_artifact_my_default_python/my_default_python-0.0.1+[UNIX_TIME_NANOS][3]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/my_default_python/dev/files... Updated jobs.sample_job +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_state.py diff --git a/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/output.txt b/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/output.txt index 877322429b6..67e276daa6f 100644 --- a/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/output.txt +++ b/acceptance/bundle/resource_deps/job_id_big_graph/delete_all/output.txt @@ -13,6 +13,7 @@ Created jobs.independent2 Created jobs.multi_child Created jobs.multi_parent1 Created jobs.multi_parent2 +Files: 0 uploaded, 0 deleted Resources: 12 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --sort //jobs @@ -300,6 +301,7 @@ Deleted jobs.independent2 Deleted jobs.multi_child Deleted jobs.multi_parent1 Deleted jobs.multi_parent2 +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 12 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve diff --git a/acceptance/bundle/resource_deps/job_id_big_graph/destroy/output.txt b/acceptance/bundle/resource_deps/job_id_big_graph/destroy/output.txt index 7081ec0b25d..da391a4bb83 100644 --- a/acceptance/bundle/resource_deps/job_id_big_graph/destroy/output.txt +++ b/acceptance/bundle/resource_deps/job_id_big_graph/destroy/output.txt @@ -13,6 +13,7 @@ Created jobs.independent2 Created jobs.multi_child Created jobs.multi_parent1 Created jobs.multi_parent2 +Files: 0 uploaded, 0 deleted Resources: 12 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --sort //jobs diff --git a/acceptance/bundle/resource_deps/job_id_delete_bar/output.txt b/acceptance/bundle/resource_deps/job_id_delete_bar/output.txt index b943a44997b..c27aec4f27c 100644 --- a/acceptance/bundle/resource_deps/job_id_delete_bar/output.txt +++ b/acceptance/bundle/resource_deps/job_id_delete_bar/output.txt @@ -3,6 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.bar Created jobs.foo +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs @@ -56,6 +57,7 @@ Resources: 2 created, 0 changed, 0 deleted, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Deleted jobs.bar Updated jobs.foo +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 1 deleted, 0 unchanged >>> print_requests.py --sort //jobs diff --git a/acceptance/bundle/resource_deps/job_id_delete_foo/output.txt b/acceptance/bundle/resource_deps/job_id_delete_foo/output.txt index 1d8b3668b6d..0c74679588d 100644 --- a/acceptance/bundle/resource_deps/job_id_delete_foo/output.txt +++ b/acceptance/bundle/resource_deps/job_id_delete_foo/output.txt @@ -3,6 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.bar Created jobs.foo +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs @@ -55,6 +56,7 @@ Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Deleted jobs.foo +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 1 deleted, 1 unchanged >>> print_requests.py //jobs diff --git a/acceptance/bundle/resource_deps/jobs_update/output.txt b/acceptance/bundle/resource_deps/jobs_update/output.txt index 92157523b0e..195da809b6a 100644 --- a/acceptance/bundle/resource_deps/jobs_update/output.txt +++ b/acceptance/bundle/resource_deps/jobs_update/output.txt @@ -9,6 +9,7 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.bar Created jobs.foo +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs @@ -27,6 +28,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated jobs.foo +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_requests.py //jobs diff --git a/acceptance/bundle/resource_deps/jobs_update_remote/output.txt b/acceptance/bundle/resource_deps/jobs_update_remote/output.txt index 425025ccd7f..e38eebee2cc 100644 --- a/acceptance/bundle/resource_deps/jobs_update_remote/output.txt +++ b/acceptance/bundle/resource_deps/jobs_update_remote/output.txt @@ -3,6 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.bar Created jobs.foo +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs diff --git a/acceptance/bundle/resource_deps/pipelines_recreate/output.txt b/acceptance/bundle/resource_deps/pipelines_recreate/output.txt index 3ad2148e4cc..cf1d62686ff 100644 --- a/acceptance/bundle/resource_deps/pipelines_recreate/output.txt +++ b/acceptance/bundle/resource_deps/pipelines_recreate/output.txt @@ -9,6 +9,7 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.bar Created pipelines.foo +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs //pipelines @@ -35,6 +36,7 @@ properties such as the 'catalog' or 'storage' are changed: recreate resources.pipelines.foo Updated jobs.bar Recreated pipelines.foo +Files: 0 uploaded, 0 deleted Resources: 1 created, 1 changed, 1 deleted, 0 unchanged >>> print_requests.py //jobs //pipelines @@ -96,6 +98,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 2 unchanged >>> print_requests.py //jobs //pipelines diff --git a/acceptance/bundle/resources/apps/config-no-deployment/output.txt b/acceptance/bundle/resources/apps/config-no-deployment/output.txt index 864aeae6890..81a1f6c8677 100644 --- a/acceptance/bundle/resources/apps/config-no-deployment/output.txt +++ b/acceptance/bundle/resources/apps/config-no-deployment/output.txt @@ -3,6 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-config-no-deployment/default/files... Created apps.myapp +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan is a no-op: config/source_code_path drift is skipped while the app has no active deployment diff --git a/acceptance/bundle/resources/apps/git-source-no-deployment/output.txt b/acceptance/bundle/resources/apps/git-source-no-deployment/output.txt index cda7a74fadd..7b6337e33dd 100644 --- a/acceptance/bundle/resources/apps/git-source-no-deployment/output.txt +++ b/acceptance/bundle/resources/apps/git-source-no-deployment/output.txt @@ -3,6 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/app-git-source-no-deployment/default/files... Created apps.myapp +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan is a no-op: git_source drift is skipped while the app has no active deployment diff --git a/acceptance/bundle/resources/apps/immutable/output.txt b/acceptance/bundle/resources/apps/immutable/output.txt index 1732a9d7c39..4b25ae82b8b 100644 --- a/acceptance/bundle/resources/apps/immutable/output.txt +++ b/acceptance/bundle/resources/apps/immutable/output.txt @@ -2,6 +2,7 @@ >>> [CLI] bundle deploy Uploading immutable bundle snapshot... Created apps.my_app +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle run my_app diff --git a/acceptance/bundle/resources/catalogs/drift/managed_properties/output.txt b/acceptance/bundle/resources/catalogs/drift/managed_properties/output.txt index b07db5a746d..149273ebc54 100644 --- a/acceptance/bundle/resources/catalogs/drift/managed_properties/output.txt +++ b/acceptance/bundle/resources/catalogs/drift/managed_properties/output.txt @@ -3,6 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created catalogs.catalog1 +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan is a no-op despite UC auto-populating managed properties @@ -30,6 +31,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no UpdateCatalog call) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //unity diff --git a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt index 2dae0fee094..55b89e51c82 100644 --- a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt +++ b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt @@ -18,7 +18,6 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle plan -o json ->>> [CLI] bundle destroy --auto-approve +>>> [CLI] bundle destroy --auto-approve -qq All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/delete-trashed-out-of-band-[UNIQUE_NAME]/default -Destroy: 0 deleted diff --git a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/script b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/script index f5ef99d0e60..648ee0dd0b7 100755 --- a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/script +++ b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/script @@ -27,5 +27,7 @@ trace $CLI bundle plan trace $CLI bundle plan -o json > out.plan.$DATABRICKS_BUNDLE_ENGINE.json -# Run destroy - should succeed even though dashboard is already trashed -trace $CLI bundle destroy --auto-approve +# Run destroy - should succeed even though dashboard is already trashed. +# -qq drops the summary: terraform refreshes the trashed dashboard away and reports +# "0 deleted" while direct still counts it as "1 deleted". +trace $CLI bundle destroy --auto-approve -qq diff --git a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/test.toml b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/test.toml index da115fc0b48..37f1c632eac 100644 --- a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/test.toml +++ b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/test.toml @@ -6,10 +6,3 @@ RunsOnDbr = true Ignore = [ "databricks.yml", ] - -# The dashboard is trashed out of band before destroy. Terraform refreshes it -# away and reports "0 deleted", while direct still counts it as "1 deleted", so -# normalize the divergent count to keep a single unified golden. -[[Repls]] -Old = 'Destroy: \d deleted\.' -New = 'Destroy: [N] deleted.' diff --git a/acceptance/bundle/resources/database_instances/recreate/output.txt b/acceptance/bundle/resources/database_instances/recreate/output.txt index 0e22a8b8d1a..dc6c194d76f 100644 --- a/acceptance/bundle/resources/database_instances/recreate/output.txt +++ b/acceptance/bundle/resources/database_instances/recreate/output.txt @@ -2,6 +2,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-lakebase-recreate-[UNIQUE_NAME]/default/files... Created database_instances.my_database +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Rename the instance: name is immutable, so the plan recreates it @@ -17,6 +18,7 @@ This action will result in the deletion or recreation of the following Lakebase All data stored in them will be permanently lost: recreate resources.database_instances.my_database Recreated database_instances.my_database +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> [CLI] bundle destroy --auto-approve diff --git a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.terraform.txt b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.terraform.txt index 025f6b18de6..7d9f83ba8ae 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.terraform.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/out.deploy_removed.terraform.txt @@ -2,3 +2,4 @@ >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/output.txt b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/output.txt index 6321d285afe..4ea192744cd 100644 --- a/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/output.txt +++ b/acceptance/bundle/resources/jobs/remote_delete/removed_from_config/output.txt @@ -18,6 +18,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 3 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged === No delete API calls for resources that are already gone remotely >>> print_requests.py //jobs/delete //pipelines/ diff --git a/acceptance/bundle/resources/jobs/update/output.txt b/acceptance/bundle/resources/jobs/update/output.txt index 688154d41a7..0fecb880fc3 100644 --- a/acceptance/bundle/resources/jobs/update/output.txt +++ b/acceptance/bundle/resources/jobs/update/output.txt @@ -5,6 +5,7 @@ create jobs.foo Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.foo +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs @@ -14,6 +15,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle plan -o json Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //jobs @@ -27,6 +29,7 @@ update jobs.foo Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated jobs.foo +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs diff --git a/acceptance/bundle/resources/jobs/update_single_node/output.txt b/acceptance/bundle/resources/jobs/update_single_node/output.txt index f62697128ee..2f3e61786f9 100644 --- a/acceptance/bundle/resources/jobs/update_single_node/output.txt +++ b/acceptance/bundle/resources/jobs/update_single_node/output.txt @@ -7,6 +7,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created jobs.foo +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs @@ -22,6 +23,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated jobs.foo +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //jobs diff --git a/acceptance/bundle/resources/model_serving_endpoints/drift/recreated_same_name/output.txt b/acceptance/bundle/resources/model_serving_endpoints/drift/recreated_same_name/output.txt index 5f287774c0a..fdeba3e5dc4 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/drift/recreated_same_name/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/drift/recreated_same_name/output.txt @@ -4,6 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-mse-recreated-same-name-[UNIQUE_NAME]/default/files... Created model_serving_endpoints.my_endpoint Created model_serving_endpoints.my_endpoint.permissions +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] serving-endpoints get mse-endpoint-[UNIQUE_NAME] @@ -38,6 +39,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-mse-recreated-same-name-[UNIQUE_NAME]/default/files... Updated model_serving_endpoints.my_endpoint.permissions +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> [CLI] serving-endpoints get mse-endpoint-[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_unmanaged/output.txt b/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_unmanaged/output.txt index 062ce29ff43..f4c7bbac418 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_unmanaged/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_unmanaged/output.txt @@ -3,6 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created model_serving_endpoints.endpoint1 +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Configure telemetry out of band @@ -21,6 +22,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Deploy does not remove it >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] api get /api/2.0/serving-endpoints/test-endpoint diff --git a/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_with_config_update/output.txt b/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_with_config_update/output.txt index 2afeb066994..fd06fd3f80b 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_with_config_update/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/drift/telemetry_config_with_config_update/output.txt @@ -3,12 +3,14 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created model_serving_endpoints.endpoint1 +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Update config and telemetry_config >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated model_serving_endpoints.endpoint1 +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === Plan converges @@ -28,6 +30,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated model_serving_endpoints.endpoint1 +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> [CLI] api get /api/2.0/serving-endpoints/test-endpoint diff --git a/acceptance/bundle/resources/model_serving_endpoints/drift/write_only/output.txt b/acceptance/bundle/resources/model_serving_endpoints/drift/write_only/output.txt index b2a9b75b5db..066ee507f61 100644 --- a/acceptance/bundle/resources/model_serving_endpoints/drift/write_only/output.txt +++ b/acceptance/bundle/resources/model_serving_endpoints/drift/write_only/output.txt @@ -3,6 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created model_serving_endpoints.endpoint1 +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan is a no-op despite write-only secret and burst_scaling_enabled not round-tripping @@ -41,6 +42,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no config/ai-gateway/tags update calls) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //serving-endpoints diff --git a/acceptance/bundle/resources/pipelines/drift/parameters/output.txt b/acceptance/bundle/resources/pipelines/drift/parameters/output.txt index f3c94b5661d..6a03f536d1e 100644 --- a/acceptance/bundle/resources/pipelines/drift/parameters/output.txt +++ b/acceptance/bundle/resources/pipelines/drift/parameters/output.txt @@ -3,6 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipeline-parameters/default/files... Created pipelines.my +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan is a no-op: pipeline parameters round-trip on read @@ -12,6 +13,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no update call) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pipeline-parameters/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //api/2.0/pipelines diff --git a/acceptance/bundle/resources/postgres_branches/basic/output.txt b/acceptance/bundle/resources/postgres_branches/basic/output.txt index 991cdb040dc..e06e2d8413b 100644 --- a/acceptance/bundle/resources/postgres_branches/basic/output.txt +++ b/acceptance/bundle/resources/postgres_branches/basic/output.txt @@ -28,6 +28,7 @@ Resources: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-[UNIQUE_NAME]/default/files... Created postgres_branches.main Created postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-branch projects/test-pg-proj-[UNIQUE_NAME]/branches/main diff --git a/acceptance/bundle/resources/postgres_branches/purge_on_delete/output.txt b/acceptance/bundle/resources/postgres_branches/purge_on_delete/output.txt index e7d7ae38580..b38d10cd744 100644 --- a/acceptance/bundle/resources/postgres_branches/purge_on_delete/output.txt +++ b/acceptance/bundle/resources/postgres_branches/purge_on_delete/output.txt @@ -13,6 +13,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-br Created postgres_branches.hard_delete Created postgres_branches.soft_delete Created postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-branch projects/test-pg-proj-[UNIQUE_NAME]/branches/test-pg-branch-hard-[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/output.txt b/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/output.txt index 363ab857a3a..82e423e6ffc 100644 --- a/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/output.txt +++ b/acceptance/bundle/resources/postgres_branches/purge_on_delete_transitions/output.txt @@ -4,6 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default/files... Created postgres_branches.branch Created postgres_projects.proj +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> get_purge @@ -13,6 +14,7 @@ Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default/files... Updated postgres_branches.branch +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> get_purge @@ -22,6 +24,7 @@ json.state.resources.postgres_branches.branch.state.purge_on_delete = true; >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default/files... Updated postgres_branches.branch +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> get_purge @@ -30,6 +33,7 @@ json.state.resources.postgres_branches.branch.state.purge_on_delete = false; === Step 4: remove the line again >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-branch-purge-transitions-[UNIQUE_NAME]/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 2 unchanged >>> get_purge diff --git a/acceptance/bundle/resources/postgres_branches/recreate/output.txt b/acceptance/bundle/resources/postgres_branches/recreate/output.txt index 08bede2e49d..78cf8d611dc 100644 --- a/acceptance/bundle/resources/postgres_branches/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_branches/recreate/output.txt @@ -34,6 +34,7 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-branch-recreate-[UNIQUE_NAME]/default/files... Created postgres_branches.main Created postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Change branch_id (should trigger recreation in direct, update in terraform) @@ -69,6 +70,7 @@ This action will result in the deletion or recreation of the following Lakebase All data stored in them will be permanently lost: recreate resources.postgres_branches.main Recreated postgres_branches.main +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 1 deleted, 1 unchanged === Fetch new branch ID diff --git a/acceptance/bundle/resources/postgres_branches/replace_existing/output.txt b/acceptance/bundle/resources/postgres_branches/replace_existing/output.txt index 70edc051100..5f8d6a0823f 100644 --- a/acceptance/bundle/resources/postgres_branches/replace_existing/output.txt +++ b/acceptance/bundle/resources/postgres_branches/replace_existing/output.txt @@ -12,6 +12,7 @@ Validation OK! Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-replace-branch-[UNIQUE_NAME]/default/files... Created postgres_branches.production Created postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-branch projects/test-pg-proj-[UNIQUE_NAME]/branches/production diff --git a/acceptance/bundle/resources/postgres_branches/update_protected/output.txt b/acceptance/bundle/resources/postgres_branches/update_protected/output.txt index f75b5af6230..1a2eadd2c68 100644 --- a/acceptance/bundle/resources/postgres_branches/update_protected/output.txt +++ b/acceptance/bundle/resources/postgres_branches/update_protected/output.txt @@ -21,6 +21,7 @@ Plan: 2 to add, 0 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default/files... Created postgres_branches.dev_branch Created postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -51,6 +52,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 2 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -94,6 +96,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default/files... Updated postgres_branches.dev_branch +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -129,6 +132,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-branch-[UNIQUE_NAME]/default/files... Updated postgres_branches.dev_branch +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 1 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ diff --git a/acceptance/bundle/resources/postgres_catalogs/basic/output.txt b/acceptance/bundle/resources/postgres_catalogs/basic/output.txt index fe6ee05b38c..3d0adb7dd20 100644 --- a/acceptance/bundle/resources/postgres_catalogs/basic/output.txt +++ b/acceptance/bundle/resources/postgres_catalogs/basic/output.txt @@ -28,6 +28,7 @@ Resources: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-catalog-[UNIQUE_NAME]/default/files... Created postgres_catalogs.my_catalog Created postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-catalog catalogs/lakebase_test_[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/postgres_catalogs/recreate/output.txt b/acceptance/bundle/resources/postgres_catalogs/recreate/output.txt index 71af365ee5a..97ce24003be 100644 --- a/acceptance/bundle/resources/postgres_catalogs/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_catalogs/recreate/output.txt @@ -3,6 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-catalog-[UNIQUE_NAME]/default/files... Created postgres_catalogs.my_catalog Created postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan @@ -13,6 +14,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-catalog-[UNIQUE_NAME]/default/files... Recreated postgres_catalogs.my_catalog +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 1 deleted, 1 unchanged >>> [CLI] bundle destroy --auto-approve diff --git a/acceptance/bundle/resources/postgres_databases/basic/output.txt b/acceptance/bundle/resources/postgres_databases/basic/output.txt index 432aa763536..defd7cfdd1e 100644 --- a/acceptance/bundle/resources/postgres_databases/basic/output.txt +++ b/acceptance/bundle/resources/postgres_databases/basic/output.txt @@ -38,6 +38,7 @@ Created postgres_branches.main Created postgres_databases.my_database Created postgres_projects.my_project Created postgres_roles.owner +Files: 0 uploaded, 0 deleted Resources: 4 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-database projects/test-pg-proj-[UNIQUE_NAME]/branches/main/databases/my-database diff --git a/acceptance/bundle/resources/postgres_databases/recreate/output.txt b/acceptance/bundle/resources/postgres_databases/recreate/output.txt index 3c7a5cf9557..57396c937c4 100644 --- a/acceptance/bundle/resources/postgres_databases/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_databases/recreate/output.txt @@ -47,6 +47,7 @@ Created postgres_branches.main Created postgres_databases.my_database Created postgres_projects.my_project Created postgres_roles.owner +Files: 0 uploaded, 0 deleted Resources: 4 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -160,6 +161,7 @@ This action will result in the deletion or recreation of the following Lakebase All data stored in them will be permanently lost: recreate resources.postgres_databases.my_database Recreated postgres_databases.my_database +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 1 deleted, 3 unchanged >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ diff --git a/acceptance/bundle/resources/postgres_databases/replace_existing/output.txt b/acceptance/bundle/resources/postgres_databases/replace_existing/output.txt index 4e27839a5fa..944668621bf 100644 --- a/acceptance/bundle/resources/postgres_databases/replace_existing/output.txt +++ b/acceptance/bundle/resources/postgres_databases/replace_existing/output.txt @@ -6,6 +6,7 @@ Created postgres_branches.main Created postgres_databases.my_database Created postgres_projects.my_project Created postgres_roles.owner +Files: 0 uploaded, 0 deleted Resources: 4 created, 0 changed, 0 deleted, 0 unchanged === Unbind the database: it now exists on the branch but is no longer tracked by the bundle @@ -21,6 +22,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/replace-existing-database-[UNIQUE_NAME]/default/files... Created postgres_databases.my_database +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 3 unchanged === Confirm the database is under management again diff --git a/acceptance/bundle/resources/postgres_databases/update/output.txt b/acceptance/bundle/resources/postgres_databases/update/output.txt index bfea94c9d04..b94e0180d7e 100644 --- a/acceptance/bundle/resources/postgres_databases/update/output.txt +++ b/acceptance/bundle/resources/postgres_databases/update/output.txt @@ -25,6 +25,7 @@ Created postgres_branches.main Created postgres_databases.my_database Created postgres_projects.my_project Created postgres_roles.owner +Files: 0 uploaded, 0 deleted Resources: 4 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -49,6 +50,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 4 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-database-[UNIQUE_NAME]/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 4 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -100,6 +102,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-database-[UNIQUE_NAME]/default/files... Updated postgres_databases.my_database +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 3 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -129,6 +132,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-database-[UNIQUE_NAME]/default/files... Updated postgres_databases.my_database +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 3 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ diff --git a/acceptance/bundle/resources/postgres_endpoints/basic/output.txt b/acceptance/bundle/resources/postgres_endpoints/basic/output.txt index 055af5e7239..cef82784922 100644 --- a/acceptance/bundle/resources/postgres_endpoints/basic/output.txt +++ b/acceptance/bundle/resources/postgres_endpoints/basic/output.txt @@ -33,6 +33,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-en Created postgres_branches.main Created postgres_endpoints.custom Created postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-endpoint projects/test-pg-proj-[UNIQUE_NAME]/branches/main/endpoints/custom diff --git a/acceptance/bundle/resources/postgres_endpoints/recreate/output.txt b/acceptance/bundle/resources/postgres_endpoints/recreate/output.txt index 6ae8c53c149..7ff6430ff42 100644 --- a/acceptance/bundle/resources/postgres_endpoints/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_endpoints/recreate/output.txt @@ -44,6 +44,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-en Created postgres_branches.main Created postgres_endpoints.my_endpoint Created postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -134,6 +135,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 2 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-endpoint-recreate-[UNIQUE_NAME]/default/files... Recreated postgres_endpoints.my_endpoint +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 1 deleted, 2 unchanged >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ diff --git a/acceptance/bundle/resources/postgres_endpoints/replace_existing/output.txt b/acceptance/bundle/resources/postgres_endpoints/replace_existing/output.txt index ab732085956..61ae1fbba07 100644 --- a/acceptance/bundle/resources/postgres_endpoints/replace_existing/output.txt +++ b/acceptance/bundle/resources/postgres_endpoints/replace_existing/output.txt @@ -13,6 +13,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-re Created postgres_branches.develop Created postgres_endpoints.primary Created postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-endpoint projects/test-pg-proj-[UNIQUE_NAME]/branches/develop/endpoints/primary diff --git a/acceptance/bundle/resources/postgres_endpoints/update_autoscaling/output.txt b/acceptance/bundle/resources/postgres_endpoints/update_autoscaling/output.txt index a6ed4e42f65..1a613bbb5b8 100644 --- a/acceptance/bundle/resources/postgres_endpoints/update_autoscaling/output.txt +++ b/acceptance/bundle/resources/postgres_endpoints/update_autoscaling/output.txt @@ -23,6 +23,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-en Created postgres_branches.main Created postgres_endpoints.my_endpoint Created postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -50,6 +51,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-endpoint-[UNIQUE_NAME]/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 3 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -97,6 +99,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-endpoint-[UNIQUE_NAME]/default/files... Updated postgres_endpoints.my_endpoint +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 2 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -129,6 +132,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-endpoint-[UNIQUE_NAME]/default/files... Updated postgres_endpoints.my_endpoint +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 2 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ diff --git a/acceptance/bundle/resources/postgres_projects/basic/output.txt b/acceptance/bundle/resources/postgres_projects/basic/output.txt index 2b6aeef107d..8290600440e 100644 --- a/acceptance/bundle/resources/postgres_projects/basic/output.txt +++ b/acceptance/bundle/resources/postgres_projects/basic/output.txt @@ -23,6 +23,7 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-single-project-[UNIQUE_NAME]/default/files... Created postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-project projects/test-pg-proj-[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/postgres_projects/purge_on_delete/output.txt b/acceptance/bundle/resources/postgres_projects/purge_on_delete/output.txt index 6302d6a7b31..96e64343201 100644 --- a/acceptance/bundle/resources/postgres_projects/purge_on_delete/output.txt +++ b/acceptance/bundle/resources/postgres_projects/purge_on_delete/output.txt @@ -12,6 +12,7 @@ Validation OK! Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-purge-[UNIQUE_NAME]/default/files... Created postgres_projects.hard_delete Created postgres_projects.soft_delete +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-project projects/test-pg-proj-hard-[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/output.txt b/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/output.txt index 82631d14908..d1beaefef40 100644 --- a/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/output.txt +++ b/acceptance/bundle/resources/postgres_projects/purge_on_delete_transitions/output.txt @@ -3,6 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default/files... Created postgres_projects.proj +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> get_purge @@ -12,6 +13,7 @@ Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default/files... Updated postgres_projects.proj +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> get_purge @@ -21,6 +23,7 @@ json.state.resources.postgres_projects.proj.state.purge_on_delete = true; >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default/files... Updated postgres_projects.proj +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> get_purge @@ -29,6 +32,7 @@ json.state.resources.postgres_projects.proj.state.purge_on_delete = false; === Step 4: remove the line again >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/pg-purge-transitions-[UNIQUE_NAME]/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> get_purge diff --git a/acceptance/bundle/resources/postgres_projects/recreate/output.txt b/acceptance/bundle/resources/postgres_projects/recreate/output.txt index 8cf9c136a9d..c731c8a3f2f 100644 --- a/acceptance/bundle/resources/postgres_projects/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_projects/recreate/output.txt @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-recreate-[UNIQUE_NAME]/default/files... Created postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Change project_id (should trigger recreation in direct, update in terraform) @@ -55,6 +56,7 @@ This action will result in the deletion or recreation of the following Lakebase all their branches, databases, and endpoints. All data stored in them will be permanently lost: recreate resources.postgres_projects.my_project Recreated postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 1 deleted, 0 unchanged === Fetch new project ID diff --git a/acceptance/bundle/resources/postgres_projects/update_display_name/output.txt b/acceptance/bundle/resources/postgres_projects/update_display_name/output.txt index 7b166789392..edb088c3a45 100644 --- a/acceptance/bundle/resources/postgres_projects/update_display_name/output.txt +++ b/acceptance/bundle/resources/postgres_projects/update_display_name/output.txt @@ -19,6 +19,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default/files... Created postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -54,6 +55,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -90,6 +92,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default/files... Updated postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -130,6 +133,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-project-[UNIQUE_NAME]/default/files... Updated postgres_projects.my_project +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ diff --git a/acceptance/bundle/resources/postgres_roles/basic/output.txt b/acceptance/bundle/resources/postgres_roles/basic/output.txt index 6d6f7ec769f..7b292070dfb 100644 --- a/acceptance/bundle/resources/postgres_roles/basic/output.txt +++ b/acceptance/bundle/resources/postgres_roles/basic/output.txt @@ -33,6 +33,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-ro Created postgres_branches.main Created postgres_projects.my_project Created postgres_roles.my_role +Files: 0 uploaded, 0 deleted Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-role projects/test-pg-proj-[UNIQUE_NAME]/branches/main/roles/test-role diff --git a/acceptance/bundle/resources/postgres_roles/inherited-role-bind/output.txt b/acceptance/bundle/resources/postgres_roles/inherited-role-bind/output.txt index 90dfb0655a3..f3f4318a653 100644 --- a/acceptance/bundle/resources/postgres_roles/inherited-role-bind/output.txt +++ b/acceptance/bundle/resources/postgres_roles/inherited-role-bind/output.txt @@ -5,6 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/inherited-role-bin Created postgres_branches.main Created postgres_projects.my_project Created postgres_roles.my_role +Files: 0 uploaded, 0 deleted Resources: 3 created, 0 changed, 0 deleted, 0 unchanged === Unbind the role: it now exists on the branch but is untracked @@ -18,6 +19,7 @@ Run 'bundle deploy' to deploy changes to your workspace === Re-deploy now succeeds: the role is managed, not re-created >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/inherited-role-bind-[UNIQUE_NAME]/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 3 unchanged >>> [CLI] bundle destroy --auto-approve diff --git a/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt b/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt index 53c48d199ec..267b74f75b3 100644 --- a/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt +++ b/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt @@ -5,6 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/inherited-role-con Created postgres_branches.main Created postgres_projects.my_project Created postgres_roles.my_role +Files: 0 uploaded, 0 deleted Resources: 3 created, 0 changed, 0 deleted, 0 unchanged === Unbind the role: it now exists on the branch but is no longer tracked by the bundle diff --git a/acceptance/bundle/resources/postgres_roles/recreate-postgres-role/output.txt b/acceptance/bundle/resources/postgres_roles/recreate-postgres-role/output.txt index e0817fb8c9e..8743a283141 100644 --- a/acceptance/bundle/resources/postgres_roles/recreate-postgres-role/output.txt +++ b/acceptance/bundle/resources/postgres_roles/recreate-postgres-role/output.txt @@ -38,6 +38,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-ro Created postgres_branches.main Created postgres_projects.my_project Created postgres_roles.my_role +Files: 0 uploaded, 0 deleted Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -115,6 +116,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 2 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-recreate-postgres-role-[UNIQUE_NAME]/default/files... Recreated postgres_roles.my_role +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 1 deleted, 2 unchanged >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ diff --git a/acceptance/bundle/resources/postgres_roles/recreate/output.txt b/acceptance/bundle/resources/postgres_roles/recreate/output.txt index 91cae5acec3..dc0c7e73f6d 100644 --- a/acceptance/bundle/resources/postgres_roles/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_roles/recreate/output.txt @@ -38,6 +38,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-ro Created postgres_branches.main Created postgres_projects.my_project Created postgres_roles.my_role +Files: 0 uploaded, 0 deleted Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -115,6 +116,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 2 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-role-recreate-[UNIQUE_NAME]/default/files... Recreated postgres_roles.my_role +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 1 deleted, 2 unchanged >>> print_requests.py --unique --del-body parent,project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ diff --git a/acceptance/bundle/resources/postgres_roles/replace_existing/output.txt b/acceptance/bundle/resources/postgres_roles/replace_existing/output.txt index c422bb6bd37..4073ac96ab0 100644 --- a/acceptance/bundle/resources/postgres_roles/replace_existing/output.txt +++ b/acceptance/bundle/resources/postgres_roles/replace_existing/output.txt @@ -5,6 +5,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/replace-existing-r Created postgres_branches.main Created postgres_projects.my_project Created postgres_roles.my_role +Files: 0 uploaded, 0 deleted Resources: 3 created, 0 changed, 0 deleted, 0 unchanged === Unbind the role: it now exists on the branch but is no longer tracked by the bundle @@ -20,6 +21,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/replace-existing-role-[UNIQUE_NAME]/default/files... Created postgres_roles.my_role +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 2 unchanged === Confirm the role is under management again diff --git a/acceptance/bundle/resources/postgres_roles/update/output.txt b/acceptance/bundle/resources/postgres_roles/update/output.txt index 74ab07860e5..f95c6c0118e 100644 --- a/acceptance/bundle/resources/postgres_roles/update/output.txt +++ b/acceptance/bundle/resources/postgres_roles/update/output.txt @@ -23,6 +23,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-ro Created postgres_branches.main Created postgres_projects.my_project Created postgres_roles.my_role +Files: 0 uploaded, 0 deleted Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -53,6 +54,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-role-[UNIQUE_NAME]/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 3 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -99,6 +101,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-role-[UNIQUE_NAME]/default/files... Updated postgres_roles.my_role +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 2 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ @@ -134,6 +137,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 2 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-postgres-role-[UNIQUE_NAME]/default/files... Updated postgres_roles.my_role +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 2 unchanged >>> print_requests.py --del-body project_id,branch_id,endpoint_id,database_id,role_id,catalog_id,synced_table_id --keep --get //postgres ^//workspace-files/ ^//workspace/ ^//telemetry-ext ^//operations/ diff --git a/acceptance/bundle/resources/postgres_synced_tables/basic/output.txt b/acceptance/bundle/resources/postgres_synced_tables/basic/output.txt index d81266c87a0..e752198edcf 100644 --- a/acceptance/bundle/resources/postgres_synced_tables/basic/output.txt +++ b/acceptance/bundle/resources/postgres_synced_tables/basic/output.txt @@ -42,6 +42,7 @@ Created postgres_catalogs.my_catalog Created postgres_projects.my_project Created postgres_synced_tables.my_table Created schemas.pipeline_storage +Files: 0 uploaded, 0 deleted Resources: 4 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] postgres get-synced-table synced_tables/lakebase_test_[UNIQUE_NAME].public.trips_synced diff --git a/acceptance/bundle/resources/postgres_synced_tables/recreate/output.txt b/acceptance/bundle/resources/postgres_synced_tables/recreate/output.txt index 9d78b369f08..9f76f730db0 100644 --- a/acceptance/bundle/resources/postgres_synced_tables/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_synced_tables/recreate/output.txt @@ -9,6 +9,7 @@ Created postgres_catalogs.my_catalog Created postgres_projects.my_project Created postgres_synced_tables.my_table Created schemas.pipeline_storage +Files: 0 uploaded, 0 deleted Resources: 4 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan @@ -19,6 +20,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 3 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-postgres-synced-table-[UNIQUE_NAME]/default/files... Recreated postgres_synced_tables.my_table +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 1 deleted, 3 unchanged >>> [CLI] bundle destroy --auto-approve diff --git a/acceptance/bundle/resources/registered_models/aliases_converge/output.txt b/acceptance/bundle/resources/registered_models/aliases_converge/output.txt index cb55e3add12..3f201aa8149 100644 --- a/acceptance/bundle/resources/registered_models/aliases_converge/output.txt +++ b/acceptance/bundle/resources/registered_models/aliases_converge/output.txt @@ -5,6 +5,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-aliases-[UNIQUE_NAME]/default/files... Created registered_models.my_registered_model +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan is a no-op: GET never echoes aliases, so they must not drift @@ -39,6 +40,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-registered-models-aliases-[UNIQUE_NAME]/default/files... Updated registered_models.my_registered_model +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === Re-plan after the edit converges: no further changes diff --git a/acceptance/bundle/resources/registered_models/drift/browse_only/output.txt b/acceptance/bundle/resources/registered_models/drift/browse_only/output.txt index 0156b74a088..7254f7b1f0f 100644 --- a/acceptance/bundle/resources/registered_models/drift/browse_only/output.txt +++ b/acceptance/bundle/resources/registered_models/drift/browse_only/output.txt @@ -3,6 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created registered_models.model1 +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan is a no-op despite the backend computing browse_only @@ -20,6 +21,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no UpdateRegisteredModel call) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //unity diff --git a/acceptance/bundle/resources/schemas/drift/managed_properties/output.txt b/acceptance/bundle/resources/schemas/drift/managed_properties/output.txt index bec7d43fb47..53d54f1357c 100644 --- a/acceptance/bundle/resources/schemas/drift/managed_properties/output.txt +++ b/acceptance/bundle/resources/schemas/drift/managed_properties/output.txt @@ -3,6 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created schemas.schema1 +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Plan is a no-op despite UC auto-populating managed properties @@ -30,6 +31,7 @@ Plan: 0 to add, 0 to change, 0 to delete, 1 unchanged === Redeploy is a no-op (no UpdateSchema call) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //unity diff --git a/acceptance/bundle/resources/schemas/recreate/output.txt b/acceptance/bundle/resources/schemas/recreate/output.txt index 202619edb81..696f9785fce 100644 --- a/acceptance/bundle/resources/schemas/recreate/output.txt +++ b/acceptance/bundle/resources/schemas/recreate/output.txt @@ -2,6 +2,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created schemas.schema1 +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity @@ -40,6 +41,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/defaul This action will result in the deletion or recreation of the following UC schemas. Any underlying data may be lost: recreate resources.schemas.schema1 Recreated schemas.schema1 +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> print_requests.py //unity diff --git a/acceptance/bundle/resources/schemas/update/output.txt b/acceptance/bundle/resources/schemas/update/output.txt index 06f3aedfb93..f41957f0f78 100644 --- a/acceptance/bundle/resources/schemas/update/output.txt +++ b/acceptance/bundle/resources/schemas/update/output.txt @@ -2,6 +2,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Created schemas.schema1 +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity @@ -22,6 +23,7 @@ schemas schema1 id='main.myschema' name='myschema' catalog_name='main' comment=' >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated schemas.schema1 +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity @@ -36,6 +38,7 @@ schemas schema1 id='main.myschema' name='myschema' catalog_name='main' comment=' >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Updated schemas.schema1 +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity diff --git a/acceptance/bundle/resources/vector_search_endpoints/basic/output.txt b/acceptance/bundle/resources/vector_search_endpoints/basic/output.txt index 8b24ebcea4c..937623f7b77 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/basic/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/basic/output.txt @@ -23,6 +23,7 @@ Resources: >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-endpoint-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] vector-search-endpoints get-endpoint vs-endpoint-[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/vector_search_endpoints/drift/budget_policy/output.txt b/acceptance/bundle/resources/vector_search_endpoints/drift/budget_policy/output.txt index 99bb3b5cb1d..4c2d7b3ddeb 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/drift/budget_policy/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/drift/budget_policy/output.txt @@ -3,6 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-budget-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Simulate remote drift: set budget_policy_id outside the bundle diff --git a/acceptance/bundle/resources/vector_search_endpoints/drift/recreated_same_name/output.txt b/acceptance/bundle/resources/vector_search_endpoints/drift/recreated_same_name/output.txt index 26d5bf2446f..844b2b19aeb 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/drift/recreated_same_name/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/drift/recreated_same_name/output.txt @@ -4,6 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-recreated-same-name-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint Created vector_search_endpoints.my_endpoint.permissions +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] vector-search-endpoints get-endpoint vs-endpoint-[UNIQUE_NAME] @@ -41,6 +42,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-recreated-same-name-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint.permissions +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] vector-search-endpoints get-endpoint vs-endpoint-[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/vector_search_endpoints/drift/target_qps/output.txt b/acceptance/bundle/resources/vector_search_endpoints/drift/target_qps/output.txt index 68daa5f8f11..8e7a03dce0d 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/drift/target_qps/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/drift/target_qps/output.txt @@ -3,6 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-target-qps-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Simulate remote drift: change target_qps to 5 outside the bundle @@ -33,6 +34,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-endpoint-target-qps-[UNIQUE_NAME]/default/files... Updated vector_search_endpoints.my_endpoint +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //vector-search/endpoints diff --git a/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt b/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt index fb79493eecb..f4e8d97d39e 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt @@ -4,6 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-create-fails-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.blocker_endpoint Created vector_search_endpoints.my_endpoint +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Edit my_endpoint: rename onto blocker_endpoint's name and switch endpoint_type to trigger Recreate diff --git a/acceptance/bundle/resources/vector_search_endpoints/recreate/endpoint_type/output.txt b/acceptance/bundle/resources/vector_search_endpoints/recreate/endpoint_type/output.txt index aefb1af96e2..22ca8a55cf6 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/recreate/endpoint_type/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/recreate/endpoint_type/output.txt @@ -3,6 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-vs-endpoint-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --keep //vector-search/endpoints @@ -18,6 +19,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 0 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/recreate-vs-endpoint-[UNIQUE_NAME]/default/files... Recreated vector_search_endpoints.my_endpoint +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 1 deleted, 0 unchanged >>> print_requests.py --keep //vector-search/endpoints diff --git a/acceptance/bundle/resources/vector_search_endpoints/update/budget_policy/output.txt b/acceptance/bundle/resources/vector_search_endpoints/update/budget_policy/output.txt index 6f8067c8de7..017c9052b9b 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/update/budget_policy/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/update/budget_policy/output.txt @@ -3,6 +3,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-budget-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --keep //vector-search/endpoints @@ -19,6 +20,7 @@ Plan: 0 to add, 1 to change, 0 to delete, 0 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-budget-[UNIQUE_NAME]/default/files... Updated vector_search_endpoints.my_endpoint +Files: 0 uploaded, 0 deleted Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py --keep //vector-search/endpoints diff --git a/acceptance/bundle/resources/vector_search_endpoints/update/target_qps/output.txt b/acceptance/bundle/resources/vector_search_endpoints/update/target_qps/output.txt index be1b53df9c4..44bbd77a910 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/update/target_qps/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/update/target_qps/output.txt @@ -4,6 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-target-qps-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint Created vector_search_endpoints.my_endpoint.permissions +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //vector-search/endpoints //permissions @@ -27,6 +28,7 @@ Plan: 0 to add, 2 to change, 0 to delete, 0 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/update-vs-endpoint-target-qps-[UNIQUE_NAME]/default/files... Updated vector_search_endpoints.my_endpoint Updated vector_search_endpoints.my_endpoint.permissions +Files: 0 uploaded, 0 deleted Resources: 0 created, 2 changed, 0 deleted, 0 unchanged >>> print_requests.py //vector-search/endpoints //permissions diff --git a/acceptance/bundle/resources/vector_search_indexes/basic/output.txt b/acceptance/bundle/resources/vector_search_indexes/basic/output.txt index c5af9fe41f0..71713fedfae 100644 --- a/acceptance/bundle/resources/vector_search_indexes/basic/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/basic/output.txt @@ -28,6 +28,7 @@ Resources: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint Created vector_search_indexes.my_index +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] vector-search-indexes get-index main.default.vs_index_[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/vector_search_indexes/drift/deleted_remotely/output.txt b/acceptance/bundle/resources/vector_search_indexes/drift/deleted_remotely/output.txt index 4c6b3a54aa6..b5aed53ad30 100644 --- a/acceptance/bundle/resources/vector_search_indexes/drift/deleted_remotely/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/drift/deleted_remotely/output.txt @@ -4,6 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-index-deleted-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint Created vector_search_indexes.my_index +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Simulate remote deletion @@ -19,6 +20,7 @@ Plan: 1 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-index-deleted-[UNIQUE_NAME]/default/files... Created vector_search_indexes.my_index +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 1 unchanged >>> [CLI] vector-search-indexes get-index main.default.vs_index_[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/vector_search_indexes/drift/orphaned_endpoint/output.txt b/acceptance/bundle/resources/vector_search_indexes/drift/orphaned_endpoint/output.txt index 7d575bc19b9..2f0118a9743 100644 --- a/acceptance/bundle/resources/vector_search_indexes/drift/orphaned_endpoint/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/drift/orphaned_endpoint/output.txt @@ -4,6 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/drift-vs-index-orphaned-endpoint-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.vs_endpoint Created vector_search_indexes.my_index +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Simulate remote endpoint deletion (index is orphaned, still exists by name) @@ -26,6 +27,7 @@ index drops all upserted vectors. Both can be expensive to rebuild: recreate resources.vector_search_indexes.my_index Created vector_search_endpoints.vs_endpoint Recreated vector_search_indexes.my_index +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 1 deleted, 0 unchanged >>> [CLI] vector-search-indexes get-index main.default.vs_index_[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/vector_search_indexes/grants/select/output.txt b/acceptance/bundle/resources/vector_search_indexes/grants/select/output.txt index 87733759003..14fa8a3d48b 100644 --- a/acceptance/bundle/resources/vector_search_indexes/grants/select/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/grants/select/output.txt @@ -11,6 +11,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/vs-index-grants-[U Created vector_search_endpoints.my_endpoint Created vector_search_indexes.my_index Created vector_search_indexes.my_index.grants +Files: 0 uploaded, 0 deleted Resources: 3 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle plan diff --git a/acceptance/bundle/resources/vector_search_indexes/recreate/embedding_dimension/output.txt b/acceptance/bundle/resources/vector_search_indexes/recreate/embedding_dimension/output.txt index 9c24b736429..cdb909152fd 100644 --- a/acceptance/bundle/resources/vector_search_indexes/recreate/embedding_dimension/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/recreate/embedding_dimension/output.txt @@ -4,6 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint Created vector_search_indexes.my_index +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py --get --unique //vector-search/indexes @@ -24,6 +25,7 @@ Recreating a Delta Sync index re-runs the full embedding pipeline; recreating a index drops all upserted vectors. Both can be expensive to rebuild: recreate resources.vector_search_indexes.my_index Recreated vector_search_indexes.my_index +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 1 deleted, 1 unchanged >>> print_requests.py --get --unique //vector-search/indexes diff --git a/acceptance/bundle/resources/vector_search_indexes/recreate/pending_deletion/output.txt b/acceptance/bundle/resources/vector_search_indexes/recreate/pending_deletion/output.txt index 4c83cf74703..a175c2dcae3 100644 --- a/acceptance/bundle/resources/vector_search_indexes/recreate/pending_deletion/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/recreate/pending_deletion/output.txt @@ -4,6 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint Created vector_search_indexes.my_index +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Change embedding_dimension (recreate: DELETE then CREATE the same name) @@ -17,6 +18,7 @@ Recreating a Delta Sync index re-runs the full embedding pipeline; recreating a index drops all upserted vectors. Both can be expensive to rebuild: recreate resources.vector_search_indexes.my_index Recreated vector_search_indexes.my_index +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 1 deleted, 1 unchanged >>> print_requests.py --get //vector-search/indexes diff --git a/acceptance/bundle/resources/vector_search_indexes/recreate/with_endpoint/output.txt b/acceptance/bundle/resources/vector_search_indexes/recreate/with_endpoint/output.txt index 2188168326b..9f3980b3e80 100644 --- a/acceptance/bundle/resources/vector_search_indexes/recreate/with_endpoint/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/recreate/with_endpoint/output.txt @@ -4,6 +4,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-with-endpoint-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint Created vector_search_indexes.my_index +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged === Change endpoint_type (recreates endpoint; index recreate cascade is not yet implemented) @@ -109,6 +110,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 1 unchanged >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-vs-index-with-endpoint-[UNIQUE_NAME]/default/files... Recreated vector_search_endpoints.my_endpoint +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 1 deleted, 1 unchanged >>> [CLI] vector-search-endpoints get-endpoint vs-endpoint-[UNIQUE_NAME] @@ -139,6 +141,7 @@ Recreating a Delta Sync index re-runs the full embedding pipeline; recreating a index drops all upserted vectors. Both can be expensive to rebuild: recreate resources.vector_search_indexes.my_index Recreated vector_search_indexes.my_index +Files: 0 uploaded, 0 deleted Resources: 1 created, 0 changed, 1 deleted, 1 unchanged >>> [CLI] bundle destroy --auto-approve diff --git a/acceptance/bundle/resources/vector_search_indexes/schema_normalization/output.txt b/acceptance/bundle/resources/vector_search_indexes/schema_normalization/output.txt index e26d4a43c15..596c188baa7 100644 --- a/acceptance/bundle/resources/vector_search_indexes/schema_normalization/output.txt +++ b/acceptance/bundle/resources/vector_search_indexes/schema_normalization/output.txt @@ -3,6 +3,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/vs-index-schema-[UNIQUE_NAME]/default/files... Created vector_search_endpoints.my_endpoint Created vector_search_indexes.my_index +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] vector-search-indexes get-index main.default.vs_index_[UNIQUE_NAME] diff --git a/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.direct.txt b/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.direct.txt index 8972f517d61..b45157ecec0 100644 --- a/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.direct.txt +++ b/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.direct.txt @@ -1,6 +1,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... Created schemas.schema1 Created volumes.vol1 +Files: 0 uploaded, 0 deleted Resources: 2 created, 0 changed, 0 deleted, 0 unchanged { "method": "POST", @@ -56,4 +57,5 @@ Resources: 2 created, 0 changed, 0 deleted, 0 unchanged ] === Redeploy without changes - should be a no-op Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... +Files: 0 uploaded, 0 deleted Resources: 0 created, 0 changed, 0 deleted, 2 unchanged diff --git a/acceptance/bundle/scripts/output.txt b/acceptance/bundle/scripts/output.txt index 2d9fa2756b9..e3ca4fd7d76 100644 --- a/acceptance/bundle/scripts/output.txt +++ b/acceptance/bundle/scripts/output.txt @@ -47,6 +47,7 @@ Executing 'postdeploy' script from myscript.py 0 postdeploy: hello stdout! from myscript.py 0 postdeploy: hello stderr! Files: 12 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> EXITCODE=0 POSTDEPLOY_EXITCODE=1 errcode [CLI] bundle deploy Executing 'preinit' script @@ -71,5 +72,6 @@ from myscript.py 1 postdeploy: hello stderr! Error: failed to execute script: exit status 1 Files: 1 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged Exit code: 1 diff --git a/acceptance/bundle/scripts/restricted-execution/output.txt b/acceptance/bundle/scripts/restricted-execution/output.txt index e4231d2e3cb..e54241bc90a 100644 --- a/acceptance/bundle/scripts/restricted-execution/output.txt +++ b/acceptance/bundle/scripts/restricted-execution/output.txt @@ -15,6 +15,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/scripts_with_restr Executing 'postdeploy' script postdeploy value_from_env Files: 4 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged === With DATABRICKS_BUNDLE_RESTRICTED_CODE_EXECUTION=1, no envs are accessible >>> DATABRICKS_BUNDLE_RESTRICTED_CODE_EXECUTION=1 errcode [CLI] bundle deploy diff --git a/acceptance/bundle/telemetry/deploy-artifact-path-type/output.txt b/acceptance/bundle/telemetry/deploy-artifact-path-type/output.txt index 334088b3731..b0f4bc0f69f 100644 --- a/acceptance/bundle/telemetry/deploy-artifact-path-type/output.txt +++ b/acceptance/bundle/telemetry/deploy-artifact-path-type/output.txt @@ -2,10 +2,12 @@ >>> [CLI] bundle deploy -t one Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/one/files... Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deploy -t two Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/two/files... Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-config-file-count/output.txt b/acceptance/bundle/telemetry/deploy-config-file-count/output.txt index 56807ec93b0..d15ac847210 100644 --- a/acceptance/bundle/telemetry/deploy-config-file-count/output.txt +++ b/acceptance/bundle/telemetry/deploy-config-file-count/output.txt @@ -2,6 +2,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 8 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-mode/output.txt b/acceptance/bundle/telemetry/deploy-mode/output.txt index aedf5e50ebf..28a34151103 100644 --- a/acceptance/bundle/telemetry/deploy-mode/output.txt +++ b/acceptance/bundle/telemetry/deploy-mode/output.txt @@ -2,6 +2,7 @@ >>> [CLI] bundle deploy -t dev Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/dev/files... Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deploy -t prod Recommendation: target with 'mode: production' should set 'workspace.root_path' to make sure only one copy is deployed @@ -12,6 +13,7 @@ A common practice is to use a username or principal name in this path, i.e. use Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/prod/files... Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-target-count/output.txt b/acceptance/bundle/telemetry/deploy-target-count/output.txt index 2cf744d6e11..67187dc8a3b 100644 --- a/acceptance/bundle/telemetry/deploy-target-count/output.txt +++ b/acceptance/bundle/telemetry/deploy-target-count/output.txt @@ -2,6 +2,7 @@ >>> [CLI] bundle deploy -t one Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/one/files... Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-variable-count/output.txt b/acceptance/bundle/telemetry/deploy-variable-count/output.txt index f4885ce8d64..bacf52bf1e5 100644 --- a/acceptance/bundle/telemetry/deploy-variable-count/output.txt +++ b/acceptance/bundle/telemetry/deploy-variable-count/output.txt @@ -2,6 +2,7 @@ >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 6 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> cat out.requests.txt { diff --git a/acceptance/bundle/telemetry/deploy-whl-artifacts/output.txt b/acceptance/bundle/telemetry/deploy-whl-artifacts/output.txt index de264c8710c..2f23d2089da 100644 --- a/acceptance/bundle/telemetry/deploy-whl-artifacts/output.txt +++ b/acceptance/bundle/telemetry/deploy-whl-artifacts/output.txt @@ -4,12 +4,14 @@ Building test... Uploading my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/one/files... Files: 11 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> [CLI] bundle deploy -t two Building test... Uploading .databricks/bundle/two/patched_wheels/test_my_test_code/my_test_code-0.0.1+[UNIX_TIME_NANOS]-py3-none-any.whl... Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/two/files... Files: 11 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> print_telemetry_bool_values artifact_build_command_is_set false diff --git a/acceptance/bundle/telemetry/deploy-workspace-folder-permissions/output.txt b/acceptance/bundle/telemetry/deploy-workspace-folder-permissions/output.txt index 1b8650170df..31ec43ca52b 100644 --- a/acceptance/bundle/telemetry/deploy-workspace-folder-permissions/output.txt +++ b/acceptance/bundle/telemetry/deploy-workspace-folder-permissions/output.txt @@ -2,6 +2,7 @@ >>> [CLI] bundle deploy -t no_permissions Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/no_permissions/files... Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> print_telemetry_bool_values dms_compat_auto true @@ -18,6 +19,7 @@ state_path_other false >>> [CLI] bundle deploy -t user_declared Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/user_declared/files... Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> print_telemetry_bool_values dms_compat_auto true @@ -46,6 +48,7 @@ See https://docs.databricks.com/dev-tools/bundles/permissions.html to learn more Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/user_not_declared/files... Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> print_telemetry_bool_values dms_compat_only_self_undeclared true @@ -62,6 +65,7 @@ state_path_other false >>> [CLI] bundle deploy -t other_user_not_declared Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/other_user_not_declared/files... Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> print_telemetry_bool_values dms_compat_not true @@ -78,6 +82,7 @@ state_path_other false >>> [CLI] bundle deploy -t workspace_other Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/workspace_other/files... Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> print_telemetry_bool_values dms_compat_auto true @@ -106,6 +111,7 @@ See https://docs.databricks.com/dev-tools/bundles/permissions.html to learn more Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/shared_users_can_manage/files... Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> print_telemetry_bool_values dms_compat_auto true @@ -122,6 +128,7 @@ state_path_other false >>> [CLI] bundle deploy -t shared_not_declared Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/shared_not_declared/files... Files: 5 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> print_telemetry_bool_values dms_compat_not true diff --git a/acceptance/bundle/validate/sync_patterns/output.txt b/acceptance/bundle/validate/sync_patterns/output.txt index 8eafae4ae67..519ea366385 100644 --- a/acceptance/bundle/validate/sync_patterns/output.txt +++ b/acceptance/bundle/validate/sync_patterns/output.txt @@ -24,3 +24,4 @@ Validation OK! >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Files: 7 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged diff --git a/acceptance/cache/simple/output.txt b/acceptance/cache/simple/output.txt index e14b3cc4192..7c707dfe0aa 100644 --- a/acceptance/cache/simple/output.txt +++ b/acceptance/cache/simple/output.txt @@ -18,6 +18,7 @@ >>> [CLI] bundle deploy -p dogfood Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/exploratory-cache-test/default/files... Files: 8 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 0 unchanged >>> print_telemetry_bool_values local.cache.attempt true diff --git a/bundle/phases/deploy.go b/bundle/phases/deploy.go index a805e1e253d..78f3a28ec60 100644 --- a/bundle/phases/deploy.go +++ b/bundle/phases/deploy.go @@ -148,21 +148,13 @@ func logDeploySummary(ctx context.Context, b *bundle.Bundle, plan *deployplan.Pl } } - // Report file sync separately from resources: a deploy that only changes - // business logic (a .py or .sql file) leaves every resource unchanged, so - // without this line its summary is all zeros and looks like a no-op. - if b.FileCounts.Uploaded > 0 || b.FileCounts.Deleted > 0 { - cmdio.LogString(ctx, fmt.Sprintf("Files: %d uploaded, %d deleted", b.FileCounts.Uploaded, b.FileCounts.Deleted)) - } + // Report file sync separately from resources: a deploy that only changes business + // logic (a .py or .sql file) leaves every resource unchanged, so without this line + // its summary is all zeros and looks like a no-op. Both lines print unconditionally, + // including when every count is zero, so the shape of the output never varies. + cmdio.LogString(ctx, fmt.Sprintf("Files: %d uploaded, %d deleted", b.FileCounts.Uploaded, b.FileCounts.Deleted)) - // Nothing to report when the plan is empty, which happens for a bundle with no - // resources at all. Any deployed resource lands in one of the counts, including - // unchanged, so a non-empty plan always prints. counts := plan.CountActions() - if counts == (deployplan.ActionCounts{}) && plan.NotSelected == 0 { - return - } - summary := fmt.Sprintf("Resources: %d created, %d changed, %d deleted, %d unchanged", counts.Create, counts.Change, counts.Delete, counts.Unchanged) // Gate on the plan's own NotSelected (not b.Select) so the suffix survives a // deploy from a --plan file, where --select was applied at plan time and From 21790e5cc116eaa521d2c391858733a746c2f2ee Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 13 Aug 2026 14:07:49 +0200 Subject: [PATCH 24/28] acc: regenerate goldens for tests added on main during rebase secrets/basic, secrets/update-value (#6192) and state/permission_level_migration (#6222) landed on main while this branch was in review, so their goldens still carried the old "Deploying resources..." output. --- .../bundle/resources/secrets/basic/output.txt | 21 +++++++++---------- .../resources/secrets/update-value/output.txt | 12 +++++------ .../permission_level_migration/output.txt | 7 ++++--- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/acceptance/bundle/resources/secrets/basic/output.txt b/acceptance/bundle/resources/secrets/basic/output.txt index d1e25bdf8cf..06bb48daf11 100644 --- a/acceptance/bundle/resources/secrets/basic/output.txt +++ b/acceptance/bundle/resources/secrets/basic/output.txt @@ -34,9 +34,9 @@ Resources: >>> [CLI] bundle deploy --var secret_value=initial-secret-value Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created secrets.secret1 +Files: 7 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity-catalog { @@ -57,9 +57,9 @@ secrets secret1 catalog_name='main' schema_name='default' name='test_secret_[UNI >>> [CLI] bundle deploy --var secret_value=initial-secret-value Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Updated secrets.secret1 +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity-catalog { @@ -83,9 +83,9 @@ secrets secret1 catalog_name='main' schema_name='default' name='test_secret_[UNI >>> [CLI] bundle deploy --var secret_value=initial-secret-value Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Updated secrets.secret1 +Files: 3 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity-catalog { @@ -110,5 +110,4 @@ The following resources will be deleted: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default -Deleting files... -Destroy complete! +Destroy: 1 deleted diff --git a/acceptance/bundle/resources/secrets/update-value/output.txt b/acceptance/bundle/resources/secrets/update-value/output.txt index 3af0d0e46b0..74d1dbb4f8c 100644 --- a/acceptance/bundle/resources/secrets/update-value/output.txt +++ b/acceptance/bundle/resources/secrets/update-value/output.txt @@ -21,9 +21,9 @@ >>> [CLI] bundle deploy --var secret_value=initial-secret-value Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created secrets.secret1 +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity-catalog { @@ -93,9 +93,9 @@ secrets secret1 catalog_name='main' schema_name='default' name='test_secret' com >>> [CLI] bundle deploy --var secret_value=updated-secret-value Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Updated secrets.secret1 +Files: 2 uploaded, 0 deleted +Resources: 0 created, 1 changed, 0 deleted, 0 unchanged >>> print_requests.py //unity-catalog { diff --git a/acceptance/bundle/state/permission_level_migration/output.txt b/acceptance/bundle/state/permission_level_migration/output.txt index d6d2e3f71ca..8fabc1b1a46 100644 --- a/acceptance/bundle/state/permission_level_migration/output.txt +++ b/acceptance/bundle/state/permission_level_migration/output.txt @@ -5,9 +5,10 @@ === Deploy (migrates state) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created jobs.my_job +Updated jobs.my_job.permissions +Files: 7 uploaded, 0 deleted +Resources: 1 created, 1 changed, 0 deleted, 0 unchanged === Print state after deploy >>> print_state.py From 68434532b7444f28e492a9bab030b578a3225e4e Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 13 Aug 2026 15:29:10 +0200 Subject: [PATCH 25/28] destroy: make -qq silent, and cover every quiet level in tests destroy -qq still printed the deletion listing and the root-path line, so it did not match deploy -qq. It is now silent -- but only with --auto-approve: without it we are about to ask for consent and the user must see what they are consenting to, so the listing prints at any -q level. logPipelineDeleteApproval still runs when quiet, since its cascade lookup can fail and that error has to surface; only its printing is suppressed. acceptance/bundle/deploy/quiet-levels now asserts all nine combinations of plan/deploy/destroy x default/-q/-qq. The prompting case needs a TTY, which acceptance tests do not have, so it is covered by a unit test. --- .../bundle/deploy/quiet-levels/output.txt | 36 ++++++++++++++- acceptance/bundle/deploy/quiet-levels/script | 29 +++++++++++- .../delete-trashed-out-of-band/output.txt | 2 - bundle/phases/destroy.go | 28 ++++++++---- bundle/phases/destroy_test.go | 45 +++++++++++++++++++ 5 files changed, 128 insertions(+), 12 deletions(-) create mode 100644 bundle/phases/destroy_test.go diff --git a/acceptance/bundle/deploy/quiet-levels/output.txt b/acceptance/bundle/deploy/quiet-levels/output.txt index 478e57467ca..4c8599ed3e1 100644 --- a/acceptance/bundle/deploy/quiet-levels/output.txt +++ b/acceptance/bundle/deploy/quiet-levels/output.txt @@ -1,4 +1,17 @@ +=== plan: default prints the actions and the summary +>>> [CLI] bundle plan +create jobs.my_job + +Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged + +=== plan -q: summary only +>>> [CLI] bundle plan -q +Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged + +=== plan -qq: nothing +>>> [CLI] bundle plan -qq + === Default: per-resource lines, progress and summary >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... @@ -15,9 +28,30 @@ Resources: 0 created, 1 changed, 0 deleted, 0 unchanged === -qq: warnings and errors only >>> [CLI] bundle deploy -qq ->>> [CLI] bundle destroy --auto-approve -qq +=== plan -qq stays silent when there is nothing to do +>>> [CLI] bundle plan -qq + +=== destroy: default prints the approval list and the summary +>>> [CLI] bundle destroy --auto-approve +The following resources will be deleted: + delete resources.jobs.my_job + +All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default + +Destroy: 1 deleted + +=== destroy -q: approval list and summary, same as default +>>> [CLI] bundle deploy -qq + +>>> [CLI] bundle destroy --auto-approve -q The following resources will be deleted: delete resources.jobs.my_job All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default +Destroy: 1 deleted + +=== destroy --auto-approve -qq: nothing +>>> [CLI] bundle deploy -qq + +>>> [CLI] bundle destroy --auto-approve -qq diff --git a/acceptance/bundle/deploy/quiet-levels/script b/acceptance/bundle/deploy/quiet-levels/script index f87079b5bf3..0da6f01f5f4 100644 --- a/acceptance/bundle/deploy/quiet-levels/script +++ b/acceptance/bundle/deploy/quiet-levels/script @@ -1,10 +1,20 @@ envsubst < databricks.yml.tmpl > databricks.yml cleanup() { - trace $CLI bundle destroy --auto-approve -qq + # Nothing left to destroy by this point; the destroy levels are exercised below. + $CLI bundle destroy --auto-approve -qq } trap cleanup EXIT +title "plan: default prints the actions and the summary" +trace $CLI bundle plan + +title "plan -q: summary only" +trace $CLI bundle plan -q + +title "plan -qq: nothing" +trace $CLI bundle plan -qq + title "Default: per-resource lines, progress and summary" trace $CLI bundle deploy @@ -15,3 +25,20 @@ trace $CLI bundle deploy -q title "-qq: warnings and errors only" update_file.py databricks.yml 'name: my-job-renamed' 'name: my-job-again' trace $CLI bundle deploy -qq + +title "plan -qq stays silent when there is nothing to do" +trace $CLI bundle plan -qq + +title "destroy: default prints the approval list and the summary" +trace $CLI bundle destroy --auto-approve + +title "destroy -q: approval list and summary, same as default" +trace $CLI bundle deploy -qq +trace $CLI bundle destroy --auto-approve -q + +# Only suppressed because --auto-approve made the listing informational. Without it the +# CLI is about to ask for consent and the listing prints at any -q level; that path needs +# a TTY, so it is covered by TestApprovalForDestroyQuiet instead. +title "destroy --auto-approve -qq: nothing" +trace $CLI bundle deploy -qq +trace $CLI bundle destroy --auto-approve -qq diff --git a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt index 55b89e51c82..f960675080a 100644 --- a/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt +++ b/acceptance/bundle/resources/dashboards/delete-trashed-out-of-band/output.txt @@ -19,5 +19,3 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged >>> [CLI] bundle plan -o json >>> [CLI] bundle destroy --auto-approve -qq -All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/delete-trashed-out-of-band-[UNIQUE_NAME]/default - diff --git a/bundle/phases/destroy.go b/bundle/phases/destroy.go index 10a22fa7790..e19dd11fb56 100644 --- a/bundle/phases/destroy.go +++ b/bundle/phases/destroy.go @@ -49,7 +49,7 @@ var destroyApprovalGroups = []approvalGroup{ // logPipelineDeleteApproval prints the pipeline deletions. If cascade_on_destroy is true, we will include // a note that datasets will be deleted as well. -func logPipelineDeleteApproval(ctx context.Context, b *bundle.Bundle, actions []deployplan.Action, engine engine.EngineType) error { +func logPipelineDeleteApproval(ctx context.Context, b *bundle.Bundle, actions []deployplan.Action, engine engine.EngineType, quiet bool) error { pipelineDeletes := filterGroup(actions, "pipelines", deployplan.Delete) var cascading, retaining []deployplan.Action @@ -72,7 +72,7 @@ func logPipelineDeleteApproval(ctx context.Context, b *bundle.Bundle, actions [] {deletePipelineWithCascadeMessage, cascading}, {deletePipelineNoCascadeMessage, retaining}, } { - if len(grp.actions) == 0 { + if len(grp.actions) == 0 || quiet { continue } cmdio.LogString(ctx, grp.message) @@ -96,7 +96,14 @@ func approvalForDestroy(ctx context.Context, b *bundle.Bundle, plan *deployplan. return false, err } - if len(deleteActions) > 0 { + // With --auto-approve there is no prompt, so this listing is informational and -qq + // suppresses it. Without --auto-approve we are about to ask for consent and the user + // must see what they are consenting to, so it prints at any -q level. The approval + // helpers below still run either way: they also validate (e.g. pipeline cascade + // lookups can fail), so skipping them would skip that. + quiet := b.AutoApprove && b.Quiet >= bundle.QuietAll + + if len(deleteActions) > 0 && !quiet { cmdio.LogString(ctx, "The following resources will be deleted:") for _, a := range deleteActions { if a.IsChildResource() { @@ -107,13 +114,18 @@ func approvalForDestroy(ctx context.Context, b *bundle.Bundle, plan *deployplan. cmdio.LogString(ctx, "") } - logApprovalGroups(ctx, deleteActions, destroyApprovalGroups, true, deployplan.Delete) - if err := logPipelineDeleteApproval(ctx, b, deleteActions, engine); err != nil { + if !quiet { + logApprovalGroups(ctx, deleteActions, destroyApprovalGroups, true, deployplan.Delete) + } + // Called even when quiet: the cascade lookup can fail, and that error must surface. + if err := logPipelineDeleteApproval(ctx, b, deleteActions, engine, quiet); err != nil { return false, err } - cmdio.LogString(ctx, "All files and directories at the following location will be deleted: "+b.Config.Workspace.RootPath) - cmdio.LogString(ctx, "") + if !quiet { + cmdio.LogString(ctx, "All files and directories at the following location will be deleted: "+b.Config.Workspace.RootPath) + cmdio.LogString(ctx, "") + } if b.AutoApprove { return true, nil @@ -175,7 +187,7 @@ func Destroy(ctx context.Context, b *bundle.Bundle, engine engine.EngineType) { } if !ok { - cmdio.LogString(ctx, "No active deployment found to destroy!") + cmdio.LogProgress(ctx, "No active deployment found to destroy!") return } diff --git a/bundle/phases/destroy_test.go b/bundle/phases/destroy_test.go new file mode 100644 index 00000000000..2455b4e12b2 --- /dev/null +++ b/bundle/phases/destroy_test.go @@ -0,0 +1,45 @@ +package phases + +import ( + "bytes" + "io" + "strings" + "testing" + + "github.com/databricks/cli/bundle" + "github.com/databricks/cli/bundle/config/engine" + "github.com/databricks/cli/bundle/deployplan" + "github.com/databricks/cli/libs/cmdio" + "github.com/databricks/cli/libs/flags" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" +) + +// -qq hides the listing of resources about to be deleted only because --auto-approve +// makes it informational. Without --auto-approve the user is about to consent to the +// deletion and must see it, at any -q level. Prompting requires a TTY, which acceptance +// tests do not have (destroy errors out before this point), so it is covered here; the +// --auto-approve levels are covered by acceptance/bundle/deploy/quiet-levels. +func TestApprovalForDestroyQuietWhilePrompting(t *testing.T) { + plan := &deployplan.Plan{ + Plan: map[string]*deployplan.PlanEntry{ + "resources.jobs.my_job": {ID: "1", Action: deployplan.Delete}, + }, + } + + stderr := &bytes.Buffer{} + // "y" answers the prompt; cmdio panics reading from a nil stdin. + ctx := cmdio.InContext(t.Context(), + cmdio.NewIO(t.Context(), flags.OutputText, strings.NewReader("y\n"), io.Discard, stderr, "", "")) + + b := &bundle.Bundle{Quiet: bundle.QuietAll} + b.Config.Workspace.RootPath = "/Workspace/Users/me/.bundle/x" + + approved, err := approvalForDestroy(ctx, b, plan, engine.EngineTerraform) + require.NoError(t, err) + assert.True(t, approved) + + assert.Contains(t, stderr.String(), "The following resources will be deleted:") + assert.Contains(t, stderr.String(), "resources.jobs.my_job") + assert.Contains(t, stderr.String(), b.Config.Workspace.RootPath) +} From 5d91b35155bc66c0866a3c70059920ac352074a7 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 13 Aug 2026 15:55:33 +0200 Subject: [PATCH 26/28] acc: move quiet-levels up and make the levels comparable Each level now starts from nothing deployed, with a destroy in between, so the three outputs differ only by the flag. Before, the second deploy had nothing left to create and the third nothing to change, so the counts differed for that reason instead of because of -q. Deploy an experiment rather than a notebook job: no local files to sync, no language runtime leaving __pycache__ behind, and one plan node on both engines (secret scopes model permissions as a plan node on direct but not terraform, which made the counts diverge). --- .../deploy/quiet-levels/databricks.yml.tmpl | 11 ----- acceptance/bundle/deploy/quiet-levels/nb.py | 2 - acceptance/bundle/deploy/quiet-levels/script | 44 ------------------ .../bundle/quiet-levels/databricks.yml.tmpl | 10 +++++ .../{deploy => }/quiet-levels/out.test.toml | 0 .../{deploy => }/quiet-levels/output.txt | 33 +++++++------- acceptance/bundle/quiet-levels/script | 45 +++++++++++++++++++ .../{deploy => }/quiet-levels/test.toml | 0 8 files changed, 72 insertions(+), 73 deletions(-) delete mode 100644 acceptance/bundle/deploy/quiet-levels/databricks.yml.tmpl delete mode 100644 acceptance/bundle/deploy/quiet-levels/nb.py delete mode 100644 acceptance/bundle/deploy/quiet-levels/script create mode 100644 acceptance/bundle/quiet-levels/databricks.yml.tmpl rename acceptance/bundle/{deploy => }/quiet-levels/out.test.toml (100%) rename acceptance/bundle/{deploy => }/quiet-levels/output.txt (65%) create mode 100644 acceptance/bundle/quiet-levels/script rename acceptance/bundle/{deploy => }/quiet-levels/test.toml (100%) diff --git a/acceptance/bundle/deploy/quiet-levels/databricks.yml.tmpl b/acceptance/bundle/deploy/quiet-levels/databricks.yml.tmpl deleted file mode 100644 index bc686e24649..00000000000 --- a/acceptance/bundle/deploy/quiet-levels/databricks.yml.tmpl +++ /dev/null @@ -1,11 +0,0 @@ -bundle: - name: test-bundle-$UNIQUE_NAME - -resources: - jobs: - my_job: - name: my-job - tasks: - - task_key: main - notebook_task: - notebook_path: ./nb.py diff --git a/acceptance/bundle/deploy/quiet-levels/nb.py b/acceptance/bundle/deploy/quiet-levels/nb.py deleted file mode 100644 index 7c87acfa794..00000000000 --- a/acceptance/bundle/deploy/quiet-levels/nb.py +++ /dev/null @@ -1,2 +0,0 @@ -# Databricks notebook source -print(1) diff --git a/acceptance/bundle/deploy/quiet-levels/script b/acceptance/bundle/deploy/quiet-levels/script deleted file mode 100644 index 0da6f01f5f4..00000000000 --- a/acceptance/bundle/deploy/quiet-levels/script +++ /dev/null @@ -1,44 +0,0 @@ -envsubst < databricks.yml.tmpl > databricks.yml - -cleanup() { - # Nothing left to destroy by this point; the destroy levels are exercised below. - $CLI bundle destroy --auto-approve -qq -} -trap cleanup EXIT - -title "plan: default prints the actions and the summary" -trace $CLI bundle plan - -title "plan -q: summary only" -trace $CLI bundle plan -q - -title "plan -qq: nothing" -trace $CLI bundle plan -qq - -title "Default: per-resource lines, progress and summary" -trace $CLI bundle deploy - -title "-q: summary only, no per-resource lines" -update_file.py databricks.yml 'name: my-job' 'name: my-job-renamed' -trace $CLI bundle deploy -q - -title "-qq: warnings and errors only" -update_file.py databricks.yml 'name: my-job-renamed' 'name: my-job-again' -trace $CLI bundle deploy -qq - -title "plan -qq stays silent when there is nothing to do" -trace $CLI bundle plan -qq - -title "destroy: default prints the approval list and the summary" -trace $CLI bundle destroy --auto-approve - -title "destroy -q: approval list and summary, same as default" -trace $CLI bundle deploy -qq -trace $CLI bundle destroy --auto-approve -q - -# Only suppressed because --auto-approve made the listing informational. Without it the -# CLI is about to ask for consent and the listing prints at any -q level; that path needs -# a TTY, so it is covered by TestApprovalForDestroyQuiet instead. -title "destroy --auto-approve -qq: nothing" -trace $CLI bundle deploy -qq -trace $CLI bundle destroy --auto-approve -qq diff --git a/acceptance/bundle/quiet-levels/databricks.yml.tmpl b/acceptance/bundle/quiet-levels/databricks.yml.tmpl new file mode 100644 index 00000000000..5ef156288e8 --- /dev/null +++ b/acceptance/bundle/quiet-levels/databricks.yml.tmpl @@ -0,0 +1,10 @@ +bundle: + name: test-bundle-$UNIQUE_NAME + +# An experiment needs no local files and has no sub-resources, so this bundle has +# nothing to build, no language runtime leaving artifacts behind, and one plan node +# on both engines. That keeps the counts below identical across engines and runs. +resources: + experiments: + my_experiment: + name: /Users/${CURRENT_USER_NAME}/test-experiment-${UNIQUE_NAME} diff --git a/acceptance/bundle/deploy/quiet-levels/out.test.toml b/acceptance/bundle/quiet-levels/out.test.toml similarity index 100% rename from acceptance/bundle/deploy/quiet-levels/out.test.toml rename to acceptance/bundle/quiet-levels/out.test.toml diff --git a/acceptance/bundle/deploy/quiet-levels/output.txt b/acceptance/bundle/quiet-levels/output.txt similarity index 65% rename from acceptance/bundle/deploy/quiet-levels/output.txt rename to acceptance/bundle/quiet-levels/output.txt index 4c8599ed3e1..56fcf5f0e5c 100644 --- a/acceptance/bundle/deploy/quiet-levels/output.txt +++ b/acceptance/bundle/quiet-levels/output.txt @@ -1,7 +1,7 @@ -=== plan: default prints the actions and the summary +=== plan: actions and summary >>> [CLI] bundle plan -create jobs.my_job +create experiments.my_experiment Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged @@ -12,40 +12,41 @@ Plan: 1 to add, 0 to change, 0 to delete, 0 unchanged === plan -qq: nothing >>> [CLI] bundle plan -qq -=== Default: per-resource lines, progress and summary +=== deploy: per-resource lines, progress and summary >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Created jobs.my_job -Files: 7 uploaded, 0 deleted +Created experiments.my_experiment +Files: 6 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged -=== -q: summary only, no per-resource lines +>>> [CLI] bundle destroy --auto-approve -qq + +=== deploy -q: summary only, no per-resource lines >>> [CLI] bundle deploy -q Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default/files... -Files: 2 uploaded, 0 deleted -Resources: 0 created, 1 changed, 0 deleted, 0 unchanged +Files: 6 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged -=== -qq: warnings and errors only ->>> [CLI] bundle deploy -qq +>>> [CLI] bundle destroy --auto-approve -qq -=== plan -qq stays silent when there is nothing to do ->>> [CLI] bundle plan -qq +=== deploy -qq: nothing +>>> [CLI] bundle deploy -qq -=== destroy: default prints the approval list and the summary +=== destroy: approval list and summary >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: - delete resources.jobs.my_job + delete resources.experiments.my_experiment All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default Destroy: 1 deleted -=== destroy -q: approval list and summary, same as default +=== destroy -q: same as default, there are no per-resource lines to drop >>> [CLI] bundle deploy -qq >>> [CLI] bundle destroy --auto-approve -q The following resources will be deleted: - delete resources.jobs.my_job + delete resources.experiments.my_experiment All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/test-bundle-[UNIQUE_NAME]/default diff --git a/acceptance/bundle/quiet-levels/script b/acceptance/bundle/quiet-levels/script new file mode 100644 index 00000000000..cfe42aaab5e --- /dev/null +++ b/acceptance/bundle/quiet-levels/script @@ -0,0 +1,45 @@ +envsubst < databricks.yml.tmpl > databricks.yml + +cleanup() { + $CLI bundle destroy --auto-approve -qq +} +trap cleanup EXIT + +# Each level starts from the same state -- nothing deployed -- so the three outputs +# differ only by the flag. Destroying in between costs a little time but makes the +# comparison meaningful: otherwise the second deploy has nothing to create and the +# third nothing to change, and the counts differ for that reason instead. + +title "plan: actions and summary" +trace $CLI bundle plan + +title "plan -q: summary only" +trace $CLI bundle plan -q + +title "plan -qq: nothing" +trace $CLI bundle plan -qq + +title "deploy: per-resource lines, progress and summary" +trace $CLI bundle deploy +trace $CLI bundle destroy --auto-approve -qq + +title "deploy -q: summary only, no per-resource lines" +trace $CLI bundle deploy -q +trace $CLI bundle destroy --auto-approve -qq + +title "deploy -qq: nothing" +trace $CLI bundle deploy -qq + +title "destroy: approval list and summary" +trace $CLI bundle destroy --auto-approve + +title "destroy -q: same as default, there are no per-resource lines to drop" +trace $CLI bundle deploy -qq +trace $CLI bundle destroy --auto-approve -q + +# Only suppressed because --auto-approve makes the listing informational. Without it the +# CLI is about to ask for consent and the listing prints at any -q level; that path needs +# a TTY, so TestApprovalForDestroyQuietWhilePrompting covers it. +title "destroy --auto-approve -qq: nothing" +trace $CLI bundle deploy -qq +trace $CLI bundle destroy --auto-approve -qq diff --git a/acceptance/bundle/deploy/quiet-levels/test.toml b/acceptance/bundle/quiet-levels/test.toml similarity index 100% rename from acceptance/bundle/deploy/quiet-levels/test.toml rename to acceptance/bundle/quiet-levels/test.toml From f9f0dbea64f0803dd9d45d7082c3fa403c908804 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 13 Aug 2026 16:47:53 +0200 Subject: [PATCH 27/28] acc: regenerate goldens for migrate tests added on main during rebase The direct-only migration tests from #6261 landed on main while this branch was in review, so their goldens still carried the old "Deploying resources..." output. --- .../bundle/migrate/added-direct-only/output.txt | 12 ++++++------ .../auto-migrate-direct-only-envvar/output.txt | 17 ++++++++--------- .../migrate/auto-migrate-direct-only/output.txt | 17 ++++++++--------- 3 files changed, 22 insertions(+), 24 deletions(-) diff --git a/acceptance/bundle/migrate/added-direct-only/output.txt b/acceptance/bundle/migrate/added-direct-only/output.txt index 13ddf672f43..ed006cde9b0 100644 --- a/acceptance/bundle/migrate/added-direct-only/output.txt +++ b/acceptance/bundle/migrate/added-direct-only/output.txt @@ -2,9 +2,9 @@ === Deploy with terraform (instance_pools is commented out; terraform cannot deploy it) >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created jobs.job_a +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Add a direct-only resource to the config without deploying it >>> update_file.py databricks.yml #instance_pools instance_pools @@ -38,9 +38,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 1 unchanged === Deploy creates it; verify via recorded requests >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created instance_pools.pool +Files: 3 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //instance-pools/create { diff --git a/acceptance/bundle/migrate/auto-migrate-direct-only-envvar/output.txt b/acceptance/bundle/migrate/auto-migrate-direct-only-envvar/output.txt index dcc6efc8264..0e5f017c92f 100644 --- a/acceptance/bundle/migrate/auto-migrate-direct-only-envvar/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-direct-only-envvar/output.txt @@ -2,9 +2,9 @@ === Deploy with terraform (instance_pools is commented out; terraform cannot deploy it) >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created jobs.job_a +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Add a direct-only resource to the config >>> update_file.py databricks.yml #instance_pools instance_pools @@ -13,11 +13,10 @@ Deployment complete! >>> DATABRICKS_BUNDLE_ENGINE=direct [CLI] bundle deploy Warn: Direct engine requested in DATABRICKS_BUNDLE_ENGINE environment variable but the existing state uses "terraform". Deploying on "terraform"; will attempt to migrate the state to the direct engine after this deploy. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! Migrating state to direct deployment engine (opted in via DATABRICKS_BUNDLE_ENGINE environment variable)... Migrated 1 resource to direct deployment engine. +Files: 3 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged >>> print_migration_telemetry direct_migrated_via_env true @@ -30,9 +29,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created instance_pools.pool +Files: 2 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //instance-pools/create { diff --git a/acceptance/bundle/migrate/auto-migrate-direct-only/output.txt b/acceptance/bundle/migrate/auto-migrate-direct-only/output.txt index 95b2067d012..599be20b90d 100644 --- a/acceptance/bundle/migrate/auto-migrate-direct-only/output.txt +++ b/acceptance/bundle/migrate/auto-migrate-direct-only/output.txt @@ -2,9 +2,9 @@ === Deploy with terraform (instance_pools is commented out; terraform cannot deploy it) >>> DATABRICKS_BUNDLE_ENGINE=terraform [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created jobs.job_a +Files: 5 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 0 unchanged === Add a direct-only resource and opt in to the direct engine via config >>> update_file.py databricks.yml #instance_pools instance_pools @@ -23,11 +23,10 @@ json.plan.resources.instance_pools.pool.action = "skip"; >>> [CLI] bundle deploy Warn: Direct engine requested in bundle.engine setting at [TEST_TMP_DIR]/databricks.yml:3:11 but the existing state uses "terraform". Deploying on "terraform"; will attempt to migrate the state to the direct engine after this deploy. Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! Migrating state to direct deployment engine (opted in via bundle.engine setting at [TEST_TMP_DIR]/databricks.yml:3:11)... Migrated 1 resource to direct deployment engine. +Files: 3 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 2 unchanged >>> print_migration_telemetry direct_migrated_via_config true @@ -40,9 +39,9 @@ Plan: 1 to add, 0 to change, 0 to delete, 1 unchanged >>> [CLI] bundle deploy Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... -Deploying resources... -Updating deployment state... -Deployment complete! +Created instance_pools.pool +Files: 2 uploaded, 0 deleted +Resources: 1 created, 0 changed, 0 deleted, 1 unchanged >>> print_requests.py //instance-pools/create { From 3fce4667f80e9fdacc3b0e143c6aec369b075d06 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 13 Aug 2026 19:21:03 +0200 Subject: [PATCH 28/28] Report the file counts even when the deploy fails afterwards The files are uploaded before planning and applying, so a deploy that fails later still synced them and "Files:" is accurate. It is now printed on those paths too, via a defer armed right after the upload so a new early return cannot drop it. "Resources:" stays absent there: a failure before planning has no counts to report, and one after it would describe what was intended rather than what was applied. Renamed the test that asserts this to partial-summary-on-push-fail. jobs/shared-root-path and jobs/create-error now deploy at each quiet level, showing that -q and -qq still print warnings and errors. --- .../compute_size/out.update.terraform.txt | 1 + .../databricks.yml | 0 .../out.test.toml | 0 .../output.txt | 1 + .../script | 10 ++-- .../test.toml | 2 +- .../deploy/wal/failed-plan-no-wal/output.txt | 2 + .../bind/dashboard/recreation/output.txt | 1 + .../bind/pipelines/recreate/output.txt | 1 + .../lifecycle/prevent-destroy/out.direct.txt | 2 + .../prevent-destroy/out.terraform.txt | 2 + .../create_error/out.deploy.direct.txt | 1 + .../create_error/out.deploy.terraform.txt | 1 + .../loop_jobs/out.deploy.direct.txt | 1 + .../loop_jobs/out.deploy.terraform.txt | 1 + .../loop_self/out.deploy.direct.txt | 1 + .../loop_self/out.deploy.terraform.txt | 1 + .../out.deploy.direct.txt | 1 + .../out.deploy.terraform.txt | 1 + .../missing_map_key/out.deploy.direct.txt | 1 + .../missing_map_key/out.deploy.terraform.txt | 1 + .../non_existent_field/out.deploy.direct.txt | 1 + .../out.deploy.terraform.txt | 1 + .../out.deploy.terraform.txt | 1 + .../apps/create_already_exists/output.txt | 1 + .../catalogs/auto-approve/output.txt | 1 + .../resources/catalogs/empty-name/output.txt | 1 + .../out.deploy.direct.txt | 1 + .../out.deploy.terraform.txt | 1 + .../publish-failure-stale-content/output.txt | 1 + .../resources/job_runs/failed_run/output.txt | 2 + .../job_runs/interrupted_run/output.txt | 1 + .../resources/jobs/create-error/output.txt | 21 +++++++++ .../bundle/resources/jobs/create-error/script | 4 ++ .../no-git-provider/out.deploy.direct.txt | 1 + .../jobs/shared-root-path/output.txt | 15 ++++++ .../resources/jobs/shared-root-path/script | 4 ++ .../models/empty-name/out.deploy.direct.txt | 1 + .../empty-name/out.deploy.terraform.txt | 1 + .../pipelines/auto-approve/output.txt | 1 + .../resources/pipelines/recreate/output.txt | 1 + .../without_branch_id/out.deploy.direct.txt | 1 + .../out.deploy.terraform.txt | 1 + .../live_errors/bad_database_id/output.txt | 1 + .../live_errors/bad_role_ref/output.txt | 1 + .../postgres_databases/recreate/output.txt | 1 + .../without_endpoint_id/out.deploy.direct.txt | 1 + .../out.deploy.terraform.txt | 1 + .../without_project_id/out.deploy.direct.txt | 1 + .../out.deploy.terraform.txt | 1 + .../inherited-role-conflict/output.txt | 1 + .../out.deploy.terraform.txt | 1 + .../resources/schemas/auto-approve/output.txt | 1 + .../recreate/create-fails/output.txt | 1 + .../resources/volumes/recreate/output.txt | 1 + .../out.deploy.direct.txt | 1 + .../out.deploy.terraform.txt | 1 + .../uppercase-name/out.deploy.terraform.txt | 1 + .../pipelines/deploy/auto-approve/output.txt | 1 + bundle/phases/deploy.go | 47 ++++++++++++++----- 60 files changed, 139 insertions(+), 19 deletions(-) rename acceptance/bundle/deploy/{summary-suppressed-on-state-push-failure => partial-summary-on-push-fail}/databricks.yml (100%) rename acceptance/bundle/deploy/{summary-suppressed-on-state-push-failure => partial-summary-on-push-fail}/out.test.toml (100%) rename acceptance/bundle/deploy/{summary-suppressed-on-state-push-failure => partial-summary-on-push-fail}/output.txt (97%) rename acceptance/bundle/deploy/{summary-suppressed-on-state-push-failure => partial-summary-on-push-fail}/script (50%) rename acceptance/bundle/deploy/{summary-suppressed-on-state-push-failure => partial-summary-on-push-fail}/test.toml (81%) diff --git a/acceptance/bundle/apps/compute_size/out.update.terraform.txt b/acceptance/bundle/apps/compute_size/out.update.terraform.txt index 78bed419d05..fd4e9aa67ec 100644 --- a/acceptance/bundle/apps/compute_size/out.update.terraform.txt +++ b/acceptance/bundle/apps/compute_size/out.update.terraform.txt @@ -13,6 +13,7 @@ Compute size updates are not supported in this update API. Please use the new update API instead. +Files: 4 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/databricks.yml b/acceptance/bundle/deploy/partial-summary-on-push-fail/databricks.yml similarity index 100% rename from acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/databricks.yml rename to acceptance/bundle/deploy/partial-summary-on-push-fail/databricks.yml diff --git a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/out.test.toml b/acceptance/bundle/deploy/partial-summary-on-push-fail/out.test.toml similarity index 100% rename from acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/out.test.toml rename to acceptance/bundle/deploy/partial-summary-on-push-fail/out.test.toml diff --git a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt b/acceptance/bundle/deploy/partial-summary-on-push-fail/output.txt similarity index 97% rename from acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt rename to acceptance/bundle/deploy/partial-summary-on-push-fail/output.txt index 0dadc65e9af..bb125634e90 100644 --- a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/output.txt +++ b/acceptance/bundle/deploy/partial-summary-on-push-fail/output.txt @@ -8,6 +8,7 @@ HTTP Status: 403 Forbidden API error_code: INJECTED API message: Fault injected by test. +Files: 5 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/script b/acceptance/bundle/deploy/partial-summary-on-push-fail/script similarity index 50% rename from acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/script rename to acceptance/bundle/deploy/partial-summary-on-push-fail/script index b5df33e0a03..9e11abbe1b6 100644 --- a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/script +++ b/acceptance/bundle/deploy/partial-summary-on-push-fail/script @@ -1,14 +1,14 @@ cleanup() { - # Second deploy has no fault, so it succeeds and prints the summary; this both - # cleans up and confirms the summary DOES print on a successful state push. + # Second deploy has no fault, so it succeeds and prints both summary lines; this + # both cleans up and shows the contrast with the failed deploy above. trace $CLI bundle deploy trace $CLI bundle destroy --auto-approve } trap cleanup EXIT -# Inject a 403 on the resource-state upload (PushResourcesState). The resources -# are created remotely, but pushing state fails afterwards. The deploy summary -# ("Resources: ...") must NOT print, since it runs only after a successful push. +# Inject a 403 on the resource-state upload (PushResourcesState). The files are +# uploaded by then, so "Files:" still reports them; "Resources:" must NOT print, +# because this fails before planning and there are no resource counts to report. fault.py "POST /api/2.0/workspace-files/import-file/Workspace/Users/$CURRENT_USER_NAME/.bundle/test-bundle/default/state/resources.json" 403 0 1 trace errcode $CLI bundle deploy diff --git a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/test.toml b/acceptance/bundle/deploy/partial-summary-on-push-fail/test.toml similarity index 81% rename from acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/test.toml rename to acceptance/bundle/deploy/partial-summary-on-push-fail/test.toml index 9a32f6b8311..7ad1225aec5 100644 --- a/acceptance/bundle/deploy/summary-suppressed-on-state-push-failure/test.toml +++ b/acceptance/bundle/deploy/partial-summary-on-push-fail/test.toml @@ -1,4 +1,4 @@ -# The deploy summary must not print when pushing resource state fails, so the +# The resource summary must not print when pushing resource state fails, so the # fault is injected on the state upload (POST import-file). The path is fixed, so # the bundle name must be stable (test-bundle, not $UNIQUE_NAME). # diff --git a/acceptance/bundle/deploy/wal/failed-plan-no-wal/output.txt b/acceptance/bundle/deploy/wal/failed-plan-no-wal/output.txt index 67913399048..c7cac4b70ca 100644 --- a/acceptance/bundle/deploy/wal/failed-plan-no-wal/output.txt +++ b/acceptance/bundle/deploy/wal/failed-plan-no-wal/output.txt @@ -18,6 +18,7 @@ API message: Fault injected by test. Error: planning failed +Files: 1 uploaded, 0 deleted Exit code: 1 @@ -35,6 +36,7 @@ API message: Fault injected by test. Error: planning failed +Files: 1 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/deployment/bind/dashboard/recreation/output.txt b/acceptance/bundle/deployment/bind/dashboard/recreation/output.txt index f5f2b6024d6..f076ba2b12f 100644 --- a/acceptance/bundle/deployment/bind/dashboard/recreation/output.txt +++ b/acceptance/bundle/deployment/bind/dashboard/recreation/output.txt @@ -19,6 +19,7 @@ Error: the deployment requires destructive actions, but the current console does Deleting data assets such as schemas, pipelines, or volumes may cause permanent data loss and should be carefully reviewed. To proceed, use --auto-approve after reviewing the plan above. +Files: 9 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/deployment/bind/pipelines/recreate/output.txt b/acceptance/bundle/deployment/bind/pipelines/recreate/output.txt index 4d8a4c27560..934f36e0ce9 100644 --- a/acceptance/bundle/deployment/bind/pipelines/recreate/output.txt +++ b/acceptance/bundle/deployment/bind/pipelines/recreate/output.txt @@ -20,6 +20,7 @@ Error: the deployment requires destructive actions, but the current console does Deleting data assets such as schemas, pipelines, or volumes may cause permanent data loss and should be carefully reviewed. To proceed, use --auto-approve after reviewing the plan above. +Files: 14 uploaded, 0 deleted >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-pipeline-recreate-[UNIQUE_NAME]/default/files... diff --git a/acceptance/bundle/lifecycle/prevent-destroy/out.direct.txt b/acceptance/bundle/lifecycle/prevent-destroy/out.direct.txt index d5b912fc150..ff2dc8c1892 100644 --- a/acceptance/bundle/lifecycle/prevent-destroy/out.direct.txt +++ b/acceptance/bundle/lifecycle/prevent-destroy/out.direct.txt @@ -13,6 +13,7 @@ Plan: 1 to add, 0 to change, 1 to delete, 1 unchanged Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/prevent-destroy/default/files... Error: resources.pipelines.my_pipelines has lifecycle.prevent_destroy set, but the plan calls for this resource to be recreated or destroyed. To avoid this error, disable lifecycle.prevent_destroy for resources.pipelines.my_pipelines +Files: 3 uploaded, 0 deleted >>> errcode [CLI] bundle plan recreate pipelines.my_pipelines @@ -25,6 +26,7 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/prevent-destroy/de Error: resources.pipelines.my_pipelines has lifecycle.prevent_destroy set, but the plan calls for this resource to be recreated or destroyed. To avoid this error, disable lifecycle.prevent_destroy for resources.pipelines.my_pipelines resources.schemas.my_schema has lifecycle.prevent_destroy set, but the plan calls for this resource to be recreated or destroyed. To avoid this error, disable lifecycle.prevent_destroy for resources.schemas.my_schema +Files: 2 uploaded, 0 deleted >>> errcode [CLI] bundle plan recreate pipelines.my_pipelines diff --git a/acceptance/bundle/lifecycle/prevent-destroy/out.terraform.txt b/acceptance/bundle/lifecycle/prevent-destroy/out.terraform.txt index 383cf4ebaed..59df1bdaf8f 100644 --- a/acceptance/bundle/lifecycle/prevent-destroy/out.terraform.txt +++ b/acceptance/bundle/lifecycle/prevent-destroy/out.terraform.txt @@ -56,6 +56,7 @@ continue with the plan, either disable lifecycle.prevent_destroy or reduce the scope of the plan using the -target flag. +Files: 3 uploaded, 0 deleted >>> errcode [CLI] bundle plan Error: exit status 1 @@ -109,6 +110,7 @@ continue with the plan, either disable lifecycle.prevent_destroy or reduce the scope of the plan using the -target flag. +Files: 2 uploaded, 0 deleted >>> errcode [CLI] bundle plan recreate pipelines.my_pipelines diff --git a/acceptance/bundle/resource_deps/create_error/out.deploy.direct.txt b/acceptance/bundle/resource_deps/create_error/out.deploy.direct.txt index 2534c11be17..6dedb23b1e7 100644 --- a/acceptance/bundle/resource_deps/create_error/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/create_error/out.deploy.direct.txt @@ -10,3 +10,4 @@ Error: cannot create resources.jobs.bar: dependency failed: resources.jobs.foo Error: cannot create resources.jobs.baz: dependency failed: resources.jobs.foo +Files: 0 uploaded, 0 deleted diff --git a/acceptance/bundle/resource_deps/create_error/out.deploy.terraform.txt b/acceptance/bundle/resource_deps/create_error/out.deploy.terraform.txt index aca3c83fd61..bc0c317222c 100644 --- a/acceptance/bundle/resource_deps/create_error/out.deploy.terraform.txt +++ b/acceptance/bundle/resource_deps/create_error/out.deploy.terraform.txt @@ -9,3 +9,4 @@ Error: cannot create job: INJECTED +Files: 0 uploaded, 0 deleted diff --git a/acceptance/bundle/resource_deps/loop_jobs/out.deploy.direct.txt b/acceptance/bundle/resource_deps/loop_jobs/out.deploy.direct.txt index a700abc4986..82828082ccd 100644 --- a/acceptance/bundle/resource_deps/loop_jobs/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/loop_jobs/out.deploy.direct.txt @@ -1,3 +1,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Error: cycle detected: resources.jobs.foo refers to resources.jobs.bar via ${resources.jobs.bar.id} which refers to resources.jobs.foo via ${resources.jobs.foo.id} +Files: 7 uploaded, 0 deleted diff --git a/acceptance/bundle/resource_deps/loop_jobs/out.deploy.terraform.txt b/acceptance/bundle/resource_deps/loop_jobs/out.deploy.terraform.txt index a60ee46bda7..49083a83364 100644 --- a/acceptance/bundle/resource_deps/loop_jobs/out.deploy.terraform.txt +++ b/acceptance/bundle/resource_deps/loop_jobs/out.deploy.terraform.txt @@ -5,3 +5,4 @@ Error: Cycle: databricks_job.foo, databricks_job.bar +Files: 7 uploaded, 0 deleted diff --git a/acceptance/bundle/resource_deps/loop_self/out.deploy.direct.txt b/acceptance/bundle/resource_deps/loop_self/out.deploy.direct.txt index 5e7b406d2ec..f2b2279ff86 100644 --- a/acceptance/bundle/resource_deps/loop_self/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/loop_self/out.deploy.direct.txt @@ -1,3 +1,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Error: cycle detected: resources.jobs.foo refers to itself via ${resources.jobs.foo.id} +Files: 7 uploaded, 0 deleted diff --git a/acceptance/bundle/resource_deps/loop_self/out.deploy.terraform.txt b/acceptance/bundle/resource_deps/loop_self/out.deploy.terraform.txt index 74773003d19..cc92844a624 100644 --- a/acceptance/bundle/resource_deps/loop_self/out.deploy.terraform.txt +++ b/acceptance/bundle/resource_deps/loop_self/out.deploy.terraform.txt @@ -16,3 +16,4 @@ Error: Self-referential block Configuration for databricks_job.foo may not refer to itself. +Files: 7 uploaded, 0 deleted diff --git a/acceptance/bundle/resource_deps/missing_ingestion_definition/out.deploy.direct.txt b/acceptance/bundle/resource_deps/missing_ingestion_definition/out.deploy.direct.txt index 551d3a87b46..dcde9fa1799 100644 --- a/acceptance/bundle/resource_deps/missing_ingestion_definition/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/missing_ingestion_definition/out.deploy.direct.txt @@ -1,5 +1,6 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... Error: cannot create resources.pipelines.bar: cannot resolve "${resources.pipelines.foo.ingestion_definition.connection_name}": ingestion_definition: cannot access nil value +Files: 8 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/resource_deps/missing_ingestion_definition/out.deploy.terraform.txt b/acceptance/bundle/resource_deps/missing_ingestion_definition/out.deploy.terraform.txt index 6c234ec40ed..0b0e79267be 100644 --- a/acceptance/bundle/resource_deps/missing_ingestion_definition/out.deploy.terraform.txt +++ b/acceptance/bundle/resource_deps/missing_ingestion_definition/out.deploy.terraform.txt @@ -12,5 +12,6 @@ The given key does not identify an element in this collection value: the collection has no elements. +Files: 8 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/resource_deps/missing_map_key/out.deploy.direct.txt b/acceptance/bundle/resource_deps/missing_map_key/out.deploy.direct.txt index b29e1695abf..e270503c5e3 100644 --- a/acceptance/bundle/resource_deps/missing_map_key/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/missing_map_key/out.deploy.direct.txt @@ -1,3 +1,4 @@ Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/state/default/files... Error: cannot create resources.jobs.bar: cannot resolve "${resources.jobs.test.tasks[0].new_cluster.custom_tags.missing_tag}": tasks[0].new_cluster.custom_tags.missing_tag: key "missing_tag" not found in map +Files: 8 uploaded, 0 deleted diff --git a/acceptance/bundle/resource_deps/missing_map_key/out.deploy.terraform.txt b/acceptance/bundle/resource_deps/missing_map_key/out.deploy.terraform.txt index aa9cbb3d6aa..915f19c7883 100644 --- a/acceptance/bundle/resource_deps/missing_map_key/out.deploy.terraform.txt +++ b/acceptance/bundle/resource_deps/missing_map_key/out.deploy.terraform.txt @@ -11,3 +11,4 @@ Error: Missing map element This map does not have an element with the key "missing_tag". +Files: 8 uploaded, 0 deleted diff --git a/acceptance/bundle/resource_deps/non_existent_field/out.deploy.direct.txt b/acceptance/bundle/resource_deps/non_existent_field/out.deploy.direct.txt index 841f33c1d2f..df616964628 100644 --- a/acceptance/bundle/resource_deps/non_existent_field/out.deploy.direct.txt +++ b/acceptance/bundle/resource_deps/non_existent_field/out.deploy.direct.txt @@ -3,3 +3,4 @@ Error: cannot plan resources.volumes.foo: cannot resolve "${resources.volumes.ba Error: planning failed +Files: 7 uploaded, 0 deleted diff --git a/acceptance/bundle/resource_deps/non_existent_field/out.deploy.terraform.txt b/acceptance/bundle/resource_deps/non_existent_field/out.deploy.terraform.txt index f8f7c004ba5..e6395be1220 100644 --- a/acceptance/bundle/resource_deps/non_existent_field/out.deploy.terraform.txt +++ b/acceptance/bundle/resource_deps/non_existent_field/out.deploy.terraform.txt @@ -10,3 +10,4 @@ This object has no argument, nested block, or exported attribute named "non_existent". +Files: 7 uploaded, 0 deleted diff --git a/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.terraform.txt b/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.terraform.txt index 8febfabe888..60a10d9b195 100644 --- a/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.terraform.txt +++ b/acceptance/bundle/resource_deps/remote_field_storage_location/out.deploy.terraform.txt @@ -15,5 +15,6 @@ This is a bug in the provider, which should be reported in the provider's own issue tracker. +Files: 8 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/resources/apps/create_already_exists/output.txt b/acceptance/bundle/resources/apps/create_already_exists/output.txt index e27757da7c0..a0cef829192 100644 --- a/acceptance/bundle/resources/apps/create_already_exists/output.txt +++ b/acceptance/bundle/resources/apps/create_already_exists/output.txt @@ -36,6 +36,7 @@ HTTP Status: 409 Conflict API error_code: RESOURCE_ALREADY_EXISTS API message: An app with the same name already exists: test-app-already-exists +Files: 6 uploaded, 0 deleted >>> [CLI] apps delete test-app-already-exists { diff --git a/acceptance/bundle/resources/catalogs/auto-approve/output.txt b/acceptance/bundle/resources/catalogs/auto-approve/output.txt index daa4ee428be..eaf7c8034a0 100644 --- a/acceptance/bundle/resources/catalogs/auto-approve/output.txt +++ b/acceptance/bundle/resources/catalogs/auto-approve/output.txt @@ -42,6 +42,7 @@ Error: cannot plan resources.schemas.foo: cannot resolve "${resources.catalogs.b Error: planning failed +Files: 2 uploaded, 1 deleted === Test cleanup >>> [CLI] bundle destroy --auto-approve diff --git a/acceptance/bundle/resources/catalogs/empty-name/output.txt b/acceptance/bundle/resources/catalogs/empty-name/output.txt index 520d4e89f1c..3a2434e87c7 100644 --- a/acceptance/bundle/resources/catalogs/empty-name/output.txt +++ b/acceptance/bundle/resources/catalogs/empty-name/output.txt @@ -8,3 +8,4 @@ HTTP Status: 400 Bad Request API error_code: INVALID_PARAMETER_VALUE API message: Invalid input: RPC CreateCatalog Field managedcatalog.CatalogInfo.name: name "" is not a valid name. Valid names cannot contain spaces, periods, forward slashes, or control characters. +Files: 6 uploaded, 0 deleted diff --git a/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.deploy.direct.txt b/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.deploy.direct.txt index 173c1f203e0..c8659f4cdb5 100644 --- a/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.deploy.direct.txt +++ b/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.deploy.direct.txt @@ -6,5 +6,6 @@ HTTP Status: 400 Bad Request API error_code: RESOURCE_DOES_NOT_EXIST API message: Warehouse doesnotexist does not exist +Files: 10 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.deploy.terraform.txt b/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.deploy.terraform.txt index cbef0852925..0acd6cd56f1 100644 --- a/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/dashboards/publish-failure-cleans-up-dashboard/out.deploy.terraform.txt @@ -9,5 +9,6 @@ Error: cannot create dashboard: Warehouse doesnotexist does not exist +Files: 10 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/resources/dashboards/publish-failure-stale-content/output.txt b/acceptance/bundle/resources/dashboards/publish-failure-stale-content/output.txt index 81dcd9d8258..a9fdc3929d8 100644 --- a/acceptance/bundle/resources/dashboards/publish-failure-stale-content/output.txt +++ b/acceptance/bundle/resources/dashboards/publish-failure-stale-content/output.txt @@ -32,6 +32,7 @@ HTTP Status: 400 Bad Request API error_code: INJECTED API message: Fault injected by test. +Files: 4 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/resources/job_runs/failed_run/output.txt b/acceptance/bundle/resources/job_runs/failed_run/output.txt index 9a57a6dd78f..8535abcc6e9 100644 --- a/acceptance/bundle/resources/job_runs/failed_run/output.txt +++ b/acceptance/bundle/resources/job_runs/failed_run/output.txt @@ -9,6 +9,7 @@ run page: [RUN_URL] Error: cannot create resources.jobs.downstream_job: dependency failed: resources.job_runs.my_run +Files: 8 uploaded, 0 deleted === the failed run is recorded, and not having succeeded is drift >>> read_id.py my_run @@ -62,6 +63,7 @@ run page: [RUN_URL] Error: cannot create resources.jobs.downstream_job: dependency failed: resources.job_runs.my_run +Files: 3 uploaded, 0 deleted === run-now was issued once per deploy, and the recreate deleted the failed run >>> print_requests.py --keep //jobs/run-now diff --git a/acceptance/bundle/resources/job_runs/interrupted_run/output.txt b/acceptance/bundle/resources/job_runs/interrupted_run/output.txt index 9785b638ff9..b77471cb56f 100644 --- a/acceptance/bundle/resources/job_runs/interrupted_run/output.txt +++ b/acceptance/bundle/resources/job_runs/interrupted_run/output.txt @@ -9,6 +9,7 @@ HTTP Status: 403 Forbidden API error_code: INJECTED API message: Fault injected by test. +Files: 6 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/resources/jobs/create-error/output.txt b/acceptance/bundle/resources/jobs/create-error/output.txt index 07531c4e6f4..706898ae668 100644 --- a/acceptance/bundle/resources/jobs/create-error/output.txt +++ b/acceptance/bundle/resources/jobs/create-error/output.txt @@ -8,3 +8,24 @@ HTTP Status: 400 Bad Request API error_code: INVALID_PARAMETER_VALUE API message: Shared job cluster feature is only supported in multi-task jobs. +Files: 5 uploaded, 0 deleted + +>>> musterr [CLI] bundle deploy --force-lock -q +Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/test-bundle/default/files... +Error: cannot create resources.jobs.foo: Shared job cluster feature is only supported in multi-task jobs. (400 INVALID_PARAMETER_VALUE) + +Endpoint: POST [DATABRICKS_URL]/api/2.2/jobs/create +HTTP Status: 400 Bad Request +API error_code: INVALID_PARAMETER_VALUE +API message: Shared job cluster feature is only supported in multi-task jobs. + +Files: 1 uploaded, 0 deleted + +>>> musterr [CLI] bundle deploy --force-lock -qq +Error: cannot create resources.jobs.foo: Shared job cluster feature is only supported in multi-task jobs. (400 INVALID_PARAMETER_VALUE) + +Endpoint: POST [DATABRICKS_URL]/api/2.2/jobs/create +HTTP Status: 400 Bad Request +API error_code: INVALID_PARAMETER_VALUE +API message: Shared job cluster feature is only supported in multi-task jobs. + diff --git a/acceptance/bundle/resources/jobs/create-error/script b/acceptance/bundle/resources/jobs/create-error/script index 156bf21d730..9cd800ced67 100644 --- a/acceptance/bundle/resources/jobs/create-error/script +++ b/acceptance/bundle/resources/jobs/create-error/script @@ -1 +1,5 @@ trace musterr $CLI bundle deploy --force-lock + +# -q and -qq reduce the summary but must not hide the create error. +trace musterr $CLI bundle deploy --force-lock -q +trace musterr $CLI bundle deploy --force-lock -qq diff --git a/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.direct.txt b/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.direct.txt index 98a44c3a093..fd3b20ce920 100644 --- a/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.direct.txt +++ b/acceptance/bundle/resources/jobs/no-git-provider/out.deploy.direct.txt @@ -12,5 +12,6 @@ HTTP Status: 400 Bad Request API error_code: INVALID_PARAMETER_VALUE API message: git_source.git_provider must be one of: github,gitlab,bitbucketcloud,gitlabenterpriseedition,bitbucketserver,azuredevopsservices,githubenterprise,awscodecommit +Files: 7 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/resources/jobs/shared-root-path/output.txt b/acceptance/bundle/resources/jobs/shared-root-path/output.txt index 5918ee8ac7b..c702b9beb23 100644 --- a/acceptance/bundle/resources/jobs/shared-root-path/output.txt +++ b/acceptance/bundle/resources/jobs/shared-root-path/output.txt @@ -9,6 +9,21 @@ Created jobs.foo Files: 7 uploaded, 0 deleted Resources: 1 created, 0 changed, 0 deleted, 0 unchanged +>>> [CLI] bundle deploy -q +Warning: the bundle root path /Workspace/Shared/[USERNAME]/.bundle/[UNIQUE_NAME] is writable by all workspace users + +The bundle is configured to use /Workspace/Shared, which will give read/write access to all users. If this is intentional, add CAN_MANAGE for 'group_name: users' permission to your bundle configuration. If the deployment should be restricted, move it to a restricted folder such as /Workspace/Users/. + +Uploading bundle files to /Workspace/Shared/[USERNAME]/.bundle/[UNIQUE_NAME]/files... +Files: 1 uploaded, 0 deleted +Resources: 0 created, 0 changed, 0 deleted, 1 unchanged + +>>> [CLI] bundle deploy -qq +Warning: the bundle root path /Workspace/Shared/[USERNAME]/.bundle/[UNIQUE_NAME] is writable by all workspace users + +The bundle is configured to use /Workspace/Shared, which will give read/write access to all users. If this is intentional, add CAN_MANAGE for 'group_name: users' permission to your bundle configuration. If the deployment should be restricted, move it to a restricted folder such as /Workspace/Users/. + + >>> [CLI] bundle destroy --auto-approve Warning: the bundle root path /Workspace/Shared/[USERNAME]/.bundle/[UNIQUE_NAME] is writable by all workspace users diff --git a/acceptance/bundle/resources/jobs/shared-root-path/script b/acceptance/bundle/resources/jobs/shared-root-path/script index ac679ac5049..4e3e46c9300 100644 --- a/acceptance/bundle/resources/jobs/shared-root-path/script +++ b/acceptance/bundle/resources/jobs/shared-root-path/script @@ -6,3 +6,7 @@ cleanup() { trap cleanup EXIT trace $CLI bundle deploy + +# -q and -qq reduce the summary but must not hide the root-path warning. +trace $CLI bundle deploy -q +trace $CLI bundle deploy -qq diff --git a/acceptance/bundle/resources/models/empty-name/out.deploy.direct.txt b/acceptance/bundle/resources/models/empty-name/out.deploy.direct.txt index 694a5c77fd6..debee2b5a89 100644 --- a/acceptance/bundle/resources/models/empty-name/out.deploy.direct.txt +++ b/acceptance/bundle/resources/models/empty-name/out.deploy.direct.txt @@ -8,3 +8,4 @@ HTTP Status: 400 Bad Request API error_code: INVALID_PARAMETER_VALUE API message: Got an invalid name ''. Registered Model names cannot be empty strings. +Files: 7 uploaded, 0 deleted diff --git a/acceptance/bundle/resources/models/empty-name/out.deploy.terraform.txt b/acceptance/bundle/resources/models/empty-name/out.deploy.terraform.txt index 0425d804002..f6ab2b9c11f 100644 --- a/acceptance/bundle/resources/models/empty-name/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/models/empty-name/out.deploy.terraform.txt @@ -11,3 +11,4 @@ Error: cannot create mlflow model: Got an invalid name ''. Registered Model name +Files: 7 uploaded, 0 deleted diff --git a/acceptance/bundle/resources/pipelines/auto-approve/output.txt b/acceptance/bundle/resources/pipelines/auto-approve/output.txt index 2f67d58e9a0..45542945a99 100644 --- a/acceptance/bundle/resources/pipelines/auto-approve/output.txt +++ b/acceptance/bundle/resources/pipelines/auto-approve/output.txt @@ -55,6 +55,7 @@ Error: the deployment requires destructive actions, but the current console does Deleting data assets such as schemas, pipelines, or volumes may cause permanent data loss and should be carefully reviewed. To proceed, use --auto-approve after reviewing the plan above. +Files: 1 uploaded, 1 deleted Exit code: 1 diff --git a/acceptance/bundle/resources/pipelines/recreate/output.txt b/acceptance/bundle/resources/pipelines/recreate/output.txt index a23c53e0f33..b6d9c59bdb1 100644 --- a/acceptance/bundle/resources/pipelines/recreate/output.txt +++ b/acceptance/bundle/resources/pipelines/recreate/output.txt @@ -54,6 +54,7 @@ Error: the deployment requires destructive actions, but the current console does Deleting data assets such as schemas, pipelines, or volumes may cause permanent data loss and should be carefully reviewed. To proceed, use --auto-approve after reviewing the plan above. +Files: 2 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/resources/postgres_branches/without_branch_id/out.deploy.direct.txt b/acceptance/bundle/resources/postgres_branches/without_branch_id/out.deploy.direct.txt index 494e3cbdee5..9d65ab09313 100644 --- a/acceptance/bundle/resources/postgres_branches/without_branch_id/out.deploy.direct.txt +++ b/acceptance/bundle/resources/postgres_branches/without_branch_id/out.deploy.direct.txt @@ -10,3 +10,4 @@ HTTP Status: 400 Bad Request API error_code: INVALID_PARAMETER_VALUE API message: Field 'branch_id' is required, expected non-default value (not "")! +Files: 0 uploaded, 0 deleted diff --git a/acceptance/bundle/resources/postgres_branches/without_branch_id/out.deploy.terraform.txt b/acceptance/bundle/resources/postgres_branches/without_branch_id/out.deploy.terraform.txt index 661a2b02862..169f720c9eb 100644 --- a/acceptance/bundle/resources/postgres_branches/without_branch_id/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/postgres_branches/without_branch_id/out.deploy.terraform.txt @@ -13,3 +13,4 @@ Error: Missing required argument The argument "branch_id" is required, but no definition was found. +Files: 0 uploaded, 0 deleted diff --git a/acceptance/bundle/resources/postgres_databases/live_errors/bad_database_id/output.txt b/acceptance/bundle/resources/postgres_databases/live_errors/bad_database_id/output.txt index 80b6658dc05..c0c02c1c82a 100644 --- a/acceptance/bundle/resources/postgres_databases/live_errors/bad_database_id/output.txt +++ b/acceptance/bundle/resources/postgres_databases/live_errors/bad_database_id/output.txt @@ -6,6 +6,7 @@ HTTP Status: 400 Bad Request API error_code: INVALID_PARAMETER_VALUE API message: Field database_id must match pattern ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$, got 'Invalid_DB_ID'. +Files: 0 uploaded, 0 deleted >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/postgres_databases/live_errors/bad_role_ref/output.txt b/acceptance/bundle/resources/postgres_databases/live_errors/bad_role_ref/output.txt index d1be18d9027..1f95583baca 100644 --- a/acceptance/bundle/resources/postgres_databases/live_errors/bad_role_ref/output.txt +++ b/acceptance/bundle/resources/postgres_databases/live_errors/bad_role_ref/output.txt @@ -6,6 +6,7 @@ HTTP Status: 404 Not Found API error_code: NOT_FOUND API message: role not found; role_id:"does-not-exist" [TraceId: [TRACE_ID]] +Files: 0 uploaded, 0 deleted >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/postgres_databases/recreate/output.txt b/acceptance/bundle/resources/postgres_databases/recreate/output.txt index 57396c937c4..2619af86a8b 100644 --- a/acceptance/bundle/resources/postgres_databases/recreate/output.txt +++ b/acceptance/bundle/resources/postgres_databases/recreate/output.txt @@ -153,6 +153,7 @@ Error: the deployment requires destructive actions, but the current console does Deleting data assets such as schemas, pipelines, or volumes may cause permanent data loss and should be carefully reviewed. To proceed, use --auto-approve after reviewing the plan above. +Files: 0 uploaded, 0 deleted >>> [CLI] bundle deploy --auto-approve Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/deploy-postgres-database-recreate-[UNIQUE_NAME]/default/files... diff --git a/acceptance/bundle/resources/postgres_endpoints/without_endpoint_id/out.deploy.direct.txt b/acceptance/bundle/resources/postgres_endpoints/without_endpoint_id/out.deploy.direct.txt index eee17710fb2..e2137454122 100644 --- a/acceptance/bundle/resources/postgres_endpoints/without_endpoint_id/out.deploy.direct.txt +++ b/acceptance/bundle/resources/postgres_endpoints/without_endpoint_id/out.deploy.direct.txt @@ -10,3 +10,4 @@ HTTP Status: 400 Bad Request API error_code: INVALID_PARAMETER_VALUE API message: Field 'endpoint_id' is required, expected non-default value (not "")! +Files: 0 uploaded, 0 deleted diff --git a/acceptance/bundle/resources/postgres_endpoints/without_endpoint_id/out.deploy.terraform.txt b/acceptance/bundle/resources/postgres_endpoints/without_endpoint_id/out.deploy.terraform.txt index 5ae324b74eb..1b6eb357abf 100644 --- a/acceptance/bundle/resources/postgres_endpoints/without_endpoint_id/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/postgres_endpoints/without_endpoint_id/out.deploy.terraform.txt @@ -13,3 +13,4 @@ Error: Missing required argument The argument "endpoint_id" is required, but no definition was found. +Files: 0 uploaded, 0 deleted diff --git a/acceptance/bundle/resources/postgres_projects/without_project_id/out.deploy.direct.txt b/acceptance/bundle/resources/postgres_projects/without_project_id/out.deploy.direct.txt index ca42189a6c7..53dd9bc68f4 100644 --- a/acceptance/bundle/resources/postgres_projects/without_project_id/out.deploy.direct.txt +++ b/acceptance/bundle/resources/postgres_projects/without_project_id/out.deploy.direct.txt @@ -10,3 +10,4 @@ HTTP Status: 400 Bad Request API error_code: INVALID_PARAMETER_VALUE API message: Field 'project_id' is required, expected non-default value (not "")! +Files: 0 uploaded, 0 deleted diff --git a/acceptance/bundle/resources/postgres_projects/without_project_id/out.deploy.terraform.txt b/acceptance/bundle/resources/postgres_projects/without_project_id/out.deploy.terraform.txt index 4527016d6ea..8068586bd85 100644 --- a/acceptance/bundle/resources/postgres_projects/without_project_id/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/postgres_projects/without_project_id/out.deploy.terraform.txt @@ -13,3 +13,4 @@ Error: Missing required argument The argument "project_id" is required, but no definition was found. +Files: 0 uploaded, 0 deleted diff --git a/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt b/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt index 267b74f75b3..f6f94cb232d 100644 --- a/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt +++ b/acceptance/bundle/resources/postgres_roles/inherited-role-conflict/output.txt @@ -27,6 +27,7 @@ HTTP Status: 400 Bad Request API error_code: BAD_REQUEST API message: role with that name already exists +Files: 0 uploaded, 0 deleted >>> [CLI] bundle destroy --auto-approve The following resources will be deleted: diff --git a/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.terraform.txt b/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.terraform.txt index 3314597c2e6..7f8eac349e8 100644 --- a/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/quality_monitors/change_assets_dir/out.deploy.terraform.txt @@ -16,5 +16,6 @@ This is a bug in the provider, which should be reported in the provider's own issue tracker. +Files: 6 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/resources/schemas/auto-approve/output.txt b/acceptance/bundle/resources/schemas/auto-approve/output.txt index 5ce60659936..d8329158bbf 100644 --- a/acceptance/bundle/resources/schemas/auto-approve/output.txt +++ b/acceptance/bundle/resources/schemas/auto-approve/output.txt @@ -62,6 +62,7 @@ Error: the deployment requires destructive actions, but the current console does Deleting data assets such as schemas, pipelines, or volumes may cause permanent data loss and should be carefully reviewed. To proceed, use --auto-approve after reviewing the plan above. +Files: 2 uploaded, 1 deleted === Test cleanup >>> [CLI] bundle destroy --auto-approve diff --git a/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt b/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt index f4e8d97d39e..c2ae0b7a92a 100644 --- a/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt +++ b/acceptance/bundle/resources/vector_search_endpoints/recreate/create-fails/output.txt @@ -22,6 +22,7 @@ HTTP Status: 409 Conflict API error_code: RESOURCE_ALREADY_EXISTS API message: Vector search endpoint with name vs-endpoint-b-[UNIQUE_NAME] already exists +Files: 0 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/resources/volumes/recreate/output.txt b/acceptance/bundle/resources/volumes/recreate/output.txt index f210d6640e1..fc94847412b 100644 --- a/acceptance/bundle/resources/volumes/recreate/output.txt +++ b/acceptance/bundle/resources/volumes/recreate/output.txt @@ -45,6 +45,7 @@ Error: the deployment requires destructive actions, but the current console does Deleting data assets such as schemas, pipelines, or volumes may cause permanent data loss and should be carefully reviewed. To proceed, use --auto-approve after reviewing the plan above. +Files: 1 uploaded, 0 deleted Exit code: 1 diff --git a/acceptance/bundle/resources/volumes/set-storage-location/out.deploy.direct.txt b/acceptance/bundle/resources/volumes/set-storage-location/out.deploy.direct.txt index 7d4135d8afa..a71b01710a8 100644 --- a/acceptance/bundle/resources/volumes/set-storage-location/out.deploy.direct.txt +++ b/acceptance/bundle/resources/volumes/set-storage-location/out.deploy.direct.txt @@ -8,3 +8,4 @@ HTTP Status: 400 Bad Request API error_code: INVALID_PARAMETER_VALUE API message: CreateVolume storage_location can not be provided. +Files: 8 uploaded, 0 deleted diff --git a/acceptance/bundle/resources/volumes/set-storage-location/out.deploy.terraform.txt b/acceptance/bundle/resources/volumes/set-storage-location/out.deploy.terraform.txt index 4701fe19982..6db0622e224 100644 --- a/acceptance/bundle/resources/volumes/set-storage-location/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/volumes/set-storage-location/out.deploy.terraform.txt @@ -11,3 +11,4 @@ Error: cannot create volume: CreateVolume storage_location can not be provided. +Files: 8 uploaded, 0 deleted diff --git a/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.terraform.txt b/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.terraform.txt index df6b337d420..175ce4eeb33 100644 --- a/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.terraform.txt +++ b/acceptance/bundle/resources/volumes/uppercase-name/out.deploy.terraform.txt @@ -13,6 +13,7 @@ This is a bug in the provider, which should be reported in the provider's own issue tracker. +Files: 0 uploaded, 0 deleted Exit code: 1 { diff --git a/acceptance/pipelines/deploy/auto-approve/output.txt b/acceptance/pipelines/deploy/auto-approve/output.txt index d89779e2d6d..8daf35b0b58 100644 --- a/acceptance/pipelines/deploy/auto-approve/output.txt +++ b/acceptance/pipelines/deploy/auto-approve/output.txt @@ -22,6 +22,7 @@ Error: the deployment requires destructive actions, but the current console does Deleting data assets such as schemas, pipelines, or volumes may cause permanent data loss and should be carefully reviewed. To proceed, use --auto-approve after reviewing the plan above. +Files: 1 uploaded, 1 deleted Exit code: 1 diff --git a/bundle/phases/deploy.go b/bundle/phases/deploy.go index 78f3a28ec60..bc06575baf3 100644 --- a/bundle/phases/deploy.go +++ b/bundle/phases/deploy.go @@ -127,12 +127,24 @@ func deployCore(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan, st } } -// logDeploySummary prints the per-resource actions that were applied followed by -// file and resource summary lines. -q drops the per-resource lines, -qq drops the -// summary lines too. The past-tense verb is the short action name plus "d" -// (create→Created, delete→Deleted, ...), capitalized to match the sentence case of -// other output. "bundle plan" keeps the lower-case present tense, so the two are -// still distinguishable at a glance. +// logFileSummary reports what the file sync did. Separate from the resource summary +// because a deploy that only changes business logic (a .py or .sql file) leaves every +// resource unchanged, so without this line its summary is all zeros and looks like a +// no-op. Called on the failure paths too: the files were uploaded before whatever +// failed afterwards, so the count is accurate even then. +func logFileSummary(ctx context.Context, b *bundle.Bundle) { + if b.Quiet >= bundle.QuietAll { + return + } + cmdio.LogString(ctx, fmt.Sprintf("Files: %d uploaded, %d deleted", b.FileCounts.Uploaded, b.FileCounts.Deleted)) +} + +// logDeploySummary prints the per-resource actions that were applied followed by the +// resource summary line. -q drops the per-resource lines, -qq drops the summary too. +// The past-tense verb is the short action name plus "d" (create→Created, +// delete→Deleted, ...), capitalized to match the sentence case of other output. +// "bundle plan" keeps the lower-case present tense, so the two are still +// distinguishable at a glance. func logDeploySummary(ctx context.Context, b *bundle.Bundle, plan *deployplan.Plan) { if b.Quiet >= bundle.QuietAll { return @@ -148,11 +160,7 @@ func logDeploySummary(ctx context.Context, b *bundle.Bundle, plan *deployplan.Pl } } - // Report file sync separately from resources: a deploy that only changes business - // logic (a .py or .sql file) leaves every resource unchanged, so without this line - // its summary is all zeros and looks like a no-op. Both lines print unconditionally, - // including when every count is zero, so the shape of the output never varies. - cmdio.LogString(ctx, fmt.Sprintf("Files: %d uploaded, %d deleted", b.FileCounts.Uploaded, b.FileCounts.Deleted)) + logFileSummary(ctx, b) counts := plan.CountActions() summary := fmt.Sprintf("Resources: %d created, %d changed, %d deleted, %d unchanged", counts.Create, counts.Change, counts.Delete, counts.Unchanged) @@ -235,6 +243,18 @@ func Deploy(ctx context.Context, b *bundle.Bundle, outputHandler sync.OutputHand } } + // From here on the files are uploaded, so report them however the rest of the + // deploy turns out. Deferred rather than repeated at each of the returns below, so + // that a new early return cannot silently drop it. On success logDeploySummary + // prints this line itself, between the per-resource lines and the resource summary, + // and sets the flag so the defer does not print it twice. + filesReported := false + defer func() { + if !filesReported { + logFileSummary(ctx, b) + } + }() + bundle.ApplySeqContext(ctx, b, deploy.StateUpdate(), deploy.StatePush(), @@ -306,8 +326,9 @@ func Deploy(ctx context.Context, b *bundle.Bundle, outputHandler sync.OutputHand // precede (and appear to vouch for) the postdeploy script's output. Printed even // if that script fails: the resources were already applied successfully by then, // so the counts are accurate, and the script's error still propagates. Earlier - // failures return above without a summary, since the plan counts would then - // describe what was intended rather than what was applied. + // failures report the files only, since the plan counts would then describe what + // was intended rather than what was applied. + filesReported = true logDeploySummary(ctx, b, plan) }