Armon Dadgar
|
8691a3ce91
|
Refactor helper methods out of provisioner
|
2014-07-16 10:33:44 -07:00 |
Armon Dadgar
|
a9cad200d8
|
provisioner/file: Skeleton files
|
2014-07-16 10:33:44 -07:00 |
Mitchell Hashimoto
|
082790c4c1
|
providers/aws: basic user data, doesn't fully work yet because diffs are broke
|
2014-07-16 09:01:56 -07:00 |
Jack Pearkes
|
eafbc8d8c6
|
providers/aws: improve security group acc tests
|
2014-07-16 11:14:23 -04:00 |
Jack Pearkes
|
0252b5e3e5
|
providers/aws: fix tests for aws_security_group
|
2014-07-16 10:50:52 -04:00 |
Jack Pearkes
|
dff47bdbbe
|
providers/aws: fix eip test
|
2014-07-16 10:40:48 -04:00 |
Mitchell Hashimoto
|
3d91632e5b
|
Merge pull request #21 from hashicorp/f-ssh
Adding "remote-exec" provisioner
|
2014-07-15 22:02:33 -07:00 |
Jack Pearkes
|
a55ee34aba
|
providers/aws: autoscaling updates, fix create for new goamz api
|
2014-07-15 17:20:54 -04:00 |
Jack Pearkes
|
0d4fdfc6fd
|
providers/aws: no update for launch configuration
|
2014-07-15 16:00:12 -04:00 |
Armon Dadgar
|
104b28e19e
|
terraform: Remove ResourceConnectionInfo, use raw map
|
2014-07-15 12:34:07 -07:00 |
Armon Dadgar
|
de8ee65b2b
|
provisioner/remote-exec: Retry SSH connections
|
2014-07-15 12:34:07 -07:00 |
Armon Dadgar
|
9cd69a2b29
|
aws: Expose host in the ConnInfo
|
2014-07-15 12:34:07 -07:00 |
Armon Dadgar
|
2b6d7dc0b9
|
provisioner/remote-exec: Adding retry logic
|
2014-07-15 12:34:07 -07:00 |
Armon Dadgar
|
389d9ba2fc
|
provisioner/remote-exec: First pass at copy+exec
|
2014-07-15 12:34:07 -07:00 |
Armon Dadgar
|
f215d31df4
|
provisioner/remote-exec: Collect scripts to upload
|
2014-07-15 12:34:07 -07:00 |
Armon Dadgar
|
cd3170b906
|
provisioner/remote-exec: Working on SSH configuration
|
2014-07-15 12:34:07 -07:00 |
Armon Dadgar
|
5023b896ab
|
provisioner/remote-exec: Enforce XOR of command and inline
|
2014-07-15 12:34:07 -07:00 |
Armon Dadgar
|
6381fbd226
|
provisioner/remote-exec: Adding initial skeleton
|
2014-07-15 12:34:06 -07:00 |
Jack Pearkes
|
1d6dc475df
|
providers/aws: fix security group validations
|
2014-07-15 14:19:24 -04:00 |
Jack Pearkes
|
ff0741a12e
|
providers/aws: security group validations
|
2014-07-15 12:40:20 -04:00 |
Jack Pearkes
|
278dd49a4d
|
providers/aws: launch configuration validation
|
2014-07-15 12:36:29 -04:00 |
Jack Pearkes
|
86e935bfd5
|
providers/aws: autoscaling group config validation
|
2014-07-15 12:31:49 -04:00 |
Jack Pearkes
|
a87f2a7987
|
providers/aws: elb, eip config validations
|
2014-07-15 12:18:36 -04:00 |
Jack Pearkes
|
3c3e584beb
|
providers/aws: ELB capitilization
|
2014-07-15 11:13:18 -04:00 |
Jack Pearkes
|
95323b537d
|
providers/aws: fix elb tests
|
2014-07-15 08:49:40 -04:00 |
Mitchell Hashimoto
|
16c99e78b3
|
providers/aws: security_groups support
|
2014-07-14 21:56:37 -07:00 |
Mitchell Hashimoto
|
72b7e2c11a
|
providers/aws/aws_instance: key_name
|
2014-07-14 17:52:29 -07:00 |
Mitchell Hashimoto
|
735c909264
|
providers/aws/aws_instance: test modifying source_dest_check
|
2014-07-14 17:38:56 -07:00 |
Jack Pearkes
|
0a6b7a9301
|
providers/aws: more elb test fixes
|
2014-07-14 18:57:04 -04:00 |
Jack Pearkes
|
d8f5914ecb
|
providers/aws: elb tests
|
2014-07-14 18:48:22 -04:00 |
Jack Pearkes
|
e71bc9d5a5
|
Merge branch 'acc-temp'
|
2014-07-14 18:31:10 -04:00 |
Jack Pearkes
|
1bcdba6f84
|
providers/aws: tests for eip
|
2014-07-14 18:30:31 -04:00 |
Jack Pearkes
|
b386717381
|
providers/aws: basic eip structure
|
2014-07-14 17:59:08 -04:00 |
Mitchell Hashimoto
|
2fa6ca1c4e
|
providers/aws/aws_instance: source_dest_check support
|
2014-07-14 14:16:59 -07:00 |
Mitchell Hashimoto
|
88dd1baafe
|
providers/aws/aws_instance: can bring up in VPC
|
2014-07-14 13:46:32 -07:00 |
Mitchell Hashimoto
|
7a1c40855e
|
providers/aws/aws_instance: add availability_zone to state
|
2014-07-14 13:30:01 -07:00 |
Mitchell Hashimoto
|
9f96fb4aac
|
providers/aws: basic aws_instance test
|
2014-07-14 13:28:00 -07:00 |
Jack Pearkes
|
ac0168df68
|
providers/aws: add tests for autoscaling launch configuration
|
2014-07-14 14:10:13 -04:00 |
Jack Pearkes
|
9ae89cf3c5
|
providers/aws: correct destroy func for autoscaling group test
|
2014-07-14 11:44:15 -04:00 |
Jack Pearkes
|
e9dade6967
|
providers/aws: autoscaling check attr
|
2014-07-14 11:41:49 -04:00 |
Jack Pearkes
|
b9dfe9dc38
|
providers/aws: autoscaling tests
|
2014-07-14 11:36:25 -04:00 |
Mitchell Hashimoto
|
bd2fe4d145
|
providers/aws: return proper internet gateway when attach fails
|
2014-07-13 11:16:59 -07:00 |
Mitchell Hashimoto
|
f085ae65fa
|
providers/aws: fix issue where default route was being added
|
2014-07-12 17:12:41 -07:00 |
Mitchell Hashimoto
|
e0bc61d414
|
providers/aws: route table association tests
|
2014-07-11 13:10:09 -07:00 |
Mitchell Hashimoto
|
450cbba11a
|
providers/aws: route table should delete any associations
|
2014-07-11 12:57:23 -07:00 |
Mitchell Hashimoto
|
6a3fa2f4db
|
providers/aws: aws_route_table_association
|
2014-07-10 17:17:01 -07:00 |
Mitchell Hashimoto
|
9afebeb07e
|
providers/aws: route table tests
|
2014-07-10 15:52:56 -07:00 |
Mitchell Hashimoto
|
265cc4fffa
|
providers/aws: extend InternetGateway timeout to be safe
|
2014-07-10 15:35:41 -07:00 |
Mitchell Hashimoto
|
71b30c633f
|
providers/aws: internetgateway timing tweaks
So I think the AWS API is just broken here. In the case that the state
doesn't update, just assume it did after 5 seconds.
|
2014-07-10 15:33:50 -07:00 |
Mitchell Hashimoto
|
af776da7a2
|
providers/aws: subnet tests
|
2014-07-10 15:10:05 -07:00 |
Mitchell Hashimoto
|
86c4678bee
|
providers/aws: test internet gateway changing the VPC addr
|
2014-07-10 14:51:23 -07:00 |
Mitchell Hashimoto
|
17b0280724
|
providers/aws: InternetGateway has to define the update function
|
2014-07-10 14:24:36 -07:00 |
Mitchell Hashimoto
|
2d34f8f209
|
providers/aws: internet gateway acceptance test
|
2014-07-10 14:11:45 -07:00 |
Mitchell Hashimoto
|
63ef4cf28a
|
helper/resource: stdlib to check resource attribute
|
2014-07-10 14:00:20 -07:00 |
Mitchell Hashimoto
|
3ff66b430f
|
providers/aws: check VPC cidr
|
2014-07-10 13:49:28 -07:00 |
Jack Pearkes
|
e992d62717
|
providers/aws: use precheck for security group
|
2014-07-10 16:43:03 -04:00 |
Jack Pearkes
|
2e767da3df
|
providers/aws: security group acceptance tests
|
2014-07-10 16:40:14 -04:00 |
Mitchell Hashimoto
|
ac0e29e98e
|
terraform: races in MockResourceProvider
|
2014-07-10 13:38:04 -07:00 |
Mitchell Hashimoto
|
83f73e63aa
|
helper/resource: add PreCheck
|
2014-07-10 13:12:47 -07:00 |
Mitchell Hashimoto
|
01b58669b0
|
provisioners/local-exec: tests pass on Windows due to line-endings diff
/cc @armon
|
2014-07-10 13:09:09 -07:00 |
Mitchell Hashimoto
|
d9dda40957
|
Merge pull request #16 from hashicorp/f-provisioners
Adding support for provisioners
|
2014-07-10 13:03:51 -07:00 |
Jack Pearkes
|
45d318f573
|
providers/aws: destroy for autoscaling and launch conf
|
2014-07-10 15:41:06 -04:00 |
Mitchell Hashimoto
|
4a5fb8c0b9
|
Merge pull request #17 from hashicorp/f-acceptance
Acceptance Test Framework
|
2014-07-10 11:52:11 -07:00 |
Armon Dadgar
|
7721caf867
|
provisioner/local-exec: Adding tests for Apply and Validate
|
2014-07-10 11:38:57 -07:00 |
Armon Dadgar
|
6ace8e12e5
|
provisioner/local-exec: Use interpolated values
|
2014-07-10 11:38:57 -07:00 |
Armon Dadgar
|
9c49642b37
|
provisioner/local-exec: First pass
|
2014-07-10 11:38:56 -07:00 |
Mitchell Hashimoto
|
b3fd62beb0
|
providers/aws: basic VPC test
|
2014-07-10 11:31:16 -07:00 |
Jack Pearkes
|
305994036d
|
providers/aws: add createlaunchocnfiguration
|
2014-07-10 14:15:58 -04:00 |
Mitchell Hashimoto
|
a98bcf5b06
|
providers/aws: create routes
|
2014-07-09 18:41:00 -07:00 |
Mitchell Hashimoto
|
e8494826e9
|
providers/aws: don't merge diff early
|
2014-07-09 18:13:11 -07:00 |
Mitchell Hashimoto
|
05fabb02bd
|
providers/aws: fix up the route table errors
|
2014-07-09 17:37:56 -07:00 |
Mitchell Hashimoto
|
9c93cfbf75
|
providers/aws: route tables maybe can make routes
|
2014-07-09 17:17:24 -07:00 |
Jack Pearkes
|
930e3260ad
|
providers/aws: handle empty list configs, weird lb special case
|
2014-07-09 19:30:39 -04:00 |
Jack Pearkes
|
62a311a341
|
providers/aws: add autoscalinggroup
|
2014-07-09 19:00:30 -04:00 |
Mitchell Hashimoto
|
d111a4c05d
|
providers/aws: fix syntax error
|
2014-07-09 09:51:52 -07:00 |
Mitchell Hashimoto
|
fdfed5000f
|
providers/aws: route table prepare for routes
|
2014-07-09 09:47:13 -07:00 |
Mitchell Hashimoto
|
cf3f26a1de
|
providers/aws: fix SG typo
|
2014-07-09 09:18:17 -07:00 |
Mitchell Hashimoto
|
a46cafc975
|
providers/aws: internet gateway is more robust
|
2014-07-09 09:16:47 -07:00 |
Jack Pearkes
|
5ad8d418f2
|
providers/aws: sg flattening of refresh
|
2014-07-08 20:25:52 -04:00 |
Mitchell Hashimoto
|
251790f05a
|
terraform: add ID to diff implicitly
|
2014-07-08 16:58:31 -07:00 |
Mitchell Hashimoto
|
2fd5b36550
|
providers/aws: validation of route table
|
2014-07-08 16:17:30 -07:00 |
Mitchell Hashimoto
|
66c716540f
|
providers/aws: internet gateway delete is more flexible
|
2014-07-08 16:05:08 -07:00 |
Mitchell Hashimoto
|
5bec1ac383
|
providers/aws: gateway detach is idempotent
|
2014-07-08 16:02:01 -07:00 |
Mitchell Hashimoto
|
c9bb814917
|
providers/aws: basic route table creation
|
2014-07-08 15:56:19 -07:00 |
Jack Pearkes
|
637d68140c
|
providers/aws: ingress and egress rules
|
2014-07-08 17:47:03 -04:00 |
Jack Pearkes
|
47468c32a4
|
providers/aws: egress and ingress for sg
|
2014-07-08 16:34:10 -04:00 |
Jack Pearkes
|
6368526ac3
|
providers/aws: security groups
|
2014-07-08 14:06:51 -04:00 |
Mitchell Hashimoto
|
e4a1b2485a
|
providers/aws: call ValidateResource on Map
/cc @pearkes - Here is the thing that hooks it up. Good to go!
|
2014-07-08 10:18:39 -07:00 |
Mitchell Hashimoto
|
f7b7c30055
|
providers/aws: internet gateway belongs to VPC
|
2014-07-07 21:03:53 -07:00 |
Mitchell Hashimoto
|
c0dbb8febd
|
providers/aws: much better logic for attaching/detaching internet gateways
|
2014-07-07 21:00:46 -07:00 |
Mitchell Hashimoto
|
037bed71ed
|
providers/aws: support attaching/detaching internet gateway
|
2014-07-07 20:51:45 -07:00 |
Mitchell Hashimoto
|
bdc2a53c9d
|
providers/aws: style
|
2014-07-07 17:12:22 -07:00 |
Mitchell Hashimoto
|
e33739209b
|
providers/aws: its okay to delete something that is already gone
|
2014-07-07 17:09:05 -07:00 |
Mitchell Hashimoto
|
5b95271819
|
providers/aws: clean up internet gateway code
|
2014-07-07 16:14:08 -07:00 |
Mitchell Hashimoto
|
42e999923a
|
providers/aws: aws_internet_gateway
|
2014-07-07 16:12:03 -07:00 |
Mitchell Hashimoto
|
2ef36e191b
|
providers/aws: wait for resource to be gon
|
2014-07-07 15:44:08 -07:00 |
Mitchell Hashimoto
|
65d959003f
|
providers/aws: setup subnet dependenyc on VPC
|
2014-07-07 15:38:24 -07:00 |
Jack Pearkes
|
0319e89281
|
providers/aws: remove instance_id manual storage
|
2014-07-07 18:08:42 -04:00 |
Mitchell Hashimoto
|
10e3cad5ce
|
providers/aws: fix error message for aws_subnet
|
2014-07-07 15:03:18 -07:00 |
Mitchell Hashimoto
|
a31c4e8788
|
providers/aws: aws_subnet
|
2014-07-07 14:46:18 -07:00 |
Jack Pearkes
|
fac9c6bf10
|
providers/aws: eip use retrieval helper
|
2014-07-07 17:42:20 -04:00 |
Jack Pearkes
|
e83e0f72b2
|
providers/aws: eip retrieve func, elb fix state saves after create
|
2014-07-07 17:38:35 -04:00 |
Jack Pearkes
|
feb32e6f8a
|
providers/aws: add refresh, refactor duplication in retrieve
|
2014-07-07 17:32:00 -04:00 |
Mitchell Hashimoto
|
56e5d20b40
|
providers/aws: use the proper ID field for vpc
|
2014-07-07 14:20:36 -07:00 |
Jack Pearkes
|
4f2388f787
|
providers/aws: eip destroy and drefresh
|
2014-07-07 15:37:38 -04:00 |
Mitchell Hashimoto
|
6deea2a93b
|
providers/aws: handle eventual consistency of AWS in aws_vpc
|
2014-07-07 12:23:27 -07:00 |
Jack Pearkes
|
4f10569037
|
providers/aws: add EIP provider
resource "aws_eip" "public_web" {
instance = "${aws_instance.web.instance_id}"
# Defaults to false
# vpc = "true"
}
|
2014-07-07 15:20:17 -04:00 |
Mitchell Hashimoto
|
e51bdc92fa
|
providers/aws: aws_vpc
|
2014-07-07 12:16:58 -07:00 |
Mitchell Hashimoto
|
20198cb7aa
|
providers/aws: ABC, Its as Easy as 123
https://www.youtube.com/watch?v=I8GvDLDYhNM&feature=kp
|
2014-07-07 11:25:54 -07:00 |
Jack Pearkes
|
553e0a5d9a
|
providers/aws: elb destroy
|
2014-07-07 14:03:40 -04:00 |
Jack Pearkes
|
69acd6272a
|
providers/aws: elb instance registration
|
2014-07-07 10:07:06 -04:00 |
Jack Pearkes
|
d484ebadcd
|
providers/aws: update
|
2014-07-07 10:07:06 -04:00 |
Jack Pearkes
|
0f64ff9387
|
providers/aws: availability_zones and expandList
|
2014-07-07 10:07:06 -04:00 |
Jack Pearkes
|
1b6faa0eb9
|
providers/aws: helper for expanding listeners
|
2014-07-07 10:07:06 -04:00 |
Jack Pearkes
|
339355b2f1
|
providers/aws: elb hack
|
2014-07-07 10:07:06 -04:00 |
Mitchell Hashimoto
|
5d25de017c
|
providers/aws: fix for latest ResourceBuilder API
|
2014-07-07 10:07:06 -04:00 |
Jack Pearkes
|
a2815e50eb
|
providers/aws: first pass at elb support
|
2014-07-07 10:07:06 -04:00 |
Jack Pearkes
|
fd4eeac7dc
|
providers/aws: timeout in state change conf
|
2014-07-07 10:07:06 -04:00 |
Jack Pearkes
|
2663bb993a
|
providers/aws: use wait helper
|
2014-07-07 10:07:06 -04:00 |
Jack Pearkes
|
a6d4acaa15
|
providers/aws: use mitchellh/goamz
|
2014-07-07 10:07:06 -04:00 |
Jack Pearkes
|
4c9a4ad041
|
providers/aws: add elb layout, move instance into it's own namespace
|
2014-07-07 10:07:06 -04:00 |
Mitchell Hashimoto
|
5dbfed31b6
|
providers/aws: compile
|
2014-07-03 13:06:24 -07:00 |
Mitchell Hashimoto
|
92e1e09a69
|
main: fix the help output to show up
|
2014-06-26 10:24:51 -07:00 |
Mitchell Hashimoto
|
6e995feb5e
|
providers/aws: if no reservations, no instance
|
2014-06-26 09:58:38 -07:00 |
Mitchell Hashimoto
|
fa3ac806cc
|
providers/aws: use one resourcestate so we don't lose attributes
|
2014-06-25 23:21:46 -07:00 |
Mitchell Hashimoto
|
e8035a5c96
|
providers/aws: properly create an i nstance after destroy
|
2014-06-25 18:49:30 -07:00 |
Mitchell Hashimoto
|
bd0f23ce25
|
Move diff to helper/diff, helper/resource knows about it
|
2014-06-24 10:27:39 -07:00 |
Mitchell Hashimoto
|
938b4da8a5
|
providers/aws: comments
|
2014-06-24 10:23:09 -07:00 |
Mitchell Hashimoto
|
ae142efff7
|
providers/aws: know how to destroy things
|
2014-06-24 10:22:22 -07:00 |
Mitchell Hashimoto
|
1df3297601
|
providers/aws: if terminated, no longer exists
|
2014-06-24 10:15:08 -07:00 |
Mitchell Hashimoto
|
391e9fd250
|
providers/aws: implement Refresh for aws_instance
|
2014-06-23 19:56:22 -07:00 |
Mitchell Hashimoto
|
e91d8643dc
|
providers/aws: create things
|
2014-06-23 19:50:19 -07:00 |
Mitchell Hashimoto
|
543e70aab1
|
helper/resource: nice helper for resourceprovider impl
|
2014-06-23 19:32:49 -07:00 |
Mitchell Hashimoto
|
c556e2ad48
|
providers/aws: start filling out
|
2014-06-23 19:01:57 -07:00 |
Mitchell Hashimoto
|
9b4b89c16c
|
diff: don't magically put ID in there, assumed if not set
|
2014-06-23 13:14:08 -07:00 |
Mitchell Hashimoto
|
7fa9bedefd
|
providers/aws: adhere to interface
|
2014-06-20 11:52:21 -07:00 |
Mitchell Hashimoto
|
6618f39797
|
providers/aws: diff properly
|
2014-06-19 14:08:48 -07:00 |
Mitchell Hashimoto
|
965d403d3d
|
providers/aws: Apply
|
2014-06-18 16:52:21 -07:00 |
Mitchell Hashimoto
|
4711850cf3
|
providers/aws: generate diff
|
2014-06-18 09:33:13 -07:00 |
Mitchell Hashimoto
|
0d557a605f
|
providers/aws: use new diff package
|
2014-06-17 19:14:44 -07:00 |
Mitchell Hashimoto
|
847cd7ac51
|
diff: lazy resource map
|
2014-06-17 19:06:13 -07:00 |
Mitchell Hashimoto
|
9751878513
|
terraform: helpers on ResourceConfig
|
2014-06-12 23:08:47 -07:00 |
Mitchell Hashimoto
|
0b9542c5b9
|
providers/aws: compile
|
2014-06-12 22:39:29 -07:00 |
Mitchell Hashimoto
|
00a8c4f2ca
|
providers/aws: get tests passing
|
2014-06-12 22:15:36 -07:00 |
Mitchell Hashimoto
|
fa6a87e819
|
providers/aws: some mock data
|
2014-06-10 11:34:14 -07:00 |
Mitchell Hashimoto
|
54f3ff33b9
|
providers/aws: pass tests
|
2014-06-06 20:17:38 -07:00 |
Mitchell Hashimoto
|
0c1a341d90
|
terraform: Resources method for providers
|
2014-06-03 14:26:31 -07:00 |
Mitchell Hashimoto
|
d6d5a97ec9
|
providers/aws: add the main binary
|
2014-05-29 17:28:38 -07:00 |