Commit Graph

73 Commits

Author SHA1 Message Date
Dave Cunningham
4d666a6dc4 Revert to upstream oauth2 2015-02-11 01:46:40 -05:00
Dave Cunningham
ac252b79bd Merge branch 'master' into oauth2 2015-02-11 00:37:13 -05:00
Paul Hinze
319be5d465 Merge pull request #959 from BashtonLtd/gce_instance_template
GCE instance template support
2015-02-10 08:57:45 -06:00
David Watson
cdfdf0faeb Remove leftover todo comment. 2015-02-10 14:31:43 +00:00
Paul Hinze
f458187d86 Merge pull request #960 from BashtonLtd/gce_self_links
Add SelfLink fields to all GCE resources
2015-02-10 08:10:20 -06:00
David Watson
b6df2ff983 Add SelfLink field to GCE route resource. 2015-02-10 11:15:07 +00:00
David Watson
531bd09ae4 Add SelfLink field to GCE network resource. 2015-02-10 11:14:37 +00:00
David Watson
ddb8b21f3c Add SelfLink field to GCE firewall resource. 2015-02-10 11:14:15 +00:00
David Watson
3f7ab15362 Add SelfLink field to GCE disk resource. 2015-02-10 11:13:55 +00:00
David Watson
177dc25184 Add optional to disk_name field. 2015-02-10 10:49:20 +00:00
David Watson
f6cce72115 Add tests for Instance Template support to google provider. 2015-02-10 10:29:49 +00:00
David Watson
8782cff95e Add Instance Template support to google provider. 2015-02-10 10:29:27 +00:00
Dave Cunningham
95943e4a3f Merge branch 'master' into gcp_image 2015-02-10 03:25:45 -05:00
Dave Cunningham
46a75cf47f Merge branch 'master' into oauth2 2015-02-09 20:07:36 -05:00
Paul Hinze
8985f5a4df Merge pull request #951 from sparkprime/fix_health_check
Fix a number of healthcheck bugs
2015-02-09 18:50:14 -06:00
Paul Hinze
c80ce9bb19 Merge pull request #937 from sparkprime/pr_network_interface
Deprecated 'network', introduce 'network_interface'
2015-02-09 18:49:56 -06:00
Dave Cunningham
a1b137d529 Fix whitespace 2015-02-07 19:05:19 -05:00
Dave Cunningham
e54a9638a8 Fix a number of healthcheck bugs 2015-02-07 19:03:18 -05:00
Julien Vey
8325c5f568 provider/gce: Add description in firewall resource 2015-02-06 13:33:02 +01:00
Dave Cunningham
f307417694 Deprecated 'network', introduce 'network_interface' 2015-02-06 03:21:22 -05:00
Paul Hinze
8b64b7ec27 Merge pull request #906 from BashtonLtd/gce_instance_selflink
Expose SelfLink field for GCE instances.
2015-02-03 15:46:46 -06:00
Dave Cunningham
284a27c364 Remove service_accounts (legacy dupe of service_account) 2015-02-03 16:16:41 -05:00
David Watson
33c817e1b5 Expose SelfLink for GCE instances to allow other resources to reference instances. 2015-02-02 09:46:35 +00:00
Dave Cunningham
e88a6d2034 Port to oauth2, fix #606 2015-01-30 14:53:09 -05:00
Dave Cunningham
038debbba9 Multiple gcp improvements and new resources 2015-01-30 10:32:35 -06:00
Dave Cunningham
d9add1b513 Allow specifying project or full URL when specifying image 2015-01-29 20:00:02 -05:00
Paul Hinze
4bc9add477 providers/google: fix instance creation
with this commit, the google compute instance acceptance tests are
passing

 - remove GOOGLE_CLIENT_FILE requirement from provider tests to finish
   out #452
 - skip extra "#" key that shows up in metadata maps, fixes #757 and
   sprouts #883 to figure out core issue
 - more verbose variablenames in metadata parsing, since it took me
   awhile to grok and i thought there might have been a shadowing bug in
   there for a minute. maybe someday when i'm a golang master i'll be
   smart enough to be comfortable with one-char varnames. :)
2015-01-28 15:50:56 -06:00
stungtoat
fc664bc4a2 providers/google: remove secrets file
fixes #452
2015-01-28 15:47:49 -06:00
Jeff Mitchell
57273b4844 Move duplicated envDefaultFunc out of each provider and into Schema. 2015-01-16 17:25:39 +00:00
Armon Dadgar
80facc343c Merge pull request #725 from jgoldschrafe/feature-google-compute-service-accounts
Support service accounts on GCE instances
2015-01-05 11:30:38 -08:00
Jeff Goldschrafe
c7c90dd595 Support service accounts on GCE instances
Update the Google Compute Engine provider to add support for service
accounts on `google_compute_instance`. Both gcloud shorthand (`compute-ro`,
`storage-ro`, etc.) and OAuth2 API endpoints are supported.

This feature is currently limited to a single service account (supporting
multiple scopes) and an automatically-generated service account email.
2015-01-02 01:25:19 -05:00
Ferran Rodenas
7e39d8be96 provider/google: Add Ubuntu images
Ubuntu images are now GA, so add them to the list of available public images
2014-12-31 03:16:52 -08:00
Sander van Harmelen
0abe48fa03 Fixing the acc tests
I do wonder when these tests where last run successfully… Must be quite
some time ago considering what I needed to fix in here 😉
2014-11-20 14:30:02 +01:00
Sander van Harmelen
ede6d4bc80 Refactoring the resourceInstanceTags func just a little
My eye caught this somewhat un-logic mixed use of ‘vs’ and
‘v.(*schema.Set)’, so thought to make it a little cleaner…
2014-11-20 11:32:15 +01:00
Sander van Harmelen
721edb1b9a providers/google: update schema to use a DefaultFunc
This makes testing easier and gives you a way to configure the provider
using env variables. It also makes the provider more inline following
the TF 0.2 approach.
2014-11-20 11:25:23 +01:00
stungtoat
3e2a09fc38 set default host on connection info 2014-10-19 00:04:17 -07:00
stungtoat
3851afbac7 consistent spacing 2014-10-18 23:17:14 -07:00
stungtoat
db1f68ad4a go fmt 2014-10-18 23:15:43 -07:00
stungtoat
298788b716 providers/google: add external_address; needed for connection 2014-10-18 23:03:37 -07:00
Mitchell Hashimoto
d9fefb9ee0 fmt 2014-10-10 14:50:35 -07:00
Mitchell Hashimoto
08e7a5bd85 Merge pull request #372 from jgoldschrafe/feature-google-compute-disk-types
Configurable disk types for GCE
2014-10-08 10:50:38 -07:00
Jeff Goldschrafe
ac46b83119 Support IP forwarding on GCE instances
This change exposes the CanIpForward property of the Instance, allowing
users to create instances that are allowed to function as NAT or VPN
gateways.
2014-10-07 12:28:20 -04:00
Jeff Goldschrafe
69c09c1cb7 Configurable disk types for GCE
Supports configuring the disk type for Google Compute Engine disk
resources. Both `google_compute_disk` and `google_compute_instance`
disk types are supported.

Resolves #351.
2014-10-07 01:40:20 -04:00
Mitchell Hashimoto
f30522f443 providers: fix tests 2014-09-28 17:32:39 -07:00
Mitchell Hashimoto
46eaef750d fmt 2014-09-28 11:51:49 -07:00
Mitchell Hashimoto
95bca5e6aa builtin: fix all compilation 2014-09-28 11:51:39 -07:00
Jeff Goldschrafe
97370fdac1 google_compute_firewall: Support target tags 2014-09-26 01:15:31 -04:00
Mitchell Hashimoto
51bfd6f6ef providers/google: tests passing, compiling 2014-09-16 17:17:09 -07:00
Mitchell Hashimoto
6fa0b65563 fmt 2014-09-09 13:43:03 -07:00
Dainis Tillers
1a6fc051ba Added - flag to set whether disk needs to be delete or not when instance terminates 2014-09-02 16:52:49 +03:00