Julio Castillo
cecbd2072c
Fix modules and blueprints tests
2023-05-26 16:38:41 +02:00
Alejandro Leal
0ad21351c0
Merge branch 'master' into master
2023-05-15 14:25:42 -04:00
Alejandro Leal
87cd83f5c0
Several updates
...
Several updates
2023-05-13 23:51:46 -04:00
Julio Castillo
d20a078134
Cloud NAT rules support
2023-05-12 16:20:38 +02:00
Julio Diez
252be12bd4
Update README showing the Shared VPC use case
2023-05-05 19:38:34 +02:00
Julio Diez
9eea6e3bbc
Update pytest inventory file to meet module change
2023-05-05 19:36:46 +02:00
Prabha Arya
23299f7bd7
Add cloud dataplex module ( #1308 )
...
* Add dataplex module
* fix dataplex test
* resolve comments
* python test removed
* Change variable desc
* refactor variables
* fix typos
* fix assets & zones resources
* fix linting error
* fix tests
* fix typo
2023-05-05 09:26:46 +02:00
Ludovico Magnocavallo
efb0ebe689
Switch FAST networking stages to network policies for Google domains ( #1352 )
...
* peering stage implementation
* vpn stage implementation
* tfdoc
* tests
* add most supported google domains
* align all net stages
* add support for factory to DNS response policy module
* use dns policy factory in network stages
* boilerplate
2023-05-04 07:38:40 +02:00
Julio Castillo
ee4a908b10
Remove last remaining legacy fixture
2023-04-25 15:12:32 +02:00
Julio Castillo
df7cf3d278
Migrate compute-mig tests
2023-04-21 17:51:20 +02:00
Julio Castillo
cb13d481d6
Migrate cloud-function tests
2023-04-21 17:51:20 +02:00
Julio Castillo
eab9053e16
Migrate billing-budget tests
2023-04-21 17:51:20 +02:00
Julio Castillo
1649787905
Migrate kms tests
2023-04-21 17:51:20 +02:00
Julio Castillo
1c7f8f5907
Migrate bigquery-dataset tests
2023-04-21 17:51:20 +02:00
Julio Castillo
230a1034ec
Migrate net-address tests
2023-04-21 17:51:19 +02:00
Julio Castillo
924230eb12
Migrate gke-hub tests
2023-04-21 17:51:19 +02:00
Julio Castillo
4abe5e2baf
Migrate net-ilb tests
2023-04-21 17:51:19 +02:00
Julio Castillo
c819305a42
Migrate apigee tests
2023-04-21 17:51:19 +02:00
Avinash Jha
e881537f87
Separating GKE Standard and Autopilot Modules ( #1330 )
...
* separating GKE Standard and Autopilot Modules
* Changes for Updating the terraform and provide versions
* Changes for Autopilot Readme
* Changes for Autopilot Variable
* Changes for Autopilot Readme
* Changes for Autopilot Readme
* Changes for Blueprint
* Changes for Blueprint ReadMe
* Changes for gke-standard-cluster dependency
* Changes for gke-standard-cluster in gke-fleet
* Changes for gke-standard-cluster in cluster-mesh-gke-fleet-api
* python formatting
* python formatting
* python formatting
* GKE module naming convention
* Readme Changes
* test module
* Removing comment code from Autopilot
2023-04-21 12:08:13 +00:00
Julio Castillo
4770cb06fd
Migrate cloudsql-instance examples
2023-04-17 09:17:54 +02:00
Julio Castillo
461f7780c2
Migrate bigtable-instance tests
2023-04-17 09:17:54 +02:00
Julio Castillo
5f82938739
Migrate cloud-identity-group tests
2023-04-17 09:17:54 +02:00
Julio Castillo
771dd02b18
Migrate logging-bucket tests
2023-04-17 09:17:54 +02:00
Julio Castillo
0150e97e51
Migrate endpoints tests
2023-04-17 09:17:54 +02:00
Julio Castillo
3dd27b6248
Migrate container-registry tests
2023-04-17 09:17:54 +02:00
Julio Castillo
01b9921f5c
Migrate PubSub tests
2023-04-17 09:17:54 +02:00
Julio Castillo
1927b138d6
Migrate secret-manager tests
2023-04-17 09:17:54 +02:00
Julio Castillo
a2bffc7302
Migrate service-directory tests
2023-04-17 09:17:54 +02:00
Julio Castillo
ed49f3db39
Migrate source repository tests
2023-04-17 09:17:54 +02:00
Julio Castillo
f5e1717319
Migrate VPC-SC tests to examples
2023-04-17 09:17:54 +02:00
Julio Castillo
2d4bd5a244
Remove net-interconnect-attachment-direct
2023-04-14 11:01:54 +02:00
Julio Castillo
eca0a9583e
Add inventories to net-vpc-firewall tests
2023-04-12 14:04:58 +02:00
Fawzi
2ff0b47218
create firewall_policy_enforcement_order.yaml test
2023-04-11 23:40:05 +10:00
Ludovico Magnocavallo
865ef463bb
Support new fields in bigquery module, bump provider versions, unpin local provider ( #1306 )
...
* add support for new attributes to bigquery module
* bump provider versions
2023-04-05 14:22:52 +00:00
Ludovico Magnocavallo
bc2d9372aa
Fix urlmap in ILB L7 module ( #1299 )
...
* port tests to new format
* add test to catch error and fix urlmap
* boilerplate
* boilerplate
2023-04-03 15:47:37 +02:00
Ludovico Magnocavallo
92b71a5098
Refactor cloud run module to use optionals and support all features ( #1293 )
...
* refactor cloud run resource and variables
* vpc connector variables and resource
* refactor env variable, combine and fix env examples
* fix volume example
* fix traffic split example
* fix eventarc/pubsub example
* fix eventarc/audit log example
* fix SA examples, fix examples formatting
* refactor eventarc variable
* tfdoc
* add IAM to example
* add examples for revision annotations and serverless connector
* fix new examples
* remove legacy module tests
* blueprint tests
* Add tests to cloud-run module
---------
Co-authored-by: Julio Castillo <jccb@google.com>
2023-04-01 14:06:29 +02:00
Valerio Ponza
1fb7e114fd
fixing tests and refactoring default
2023-03-30 12:47:39 +02:00
Valerio Ponza
935e95de2a
add Backup for GKE support
2023-03-30 12:47:39 +02:00
Wiktor Niesiobędzki
9005a51a95
Use example testing instead custom test
2023-03-27 14:13:38 +02:00
Wiktor Niesiobędzki
9a0137bcfc
Add test veryfing multiple filenames are used by default
2023-03-27 14:13:38 +02:00
Ludovico Magnocavallo
28da881c3f
DNS Response Policy module ( #1276 )
...
* dns response policy module
* tfdoc
2023-03-26 17:42:57 +02:00
Ludovico Magnocavallo
8a8b7ea35f
Add support for `iam_additive` and simplify factory interface in net VPC module ( #1259 )
...
* initial implementation, no tests
* change interface, align tests
* add examples ToC
* fix variable type, test module-level variable
2023-03-17 10:12:34 +00:00
Ludovico Magnocavallo
112d9a8d9c
Allow using existing boot disk in compute-vm module ( #1241 )
...
* allow using existing boot disk in compute-vm module
* allow setting initialize params to null
* tests
* fast
* blueprints
2023-03-12 10:53:59 +01:00
Ludovico Magnocavallo
6ba0f8b0ba
allow overriding name in net-vpc subnet factory ( #1239 )
2023-03-11 09:30:42 +01:00
Ludovico Magnocavallo
8fc9549c58
add support for proxy and psc subnets to module factory ( #1211 )
2023-03-05 17:08:43 +01:00
Julio Castillo
67bc391b66
Add test for #1197
2023-03-01 09:58:50 +01:00
Dan Farmer
52eb83758f
Fix compute-vm:CloudKMS test for provider>=4.54.0
...
* TF provider >= 4.54.0 now returns `rsa_encrypted_key` for
`google_compute_disk.disks["attached-disk"]` (see
hashicorp/terraform-provider-google#4448 )
* Add this field to expected model to fix test assertion failure
* Update required TF provider to 4.55.0 (latest) since the assertion
will now fail with <4.54.0, which do not return `rsa_encrypted_key`
* Updated the whole repo on advice from @ludoo
2023-02-28 15:10:22 +00:00
Valerio Ponza
52c16e973b
fixing workloadidentity for anthos service mesh - authority was not created
2023-02-27 14:35:49 +00:00
Julio Castillo
a5e905cb80
Update remaining org policies
2023-02-21 15:49:16 +01:00
Julio Castillo
d3bcf625f9
Update yaml org policies
2023-02-21 15:49:16 +01:00
Julio Castillo
6b767c9035
Simplify org policies data model in resman modules.
2023-02-21 15:49:16 +01:00
Julio Castillo
3085922cea
Fix tests
2023-02-20 12:19:36 +01:00
Wiktor Niesiobędzki
e64e8db20d
Allow additive IAM grants by robots name
...
Regreatablly member name will be known after apply, hence changes in the
tests
2023-02-16 14:39:21 +01:00
Julio Castillo
d6e3716815
Fix gke-cluster dns config feature
...
Fixes #1141
2023-02-10 11:14:07 +01:00
Julio Castillo
bb565b72f1
Add Disk examples
2023-02-07 15:59:29 +01:00
Julio Castillo
1784dd8cad
Remove unneeded __init__.py
2023-02-07 15:59:29 +01:00
Julio Castillo
04602353ce
New compute-vm examples and tests
2023-02-07 15:59:29 +01:00
Ludovico Magnocavallo
5453c585e0
FAST multitenant bootstrap and resource management, rename org-level FAST stages ( #1052 )
...
* rename stages
* remove support for external org billing, rename output files
* resman: make groups optional, align on new billing account variable
* bootstrap: multitenant outputs
* tenant bootstrap stage, untested
* fix folder name
* fix stage 0 output names
* optional creation for tag keys in organization module
* single tenant bootstrap minus tag
* rename output files, add tenant tag key
* fix organization module tag values output
* test skipping creation for tags in organization module
* single tenant bootstrap plan working
* multitenant bootstrap
* tfdoc
* fix check links error messages
* fix links
* tfdoc
* fix links
* rename fast tests, fix bootstrap tests
* multitenant stages have their own folder, simplify stage numbering
* stage renumbering
* wip
* rename tests
* exclude fast providers in fixture
* stage 0 tests
* stage 1 tests
* network stages tests
* stage tests
* tfdoc
* fix links
* tfdoc
* multitenant tests
* remove local files
* stage links command
* fix links script, TODO
* wip
* wip single tenant bootstrap
* working tenant bootstrap
* update gitignore
* remove local files
* tfdoc
* remove local files
* allow tests for tenant bootstrap stage
* tenant bootstrap proxies stage 1 tfvars
* stage 2 and 3 service accounts and IAM in tenant bootstrap
* wip
* wip
* wip
* drop multitenant bootstrap
* tfdoc
* add missing stage 2 SAs, fix org-level IAM condition
* wip
* wip
* optional tag value creation in organization module
* stage 1 working
* linting
* linting
* READMEs
* wip
* Make stage-links script work in old macos bash
* stage links command help
* fix output file names
* diagrams
* fix svg
* stage 0 skeleton and diagram
* test svg
* test svg
* test diagram
* diagram
* readme
* fix stage links script
* stage 0 readme
* README changes
* stage readmes
* fix outputs order
* fix link
* fix tests
* stage 1 test
* skip stage example
* boilerplate
* fix tftest skip
* default bootstrap stage log sinks to log buckets
* add logging to tenant bootstrap
* move iam variables out of tenant config
* fix cicd, reintroduce missing variable
* use optional in stage 1 cicd variable
* rename extras stage
* rename and move identity providers local, use optional for cicd variable
* tfdoc
* add support for wif pool and providers, ci/cd
* tfdoc
* fix links
* better handling of modules repository
* add missing role on logging project
* fix cicd pools in locals, test cicd
* fix workflow extension
* fix module source replacement
* allow tenant bootstrap cicd sa to impersonate resman sa
* tenant workflow templates fix for no providers file
* fix output files, push github workflow template to new repository
* remove try from outpout files
* align stage 1 cicd internals to stage 0
* tfdoc
* tests
* fix tests
* tests
* improve variable descriptions
* use optional in fast features
* actually create tenant log sinks, and allow the resman sa to do it
* test
* tests
* aaaand tests again
* fast features tenant override
* fast features tenant override
* fix wording
* add missing comment
* configure pf service accounts
* add missing comment
* tfdoc
* tests
* IAM docs
* update copyright
---------
Co-authored-by: Julio Castillo <jccb@google.com>
2023-02-04 15:00:45 +01:00
Julio Castillo
1204b0077e
Merge branch 'master' into mci_gateway
2023-01-31 11:54:31 +00:00
Miren Esnaola
1a2745b632
In the apigee module now both the /22 and /28 peering IP ranges are passed at instance creation
2023-01-31 11:32:53 +01:00
Wiktor Niesiobędzki
db8382fc02
Fix tests after version bump
2023-01-29 15:50:24 +01:00
fdhaussy
a291dca63b
chore: linting issue in tfvars file
2023-01-27 16:22:34 +01:00
fdhaussy
bed7e05d09
add support for deployment_type and api_proxy_type in google_apigee_environment resource
2023-01-27 15:37:57 +01:00
Julio Castillo
d537897cbf
Remove trailing whitespaces
2023-01-26 17:08:20 +00:00
Julio Diez
4d6561712e
Fix tftest and format
2023-01-26 17:56:20 +01:00
Julio Castillo
551d45760f
Merge branch 'master' into google_gkehub_feature_membership
2023-01-23 09:11:49 +01:00
Julio Castillo
13352779ac
Fix nodepool test
2023-01-19 18:55:30 +01:00
Julio Castillo
1820269680
Add inventories to gke-nodepool examples
2023-01-19 18:19:34 +01:00
Julio Castillo
9c9aafb3f1
Update gke-cluster tests
2023-01-19 17:47:14 +01:00
Julio Castillo
1e0d7776e1
Update DNS tests
2023-01-19 17:47:14 +01:00
Julio Castillo
a12089ef8c
Move VPC factory and route tests to examples.
2023-01-19 17:47:14 +01:00
Julio Castillo
a0cb67e1f4
Add inventories to gcs examples
2023-01-19 17:47:14 +01:00
Julio Castillo
12f07ebeac
Extend net-vpc README with more tested examples
2023-01-19 17:47:14 +01:00
Julio Castillo
fd19e4a923
add inventories net-vpc examples
2023-01-19 17:47:14 +01:00
Julio Castillo
de704110c9
Update api-gateway tests
2023-01-19 17:47:14 +01:00
Wiktor Niesiobędzki
b38ef22572
Even more test fixes
2023-01-19 09:37:48 +01:00
Wiktor Niesiobędzki
10e462d594
Fix tests for servicemesh
2023-01-19 09:37:48 +01:00
Miren Esnaola
7d9dc6c28e
Added tags to gke-cluster module
2023-01-13 12:58:40 +01:00
Taneli Leppä
fbf42197a0
Merge branch 'master' into stateful-disks-deletion-rule-fix
2023-01-04 08:39:43 +01:00
Taneli Leppä
ca4cb3b3b9
Fixed delete_rule in compute-mig module for stateful disks.
2023-01-03 21:53:31 +01:00
Julio Castillo
2e35bff903
Fix tests for latest provider version
2023-01-03 16:52:31 +01:00
Julio Castillo
1114c6a8a4
Fix org module tests
2023-01-03 16:52:31 +01:00
Julio Castillo
c8bfe892a6
Update folder tests
2023-01-03 16:52:31 +01:00
Julio Castillo
065b1471a8
Reorder org policy rules
2023-01-03 16:52:31 +01:00
Israel Herraiz
20579394b8
Add cluster replicas to Bigtable module.
...
This adds the possiblity to define several clusters in a Bigtable instance,
which enables replication in Bigtable.
Some of the configurations options are moved inside a `map` that defines the
properties of each cluster.
These changes alter the interface of the module, so any previous code using this
module will have to adapt to the new options interface.
2022-12-28 19:53:17 +01:00
Ludovico Magnocavallo
66a402083b
Allow setting no ranges in firewall module custom rules ( #1073 )
...
* allow setting no ranges in custom firewall rules
* fix blueprint
* fix example
* fix example
2022-12-23 09:03:31 +01:00
Israel Herraiz
5fc5165adf
Fix modules tests after version bump
2022-12-23 00:33:53 +01:00
Israel Herraiz
f0395f9a8d
Merge branch 'master' into fix_column_families
2022-12-22 17:22:12 +01:00
Israel Herraiz
8427bd3ba6
Fix linting
2022-12-22 16:50:37 +01:00
Israel Herraiz
9152d5a0f5
Fix default values for test
2022-12-22 16:49:05 +01:00
Ludovico Magnocavallo
082c63dfc5
refactor GCS module and tests ( #1066 )
2022-12-22 12:27:09 +01:00
Ludovico Magnocavallo
b438e0c37a
Allow using dynamically generated address in LB modules NEGs ( #1061 )
...
* test
* fix #1055 for net-ilb-l7
* fix glb module
2022-12-21 17:04:56 +01:00
Ludo
0d7243979b
revert last commit
2022-12-21 13:12:15 +01:00
Ludo
7c95b7ce43
fix #1055 for net-ilb-l7
2022-12-21 13:07:36 +01:00
Ludo
aaf5a9013b
fix test
2022-12-20 07:55:03 +01:00
Julio Castillo
df03f14103
Fix SA tests
2022-12-18 14:00:20 +01:00
Julio Castillo
b2232e4f00
Remove service account fixture
2022-12-18 14:00:20 +01:00
Julio Castillo
126227502e
Fix tests paths for examples
2022-12-18 14:00:20 +01:00
Julio Castillo
4b77e484b1
Migrate project module to new tests
2022-12-18 14:00:19 +01:00
Julio Castillo
0faf8ae1f1
Fix net-vpc tests
2022-12-18 14:00:19 +01:00
Julio Castillo
8598816980
Remove organization fixture
2022-12-18 14:00:19 +01:00
Julio Castillo
b5ca8932dc
Migrate organization to example-based tests
2022-12-18 14:00:19 +01:00
Ludovico Magnocavallo
46f694be08
Refactor net-glb module for Terraform 1.3 ( #1044 )
...
* wip
* urlmaps
* wip
* tested
* fix managed certificate names
* simple HTTP and HTTPS examples
* gce and hybrid neg examples
* internet NEG example
* serverless NEG and backend bucket examples
* certificate example
* fix example tests
* remove stale test module
* module test
* adfs blueprint
* add support for non-classic GLB and PSC NEGs
* apigee blueprint
* glb and cloud armor blueprint
* deprecate non-working nginx reverse cluster
* api gateway blueprint
* tfdoc
* fix top-level READMEs
* switch to new tests
* only/at most
2022-12-08 17:35:44 +01:00
Julio Castillo
51594c1413
Fix tests
2022-12-06 16:12:38 +01:00
Julio Castillo
8b664fc5e3
Simplify test spec structure
2022-12-06 15:50:39 +01:00
Julio Castillo
be0e807435
Bring back `tests` key in test yaml spec
2022-12-06 00:06:29 +01:00
Julio Castillo
589f7a5c2f
Simplify yaml test spec
2022-12-06 00:06:29 +01:00
Julio Castillo
f5461056cf
Fix boilerplate
2022-12-06 00:06:29 +01:00
Julio Castillo
b4d3aa2055
Migrate organizations tests
2022-12-06 00:06:29 +01:00
Julio Castillo
188ad23035
Add tests for subnet factory
2022-12-06 00:06:29 +01:00
Julio Castillo
553ca3fcdf
Allow defining tests via yaml
...
(yes, more yaml)
2022-12-06 00:06:29 +01:00
Julio Castillo
8631d698cb
Reorder fixture parameters
2022-12-06 00:06:29 +01:00
Julio Castillo
354ab110f8
Simplify path handling
2022-12-06 00:06:29 +01:00
Julio Castillo
61d5758f06
New test example for a module
2022-12-06 00:06:29 +01:00
Julio Castillo
8c43b72dd4
Remove stale xmark from parellel testing attempt
2022-12-06 00:06:29 +01:00
g-greatdevaks
1e72599986
Add test fixture for Apigee PAYG Env Node Config
...
Added test fixture for Apigee PAYG Environment
Node Config.
Changes committed:
- modified: `tests/modules/apigee/fixture/test.env_only.tfvars`
2022-11-29 22:41:14 +05:30
g-greatdevaks
3037a4f519
FIX APIGEE PAYG ENVIRONMENT NODE CONFIG
...
Fixed the Node Configuration for Apigee PAYG
specific Environments.
Removed current_aggregate_node_count as it
is a read-only field and cannot be taken
as an input for the Apigee Environment Terraform
resource.
Changes committed:
modified: blueprints/cloud-operations/apigee/README.md
modified: blueprints/cloud-operations/apigee/variables.tf
modified: modules/apigee/README.md
modified: modules/apigee/main.tf
modified: modules/apigee/variables.tf
modified: tests/blueprints/cloud_operations/apigee/fixture/variables.tf
modified: tests/modules/apigee/fixture/variables.tf
2022-11-29 17:02:24 +05:30
Miren Esnaola
8d827b692c
Added endpoint attachments to Apigee module
2022-11-28 17:27:00 +01:00
Daniel Strebel
158df4c873
fix(apigee): Apigee instance doc examples
2022-11-28 09:55:51 +01:00
Julio Castillo
b2510ea4cf
Fix org policies factories
2022-11-18 17:48:52 +01:00
Luca Prete
4124ef41fc
Add network tags support to the organization module ( #979 )
2022-11-18 15:56:28 +01:00
apichick
dcfc4a18be
Merge branch 'master' into apigee
2022-11-17 16:58:00 +01:00
Julio Castillo
ed84bcb631
Merge cloud function v1 and v2 tests
2022-11-17 10:32:56 +01:00
Julio Castillo
bb8c62c6ec
Merge branch 'master' into apigee
2022-11-17 00:47:05 +01:00
Miren Esnaola
3501d20785
Apigee module and blueprint
2022-11-16 19:49:26 +01:00
Wiktor Niesiobędzki
5b0b1af2f6
Fix tests refering to wrong IAM resource
2022-11-16 16:44:01 +01:00
Ludovico Magnocavallo
5f710f21dc
Add support for serverless NEGs to ILB L7 module ( #983 )
...
* refactor neg variable for serverless
* cloudrun negs
* cloudrun negs
* serverless neg test
* re-enable forwarding rule output
2022-11-16 14:14:05 +01:00
Ludovico Magnocavallo
40a37e9328
Refactor net-ilb-l7 module for Terraform 1.3 ( #974 )
...
* wip
* wip
* minimal example test
* wip
* instance group example
* neg examples
* example tests
* tfdoc
* readme
* tested
* example
* default urlmap value, remove stale variable
* tests
2022-11-14 14:39:00 +01:00
Julio Castillo
c83a7de076
Remove as_logging_destination
2022-11-12 19:24:41 +01:00
Julio Castillo
c7fe6da12e
Update READMEs
2022-11-11 19:28:02 +01:00
Julio Castillo
486d398c7d
Update logging sink to tf1.3 in resman modules
2022-11-11 19:22:05 +01:00
Julio Castillo
61e047d95a
Update folder and project org policy tests
2022-11-11 17:49:18 +01:00
Ludovico Magnocavallo
a9c47681d8
Refactor vps-sc module for Terraform 1.3 ( #963 )
...
* wip
* example tests
* module tests
* streamline example
* fast
* tfdoc
* use collections.Counter in tests
2022-11-10 19:34:45 +01:00
Aleksandr Averbukh
aae6ab132c
Add tests for org policy custom constraints
2022-11-08 18:13:49 +01:00
Ludo
0d55de6ca9
switch to tfvars based tests
2022-11-06 08:44:13 +01:00
Ludo
6e4d8a46a1
remove redundant extra_files parameter in tfvars tests
2022-11-06 08:39:53 +01:00
Wiktor Niesiobędzki
0d80ad3f29
cloud-functions v2 - fix reference to bucket_name ( #951 )
...
* Fix reference to bucket when no bucket_config is provided
* Copy tests to check v2 cloud-functions
2022-11-06 08:32:38 +01:00
Ludovico Magnocavallo
d655833c0c
Add a pytest fixture to convert tfvars to yaml ( #950 )
...
* wip
* conftest and tests
* backport cross-module implementation test
2022-11-04 18:37:23 +01:00
Ludovico Magnocavallo
fae5654e33
Refactor VPC firewall module for Terraform 1.3 ( #949 )
...
* module and module tests/examples
* align blueprints and fast
* fix null ranges
* make ports optional
* tfdoc
* make rules optional defaulting to all protocols
* review comments
* last round of comments
* invert precedence of template variables
* add option to disable all default rules
* add option to disable all default rules
* split egress/ingress
* tests
* fix tests
2022-11-04 13:56:07 +01:00
Julio Castillo
d91a0835f7
Remove organization-policy module (now included in the resman modules)
2022-11-03 12:35:50 +01:00
Julio Castillo
5211466816
Bring back deleted assert
2022-11-03 12:18:37 +01:00
Julio Castillo
3e18575fad
Add factory support for new org policies
2022-11-03 11:41:53 +01:00
Julio Castillo
8564fbcb93
Bump tftest and improve dns tests
2022-11-02 18:22:36 +01:00
Ludovico Magnocavallo
0563260678
Refactor ILB module for Terraform 1.3 ( #941 )
...
* wip
* wip
* wip
* backport health check to compute-mig
* align blueprints and fast
* fix blueprints
* tfdoc
2022-11-02 18:05:20 +01:00
Julio Castillo
38e761c3a8
Add test that ensures the implementation of org policies is consistent
2022-11-02 10:41:38 +01:00
Ludovico Magnocavallo
a30c186f1f
Refactor compute-mig module for Terraform 1.3 ( #931 )
...
* wip: autoscaler
* wip: fix autoscaler
* wip: health check
* wip: untested
* wip: tests and examples missing
* wip: examples
* wip: consumers
* blueprint tests
* fast
2022-11-01 09:38:59 +01:00
Julio Castillo
5b9b6b7739
Remove debugging libraries
2022-10-28 18:10:28 +02:00
Julio Castillo
f44f4a74dc
Fix module tests
2022-10-28 17:49:44 +02:00
Julio Castillo
798fd6cc54
Merge branch 'master' into kmucha555/f_apigee_env_deployment
2022-10-27 21:46:31 +02:00
Krzysztof Mucha
74b17703cd
Add support for deployment type and api proxy type for Apigee organization
2022-10-27 21:04:50 +02:00
Ludovico Magnocavallo
e20de3b86a
fix service account create ( #923 )
2022-10-27 15:12:04 +00:00
apichick
d9ccf04221
Added managed_prometheus to features ( #906 )
...
* Added managed_prometheus monitoring_config
* fix module
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2022-10-25 21:18:50 +00:00
Julio Castillo
19db273963
Add tests for dns routing policies
2022-10-25 15:35:29 +02:00
Giovanni Baratta
ca1dc3659a
Add auto_delete and instance_redistribution_type to compute-vm and compute-mig modules. ( #890 )
...
* Add auto_delete parameter to compute-vm module
* Add instance_redistribution_type in compute-mig module
2022-10-16 21:19:46 +02:00
Ludovico Magnocavallo
4b798fb34d
Run tests in parallel using `pytest-xdist` ( #881 )
...
* test terraform cache
* try pytest-xdist
* revert cache changes
* extend to other jobs
* change dist, bump processes to 4
* revert
* mark tests
* run init to prime providers cache
* prime providers cache
* prime providers cache for all jobs
* add local provider to versions
* remove leftover code
2022-10-14 14:56:16 +02:00
Ludovico Magnocavallo
4fa1dc431d
Refactor net-vpc module for Terraform 1.3 ( #880 )
...
* module tests pass
* doc examples
* refactor blueprints
* fast stages
* fix comment typo
* fix module factory test
2022-10-14 11:02:33 +02:00
Ludovico Magnocavallo
bc8f0c90b7
fix autoscaling block ( #877 )
...
* fix autoscaling block
* invert autoscaling block condition
* add autoscaling test
2022-10-12 16:44:47 +02:00
Ludovico Magnocavallo
e8056577ce
Refactor GKE nodepool and blueprints ( #875 )
...
* first shot, untested
* example tests working
* module tests
* work on gke blueprints
* multitenant fleet doc examples
* fix gke hub doc examples
* blueprint tests
* move master range to vpc config
* fast stage 3 gke test
* tfdoc
* bump provider versions
* and bump provider again to latest
2022-10-12 12:59:36 +02:00
Ludovico Magnocavallo
16822e94ab
Refactor GKE module for Terraform 1.3 ( #868 )
...
* wip
* module and module tests
* doc examples
* gke-hub doc examples
* gke blueprints
* hub and spoke peering blueprint
* Rename some keys of some optional objects
* Fix readme
Co-authored-by: Julio Castillo <jccb@google.com>
2022-10-10 09:38:21 +02:00
Ludovico Magnocavallo
e66340c4db
Refactor compute-vm for Terraform 1.3 ( #860 )
...
* refactor compute-vm for Terraform 1.3
* bump Terraform version in CI tests config
* fix optional null handling (ht jccb)
* tfdoc
* update blueprints
* align fast
* align README examples
2022-10-07 10:53:53 +02:00
Ludovico Magnocavallo
fcf71b983e
refactor net-address modules for 1.3 ( #840 )
2022-09-28 14:10:05 +02:00
Julio Castillo
ac835b6d50
Update terraform version
2022-09-28 11:28:05 +02:00
Krzysiek Mucha
6e90af2bc3
Add support for service_label property in internal load balancer ( #834 )
...
Co-authored-by: Krzysztof Mucha <kmuch@softserveinc.com>
2022-09-21 23:30:35 +02:00
Natalia Strelkova
d6c6ae943e
regional MySQL DBs - automatic backup conf
2022-09-21 08:14:24 +00:00
Julio Castillo
7a4298783a
Removed old and unused modules
2022-09-15 16:50:11 +02:00
Julio Castillo
269894e92b
Update all internal links examples -> blueprints
2022-09-09 16:39:01 +02:00
lcaggio
a253446406
First commit
2022-08-31 11:14:18 +02:00
Taneli Leppä
c798625868
net-glb: Added support for regional external HTTP(s) load balancing. ( #775 )
2022-08-27 22:58:11 +02:00
Ludovico Magnocavallo
ed4d59a8b1
refactor cloud run module ( #773 )
2022-08-09 14:06:30 +02:00
Alef Reis
97104c0098
Add support to a public access to cloudsql-instance ( #754 )
...
* feat: add support to a public access to cloudsql-instance
* doc: update cloudsql-instance doc changing the ipv4_enabled parameter description
* test: fix assertion test to ipv4_enabled
2022-08-09 13:42:42 +02:00
Miren Esnaola
0920ac3877
Shared vpc service fixes
2022-08-02 18:21:08 +02:00
Ludovico Magnocavallo
3778d37d18
Fix gke hub module features condition ( #761 )
...
* fix features condition
* remove test output
* fix example tests
* fix module tests
2022-07-30 15:53:05 +02:00
Ludovico Magnocavallo
b20ab65756
GKE hub module refactor ( #760 )
...
GKE hub module refactor
Co-authored-by: Daniel Marzini <danielmarzini@users.noreply.github.com>
Co-authored-by: Miren Esnaola <mirene@google.com>
2022-07-29 08:39:25 +02:00
Miren Esnaola
f153ab4614
Added dependency on google_compute_shared_vpc_host_project.shared_vpc_host to project_id output and modified tests
2022-07-21 14:11:21 +02:00
Miren Esnaola
824353a42b
Added servicemesh feature to GKE hub and included fleet robot service account in projectmodule
2022-07-15 17:58:39 +02:00
Ludovico Magnocavallo
1abfdacd56
Avoid setting empty IAM binding in subnet factory ( #731 )
...
* avoid setting empty IAM binding in subnet factory
* fix tests
2022-07-11 21:11:52 +02:00
Ludovico Magnocavallo
263cf96d81
fix #728 ( #729 )
2022-07-10 11:34:41 +02:00
Aleksandr Averbukh
9c942a68d6
More experimental definition to a separate file, so CICD does not rewrite it with default-versions.tf
2022-07-08 15:19:47 +02:00
Aleksandr Averbukh
b8fae0fbf0
Update fixtures variable type to follow the module experimental feature.
2022-07-08 14:55:28 +02:00
Aleksandr Averbukh
9d7ce78df2
Enable experimental feature for the test fixture
2022-07-08 12:47:05 +02:00
Aleksandr Averbukh
63ac142005
Simplified module interface, proper data structure for policies
2022-07-08 12:24:18 +02:00
Aleksandr Averbukh
a34983b2e9
OrgPolicy module (factory) using new org-policy API, #698
2022-07-06 19:41:18 +02:00
Julio Castillo
cf76744f95
Fix addons for autopilot clusters, add tests for gke-cluster.
...
Fixes second part of #702
2022-06-28 12:24:17 +02:00
Julio Castillo
b6f0c1ae2b
Add `consumer_accept_list` to `apigee-x-instance`
...
Fixes #701
2022-06-27 10:01:31 +02:00
Miren Esnaola
2e9fdea1a4
Binary authorization module and example
2022-06-17 16:09:12 +02:00
Ludovico Magnocavallo
44ae2671b0
CI/CD support for Source Repository and Cloud Build ( #669 )
...
* add id to outputs
* initial cloud build implementation for stage 0
* comments
* stage 0
* stage 1, untested
* add support for IAM and CB triggers to source repository module
* refactor stage 0 to use sourcerepo module
* refactor stage 1 to use sourcerepo module
* file descriptions
* fix gitlab pipeline
2022-06-08 11:34:08 +02:00
Julio Castillo
1f254880b9
Add sqladmin to project jit_si and fix some documentation
2022-04-13 00:22:54 +02:00
Daniel Strebel
63097dd224
Allow multiple CIDR blocks in the ip_range parameter and rely on the Google API for validation
2022-04-07 15:08:24 +02:00
Luca Prete
cd0f09b748
[ #593 ] Add HTTP ILB module (net-ilb-l7)
2022-04-05 08:58:55 +02:00
Daniel Strebel
59bb09b03e
Add billing_type for Apigee Organization Module
2022-03-31 08:47:34 +02:00
Ludovico Magnocavallo
fef3ed8c93
Fix missing service networking identity in project, PSA ( #585 )
...
* test
* test
* test
* fix
* tfdoc
* fix tests
* fix tests
2022-03-17 14:29:28 +01:00
Luca Prete
7c3d9beced
[ #576 ] net-vpc - Add the ability to export/import custom routes throu… ( #577 )
2022-03-11 14:40:44 +01:00
Ludovico Magnocavallo
ecadebe90b
Add support for IAM additive to folder module ( #580 )
2022-03-11 09:46:32 +01:00
Aleksandr Averbukh
7f2d8c85f2
Fix interconnect_attachment_direct tests
2022-03-08 09:36:27 +01:00
Aleksandr Averbukh
96416995c2
Fix interconnect_attachment_direct tests
2022-03-08 09:34:47 +01:00
Aleksandr Averbukh
d598e14d3f
Fix interconnect_attachment_direct tests
2022-03-08 09:24:37 +01:00
Aleksandr Averbukh
a9981d6949
Remove module tests, datasource based module cannot be tested with TFplan
2022-03-07 22:49:54 +01:00
Aleksandr Averbukh
8e1beb0938
Add module for retrieving all projects/folders under a specific parent (recursively).
2022-03-07 22:02:18 +01:00
Daniel Marzini
e372b50d19
Add GKE Hub module to fabric ( #540 )
...
* GKE Hub initial PR commit
* variable management adjust
* comments, fixes and alphabetically ordered variables
* Update README.md
* Update README.md
* Update README.md
* fix test
* resources vs modules
still needs some love
* remove modules usage
* comments, readme update and output
* adjusting outputs and README
* fix README.md
* fix README
* adjusted based on comments
still need some love in the google_gke_hub_feature_membership variables management
* types and variable management
* optionally enable required api
* Update README.md
* reorder locals and use standard formatting
* Don't enable services from modules
* Use self links for member clusters
* Update readme
* members_clusters back to map
@juliocc let's talk about this cause we saw it together in our call and if I change it to a list than the other resources are not going to work, they need location there too.
* Forcing null feature to false due to a bug in provider
If a block is set to null the provider will crash with a "panic: interface conversion: interface {} is nil, not map[string]interface {}" a PR will follow
* Readme update
* Readme.md update
* Update README.md
* bring back tolist, WIP
* Update main.tf
* Readme.md update
* Update README.md
* Update main.tf
* Update main.tf
* Add id and self_links output to gke-cluster
* Use try and make all member feature blocks dynamic/optional
* Change member clusters to map
* Add gke-hub tests
* Address PR comments
* Update gke-hub readme
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
Co-authored-by: Julio Castillo <jccb@google.com>
2022-02-28 12:40:48 +01:00
apichick
00473fda64
API gateway module and example that creates a multi-region deployment for API gateway
2022-02-22 12:00:44 +01:00
Ludovico Magnocavallo
0b5ed8b7ef
Add support for resource management tags and tag bindings ( #552 )
...
* organization module
* folder module
* project module
* fix project binding
* use id instead of name for references
* kms module
* compute-vm
* fix compute-vm
2022-02-20 11:14:18 +01:00
Ludovico Magnocavallo
c91802f501
Change psa type in net-vpc, fix psa in fast net stages ( #545 )
...
* change psn type in net-vpc, fix psa in fast net stages
* fix doc examples
* psn ---> psa
2022-02-15 09:24:27 +01:00
Saurabh Shivgunde
4e86fbcd04
Add ip_range variable to apigee-x-instance module ( #485 )
...
* Add ip_range variable for apigee-x-instance module
* Add variable definition and validation for ip_range
* Update the validation rule for ip_range variable
2022-02-02 19:32:26 +01:00
Simone Ruffilli
abb6b50a46
Add periods at the end of each description field where missing ( #478 )
2022-01-31 10:45:34 +01:00
Julio Castillo
e2abd772f2
Update resman modules ( #475 )
...
* Make logging sinks in different resources use the same API
* Split resman modules in multiple files. Add nullables where applicable
2022-01-29 19:35:33 +01:00
Luca Prete
c30d29bf9b
[ #455 ] net-glb: add support for null health_checks_config_defaults ( #456 )
2022-01-25 14:06:02 +01:00
lcaggio
a97c606253
Support service dependencies for crypto key bindings in project module ( #443 )
...
* Support services that require crypto/decrypt role on robot service accounts
* delete test and upload refactored implementation
* fix duplicate key on dependent services, add tests
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2022-01-22 08:32:13 +01:00
Ludovico Magnocavallo
e866db2c88
Merge Fabric FAST ( #435 )
...
Co-authored-by: Simone Ruffilli <sruffilli@google.com>
Co-authored-by: Julio Castillo <jccb@google.com>
2022-01-19 14:19:39 +01:00
Luca Prete
4f79e12365
Rename net-xlb module to net-glb ( #433 )
2022-01-14 16:52:03 +01:00
Luca Prete
ca82d5157a
GLB - Module tests and fixes ( #431 )
...
* GLB - Module tests and fixes
* Fixing linting
* Fix ssl cert id vs self_link
* Simplify syntax
2022-01-14 16:05:10 +01:00
Julio Castillo
f0773d4883
Simplify tests by figuring out fixture dir automatically
...
We always use the same directory for terraform fixtures, so it's quite
easy to figure out its path from a pytest fixture by inspecting the
stack. This commit implements this functionality and decreases the
amount of boilerplate needed to write a test.
(Ported from fast)
2022-01-11 11:54:13 +01:00
Julio Castillo
8df9ef9035
New folder structure
2022-01-11 11:53:19 +01:00
Julio Castillo
b2fe01c4fb
Fix vpc subnet factory for yamls with different shapes.
2022-01-11 11:16:16 +01:00
Ludovico Magnocavallo
91b40dc9c3
Interpolate access levels by key in vpc sc module ( #414 )
...
* interpolate access levels by key
* fix access level reference
* fix num resources in last README test
2022-01-04 13:02:38 +01:00
yuryninog
a3da60bc71
Merge branch 'master' into yuryninog-patch-1
2022-01-03 10:47:27 -05:00
Simone Ruffilli
ee25965c89
Copyright bump ( #410 )
2022-01-01 15:52:31 +01:00
Ludovico Magnocavallo
2c7dab3bb2
New vpc-sc module implementation ( #406 )
...
* first implementation
* minimal output
* split service perimeters in regular and bridge
* tests and fixes
* new vpc-sc implementation
* remove providers file used for testing
* remove provider used during development
2021-12-31 13:29:22 +01:00
Julio Castillo
f78902aee8
Update hierarchical firewall resource
...
This replaces all the `google_compute_organization_security_*`
resources with the newer `google_compute_firewall_*` resources.
2021-12-31 13:06:35 +01:00
Simone Ruffilli
eeaca4023d
net-address: Added support for PSA ranges
2021-12-16 18:11:40 +01:00
Julio Castillo
a22169dcd2
Merge branch 'master' into yuryninog-patch-1
2021-12-15 15:27:26 +01:00
Stenio Ferreira
601ebd028e
Added support for Stateful Managed Instance Groups ( #367 )
...
* First iteration updates
* All tests passing
* Updated README and var descriptions
* Updated README
* Updated example README
* Consolidated stateful vars
* consolidated stateful vars
* Updated README
* Requested changes to try
* Fixed README examples and try
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2021-12-15 14:56:53 +01:00
Julio Castillo
d2859a295f
Merge branch 'master' into yuryninog-patch-1
2021-12-15 11:46:46 +01:00
Ludovico Magnocavallo
174de3a087
Organization module refactor, in-module firewall policy factory for organization and folder ( #385 )
...
* move iam and logging to separate files, minimal refactoring
* update README
* fix example
* factory
* tfdoc
* boilerplate
* remove data_folder variable
* tfdoc
* fix default factory name
* add firewall policy to folder module
* add factory example
2021-12-13 08:41:02 +01:00
Yury Nino
63019316e1
Remove location from local.prefix
2021-12-12 16:15:21 -05:00
Ludovico Magnocavallo
3758c8f3b0
Improve PSN support in net-vpc module ( #384 )
...
* improve PSN support
* fix variable order
* fix example test
* fix cloudsql example
2021-12-09 17:26:37 +01:00
lcaggio
546385d3ee
Add support for partitioned tables on Organization sinks ( #380 )
...
* Add support for partioned tables on Organization sinks
* Update changelog
* Fix lint
* Fix lint
* Use simple bool instead of block
* fix README
* Fix Readme
* Rename variable
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2021-12-09 09:55:47 +01:00
Simone Ruffilli
28d84c120a
Tests for net-vpc-firewall module
2021-12-07 14:40:23 +01:00
Simone Ruffilli
3b79b79d92
Added license boilerplate to subnet yaml data in tests
2021-12-07 09:37:51 +01:00
Simone Ruffilli
8a2ad25a45
Updated README.md. Added tests.
2021-12-07 09:35:24 +01:00
Andras Gyomrey
d2ef4c3277
Allow using gVNIC in compute-vm ( #211 )
2021-11-08 11:18:15 +00:00
Andras Gyomrey
4d278d62e4
Default for output_file_mode
2021-11-07 13:20:00 +00:00
Andras Gyomrey
1da5bde47b
Support for consistent function bundles
2021-11-07 10:27:10 +00:00
apichick
731688a782
parent 871dd3f5c0
...
author apichick <apichick@google.com> 1635979681 +0100
committer apichick <apichick@google.com> 1635980891 +0100
parent 871dd3f5c0
author apichick <apichick@google.com> 1635979681 +0100
committer apichick <apichick@google.com> 1635980849 +0100
update vpc connector variables and added options variable to containers
Updated iam variable description
Included tests for examples in README
Fixed linting
2021-11-04 00:09:28 +01:00
apichick
7f5f5a460f
Added cloud-run module
2021-11-03 23:50:07 +01:00
Ludovico Magnocavallo
f6775aca1b
Use the same versions file everywhere, pin to tf 1.0+ provider 4.0+ ( #355 )
...
* add default versions file, remove old providers and versions
* use default versions file everywhere
* fix kms module
* re-add provider configuration for data platform step 2
* update kms module outputs sorting
* update kms documentation
* fix data solutions tests
* fix GKE workload identity attribute name
* work around firewall provider issue in datafusion example
2021-11-03 15:05:43 +01:00
Ludovico Magnocavallo
923ba819d1
bigquery-dataset
2021-10-19 21:09:16 +02:00
caiotavaresdito
c65afde6b0
Included new variables fixture test plan
2021-10-18 11:13:53 -04:00
Simone Ruffilli
36fb785ea9
Resource factories
2021-10-14 17:00:04 +02:00
Julio Castillo
cd4917f2f2
README and test fixes
2021-10-07 21:50:16 +02:00
Julio Castillo
1378efde6e
New module for Cloud SQL instances
2021-10-07 18:20:07 +02:00
Ludovico Magnocavallo
a45814f41c
Naming convention module ( #318 )
...
* naming convention module
* tfdoc
* lint fixture
* add optional separator, variable descriptions
* add output descriptions
* fix example tests
2021-10-05 12:21:12 +02:00
Ludovico Magnocavallo
5001eb49a4
Make dns module resilient to dynamic values ( #317 )
...
* refactor module and fix tests
* account for wildcard records
* account for empty recordset names
* align tests
* align networking end to end examples
* fix behaviour with wildcard and empty names
* Update main.tf
* fix dumb online edit :)
2021-10-04 18:59:14 +02:00
Ludovico Magnocavallo
262f823464
Refactor compute-vm to remove multiple instance support ( #314 )
...
* first iteration, largely untested
* basic tests pass
* basic tests pass
* nic test
* disk tests, refactor
* fix tests
* update README
* update gcs to bq example
* fix README examples, do not create disks for template
* fix data solutions examples
* update cloud operations examples
* update networking examples, mig and ilb modules examples
* update default image to debian 11
* update README table
2021-10-04 10:46:44 +02:00
Julio Castillo
1b80085c9b
Create email notification channels automatically
2021-08-13 12:02:46 +02:00
Julio Castillo
3a8a040ff3
Billing budget module
2021-08-13 12:01:00 +02:00
Julio Castillo
cb7c65135e
Update CI processes ( #296 )
...
- Upgrade to latest terraform version (1.0.4)
- Remove tflint from linting pipeline (was not doing anything)
- Add terraform fmt check to linting pipeline
- Pass all code through terraform fmt
2021-08-12 17:30:53 +02:00
Daniel Strebel
ed6ebc0c82
pytests for apigee modules
2021-08-05 15:47:00 +02:00
Ludovico Magnocavallo
202892b344
Add support for lifecycle_rule in gcs module ( #288 ) ( #289 )
...
* Add support for lifecycle_rule in gcs module (#288 )
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
* fix docs
* rename unrelated interconnect module tests
* fix doc example test
Co-authored-by: iury <1934268+IuryAlves@users.noreply.github.com>
2021-07-30 12:07:17 +02:00
averbukh
830e464e2e
Update firewall-yaml test fixture
2021-07-26 09:50:33 +02:00
dsiviglia
1781d7c6bc
Interconnect ( #268 )
...
* module for VLAN attachment+cloud router+bgp
* fix vlan attachments review comments
* run terraform fmt
* fix code review comment and build errors
* fix for code review comments
* code review changes
* changes after review
* changes after code review
* changes after code review
* test net-interconnect-attachment-direct
2021-06-22 15:31:40 +02:00