mentoriadevops / iac-modulo-groundwork

Modulo base (project + rede) para Cloud GCP
1 stars 4 forks source link

Criar o módulo groundwork #2

Open gomex opened 3 years ago

gomex commented 3 years ago

DoD:

snifbr commented 3 years ago

Tarde @afonsoaugusto e @gomex , passando para avisar que vou trabalhar nesta issue na quarta 25/08/2021 - 20:00 GMT-3.

afonsoaugusto commented 3 years ago

Opa @snifbr e @gomex, acho que seria interessante incluir que este modulo já pode considerar que ele será multi-provider (ou multi-cloud). Sendo neste caso, penso eu que pode ter uma variavel chamada cloud_provider ou cloud (o nome provider é reservado, por isso não pode ser ele) com os valores validos: GCP inicialmente pq não temos outro provider

variable "cloud_provider" {
  type        = string
  default     = "GCP"
  description = "Name of the cloud provider (GCP)"
  sensitive   = false
  validation {
    condition     = contains(["GCP"], var.cloud_provider)
    error_message = "Valid values for var: cloud_provider are (GCP)."
  }
}

output "cloud_provider" {
  value = var.cloud_provider
}

Ai se informado errado, a mensagem é assim:

Screenshot from 2021-08-23 15-10-48