Caravan Application Support

Requirements

Name

Version

terraform

~> 1.0

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.4.12

logstash

git::https://github.com/bitrockteam/caravan-cart//modules/logstash

refs/tags/v0.3.7

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.