Skip to content

v0.2.0

Compare
Choose a tag to compare
@stikkireddy stikkireddy released this 09 Jun 22:47
· 2576 commits to main since this release
fe1f43a

Changelog

7976e0f Add ARM_ env var fallbacks
60e0eb1 Add LiveShare extension for collaboration
bfb1075 Add devcontainer notes to README
d40c273 Add getenv.sh to load .env values
db9c54f Add gotestsum
db55499 Add initailize filesystem. Fix error swallow #37. Fix mount path diff error #38.
867ca55 Add links to docs
9cd9dd4 Add logging output from retry and acctest
d08e241 Add logging output from retry and acctest
2dc9afb Add missing bash-completion dependency
90f034f Add note re ADLS access
ffea781 Add readme and create passing test for mounts
e939af6 Add single_user_name
59364ae Added config for debugging. Removed destroy from test
7f59a5b Bump github.com/Azure/go-autorest/autorest from 0.10.0 to 0.10.1
b571f8f Bump github.com/hashicorp/terraform-plugin-sdk from 1.10.0 to 1.11.0
68f5938 Bump github.com/hashicorp/terraform-plugin-sdk from 1.11.0 to 1.12.0
c1377eb Bump github.com/hashicorp/terraform-plugin-sdk from 1.12.0 to 1.13.0
af8875e Bump github.com/stretchr/testify from 1.3.0 to 1.5.1
507d67f Configure the retry behaviour
f5925da Configure the retry behaviour
325963f Ensure config.Setup called in int tests
a6b5097 Fix Dockerfile compatibility with Alpine Linux
2d92de3 Fix jobs docs: schedule i.o. job_schedule
ab8c1de Fix not calling setup when creating config. Remove validateapi workaround.
44f1525 Fix not calling setup when creating config. Remove validateapi workaround.
fc395f4 Handle retry case when response is nil
6b229ee Initial devcontainer
62e1bc2 Initial work to move to retryablehttp.Client
9f135a1 Initial work to move to retryablehttp.Client
acd2aea Merge branch 'master' into dependabot/go_modules/github.com/Azure/go-autorest/autorest-0.10.1
74a22b9 Merge branch 'master' into dependabot/go_modules/github.com/hashicorp/terraform-plugin-sdk-1.11.0
7be2477 Merge branch 'master' into dependabot/go_modules/github.com/stretchr/testify-1.5.1
3a2fac1 Merge branch 'master' into fix-azure-workspace-creation-bug
d3515b9 Merge branch 'master' into issue-22
75bb693 Merge branch 'master' into master
55bd34f Merge branch 'master' into master
c7143ef Merge branch 'master' into sebastus/azureblobmount
c6428d2 Merge branch 'master' into sl/azurerm-env-vars
630fb0d Merge branch 'master' of github.com:databrickslabs/databricks-terraform into issue-21
4610ae4 Merge branch 'master' of github.com:databrickslabs/databricks-terraform into issue-21
f79e44a Merge branch 'master' of https://github.com/masoncusack/databricks-terraform Merge remote changes.
cc5156f Merge branches 'issue-21' and 'master' of github.com:databrickslabs/databricks-terraform into issue-21
381a417 Merge devcontainer tweaks
0d8edc4 Merge pull request #10 from databrickslabs/dependabot/go_modules/github.com/stretchr/testify-1.5.1
794158a Merge pull request #23 from databrickslabs/issue-22
1211055 Merge pull request #24 from sdebruyn/patch-1
4d89744 Merge pull request #26 from databrickslabs/dependabot/go_modules/github.com/hashicorp/terraform-plugin-sdk-1.11.0
6bce373 Merge pull request #27 from databrickslabs/issue-21
1bfb603 Merge pull request #35 from datarootsio/bugfix/linting-errors
694b808 Merge pull request #36 from datarootsio/bugfix/job-new-cluster
7552f91 Merge pull request #40 from stuartleeks/sl/devcontainer
d817cb4 Merge pull request #43 from databrickslabs/dependabot/go_modules/github.com/hashicorp/terraform-plugin-sdk-1.12.0
da0a178 Merge pull request #44 from databrickslabs/vendor
dc9e603 Merge pull request #46 from databrickslabs/dependabot/go_modules/github.com/Azure/go-autorest/autorest-0.10.1
9753cdd Merge pull request #48 from datarootsio/bugfix/content-state-validate
8d25e5e Merge pull request #51 from stuartleeks/sl/adls-mount-error
c72fd7e Merge pull request #53 from stuartleeks/sllglk/client-retry
02ce95a Merge pull request #59 from stuartleeks/sl/azurerm-env-vars
03ad4c6 Merge pull request #60 from databrickslabs/dependabot/go_modules/github.com/hashicorp/terraform-plugin-sdk-1.13.0
d45f583 Merge pull request #61 from databrickslabs/vendor
20e0acb Merge pull request #62 from stuartleeks/patch-1
3cb1004 Merge pull request #69 from sebastus/sebastus/azureblobmount
28b0fdf Merge pull request #70 from storey247/fix-secret-deletion
26ffb84 Merge pull request #72 from stuartleeks/sl/single-user-name
c5782d4 Merge pull request #74 from masoncusack/master
fba816f Merge pull request #78 from databrickslabs/fix-azure-workspace-creation-bug
6f6fc0b Merge pull request #80 from jordanjennings/fix-dockerfile-binary
fe1f43a Merge pull request #88 from databrickslabs/multiple-workspace-apis
518361c Remove devcontainer env. Check destroy on happy path
ddd509f Remove slash validation as mounting root of the datalake is allowed
923a2d1 Revert use of .env in devcontainer
a33a1a0 Switch to pointer functions
088ce22 Switch to pointer functions
24896c0 Travis CI integration as github actions do not really support builds from Forked PRs (#31)
0a30fe8 Travis ci update with codecov + comments (#32)
857088f Udpate ADLS access comment
368d318 Update docs
c330957 Update docs
0bb87b6 Update handling in getenv.sh
ea0cb5c Update handling in getenv.sh
a7d613a Update timeout to 35mins as cluster creation can take a while
e2882f5 WIP
8937b12 Wait on API health on provider start
2c133a1 Wait on API health on provider start
3e5d40d add Jupyter as a valid notebooks source, and revert relevant docs changes
3ee5d02 add environment variables for the entire azure auth to make the provider deployment much easier for the acceptance testing.
0226896 add eol at eof
bff7164 add sensitive attribute to key output
bec4702 add test
eb3d631 added comments to makefile for the acceptance tests and added more info to the make target's echo statement
a21b815 added documentation for mws resources
0f3a5d4 added the customer auth function to authenticate in provider.go during the configuration process, and altered the other resources to refer to the pointer of the client object rather than the value
2d21363 added the environment variables to the enduser provider docs
5a6ff5d added validateWorkspaceApis to time out after 30 minutes and poll every 10 seconds. This should resolve clusters api not starting properly after workspace creation. currently a hack for now till the near future.
67ce163 another issue with integration tests, the default should be "users". This should not be nil.
667a41e any branch should be able to comment for codecov
b916a33 check the mount exists in databricks workspace as well.
291b5d7 created the getOrCreateToken function and it will get or create the token if there is a custom authorizing function configured on the client config object. Altered all the client objects to be using pointers to the client object rather than values of the client.
1b2fb7e documentation updates
ab34a49 fetch the CLOUD_ENV environment variable and if it is azure just configure the azure provider to only fetch sp credentials from env. This makes testing much easier.
11501be finish up test for mount/delete/remount
685b224 fixed linting errors 1039 unnecessary fmt
97d0f9f fixed principal for secret acls to users and made everything a non parallel test because parallel tests were causing issues with consistent outcome.
5bb76d3 fixed the documentation, updated dockerfile and .dockerignore
c5a5060 fixed the script to fetch the binaries with tags
c206821 fixed useragent and moved to begining of config object creation
c1db8ba fixes to bugs and new test step
9ed1958 fixup remove golangci config
14cd666 formatted and added docs for linting and renamed from testing to just development
0c9410f further updates to docs
f9c76be increased client timeout duration to 60 seconds from 10 seconds
89af527 initial commit of the multiple workspaces api implementation
863e8d1 moved linting and acceptance testing documentation before project components.
4faa046 new job: only set new_cluster when set in schema
96789c0 notebook: restore statefunc with ignore err
98e9349 patch support for workspace to use customer managed key, mws_workspaces resource can now use customer managed key with a "" default, and updated the docs to reflect cmk
145b0da refactored the azure auth process removed pat token generation and using azure go adal library to fetch management token and platform token. Updated integration test to use new env variables
036596d removed commented import
9b3ea1b removed linebreak from fmt
5036c9a removed unused functions and tests for unused functions
5401977 removed usage of adb platform token and management token for sp based auth. Still using adal based auth but still generating databricks personal access token for SP for 1 hour and using that to provision resources. This is because AAD tokens have issues when dealing with secrets apis.
0dd0bc9 renamed e2 to MWS in service
2554ada replace state func in content for notebook with validate
35ddbdd reset env
9dcb4c7 reset environment
f62ee9c separated the scim into aws and azure tests as aws has instance profiles & roles where azure does not have that capability. Also when creating a scim user, there is a weird behavior that makes tests fail where some times the api accidentally creates entitlements of "allow-cluster-create" even though entitlements are empty. Thus the update was added right after to create a put/update request.
cebaa88 set branch to master
6f56bd4 set the cluster id as part of the read operation
09b3b50 suggested docs and code changes regarding node_type_id and instance_pool_id
2f21e0a test existence of cluster
398b3e1 update notebook doc to better explain JUPYTER option.
da03356 update notebook doc with relationships between format parameter and file extensions
4effdb7 update vendors files for terraform-sdk 0.12.0 -> 0.13.0 and go-autorest 0.10.0 -> 0.10.1
9485eae updated makefile to lint different tags, to avoid function conflicts, added terraform-acc-azure and aws targets. Added readme for integration testing
7ca5fb3 updated modules.txt
827d374 updated vendor and gosum
3b5e083 updated vendor files