provider "google" {
  // Provider settings to be provided via ENV variables
}

data "google_compute_zones" "available" {}

resource "random_id" "cluster_name" {
  byte_length = 10
}
resource "random_id" "username" {
  byte_length = 14
}
resource "random_id" "password" {
  byte_length = 16
}

resource "google_container_cluster" "primary" {
  name = "tf-acc-test-${random_id.cluster_name.hex}"
  zone = "${data.google_compute_zones.available.names[0]}"
  initial_node_count = 3

  additional_zones = [
    "${data.google_compute_zones.available.names[1]}"
  ]

  master_auth {
    username = "${random_id.username.hex}"
    password = "${random_id.password.hex}"
  }

  node_config {
    oauth_scopes = [
      "https://www.googleapis.com/auth/compute",
      "https://www.googleapis.com/auth/devstorage.read_only",
      "https://www.googleapis.com/auth/logging.write",
      "https://www.googleapis.com/auth/monitoring"
    ]
  }
}

output "endpoint" {
  value = "${google_container_cluster.primary.endpoint}"
}

output "username" {
  value = "${google_container_cluster.primary.master_auth.0.username}"
}

output "password" {
  value = "${google_container_cluster.primary.master_auth.0.password}"
}

output "client_certificate_b64" {
  value = "${google_container_cluster.primary.master_auth.0.client_certificate}"
}

output "client_key_b64" {
  value = "${google_container_cluster.primary.master_auth.0.client_key}"
}

output "cluster_ca_certificate_b64" {
  value = "${google_container_cluster.primary.master_auth.0.cluster_ca_certificate}"
}

Add GKE config as test infrastructure
kubernetes: Add GKE config as test infrastructure

apparentlymart/terraform,Pryz/terraform,Boran/terraform,maxenglander/terraform,wowgroup/terraform,gechr/terraform,displague/terraform,Sixgill/terraform,kl4w/terraform,kwilczynski/terraform,heimweh/terraform,billyschmidt/terraform,hashicorp/terraform,tommynsong/terraform,StephenWeatherford/terraform,mafrosis/terraform,foragerr/terraform,appbricks/ab-terraform-build,StephenWeatherford/terraform,zero-below/terraform,apparentlymart/terraform,GannettDigital/terraform,dougneal/terraform,nlamirault/terraform,PeteGoo/terraform,GannettDigital/terraform,taliesins/terraform,mevansam/terraform,mathematician/terraform,markpeek/terraform,gazoakley/terraform,rhyas/terraform,ReleaseQueue/terraform,bradfeehan/terraform,caiofilipini/terraform,rkhozinov/terraform,taliesins/terraform,mafrosis/terraform,catsby/terraform,fatmcgav/terraform,randomvariable/terraform,chrisjharding/terraform,elblivion/terraform,richardc/terraform,cmorent/terraform,kwilczynski/terraform,ericwestfall/terraform,wowgroup/terraform,zero-below/terraform,brunomcustodio/terraform,evandbrown/terraform,ctavan/terraform,donaldguy/terraform,mtougeron/terraform,ewbankkit/terraform,kristinn/terraform,matt-deboer/terraform,huydinhle/terraform,mathematician/terraform,youhong316/terraform,huydinhle/terraform,fatih/terraform,harijayms/terraform,rrudduck/terraform,bashtoni/terraform,whiskeyjay/terraform,bashtoni/terraform,antonbabenko/terraform,mbfrahry/terraform,hrach/hashicorp-terraform,ericwestfall/terraform,kristinn/terraform,jrperritt/terraform,whiskeyjay/terraform,donaldguy/terraform,ddegoede/terraform,wowgroup/terraform,iansheridan/terraform,ewbankkit/terraform,vancluever/terraform,lstolyarov/terraform,ross/terraform,Boran/terraform,svanharmelen/terraform,jhedev/terraform,jrperritt/terraform,ryon/terraform,bradfeehan/terraform,svanharmelen/terraform,mbfrahry/terraform,brandontosch/terraform,pradeepbhadani/terraform,mbfrahry/terraform,nlamirault/terraform,mtougeron/terraform,evalphobia/saas-ci-performance-compare-terraform,rnaveiras/terraform,hooklift/terraform,yanndegat/terraform,pradeepbhadani/terraform,VladRassokhin/terraform,Sixgill/terraform,kwilczynski/terraform,chrisjharding/terraform,Sixgill/terraform,kl4w/terraform,lusis/terraform,dn1s/terraform,evalphobia/saas-ci-performance-compare-terraform,koding/terraform,taliesins/terraform,ReleaseQueue/terraform,billyschmidt/terraform,tombuildsstuff/terraform,yanndegat/terraform,lusis/terraform,foragerr/terraform,tpoindessous/terraform,tpoindessous/terraform,PaulAtkins/terraform,evandbrown/terraform,jcaugust/terraform,ericwestfall/terraform,fatih/terraform,randomvariable/terraform,zero-below/terraform,pradeepbhadani/terraform,yanndegat/terraform,julia-stripe/terraform,displague/terraform,kyhavlov/terraform,Wambosa/terraform,iljaskevic/terraform,travertischio/terraform,Boran/terraform,StephenWeatherford/terraform,clearcare/terraform,VladRassokhin/terraform,HotelsDotCom/terraform,lusis/terraform,appbricks/ab-terraform-build,niclic/terraform,pdecat/terraform,antonbabenko/terraform,zero-below/terraform,cmorent/terraform,caiofilipini/terraform,randomvariable/terraform,tmshn/terraform,glerchundi/terraform,luis-silva/terraform,golvteppe/terraform,dtan4/terraform,yanndegat/terraform,niclic/terraform,antonbabenko/terraform,DevoKun/terraform,displague/terraform,Pryz/terraform,kristinn/terraform,jcaugust/terraform,ryon/terraform,billyschmidt/terraform,tmshn/terraform,JDiPierro/terraform,lifesum/terraform,matt-deboer/terraform,bradfeehan/terraform,hartzell/terraform,ctavan/terraform,Ticketmaster/terraform,markpeek/terraform,hashicorp/terraform,hrach/hashicorp-terraform,mattray/terraform,JDiPierro/terraform,pgray/terraform,asedge/terraform,fatih/terraform,ewbankkit/terraform,lifesum/terraform,DevoKun/terraform,hooklift/terraform,Boran/terraform,KensoDev/terraform,mafrosis/terraform,nathanielks/terraform,ewypych/terraform,harijayms/terraform,grasshoppergroup/terraform,mathematician/terraform,ColinHebert/terraform,whiskeyjay/terraform,kyhavlov/terraform,jcaugust/terraform,HotelsDotCom/terraform,brianantonelli/terraform,elblivion/terraform,evandbrown/terraform,PeteGoo/terraform,gazoakley/terraform,asedge/terraform,maxenglander/terraform,mevansam/terraform,vancluever/terraform,Ticketmaster/terraform,fatih/terraform,clearcare/terraform,asedge/terraform,cloudnautique/terraform,kjmkznr/terraform,nathanielks/terraform,kyhavlov/terraform,ColinHebert/terraform,paulbouwer/terraform,mtougeron/terraform,travertischio/terraform,JDiPierro/terraform,hooklift/terraform,KensoDev/terraform,rhyas/terraform,dgolja/terraform,sl1pm4t/terraform,bashtoni/terraform,wowgroup/terraform,brianantonelli/terraform,lstolyarov/terraform,justnom/terraform,samdunne/terraform,kl4w/terraform,dwradcliffe/terraform,foragerr/terraform,paybyphone/terraform,dtan4/terraform,rnaveiras/terraform,paultyng/terraform,maxenglander/terraform,kl4w/terraform,heimweh/terraform,Sixgill/terraform,lusis/terraform,samdunne/terraform,mbfrahry/terraform,kjmkznr/terraform,randomvariable/terraform,maxenglander/terraform,paybyphone/terraform,richardc/terraform,chrisjharding/terraform,cmorent/terraform,10thmagnitude/terraform,brianantonelli/terraform,drebes/terraform,appbricks/ab-terraform-build,drebes/terraform,ryon/terraform,10thmagnitude/terraform,pryorda/terraform,justnom/terraform,cwood/terraform,mbfrahry/terraform,Pryz/terraform,tpounds/terraform,schans/terraform,jhedev/terraform,mtougeron/terraform,mathematician/terraform,julia-stripe/terraform,grasshoppergroup/terraform,ross/terraform,pgray/terraform,julia-stripe/terraform,tpounds/terraform,ReleaseQueue/terraform,vancluever/terraform,gazoakley/terraform,GrayCoder/terraform,fatmcgav/terraform,rrudduck/terraform,paulbouwer/terraform,cloudnautique/terraform,evalphobia/saas-ci-performance-compare-terraform,caiofilipini/terraform,paulbouwer/terraform,drebes/terraform,brunomcustodio/terraform,GannettDigital/terraform,cnicolov/terraform,GrayCoder/terraform,Ticketmaster/terraform,paultyng/terraform,caiofilipini/terraform,ryon/terraform,bashtoni/terraform,ross/terraform,gechr/terraform,luis-silva/terraform,PeteGoo/terraform,PaulAtkins/terraform,luis-silva/terraform,svanharmelen/terraform,ewypych/terraform,TheWeatherCompany/terraform,ross/terraform,evandbrown/terraform,rnaveiras/terraform,rrudduck/terraform,ColinHebert/terraform,richardc/terraform,mattray/terraform,glerchundi/terraform,samdunne/terraform,mathieuherbert/terraform,dtan4/terraform,tmshn/terraform,10thmagnitude/terraform,apparentlymart/terraform,evalphobia/saas-ci-performance-compare-terraform,nathanielks/terraform,jhedev/terraform,niclic/terraform,grasshoppergroup/terraform,cnicolov/terraform,mathieuherbert/terraform,rhyas/terraform,jhedev/terraform,ddegoede/terraform,rkhozinov/terraform,mathieuherbert/terraform,richardc/terraform,TheWeatherCompany/terraform,mevansam/terraform,mathematician/terraform,niclic/terraform,koding/terraform,VladRassokhin/terraform,maxenglander/terraform,DevoKun/terraform,elblivion/terraform,cnicolov/terraform,catsby/terraform,iljaskevic/terraform,JDiPierro/terraform,dougneal/terraform,PeteGoo/terraform,HotelsDotCom/terraform,pgray/terraform,iansheridan/terraform,glerchundi/terraform,bradfeehan/terraform,brandontosch/terraform,grasshoppergroup/terraform,clearcare/terraform,glerchundi/terraform,zero-below/terraform,youhong316/terraform,bashtoni/terraform,DevoKun/terraform,matt-deboer/terraform,mevansam/terraform,golvteppe/terraform,ewypych/terraform,cnicolov/terraform,rkhozinov/terraform,harijayms/terraform,huydinhle/terraform,10thmagnitude/terraform,KensoDev/terraform,lifesum/terraform,cwood/terraform,wowgroup/terraform,tommynsong/terraform,pdecat/terraform,luis-silva/terraform,justnom/terraform,ctavan/terraform,HotelsDotCom/terraform,hrach/hashicorp-terraform,cloudnautique/terraform,antonbabenko/terraform,mathieuherbert/terraform,elblivion/terraform,golvteppe/terraform,cwood/terraform,harijayms/terraform,taliesins/terraform,justnom/terraform,rhyas/terraform,niclic/terraform,gazoakley/terraform,dn1s/terraform,displague/terraform,julia-stripe/terraform,kjmkznr/terraform,paulbouwer/terraform,cwood/terraform,brandontosch/terraform,caiofilipini/terraform,asedge/terraform,elblivion/terraform,cwood/terraform,rkhozinov/terraform,mattray/terraform,HotelsDotCom/terraform,dtan4/terraform,iansheridan/terraform,tpounds/terraform,gechr/terraform,golvteppe/terraform,PaulAtkins/terraform,markpeek/terraform,mtougeron/terraform,tommynsong/terraform,samdunne/terraform,dwradcliffe/terraform,billyschmidt/terraform,richardc/terraform,kwilczynski/terraform,heimweh/terraform,fatmcgav/terraform,apparentlymart/terraform,ctavan/terraform,drebes/terraform,mathieuherbert/terraform,tpounds/terraform,Pryz/terraform,jrperritt/terraform,glerchundi/terraform,harijayms/terraform,VladRassokhin/terraform,whiskeyjay/terraform,mafrosis/terraform,julia-stripe/terraform,hartzell/terraform,billyschmidt/terraform,brandontosch/terraform,dwradcliffe/terraform,Wambosa/terraform,pryorda/terraform,brunomcustodio/terraform,pgray/terraform,clearcare/terraform,rhyas/terraform,ryon/terraform,travertischio/terraform,cloudnautique/terraform,kyhavlov/terraform,pdecat/terraform,paybyphone/terraform,jrperritt/terraform,koding/terraform,catsby/terraform,kyhavlov/terraform,lifesum/terraform,sl1pm4t/terraform,dn1s/terraform,GrayCoder/terraform,ericwestfall/terraform,paultyng/terraform,dougneal/terraform,chrisjharding/terraform,evandbrown/terraform,brianantonelli/terraform,paybyphone/terraform,tombuildsstuff/terraform,cnicolov/terraform,GrayCoder/terraform,nathanielks/terraform,nathanielks/terraform,ddegoede/terraform,cloudnautique/terraform,iljaskevic/terraform,tpoindessous/terraform,Wambosa/terraform,10thmagnitude/terraform,hartzell/terraform,clearcare/terraform,youhong316/terraform,ewbankkit/terraform,dgolja/terraform,travertischio/terraform,StephenWeatherford/terraform,hrach/hashicorp-terraform,ddegoede/terraform,hooklift/terraform,antonbabenko/terraform,appbricks/ab-terraform-build,hashicorp/terraform,heimweh/terraform,svanharmelen/terraform,rrudduck/terraform,kjmkznr/terraform,sl1pm4t/terraform,evalphobia/saas-ci-performance-compare-terraform,tombuildsstuff/terraform,TheWeatherCompany/terraform,dwradcliffe/terraform,cmorent/terraform,hrach/hashicorp-terraform,JDiPierro/terraform,tmshn/terraform,apparentlymart/terraform,dtan4/terraform,fatmcgav/terraform,chrisjharding/terraform,GannettDigital/terraform,lstolyarov/terraform,lifesum/terraform,dougneal/terraform,TheWeatherCompany/terraform,TheWeatherCompany/terraform,huydinhle/terraform,pdecat/terraform,ericwestfall/terraform,kristinn/terraform,Wambosa/terraform,iljaskevic/terraform,Sixgill/terraform,tmshn/terraform,tpoindessous/terraform,golvteppe/terraform,jrperritt/terraform,ReleaseQueue/terraform,brunomcustodio/terraform,sl1pm4t/terraform,ReleaseQueue/terraform,Boran/terraform,ewypych/terraform,gazoakley/terraform,matt-deboer/terraform,catsby/terraform,koding/terraform,donaldguy/terraform,GannettDigital/terraform,ctavan/terraform,foragerr/terraform,ColinHebert/terraform,jcaugust/terraform,cmorent/terraform,samdunne/terraform,dn1s/terraform,vancluever/terraform,KensoDev/terraform,nlamirault/terraform,schans/terraform,paultyng/terraform,KensoDev/terraform,DevoKun/terraform,randomvariable/terraform,dougneal/terraform,hartzell/terraform,jcaugust/terraform,Pryz/terraform,StephenWeatherford/terraform,iansheridan/terraform,foragerr/terraform,mattray/terraform,matt-deboer/terraform,youhong316/terraform,markpeek/terraform,dgolja/terraform,ddegoede/terraform,ewypych/terraform,fatih/terraform,pgray/terraform,PeteGoo/terraform,Ticketmaster/terraform,schans/terraform,brianantonelli/terraform,lstolyarov/terraform,appbricks/ab-terraform-build,displague/terraform,dgolja/terraform,heimweh/terraform,GrayCoder/terraform,lstolyarov/terraform,travertischio/terraform,bradfeehan/terraform,dwradcliffe/terraform,tombuildsstuff/terraform,jhedev/terraform,kristinn/terraform,tpoindessous/terraform,koding/terraform,schans/terraform,brandontosch/terraform,Wambosa/terraform,donaldguy/terraform,paulbouwer/terraform,pryorda/terraform,PaulAtkins/terraform