Commit Graph

  • 26550b9ddd command/diff: use state Mitchell Hashimoto 2014-06-19 13:51:05 -0700
  • 344fd805f4 command/apply: fail if state doesn't exist and no -init Mitchell Hashimoto 2014-06-19 12:17:56 -0700
  • 879921d70f command/apply: test that diff runs with existing state Mitchell Hashimoto 2014-06-19 12:13:47 -0700
  • d4994b5d44 command/apply: read existing state Mitchell Hashimoto 2014-06-19 12:12:24 -0700
  • 82af81b606 command: tests for apply Mitchell Hashimoto 2014-06-18 21:36:44 -0700
  • b62ff0412f terraform: apply works if no state is returned Mitchell Hashimoto 2014-06-18 21:14:34 -0700
  • 2dff411679 terraform: read/write state to reader/writer Mitchell Hashimoto 2014-06-18 20:54:22 -0700
  • 3b3ea2944c terraform: comments Mitchell Hashimoto 2014-06-18 20:46:46 -0700
  • 333ad153d0 terraform: add a format byte to the diff file so we can iterate maybe Mitchell Hashimoto 2014-06-18 20:46:13 -0700
  • e5b82931ff terraform: read/write diff to binary format Mitchell Hashimoto 2014-06-18 20:34:39 -0700
  • 965d403d3d providers/aws: Apply Mitchell Hashimoto 2014-06-18 16:52:21 -0700
  • 8c1a69aa0a rpc: implement Apply Mitchell Hashimoto 2014-06-18 16:49:34 -0700
  • 8aa99687c3 command/apply: basic implementation Mitchell Hashimoto 2014-06-18 16:42:13 -0700
  • 830ddf0c8e terraform: basic apply tests Mitchell Hashimoto 2014-06-18 16:38:08 -0700
  • 9f5b6cc40f terraform: applyFn Mitchell Hashimoto 2014-06-18 16:09:48 -0700
  • b3e20a3e85 terraform: basic apply, more tests needed Mitchell Hashimoto 2014-06-18 15:35:03 -0700
  • 4711850cf3 providers/aws: generate diff Mitchell Hashimoto 2014-06-18 09:33:13 -0700
  • a58b2c8675 terraform: ResourceState contains type Mitchell Hashimoto 2014-06-18 09:30:59 -0700
  • 0d557a605f providers/aws: use new diff package Mitchell Hashimoto 2014-06-17 19:14:44 -0700
  • 847cd7ac51 diff: lazy resource map Mitchell Hashimoto 2014-06-17 19:06:13 -0700
  • dd16ff65c6 diff: comments Mitchell Hashimoto 2014-06-17 18:43:10 -0700
  • 602b7df97d diff: beginning work on higher level diff builder Mitchell Hashimoto 2014-06-17 18:40:32 -0700
  • f032ce6c1b terraform: ResourceDiff tests Mitchell Hashimoto 2014-06-17 18:10:38 -0700
  • 6bef265514 terraform: IsSet can be called on nil Mitchell Hashimoto 2014-06-12 23:23:15 -0700
  • 7980aa96a8 rpc: use a transport that supports nil pointers Mitchell Hashimoto 2014-06-12 23:22:28 -0700
  • c10eed752f terraform: tests for ResourceConfig.Get Mitchell Hashimoto 2014-06-12 23:16:28 -0700
  • 9751878513 terraform: helpers on ResourceConfig Mitchell Hashimoto 2014-06-12 23:08:47 -0700
  • 0b9542c5b9 providers/aws: compile Mitchell Hashimoto 2014-06-12 22:39:29 -0700
  • cc491e61bc rpc: conform to new Validate method Mitchell Hashimoto 2014-06-12 22:37:46 -0700
  • 8a2eb95a42 terraform: Validate called on provider Mitchell Hashimoto 2014-06-12 22:30:09 -0700
  • 00a8c4f2ca providers/aws: get tests passing Mitchell Hashimoto 2014-06-12 22:15:36 -0700
  • a256f27b24 terraform: pass through the unknown keys Mitchell Hashimoto 2014-06-12 18:11:21 -0700
  • f15746f692 rpc: conform to new types Mitchell Hashimoto 2014-06-12 18:06:26 -0700
  • 7e421dd89b terraform: ResourceConfig Mitchell Hashimoto 2014-06-12 17:59:59 -0700
  • fd39728cbb terraform: start using the RawConfig interpolations Mitchell Hashimoto 2014-06-12 17:51:38 -0700
  • 69841c22e6 config: RawConfig.Config returns raw if no interpolate Mitchell Hashimoto 2014-06-12 17:47:05 -0700
  • 8c50aa6382 config: use the RawConfig whereever posible Mitchell Hashimoto 2014-06-12 17:40:59 -0700
  • 6420e4bd81 config: reorder Mitchell Hashimoto 2014-06-12 17:27:53 -0700
  • bbca28a0ef config: test double interpolating Mitchell Hashimoto 2014-06-12 17:26:05 -0700
  • e445f8db38 config: RawConfig works, plus tests Mitchell Hashimoto 2014-06-12 17:24:55 -0700
  • a24b30b8d2 config: remove redundant variables Mitchell Hashimoto 2014-06-12 17:03:15 -0700
  • 0ad9d9ddc7 config: keep track of unknown keys during interpolate Mitchell Hashimoto 2014-06-12 17:00:50 -0700
  • 1af5aee146 config: remove unknown variable elements from the config Mitchell Hashimoto 2014-06-12 16:40:53 -0700
  • e502bf6ba9 config: comply to reflectwalk interface Mitchell Hashimoto 2014-06-12 16:24:08 -0700
  • 997724dc57 terraform: know whether create or update resource Mitchell Hashimoto 2014-06-10 11:37:04 -0700
  • fa6a87e819 providers/aws: some mock data Mitchell Hashimoto 2014-06-10 11:34:14 -0700
  • c81e3f4db7 command/diff: show diff string output Mitchell Hashimoto 2014-06-10 11:34:08 -0700
  • 469d20afe3 terraform: note which attributes require a new resource Mitchell Hashimoto 2014-06-10 11:33:59 -0700
  • fac68b0c09 terraform: match key lengths up in a diff Mitchell Hashimoto 2014-06-10 11:30:54 -0700
  • 36a99b5920 terraform: alphabetize attributes in diff Mitchell Hashimoto 2014-06-10 11:27:17 -0700
  • 32afc6dc70 terraform: Diff.String Mitchell Hashimoto 2014-06-10 11:22:32 -0700
  • 061d96a08b terraform: test case for if diff returns nil Mitchell Hashimoto 2014-06-10 10:50:23 -0700
  • 743c3684c5 comments Mitchell Hashimoto 2014-06-10 10:32:59 -0700
  • f9e830705d Prefixed IO to make sure stdout/stderr match up Mitchell Hashimoto 2014-06-10 10:28:47 -0700
  • 582229969e main: instantiate the config and set it up Mitchell Hashimoto 2014-06-09 21:57:37 -0700
  • 61f4684931 Create resource provider factories and cleanup clients in main Mitchell Hashimoto 2014-06-09 21:44:13 -0700
  • 6c6bc0ae3e commands/diff: starting up, got it loading a Terraform Mitchell Hashimoto 2014-06-09 11:53:41 -0700
  • 4c865a5169 Add `make dev` to make terraform dev bins Mitchell Hashimoto 2014-06-06 20:25:17 -0700
  • 54f3ff33b9 providers/aws: pass tests Mitchell Hashimoto 2014-06-06 20:17:38 -0700
  • 02a3603a9a rpc: Diff implementation Mitchell Hashimoto 2014-06-06 00:48:32 -0700
  • 0561edc2fd terraform: check for errors initializing a provider Mitchell Hashimoto 2014-06-06 00:28:57 -0700
  • ce0867fa09 terraform: call Configure on the provider Mitchell Hashimoto 2014-06-06 00:20:23 -0700
  • 967d4a61c1 terraform: tests that computed placeholders get inserted proprely Mitchell Hashimoto 2014-06-05 20:17:03 -0700
  • 796dfd54e9 terraform: just hardcode a UUID in there for computed placeholders Mitchell Hashimoto 2014-06-05 20:03:16 -0700
  • d58feeeafe terraform: find configs for providers Mitchell Hashimoto 2014-06-05 19:56:35 -0700
  • ebbc0047ce terraform: ignore ProviderConfig during walks Mitchell Hashimoto 2014-06-05 13:05:26 -0700
  • 975dc47638 depgraph: fix failling test Mitchell Hashimoto 2014-06-05 13:00:29 -0700
  • 23d96248aa No need for a root name constant, just check for Meta == nil Mitchell Hashimoto 2014-06-05 12:59:55 -0700
  • 9896d902ed terraform: use proper function name Mitchell Hashimoto 2014-06-05 12:55:54 -0700
  • 82d527f798 config: rename ResourceGraph to Graph Mitchell Hashimoto 2014-06-05 12:55:21 -0700
  • 867f6b3691 config: test to make sure that cycles are properly detected Mitchell Hashimoto 2014-06-05 12:53:59 -0700
  • d2c3db552a config: providerconfigs can replace variables Mitchell Hashimoto 2014-06-05 12:52:07 -0700
  • 3ccfd4d08c config: depgraph can contain provider configuratoins Mitchell Hashimoto 2014-06-05 12:47:28 -0700
  • e2fa7094bd config: ProviderConfigName on Resource Mitchell Hashimoto 2014-06-05 12:21:05 -0700
  • 4397c566a0 terraform: computed key Mitchell Hashimoto 2014-06-05 12:09:25 -0700
  • 02fde14fb6 terraform: simplify semantic checks out into sep functions Mitchell Hashimoto 2014-06-05 11:53:07 -0700
  • 9018beda81 terraform: placeholder key for computed values Mitchell Hashimoto 2014-06-05 11:30:48 -0700
  • 63e1b6f6b7 terraform: no need to init state if we don't use Mitchell Hashimoto 2014-06-05 11:12:10 -0700
  • e8f235f515 terraform: more efficient variable buildup Mitchell Hashimoto 2014-06-05 11:08:27 -0700
  • d77a72ba84 terraform: take into account dependency variables in diffs Mitchell Hashimoto 2014-06-05 07:27:01 -0700
  • 8358e7dc1f terraform: support MergeDiff for nil ResourceState Mitchell Hashimoto 2014-06-05 07:04:44 -0700
  • 082e784566 terraform: computeID Mitchell Hashimoto 2014-06-05 07:01:51 -0700
  • 7c6920bba1 terraform: diff/state work better together, merge Mitchell Hashimoto 2014-06-05 06:57:06 -0700
  • bd1f235b9b config: allow applying variables to resources Mitchell Hashimoto 2014-06-05 06:23:41 -0700
  • e904fca3da terraform: Diff! Mitchell Hashimoto 2014-06-05 02:32:10 -0700
  • 0d9fb53a5a depgraph: add Walk function Mitchell Hashimoto 2014-06-05 02:11:28 -0700
  • d731d033f1 terraform: build resource graph, validate Mitchell Hashimoto 2014-06-03 17:14:19 -0700
  • 9480783ee4 terraform: add Diff to ResourceProvider Mitchell Hashimoto 2014-06-03 16:42:21 -0700
  • 8af8ecca20 terraform: todo Mitchell Hashimoto 2014-06-03 16:12:35 -0700
  • 45c168bb5b terraform: multierrors Mitchell Hashimoto 2014-06-03 16:11:02 -0700
  • 45a8deb388 terraform: store the configuration on the Terraform struct Mitchell Hashimoto 2014-06-03 15:58:24 -0700
  • d2088463d3 terraform: validate required variables are all set Mitchell Hashimoto 2014-06-03 15:56:43 -0700
  • 0008ff12c7 config: determine whether a variable is required properly Mitchell Hashimoto 2014-06-03 15:55:51 -0700
  • c9d8413431 terraform: New happy path works decently well Mitchell Hashimoto 2014-06-03 15:08:00 -0700
  • 0c1a341d90 terraform: Resources method for providers Mitchell Hashimoto 2014-06-03 14:26:31 -0700
  • 9895f8162f config: unix line endings in tests Mitchell Hashimoto 2014-05-30 17:38:35 -0700
  • 7b64c2597b Setup panicwrap Mitchell Hashimoto 2014-05-30 16:07:26 -0700
  • 38d4f2a1bd scripts: human-readable sizes Mitchell Hashimoto 2014-05-29 17:52:06 -0700
  • c208d8de66 Ignore the bin dir Mitchell Hashimoto 2014-05-29 17:51:27 -0700
  • effe895d22 scripts: build script Mitchell Hashimoto 2014-05-29 17:51:11 -0700