Module to create an Apache NiFi deployed on the HSDP Container Host infrastructure. This module serves as a blueprint for future HSDP Container Host modules. Example usage
module "nifi" {
source = "github.com/philips-labs/terraform-hsdp-nifi"
bastion_host = "bastion.host"
user = "ronswanson"
private_key = file("~/.ssh/dec.key")
user_groups = ["ronswanson", "poc"]
docker_image = "apache/nifi"
}
Name | Version |
---|---|
terraform | >= 0.14.0 |
hsdp | >= 0.13.5 |
null | >= 2.1.1 |
random | >= 2.2.1 |
Name | Version |
---|---|
hsdp | >= 0.13.5 |
null | >= 2.1.1 |
random | >= 2.2.1 |
Name | Description | Type | Default | Required |
---|---|---|---|---|
bastion_host | Bastion host to use for SSH connections | string |
n/a | yes |
docker_image | The docker image to use | string |
n/a | yes |
docker_username | The docker registry username | string |
n/a | no |
docker_password | The docker registry password | string |
n/a | no |
docker_registry | The docker registry host | string |
n/a | no |
instance_type | The instance type to use | string |
"t3.xlarge" |
no |
iops | IOPS to provision for EBS storage | number |
500 |
no |
private_key | Private key for SSH access | string |
n/a | yes |
user | LDAP user to use for connections | string |
n/a | yes |
user_groups | User groups to assign to instance | list(string) |
[] |
no |
security_groups | Cartel security groups to add the instance to | list(string) |
["analytics"] |
no |
volume_size | The volume size to use in GB | number |
50 |
no |
nifi_jvm_xms | Nifi JVM Heap Init | string |
8g |
no |
nifi_jvm_xmx | Nifi JVM Heap Max | string |
16g |
no |
host_name | Nifi host middle name the host name will be nifi-hostname.dev |
string |
random number | no |
nifi_port | Nifi web application port | string |
8282 |
no |
Name | Description |
---|---|
nifi_nodes | Container Host IP addresses of NiFi instances |
nifi_port | Port where you can reach Nifi |
nifi_name_node | Name of NiFi instance |
Krishna Prasad Srinivasan krishna.prasad.srinivasan@philips.com
License is MIT