DataTF / Azure E2E replay Edited output from a real Azure CI run. Identifiers omitted. Commands are condensed for display. [CI result] lines summarize verified checks. This is a terminal replay, not an unedited interactive recording. The test uses Azure OIDC, not a local Databricks profile. Terraform applies reviewed import plans. DataTF itself remains read-only. 01 / Confirm workspace access $ datatf auth status --host "$DATABRICKS_HOST" $ datatf inventory --host "$DATABRICKS_HOST" \ --out .e2e/results/inventory [CI result] Workspace access and inventory checks pass. Authentication: Azure OIDC. No local profile in this test. 02 / Export workspace configuration $ datatf export --host "$DATABRICKS_HOST" \ --scope workspace --out .e2e/results/workspace \ --scaffold --module-source ../../terraform-databricks-workspace [CI result] Complete export. Files include: terraform.tfvars imports.tf export-report.json 49 matching imports. DataTF does not change the workspace. 03 / Check the import plan $ cd .e2e/results/workspace $ terraform init -backend=false $ terraform plan -out=import.tfplan Plan: 49 to import, 0 to add, 0 to change, 0 to destroy. [CI result] The saved plan passes the imports-only check. The test uses a disposable local state. 04 / Import, then check for changes $ terraform apply import.tfplan Apply complete! Resources: 49 imported, 0 added, 0 changed, 0 destroyed. $ rm imports.tf $ terraform plan -detailed-exitcode No changes. Your infrastructure matches the configuration. 05 / Check shared Unity Catalog resources $ cd ../../.. $ datatf export --host "$DATABRICKS_HOST" \ --scope shared --out .e2e/results/shared \ --scaffold --module-source ../../terraform-databricks-workspace [CI result] The same plan, import, and no-change checks pass. Plan: 5 to import, 0 to add, 0 to change, 0 to destroy. No changes. Your infrastructure matches the configuration. Shared resources use their own state. Each object has one owner. 06 / Verified on Azure 54 imports across 13 supported Terraform resource types. Workspace: 49 imports Shared: 5 imports 0 resource changes during adoption. Both final plans show no changes. Repeat exports match. [CI result] Test resources removed. Bootstrap state is empty. Inspect. Export. Review.