terraform/state
stack72 1fd0f803e4 Migrate Manta Remote state to be a backend
This PR changes manta from being a legacy remote state client to a new backend type. This also includes creating a simple lock within manta

This PR also unifies the way the triton client is configured (the schema) and also uses the same env vars to set the backend up

It is important to note that if the remote state path does not exist, then the backend will create that path. This means the user doesn't need to fall into a chicken and egg situation of creating the directory in advance before interacting with it
2017-10-30 18:36:50 +02:00
..
remote Migrate Manta Remote state to be a backend 2017-10-30 18:36:50 +02:00
testdata Use NewLockInfo to get a pre-populated value 2017-02-15 14:41:55 -05:00
backup.go add mutexes to Local, Backup, and InmemState 2017-05-25 11:20:52 -04:00
backup_test.go add mutexes to Local, Backup, and InmemState 2017-05-25 11:20:52 -04:00
inmem.go state: more robust handling of state Serial 2017-07-05 12:34:30 -07:00
inmem_test.go test LockWithContext 2017-04-03 11:50:19 -04:00
local.go state: more robust handling of state Serial 2017-07-05 12:34:30 -07:00
local_lock_unix.go Switch from Path to PathOut on LocalState.written 2017-01-30 17:16:57 -05:00
local_lock_windows.go fix windows locking 2017-02-17 13:29:48 -05:00
local_test.go add mutexes to Local, Backup, and InmemState 2017-05-25 11:20:52 -04:00
lock.go backend/consul: support "lock" option to disable locking 2017-03-14 17:59:10 -07:00
lock_test.go backend/consul: support "lock" option to disable locking 2017-03-14 17:59:10 -07:00
state.go use the new version package 2017-10-19 21:48:08 -04:00
state_test.go remove Sleep from TestLockWithContext 2017-04-03 14:46:22 -04:00
testing.go Use t.Helper() in our test helpers 2017-08-28 09:59:30 -07:00