Merged in MON-293_add_validate_to_pipeline (pull request #138)

MON-293 add terraform validate to pipeline

Approved-by: Quentin Manfroi <quentin.manfroi@yahoo.fr>
Approved-by: Laurent Piroelle <laurent.piroelle@fr.clara.net>
Approved-by: Patrick Decat <patrick.decat@fr.clara.net>
This commit is contained in:
Quentin Manfroi 2018-08-27 11:48:50 +00:00
commit 9fbd4efdf1
16 changed files with 61 additions and 41 deletions

View File

@ -1,5 +1,5 @@
module "filter-tags" {
source = "../../common/filter-tags"
source = "../../../common/filter-tags"
environment = "${var.environment}"
resource = "alb"

View File

@ -1,5 +1,5 @@
module "filter-tags" {
source = "../../common/filter-tags"
source = "../../../common/filter-tags"
environment = "${var.environment}"
resource = "elasticsearch"

View File

@ -1,5 +1,5 @@
module "filter-tags" {
source = "../../common/filter-tags"
source = "../../../common/filter-tags"
environment = "${var.environment}"
resource = "elb"

View File

@ -1,5 +1,5 @@
module "filter-tags" {
source = "../../common/filter-tags"
source = "../../../common/filter-tags"
environment = "${var.environment}"
resource = "kinesis-firehose"

View File

@ -1,5 +1,5 @@
module "filter-tags" {
source = "../../common/filter-tags"
source = "../../../common/filter-tags"
environment = "${var.environment}"
resource = "rds"

View File

@ -1,5 +1,5 @@
module "filter-tags" {
source = "../../common/filter-tags"
source = "../../../common/filter-tags"
environment = "${var.environment}"
resource = "apimanagement"

View File

@ -1,5 +1,5 @@
module "filter-tags" {
source = "../../common/filter-tags"
source = "../../../common/filter-tags"
environment = "${var.environment}"
resource = "app-services"

View File

@ -1,5 +1,5 @@
module "filter-tags" {
source = "../../common/filter-tags"
source = "../../../common/filter-tags"
environment = "${var.environment}"
resource = "eventhub"

View File

@ -8,11 +8,16 @@ variable "message" {
type = "string"
}
variable "delay" {
variable "evaluation_delay" {
description = "Delay in seconds for the metric evaluation"
default = 900
}
variable "new_host_delay" {
description = "Delay in seconds before begin to monitor"
default = 300
}
variable "filter_tags_use_defaults" {
description = "Use default filter tags convention"
default = "true"

View File

@ -1,9 +1,10 @@
module "apimanagement" {
source = "./apimanagement"
environment = "${var.environment}"
message = "${var.message}"
delay = "${var.delay}"
environment = "${var.environment}"
message = "${var.message}"
evaluation_delay = "${var.evaluation_delay}"
new_host_delay = "${var.new_host_delay}"
filter_tags_use_defaults = "${var.filter_tags_use_defaults}"
filter_tags_custom = "${var.filter_tags_custom}"
@ -37,9 +38,10 @@ module "apimanagement" {
module "appservices" {
source = "./app-services"
environment = "${var.environment}"
message = "${var.message}"
delay = "${var.delay}"
environment = "${var.environment}"
message = "${var.message}"
evaluation_delay = "${var.evaluation_delay}"
new_host_delay = "${var.new_host_delay}"
filter_tags_use_defaults = "${var.filter_tags_use_defaults}"
filter_tags_custom = "${var.filter_tags_custom}"
@ -76,9 +78,10 @@ module "appservices" {
module "eventhub" {
source = "./eventhub"
environment = "${var.environment}"
message = "${var.message}"
delay = "${var.delay}"
environment = "${var.environment}"
message = "${var.message}"
evaluation_delay = "${var.evaluation_delay}"
new_host_delay = "${var.new_host_delay}"
filter_tags_use_defaults = "${var.filter_tags_use_defaults}"
filter_tags_custom = "${var.filter_tags_custom}"
@ -102,9 +105,10 @@ module "eventhub" {
module "iothub" {
source = "./iothubs"
environment = "${var.environment}"
message = "${var.message}"
delay = "${var.delay}"
environment = "${var.environment}"
message = "${var.message}"
evaluation_delay = "${var.evaluation_delay}"
new_host_delay = "${var.new_host_delay}"
filter_tags = "${var.non_taggable_filter_tags}"
@ -179,9 +183,10 @@ module "iothub" {
module "redis" {
source = "./redis"
environment = "${var.environment}"
message = "${var.message}"
delay = "${var.delay}"
environment = "${var.environment}"
message = "${var.message}"
evaluation_delay = "${var.evaluation_delay}"
new_host_delay = "${var.new_host_delay}"
filter_tags_use_defaults = "${var.filter_tags_use_defaults}"
filter_tags_custom = "${var.filter_tags_custom}"
@ -213,9 +218,10 @@ module "redis" {
module "servicebus" {
source = "./servicebus"
environment = "${var.environment}"
message = "${var.message}"
delay = "${var.delay}"
environment = "${var.environment}"
message = "${var.message}"
evaluation_delay = "${var.evaluation_delay}"
new_host_delay = "${var.new_host_delay}"
filter_tags_use_defaults = "${var.filter_tags_use_defaults}"
filter_tags_custom = "${var.filter_tags_custom}"
@ -229,9 +235,10 @@ module "servicebus" {
module "sqldatabase" {
source = "./sql-database"
environment = "${var.environment}"
message = "${var.message}"
delay = "${var.delay}"
environment = "${var.environment}"
message = "${var.message}"
evaluation_delay = "${var.evaluation_delay}"
new_host_delay = "${var.new_host_delay}"
filter_tags_use_defaults = "${var.filter_tags_use_defaults}"
filter_tags_custom = "${var.filter_tags_custom}"
@ -263,9 +270,10 @@ module "sqldatabase" {
module "storage" {
source = "./storage"
environment = "${var.environment}"
message = "${var.message}"
delay = "${var.delay}"
environment = "${var.environment}"
message = "${var.message}"
evaluation_delay = "${var.evaluation_delay}"
new_host_delay = "${var.new_host_delay}"
filter_tags_use_defaults = "${var.filter_tags_use_defaults}"
filter_tags_custom = "${var.filter_tags_custom}"
@ -329,9 +337,10 @@ module "storage" {
module "streamanalytics" {
source = "./stream-analytics"
environment = "${var.environment}"
message = "${var.message}"
delay = "${var.delay}"
environment = "${var.environment}"
message = "${var.message}"
evaluation_delay = "${var.evaluation_delay}"
new_host_delay = "${var.new_host_delay}"
filter_tags_use_defaults = "${var.filter_tags_use_defaults}"
filter_tags_custom = "${var.filter_tags_custom}"

View File

@ -1,5 +1,5 @@
module "filter-tags" {
source = "../../common/filter-tags"
source = "../../../common/filter-tags"
environment = "${var.environment}"
resource = "redis"

View File

@ -1,5 +1,5 @@
module "filter-tags" {
source = "../../common/filter-tags"
source = "../../../common/filter-tags"
environment = "${var.environment}"
resource = "servicebus"

View File

@ -1,5 +1,5 @@
module "filter-tags" {
source = "../../common/filter-tags"
source = "../../../common/filter-tags"
environment = "${var.environment}"
resource = "sql-database"

View File

@ -1,5 +1,5 @@
module "filter-tags" {
source = "../../common/filter-tags"
source = "../../../common/filter-tags"
environment = "${var.environment}"
resource = "storage"

View File

@ -1,5 +1,5 @@
module "filter-tags" {
source = "../../common/filter-tags"
source = "../../../common/filter-tags"
environment = "${var.environment}"
resource = "stream-analytics"

View File

@ -4,4 +4,10 @@ set -xueo pipefail
source "$(dirname $0)/utils.sh"
goto_root
for path in $(find "$(get_scope $1)" -path ./testing -prune -o -path ./incubator -prune -o -name 'inputs.tf' -print); do
dir=$(dirname ${path})
terraform init ${dir}
terraform validate --check-variables=false ${dir}
done
terraform fmt