Giter VIP home page Giter VIP logo

terraform-google-network's People

Contributors

alan-pad avatar arthurhodot avatar baptistg avatar dixneuf19 avatar edix9 avatar github-actions[bot] avatar julienjourdain avatar kimelyne avatar nlevee avatar padok-enabler-github-app[bot] avatar renovate[bot] avatar robinwayne avatar smeelock avatar thomaslachaux avatar

Watchers

 avatar  avatar  avatar  avatar

terraform-google-network's Issues

Feature request: enable Compute Engine API within module

Applying this module on a freshly created Google project fails because the Compute Engine API is disabled.

Could we enable the API from within the module? It would look something like this:

resource "google_project_service" "compute_engine" {
  service            = "compute.googleapis.com"
  disable_on_destroy = false
}

Or, alternatively, could we add the activation of the API to the module's examples as a dependency?

The module does not work for terraform >= 1.3.0

Initializing modules...
There are some problems with the configuration, described below.

The Terraform configuration must be valid before initialization so that
Terraform can determine which modules and providers need to be installed.
╷
│ Error: Experiment has concluded
│ 
│   on .terraform/modules/blueprint.network.network/versions.tf line 3, in terraform:
│    3:   experiments      = [module_variable_optional_attrs]
│ 
│ Experiment "module_variable_optional_attrs" is no longer available. The final feature corresponding to this experiment differs from the experimental form and is available in the Terraform language from Terraform v1.3.0
│ onwards.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/release-please.yml
  • google-github-actions/release-please-action v3
.github/workflows/terraform-quality.yml
  • padok-team/github-workflows v1
.github/workflows/terratest.yml
  • actions/checkout v4
  • google-github-actions/auth v2
  • actions/setup-go v3
terraform
main.tf
  • terraform-google-modules/network/google 7.1.0
versions.tf
  • google ~> 4.49
  • hashicorp/terraform >= 1.3
tflint-plugin
.tflint.hcl
  • terraform-linters/tflint-ruleset-google 0.24.0

  • Check this box to trigger a request for Renovate to run again on this repository

Provider version requirements too flexible?

The module's current provider resource requirements are as follows:

required_providers {
  google = {
    source  = "hashicorp/google"
    version = ">= 3.90"
  }
  google-beta = {
    source  = "hashicorp/google-beta"
    version = ">= 3.90"
  }
}

These constraints are too flexible in my opinion. Terraform gave me no warning when using version 4.12 of the providers.

Missing "project" in resource "google_compute_network"

╷
│ Error: project: required field is not set
│ 
│   with module.blueprint.module.network.module.network.google_compute_network.this,
│   on ../../modules/base/terrafrom-google-network/main.tf line 10, in resource "google_compute_network" "this":
│   10: resource "google_compute_network" "this" {
│ 
╵

Maybe, you should indicate somewhere that a provider is required

Add a variable for min_ports_per_vm on the google_compute_router_nat

Some clients have to open a lot of connections per VM, so we should allow setting the field min_ports_per_vm on the resource google_compute_router_nat.

Right now we set the min_ports_per_vm to 0, but when we apply it sets it to 64, so putting 0 is confusing.

It could be great to allow dynamic port mapping as well instead of endpoint_independent_mapping.

missing output for vpc connectors

The module should output vpc connectors (or at least their name), so we can use them, for instance in a cloud run setup.

The interface of this output should be discussed since the name are generated through a local

Syntax problem

default = "ERRORS_ONLY."

Could you please remove the dot in order to have "ERRORS_ONLY" ? I got the following error using your module
Error: expected log_config.0.filter to be one of [ERRORS_ONLY TRANSLATIONS_ONLY ALL], got ERRORS_ONLY.

Thanks !

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.