Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to upstream #1

Merged
merged 156 commits into from
Nov 20, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
156 commits
Select commit Hold shift + click to select a range
55ade20
Add a parameter 'registry_project_id'
mmontan Oct 1, 2019
bf39469
Reformatted a file
mmontan Oct 4, 2019
e3a05d8
Add submodule to set up ACM
kopachevsky Oct 4, 2019
9249a52
Make default metadata, labels and tags optional in beta private cluster
Oct 16, 2019
dcb2b11
generate changes for all (sub)modules
Oct 16, 2019
970671f
format tf files
Oct 16, 2019
e71ef10
Merge branch 'master' into custom-gcr-project
morgante Oct 17, 2019
50521cf
added simple example with networking
bharathkkb Oct 18, 2019
1668b64
[wait-for-cluster.sh] Update the script in all submodules. Follow up …
omazin Oct 18, 2019
af8f1b8
[wait-for-cluster.sh] Update the script in autogen folder.
omazin Oct 18, 2019
9c66273
Added variable `skip_provisioners` to skip 'local-exec'
paulpalamarchuk Oct 8, 2019
55ce9e3
Merge branch 'master' into add_skip_provisioners_variable_to_skip_loc…
paulpalamarchuk Oct 18, 2019
a0f5f7b
Moved sanbox_config to node_pool resource (Fix #240)
paulpalamarchuk Oct 18, 2019
6a214aa
fix docs
bharathkkb Oct 18, 2019
4815c7a
Merge pull request #273 from mmontan/custom-gcr-project
morgante Oct 18, 2019
9983d8d
Update CHANGELOG.md
morgante Oct 18, 2019
eb09369
Merge branch 'master' into add_skip_provisioners_variable_to_skip_loc…
aaron-lane Oct 19, 2019
312b65a
added tests
bharathkkb Oct 19, 2019
65d9e25
add test suite
bharathkkb Oct 19, 2019
9413187
fix inspec gcp tests
Oct 20, 2019
c4f138d
fix lint
bharathkkb Oct 20, 2019
48df7c5
Merge branch 'master' into feature/gke-networking-ex
bharathkkb Oct 20, 2019
6f65381
Merge pull request #1 from terraform-google-modules/master
chrissng Oct 21, 2019
ccec659
Release Channels
chrissng Oct 17, 2019
5d829c9
Generate from template
chrissng Oct 17, 2019
b63658e
Merge from master
chrissng Oct 21, 2019
e90d20b
Created test for sandbox (Fix #252)
paulpalamarchuk Oct 21, 2019
8a2fddc
[wait-for-cluster.sh] Fix #284.
omazin Oct 21, 2019
c227c65
Merge pull request #282 from kevang/make_nodepool_metadata_optional
morgante Oct 21, 2019
9e602cb
Merge pull request #2 from terraform-google-modules/master
chrissng Oct 21, 2019
c135d48
Merge branch 'master' into master
aaron-lane Oct 22, 2019
ebabcd0
add defaults, remove svc account, remove local
bharathkkb Oct 23, 2019
5a4f6ce
fix fixtures
bharathkkb Oct 23, 2019
258543e
fix tests
bharathkkb Oct 23, 2019
b050668
add ci yaml
bharathkkb Oct 23, 2019
6ee11ce
add ci yaml fix
bharathkkb Oct 23, 2019
53ec7a9
Fix logic of skip_provisioners behavior
paulpalamarchuk Oct 23, 2019
8ed6bfc
Merge pull request #285 from omazin/master
aaron-lane Oct 23, 2019
bf8a5ef
Parallelize execution of Kitchen instances
aaron-lane Oct 22, 2019
3b83eb3
Update Docker image to 0.4.3
aaron-lane Oct 22, 2019
c197597
Regenerate modules
aaron-lane Oct 23, 2019
956e504
Regenerate docs
aaron-lane Oct 23, 2019
86eb36d
Update Docker image to 0.4.5
aaron-lane Oct 23, 2019
71449a9
Remove Inputs, Outputs tables from autogen README
aaron-lane Oct 23, 2019
adf341e
Merge pull request #292 from terraform-google-modules/aaron-lane-para…
morgante Oct 23, 2019
ba1ebeb
Merge branch 'master' of https://github.com/terraform-google-modules/…
chrissng Oct 24, 2019
5304e65
Merge branch 'terraform-google-modules-master' into release-channels
chrissng Oct 24, 2019
947cd1b
Regen code and docs
chrissng Oct 24, 2019
cad1ad3
Use provider version 2.18.0
chrissng Oct 24, 2019
a219515
fix svc account description
bharathkkb Oct 24, 2019
2c3eb0c
Fix destruction order
paulpalamarchuk Oct 24, 2019
cb959e3
Merge branch 'master' into add_skip_provisioners_variable_to_skip_loc…
morgante Oct 24, 2019
ec96266
Merge pull request #278 from paulpalamarchuk/add_skip_provisioners_va…
aaron-lane Oct 24, 2019
98b0690
Add #258
morgante Oct 24, 2019
2438e71
Add entry for 5.1.0 to CHANGELOG
aaron-lane Oct 24, 2019
ed765c4
minor nits, clean fixtures
bharathkkb Oct 24, 2019
6d2ddb8
Merge branch 'master' into feature/gke-networking-ex
bharathkkb Oct 25, 2019
7e21e69
typo
bharathkkb Oct 25, 2019
ef86573
fix svc account description
bharathkkb Oct 24, 2019
5b36044
Merge branch 'feature/update-svc-account-docs' of https://github.com/…
bharathkkb Oct 25, 2019
934fd12
Fixes to ensure tests can be ran locally
chrissng Oct 25, 2019
6912022
Merge pull request #298 from bharathkkb/feature/update-svc-account-docs
morgante Oct 25, 2019
441e2ce
Merge branch 'master' into add_sanbox_tests
paulpalamarchuk Oct 25, 2019
8d8451c
Added sandbox-enabled-local to int tests on CI
paulpalamarchuk Oct 25, 2019
3906c7b
Update test to run all
paulpalamarchuk Oct 3, 2019
40a08a0
Updated dev tools docker image tag to 0.4.6
paulpalamarchuk Oct 21, 2019
ec76ee2
Merge pull request #286 from paulpalamarchuk/add_sanbox_tests
morgante Oct 25, 2019
3933a79
Update CHANGELOG.md
morgante Oct 25, 2019
ab02f24
Add 5.1.1 to CHANGELOG
aaron-lane Oct 25, 2019
611d88f
Merge branch 'master' into feature/gke-networking-ex
aaron-lane Oct 25, 2019
34197c2
add desc, new ci steps, unused resources
bharathkkb Oct 26, 2019
287eaa4
Merge pull request #288 from bharathkkb/feature/gke-networking-ex
morgante Oct 28, 2019
d7cf736
Merge branch 'master' into release-channels
chrissng Oct 28, 2019
0fd2555
fix example
chrissng Oct 28, 2019
e45d912
Remove enable_release_channel
chrissng Oct 29, 2019
42a0376
exclude release_channel block if null
chrissng Oct 29, 2019
eadb54a
Added steps for `deploy-service-local` and `node-pool-local`
paulpalamarchuk Oct 29, 2019
8116389
Merge pull request #283 from chrissng/release-channels
morgante Oct 29, 2019
ce90c83
Merge pull request #289 from paulpalamarchuk/update_devtools_img_tag_…
morgante Oct 30, 2019
ab4e79b
Merge branch 'master' into fix_ci_tests_node_pool_deploy_service
morgante Oct 30, 2019
9720e80
Minor grammatical corrections
paulpalamarchuk Oct 29, 2019
784e4c3
Merge branch 'master' into feature/268/acm-module
paulpalamarchuk Oct 30, 2019
fd2230a
Fixes #261: Invalid plan when re-applying terraform module
bohdanyurov-gl Oct 24, 2019
9839525
Fix `gsutil` credentials
paulpalamarchuk Oct 30, 2019
8ab2714
Add enable_shielded_nodes beta field
Dev25 Oct 31, 2019
28f2470
Changelog
Dev25 Oct 31, 2019
5ea026b
Merge pull request #300 from Dev25/shielded_nodes
morgante Oct 31, 2019
c62b709
Merge branch 'master' into feature/268/acm-module
aaron-lane Oct 31, 2019
23dc5cf
Merge pull request #1 from terraform-google-modules/master
bharathkkb Oct 31, 2019
6b13a01
add node pool location, enable and update test
bharathkkb Oct 31, 2019
ecc434c
update docs
bharathkkb Nov 1, 2019
d87adeb
fix docs
bharathkkb Nov 1, 2019
29c2e59
add test to ci
bharathkkb Nov 1, 2019
101c404
Merge pull request #295 from bohdanyurov-gl/fix/261
morgante Nov 1, 2019
6e3802d
Tying identity namespace output to successful cluster creation.
kevensen Nov 1, 2019
8712c71
Merge branch 'master' into workload-identity-output
kevensen Nov 1, 2019
a79537c
Post generate
kevensen Nov 1, 2019
e3494d7
Merge pull request #301 from kevensen/workload-identity-output
morgante Nov 1, 2019
647ffd3
Removed `gsutil` credentials fix
paulpalamarchuk Nov 1, 2019
ccaa36c
Fix lint in simple_regional_privat_beta example
paulpalamarchuk Oct 31, 2019
91e68b8
Merge branch 'master' into fix_ci_tests_node_pool_deploy_service
paulpalamarchuk Nov 4, 2019
3c3d9b1
Merge branch 'master' into feature/268/acm-module
paulpalamarchuk Nov 4, 2019
f884041
Gsutil creds fix
paulpalamarchuk Nov 4, 2019
b402e4c
Merge branch 'master' into feature/add-node-pool-location
aaron-lane Nov 4, 2019
d969d86
add private_zonal_with_networking example
ideasculptor Nov 6, 2019
c3d6536
get gke module to wait on network creation correctly
ideasculptor Nov 6, 2019
23bfac9
Get tests for private_zonal_with_network to function correctly
ideasculptor Nov 6, 2019
1e1ed91
lint fix
ideasculptor Nov 6, 2019
03f0931
Merge pull request #275 from paulpalamarchuk/fix_ci_tests_node_pool_d…
Nov 7, 2019
85164e1
Merge branch 'master' into feature/268/acm-module
Nov 7, 2019
a163e6c
Merge branch 'master' into feature/add-node-pool-location
bharathkkb Nov 8, 2019
7632585
fix yaml
bharathkkb Nov 8, 2019
a088b8f
remove duplicate test suite with latest
bharathkkb Nov 8, 2019
a4bfc30
fix cloudbuild
bharathkkb Nov 8, 2019
ef536c0
Remove "env" command form build/int.cloudbuild.yaml
paulpalamarchuk Nov 8, 2019
5822367
Fix node_count when autoscaling disabled on node pool. Fixes #311
taylorludwig Nov 9, 2019
52cd66c
update test and example to show usage of a node pool with autoscaling…
taylorludwig Nov 9, 2019
e82a77e
fix formatting
taylorludwig Nov 9, 2019
366b5cb
Merge remote-tracking branch 'upstreamz/master'
bharathkkb Nov 9, 2019
70688ee
force codebuild
taylorludwig Nov 11, 2019
297f38d
Merge pull request #303 from bharathkkb/feature/add-node-pool-location
morgante Nov 11, 2019
ee90e45
Update CHANGELOG.md
morgante Nov 11, 2019
c88ba66
Merge branch 'master' into bugfix/311-autoscaling_node_count
Nov 11, 2019
48b94e8
add to changelog
taylorludwig Nov 12, 2019
e3ae31a
move node_pool example to us-central1 where there is cpu quota available
taylorludwig Nov 12, 2019
47903bf
Merge branch 'master' into feature/268/acm-module
paulpalamarchuk Nov 13, 2019
edb4963
Updated docker image ver to fix gsutil cerds issue
paulpalamarchuk Nov 13, 2019
36e9226
Merge pull request #313 from taylorludwig/bugfix/311-autoscaling_node…
Nov 13, 2019
67bd2c8
Add links for #300, #311 to CHANGELOG
Nov 13, 2019
ceb928b
Merge pull request #276 from kopachevsky/feature/268/acm-module
morgante Nov 14, 2019
e7851ba
Rename simple_zonal_with_acm example
morgante Nov 14, 2019
685b525
Work on ACM docs
morgante Nov 14, 2019
018c6fb
Make private clusters expose public endpoint if var.deploy_using_priv…
morgante Nov 14, 2019
b5ebae5
Make key generation optional for ACM module
morgante Nov 14, 2019
0ee7ca4
Clean up ACM variable descriptions
morgante Nov 14, 2019
8d174c6
Add test for InSpec operator
morgante Nov 14, 2019
80b5704
Work on downloading operator in CI
morgante Nov 15, 2019
7e4fe42
ACM docs cleanup
morgante Nov 15, 2019
f8d02c1
Add Policy Controller options to ACM installer
morgante Nov 15, 2019
e07c63d
Merge pull request #324 from terraform-google-modules/feature/acm
morgante Nov 15, 2019
3162c33
Add #268 to changelog
morgante Nov 15, 2019
8dfd27b
Update README.md
morgante Nov 15, 2019
efa4b61
Don't attempt to set node_locations on pools if unspecified
morgante Nov 15, 2019
3945205
Merge pull request #327 from terraform-google-modules/bugfix/node_loc…
morgante Nov 15, 2019
be5e130
Merge pull request #2 from terraform-google-modules/master
bharathkkb Nov 20, 2019
9b2fa14
add .tmpl ext to autogen tf templates
bharathkkb Nov 20, 2019
7e9e119
remove random file generated during testing
bharathkkb Nov 20, 2019
85c3e3f
pylint
bharathkkb Nov 20, 2019
d27cc7a
Merge pull request #335 from bharathkkb/feature/fix-templating
morgante Nov 20, 2019
2124137
Merge pull request #310 from ideasculptor/private_zonal_example
morgante Nov 20, 2019
02f24dd
Add dependency to 'wait for resource'
jantoebes Nov 20, 2019
8e6df72
Add dependency to 'wait for resource'
jantoebes Nov 20, 2019
868eecd
Add support for local_ssd_count in node config.
Aug 27, 2019
842629b
Merge pull request #339 from terraform-google-modules/feature/local-s…
morgante Nov 20, 2019
0874606
Merge pull request #340 from jantoebes/cluster-wait-for-resource
morgante Nov 20, 2019
3c7f472
Update CHANGELOG.md
morgante Nov 20, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 0 additions & 11 deletions .dockerignore

This file was deleted.

87 changes: 69 additions & 18 deletions .kitchen.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,31 +29,15 @@ platforms:
- name: local

suites:
# Disabled due to issue #274
# (https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/274)
# - name: "deploy_service"
# driver:
# root_module_directory: test/fixtures/deploy_service
# verifier:
# systems:
# - name: deploy_service
# backend: local
- name: "disable_client_cert"
driver:
root_module_directory: test/fixtures/disable_client_cert
verifier:
systems:
- name: disable_client_cert
backend: local
# Disabled due to issue #274
# (https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/274)
# - name: "node_pool"
# driver:
# root_module_directory: test/fixtures/node_pool
# verifier:
# systems:
# - name: node_pool
# backend: local
controls:
- gcloud
- name: "shared_vpc"
driver:
root_module_directory: test/fixtures/shared_vpc
Expand All @@ -68,6 +52,40 @@ suites:
systems:
- name: simple_regional
backend: local
- name: "private_zonal_with_networking"
driver:
root_module_directory: test/fixtures/private_zonal_with_networking
verifier:
systems:
- name: private_zonal_with_networking
backend: local
controls:
- gcloud
- name: private_zonal_with_networking
backend: local
controls:
- subnet
- name: network
backend: gcp
controls:
- network
- name: "simple_regional_with_networking"
driver:
root_module_directory: test/fixtures/simple_regional_with_networking
verifier:
systems:
- name: simple_regional_with_networking
backend: local
controls:
- gcloud
- name: subnet
backend: local
controls:
- subnet
- name: network
backend: gcp
controls:
- network
- name: "simple_regional_private"
driver:
root_module_directory: test/fixtures/simple_regional_private
Expand All @@ -84,6 +102,7 @@ suites:
backend: local
controls:
- gcloud
- acm
- name: gcp
backend: gcp
controls:
Expand All @@ -95,13 +114,18 @@ suites:
systems:
- name: simple_zonal_private
backend: local
controls:
- gcloud
- name: "stub_domains"
driver:
root_module_directory: test/fixtures/stub_domains
verifier:
systems:
- name: stub_domains
backend: local
controls:
- gcloud
- kubectl
# Disabled due to issue #264
# (https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/264)
# - name: stub_domains_private
Expand Down Expand Up @@ -131,3 +155,30 @@ suites:
systems:
- name: workload_metadata_config
backend: local
- name: "deploy_service"
driver:
root_module_directory: test/fixtures/deploy_service
verifier:
systems:
- name: deploy_service
backend: local
controls:
- gcloud
- kubectl
- name: "node_pool"
driver:
root_module_directory: test/fixtures/node_pool
verifier:
systems:
- name: node_pool
backend: local
controls:
- gcloud
- kubectl
- name: "sandbox_enabled"
driver:
root_module_directory: test/fixtures/sandbox_enabled
verifier:
systems:
- name: sandbox_enabled
backend: local
46 changes: 42 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,37 @@ Extending the adopted spec, each change should have a link to its corresponding

## [Unreleased]

### Changed
### Added

* Support for Shielded Nodes beta feature via `enabled_shielded_nodes` variable. [#300]
* Support for setting node_locations on node pools. [#303]
* Fix for specifying `node_count` on node pools when autoscaling is disabled. [#311]
* Added submodule for installing Anthos Config Management. [#268]
* Support for `local_ssd_count` in node pool configuration. [#244]
* Wait for cluster to be ready before returning endpoint. [#340]

## [v5.1.1] - 2019-10-25

* Made `region` variable optional for zonal clusters [#247]
### Fixed

* Fixed bug with setting up sandboxing on nodes. [#286]

## [v5.1.0] - 2019-10-24

### Added

* Added ability to skip local-exec provisioners. [#258]
* Added [private](https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/tree/master/modules/private-cluster-update-variant) and [beta private](https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/tree/master/modules/beta-private-cluster-update-variant) variants which allow node pools to be created before being destroyed. [#256]
* Add a parameter `registry_project_id` to allow connecting to registries in other projects. [#273]

### Changed

* Made `region` variable optional for zonal clusters. [#247]
* Made default metadata, labels, and tags optional. [#282]

### Fixed

* Authenticate gcloud in wait-for-cluster.sh using value of `GOOGLE_APPLICATION_CREDENTIALS`. [#284] [#285]

## [v5.0.0] - 2019-09-25
v5.0.0 is a backwards-incompatible release. Please see the [upgrading guide](./docs/upgrading_to_v5.0.md).
Expand Down Expand Up @@ -189,7 +213,9 @@ In either case, upgrading to module version `v1.0.0` will trigger a recreation o

* Initial release of module.

[Unreleased]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v5.0.0...HEAD
[Unreleased]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v5.1.1...HEAD
[v5.1.1]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v5.1.0...v5.1.1
[v5.1.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v5.0.0...v5.1.0
[v5.0.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v4.1.0...v5.0.0
[v4.1.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v4.0.0...v4.1.0
[v4.0.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v3.0.0...v4.0.0
Expand All @@ -204,13 +230,25 @@ In either case, upgrading to module version `v1.0.0` will trigger a recreation o
[v0.3.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v0.2.0...v0.3.0
[v0.2.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v0.1.0...v0.2.0

[#247]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/247
[#340]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/340
[#268]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/268
[#311]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/311
[#303]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/303
[#300]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/300
[#286]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/286
[#285]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/285
[#284]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/284
[#282]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/282
[#273]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/273
[#258]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/258
[#256]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/256
[#248]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/248
[#247]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/247
[#228]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/228
[#238]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/238
[#241]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/241
[#250]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/250
[#244]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/244
[#236]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/236
[#217]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/217
[#234]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/234
Expand Down
16 changes: 8 additions & 8 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
# Make will use bash instead of sh
SHELL := /usr/bin/env bash

DOCKER_TAG_VERSION_DEVELOPER_TOOLS := 0.1.0
DOCKER_TAG_VERSION_DEVELOPER_TOOLS := 0.4.6
DOCKER_IMAGE_DEVELOPER_TOOLS := cft/developer-tools
REGISTRY_URL := gcr.io/cloud-foundation-cicd

Expand All @@ -27,7 +27,7 @@ REGISTRY_URL := gcr.io/cloud-foundation-cicd
docker_run:
docker run --rm -it \
-e SERVICE_ACCOUNT_JSON \
-v $(CURDIR):/workspace \
-v "$(CURDIR)":/workspace \
$(REGISTRY_URL)/${DOCKER_IMAGE_DEVELOPER_TOOLS}:${DOCKER_TAG_VERSION_DEVELOPER_TOOLS} \
/bin/bash

Expand All @@ -39,7 +39,7 @@ docker_test_prepare:
-e TF_VAR_org_id \
-e TF_VAR_folder_id \
-e TF_VAR_billing_account \
-v $(CURDIR):/workspace \
-v "$(CURDIR)":/workspace \
$(REGISTRY_URL)/${DOCKER_IMAGE_DEVELOPER_TOOLS}:${DOCKER_TAG_VERSION_DEVELOPER_TOOLS} \
/usr/local/bin/execute_with_credentials.sh prepare_environment

Expand All @@ -51,7 +51,7 @@ docker_test_cleanup:
-e TF_VAR_org_id \
-e TF_VAR_folder_id \
-e TF_VAR_billing_account \
-v $(CURDIR):/workspace \
-v "$(CURDIR)":/workspace \
$(REGISTRY_URL)/${DOCKER_IMAGE_DEVELOPER_TOOLS}:${DOCKER_TAG_VERSION_DEVELOPER_TOOLS} \
/usr/local/bin/execute_with_credentials.sh cleanup_environment

Expand All @@ -60,31 +60,31 @@ docker_test_cleanup:
docker_test_integration:
docker run --rm -it \
-e SERVICE_ACCOUNT_JSON \
-v $(CURDIR):/workspace \
-v "$(CURDIR)":/workspace \
$(REGISTRY_URL)/${DOCKER_IMAGE_DEVELOPER_TOOLS}:${DOCKER_TAG_VERSION_DEVELOPER_TOOLS} \
/usr/local/bin/test_integration.sh

# Execute lint tests within the docker container
.PHONY: docker_test_lint
docker_test_lint:
docker run --rm -it \
-v $(CURDIR):/workspace \
-v "$(CURDIR)":/workspace \
$(REGISTRY_URL)/${DOCKER_IMAGE_DEVELOPER_TOOLS}:${DOCKER_TAG_VERSION_DEVELOPER_TOOLS} \
/usr/local/bin/test_lint.sh

# Generate documentation
.PHONY: docker_generate_docs
docker_generate_docs:
docker run --rm -it \
-v $(CURDIR):/workspace \
-v "$(CURDIR)":/workspace \
$(REGISTRY_URL)/${DOCKER_IMAGE_DEVELOPER_TOOLS}:${DOCKER_TAG_VERSION_DEVELOPER_TOOLS} \
/bin/bash -c 'source /usr/local/bin/task_helper_functions.sh && generate_docs'

# Generate files from autogen
.PHONY: docker_generate
docker_generate:
docker run --rm -it \
-v $(CURDIR):/workspace \
-v "$(CURDIR)":/workspace \
$(REGISTRY_URL)/${DOCKER_IMAGE_DEVELOPER_TOOLS}:${DOCKER_TAG_VERSION_DEVELOPER_TOOLS} \
/bin/bash -c 'source /usr/local/bin/task_helper_functions.sh && generate'

Expand Down
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ module "gke" {
machine_type = "n1-standard-2"
min_count = 1
max_count = 100
local_ssd_count = 0
disk_size_gb = 100
disk_type = "pd-standard"
image_type = "COS"
Expand Down Expand Up @@ -167,8 +168,10 @@ In either case, upgrading to module version `v1.0.0` will trigger a recreation o
| project\_id | The project ID to host the cluster in (required) | string | n/a | yes |
| region | The region to host the cluster in (optional if zonal cluster / required if regional) | string | `"null"` | no |
| regional | Whether is a regional cluster (zonal cluster if set false. WARNING: changing this after cluster creation is destructive!) | bool | `"true"` | no |
| registry\_project\_id | Project holding the Google Container Registry. If empty, we use the cluster project. If grant_registry_access is true, storage.objectViewer role is assigned on this project. | string | `""` | no |
| remove\_default\_node\_pool | Remove default node pool while setting up the cluster | bool | `"false"` | no |
| service\_account | The service account to run nodes as if not overridden in `node_pools`. The create_service_account variable default value (true) will cause a cluster-specific service account to be created. | string | `""` | no |
| skip\_provisioners | Flag to skip all local-exec provisioners. It breaks `stub_domains` and `upstream_nameservers` variables functionality. | bool | `"false"` | no |
| stub\_domains | Map of stub domains and their resolvers to forward DNS queries for a certain domain to an external DNS server | map(list(string)) | `<map>` | no |
| subnetwork | The subnetwork to host the cluster in (required) | string | n/a | yes |
| upstream\_nameservers | If specified, the values replace the nameservers taken by default from the node’s /etc/resolv.conf | list | `<list>` | no |
Expand Down Expand Up @@ -228,6 +231,9 @@ following project roles:
- roles/iam.serviceAccountUser
- roles/resourcemanager.projectIamAdmin (only required if `service_account` is set to `create`)

Additionally, if `service_account` is set to `create` and `grant_registry_access` is requested, the service account requires the following role on the `registry_project_id` project:
- roles/resourcemanager.projectIamAdmin

### Enable APIs
In order to operate with the Service Account you must activate the following APIs on the project where the Service Account was created:

Expand Down
Loading