Skip to content

Terraform project to deploy application support tooling (logging,monitoring, etc..)

License

Notifications You must be signed in to change notification settings

bitrockteam/caravan-application-support

Repository files navigation

Caravan Application Support

Requirements

Name Version
terraform ~> 0.15
consul ~> 2.0
grafana ~> 1.0
nomad ~> 1.0
vault ~> 2.0

Providers

Name Version
consul 2.12.0
grafana 1.13.2
nomad 1.4.15
null 3.1.0
vault 2.22.1

Modules

Name Source Version
filebeat git::https://github.com/bitrockteam/caravan-cart//modules/filebeat refs/tags/v0.3.7
jaeger git::https://github.com/bitrockteam/caravan-cart//modules/jaeger refs/tags/v0.4.5
kibana git::https://github.com/bitrockteam/caravan-cart//modules/kibana refs/tags/v0.3.7
logstash git::https://github.com/bitrockteam/caravan-cart//modules/logstash refs/tags/v0.3.7

Resources

Name Type
consul_config_entry.elastic_internal resource
consul_config_entry.grafana_internal resource
consul_config_entry.ingress_gateway resource
consul_config_entry.jaeger_agent resource
consul_config_entry.jaeger_collector resource
consul_config_entry.jaeger_query resource
consul_config_entry.kibana resource
consul_config_entry.logstash-http resource
consul_config_entry.logstash-tcp resource
consul_config_entry.logstash-tcp-service-defaults resource
consul_config_entry.prometheus resource
consul_config_entry.proxy_defaults resource
consul_config_entry.star resource
consul_config_entry.terminating_gateway resource
grafana_dashboard.dashboard resource
grafana_data_source.metrics resource
nomad_job.consul-esm resource
nomad_job.consul-ingress resource
nomad_job.consul-terminating resource
nomad_job.csi resource
nomad_volume.jenkins_master resource
null_resource.grafana_healthy resource
nomad_plugin.csi data source
vault_generic_secret.consul_bootstrap_token data source

Inputs

Name Description Type Default Required
artifacts_source_prefix n/a string n/a yes
dc_names n/a list(string) n/a yes
domain n/a string n/a yes
nomad_endpoint (required) nomad cluster endpoint string n/a yes
services_domain n/a string n/a yes
azure_cloud_environment n/a string "AzurePublicCloud" no
azure_subscription_id n/a string "" no
azure_tenant_id n/a string "" no
ca_cert_file n/a string null no
cloud Allow to deploy cloud specific jobs string "" no
configure_grafana n/a bool true no
configure_monitoring n/a bool true no
consul_endpoint n/a string null no
consul_insecure_https n/a bool false no
container_registry n/a string "docker.io" no
ingress_services n/a list(map(string))
[
{
"host": "jaeger",
"name": "jaeger-query"
},
{
"host": "grafana",
"name": "grafana-internal"
},
{
"host": "kibana",
"name": "kibana"
},
{
"host": "prometheus",
"name": "prometheus"
}
]
no
jenkins_volume_external_id n/a string "" no
logstash_index_prefix n/a string "logs-" no
monitoring_jobs_constraint List of constraints to be applied to jobs running in monitoring node. Escape $ with double $. list(map(string))
[
{
"attribute": "${meta.nodeType}",
"operator": "=",
"value": "monitoring"
}
]
no
nameserver_dummy_ip n/a string "192.168.0.1" no
terminating_services n/a list(map(string))
[
{
"name": "logstash-tcp"
},
{
"name": "logstash-http"
},
{
"name": "jaeger-query"
},
{
"name": "grafana-internal"
},
{
"name": "elastic-internal"
},
{
"name": "prometheus"
}
]
no
vault_endpoint n/a string null no
vault_skip_tls_verify n/a bool false no
worker_jobs_constraint List of constraints to be applied to jobs running in workers. Escape $ with double $. list(map(string))
[
{
"attribute": "${meta.nodeType}",
"operator": "=",
"value": "worker"
}
]
no

Outputs

No outputs.

About

Terraform project to deploy application support tooling (logging,monitoring, etc..)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages