Permalink
Switch branches/tags
Commits on Feb 20, 2017
  1. providers/google: google_project supports billing account (#11653)

    evandbrown authored and stack72 committed Feb 20, 2017
    * Vendor google.golang.org/api/cloudbilling/v1
    
    * providers/google: Add cloudbilling client
    
    * providers/google: google_project supports billing account
    
    This change allows a Terraform user to set and update the billing
    account associated with their project.
    
    * providers/google: Testing project billing account
    
    This change adds optional acceptance tests for project billing accounts.
    GOOGLE_PROJECT_BILLING_ACCOUNT and GOOGLE_PROJECT_BILLING_ACCOUNT_2
    must be set in the environment for the tests to run; otherwise, they
    will be skipped.
    
    Also includes a few code cleanups per review.
    
    * providers/google: Improve project billing error message
Commits on Feb 6, 2017
  1. providers/google: Fix google_project IAM bug

    evandbrown committed Feb 6, 2017
    This changes removes read of the deprecated `policy_data` attr in
    the `google_project` resource.
    
    0.8.5 introduced new behavior that incorrectly read the `policy_data`
    field during the read lifecycle event. This caused Terraform to
    assume it owned not just policy defined in the data source, but
    everything that was associated with the project. Migrating from 0.8.4
    to 0.8.5, this would cause the config (partial) to be compared to the
    state (complete, as it was read from the API) and assume some
    policies had been explicitly deleted. Terraform would then delete them.
    
    Fixes #11556
Commits on Feb 1, 2017
  1. providers/google: No default root user for SQL

    evandbrown committed Feb 1, 2017
    Cloud SQL Gen 2 instances come with a default 'root'@'%' user on
    creation. This change automatically deletes that user after creation. A
    Terraform user must use the google_sql_user to create a user with
    appropriate host and password.
Commits on Jan 25, 2017
  1. providers/google: Support managing projects

    evandbrown authored and paddycarver committed Nov 23, 2016
    Add support for creating, updating, and deleting projects, as well as
    their enabled services and their IAM policies.
    
    Various concessions were made for backwards compatibility, and will be
    removed in 0.9 or 0.10.
Commits on Jan 3, 2017
  1. Merge pull request #10844 from danawillow/google-ilb

    evandbrown committed Jan 3, 2017
    google: Add example for Internal Load Balancing
Commits on Nov 19, 2016
  1. Merge pull request #10117 from cblecker/f-gke-node-scopes

    evandbrown committed Nov 19, 2016
    provider/google: Add support for scope aliases to google_container_cluster
Commits on Nov 17, 2016
  1. Merge pull request #10081 from aditya87/google_compute_image_timeout

    evandbrown committed Nov 17, 2016
    Added create timeout for compute images and instances
  2. Resolve review feedback

    evandbrown committed Nov 17, 2016
Commits on Nov 14, 2016
  1. Fix go vet issue

    evandbrown committed Nov 14, 2016
Commits on Sep 25, 2016
  1. Merge pull request #8977 from sl1pm4t/b-gcs-storage-class

    evandbrown committed Sep 25, 2016
    provider/google: Add support for GCS StorageClass
Commits on Sep 7, 2016
  1. Merge pull request #8092 from evandbrown/google-iam-resource

    evandbrown committed Sep 7, 2016
    providers/google: Support IAM permissions for GCP projects
  2. WIP: providers/google: Support IAM permissions for GCP projects

    evandbrown committed Aug 10, 2016
    This change adds a data source to allow declaring IAM policies, as well as a
    new resource to represent an existing GCP project. The project resource may
    reference an IAM policy, allowing a user to set project-wide permissions.
Commits on Sep 5, 2016
  1. providers/google: Fix VPN Tunnel acceptance test

    evandbrown committed Sep 5, 2016
    This fix changes acceptance tests for VPN tunnel to use the correct ports (UDP
    500 and 4500). It also changes the documentation to demonstrate using these
    port single ports in a `port_range` field.
Commits on Sep 2, 2016
  1. Merge pull request #8498 from drich10/finite_health_checking

    evandbrown committed Sep 2, 2016
    provider/google: Use healthcheck names instead of urls when reading target pool
Commits on Aug 23, 2016
  1. Merge pull request #8431 from sairez/sairez/google-instance-template-…

    evandbrown committed Aug 23, 2016
    …custom-service-account
    
    provider/google: Allow custom Compute Engine service account in instance template
Commits on Aug 12, 2016
  1. providers/google: Add google_compute_image resource (#7960)

    evandbrown authored and stack72 committed Aug 12, 2016
    * providers/google: Add google_compute_image resource
    
    This change introduces the google_compute_image resource, which allows
    Terraform users to create a bootable VM image from a raw disk tarball
    stored in Google Cloud Storage. The google_compute_image resource
    may be referenced as a boot image for a google_compute_instance.
    
    * providers/google: Support family property in google_compute_image
    
    * provider/google: Idiomatic checking for presence of config val
    
    * vendor: Update Google client libraries
Commits on Aug 8, 2016
  1. provider/google: Support static private IP addresses (#6310)

    evandbrown authored and stack72 committed Aug 8, 2016
    * provider/google: Support static private IP addresses
    
    The private address of an instance's network interface may now be specified.
    If no value is provided, an address will be chosen by Google Compute Engine
    and that value will be read into Terraform state.
    
    * docs: GCE private static IP address information
  2. providers/google: Move URLMap hosts to TypeSet from TypeList (#7472)

    evandbrown authored and stack72 committed Aug 8, 2016
    Using TypeSet allows host entries to be ordered arbitrarily in a manifest.
Commits on Aug 5, 2016
  1. Merge pull request #7991 from evandbrown/google-instance-custom-servi…

    evandbrown committed Aug 5, 2016
    …ce-account
    
    providers/google: Allow custom Compute Engine service account
  2. providers/google: Allow custom Compute Engine service account

    evandbrown committed Aug 4, 2016
    This commit allows an operator to specify the e-mail address of a service
    account to use with a Google Compute Engine instance. If no service account
    e-mail is provided, the default service account is used.
    
    Closes #7985
Commits on Aug 4, 2016
  1. Merge pull request #7852 from gaker/google-provider-backend-cdn

    evandbrown committed Aug 4, 2016
    google_compute_backend_service "enable_cdn"
Commits on May 16, 2016
Commits on May 11, 2016
  1. providers/google: support optionial uuid naming for Instance Template (

    evandbrown authored and stack72 committed May 11, 2016
    …#6604)
    
    Auto-generating an Instance Template name (or just its suffix) allows the
    create_before_destroy lifecycle option to function correctly on the
    Instance Template resource. This in turn allows Instance Group Managers
    to be updated without being destroyed.
Commits on Apr 14, 2016
  1. [WIP] provider/google: Update Container Engine features

    evandbrown committed Mar 25, 2016
    1. Vendored google.golang.org/api packages were updated