Module to create an Apache NiFi Registry deployed on the HSDP Container Host infrastructure. This module serves as a blueprint for future HSDP Container Host modules. Example usage
module "nifi-registry" {
source = "github.com/philips-labs/terraform-hsdp-nifi-registry"
bastion_host = "bastion.host"
user = "ronswanson"
private_key = file("~/.ssh/dec.key")
user_groups = ["ronswanson", "poc"]
docker_image = "apache/nifi"
db_name = "nifi_registry"
db_host = "mysql-89e1a78a-056c-123a-ab22-1eafbcaf15831.cbgfzxcdfeyky.us-east-1.rds.amazonaws.com:3306"
db_username = "user_test"
db_password = "EISIE6UShuyahjAA3OOJatoUCH1THO6A"
s3_bucket = "cf-s3-b6af10b4-30e1-4706-a3a4-115c683fadc4"
s3_access_key = "AKIAX4PAD7889DGUEAFOZA"
s3_secret_access_key = "OOXEasHAD3df6CHE6POOJ7OG7fg546THIW5CE7AEZO3"
s3_region = "us-east-1"
}
Name | Version |
---|---|
terraform | >= 0.14.0 |
hsdp | >= 0.13.5 |
random | >= 2.2.1 |
Name | Version |
---|---|
hsdp | >= 0.13.5 |
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.small" |
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 |
5 |
no |
nifi_registry_host | The host to be used for nifi-registry | string |
0.0.0.0 |
no |
nifi_registry_port | The port to be used for nifi-registry | string |
8080 |
no |
nifi_registry_db_name | The db name to be used for nifi-registry | string |
n/a | yes |
nifi_registry_db_host | The db host to be used for nifi-registry | string |
n/a | yes |
nifi_registry_db_username | The db username to be used for nifi-registry | string |
n/a | yes |
nifi_registry_db_password | The db password to be used for nifi-registry | string |
n/a | yes |
nifi_registry_db_timezone | The db time-zone to be used for nifi-registry | string |
UTC |
no |
nifi_registry_db_max_connections | The db max connections to be used for nifi-registry | string |
6 |
no |
nifi_registry_s3_bucket_name | The s3 bucket name to be used for nifi-registry | string |
n/a | yes |
nifi_registry_s3_access_key_id | The s3 access key to be used for nifi-registry | string |
n/a | yes |
nifi_registry_s3_secret_access_key_id | The s3 secret access key to be used for nifi-registry | string |
n/a | yes |
nifi_registry_s3_bucket_region | The s3 bucket region to be used for nifi-registry | string |
n/a | yes |
host_name | Nifi host middle name the host name will be nifi-hostname.dev |
string |
random number | no |
Name | Description |
---|---|
nifi_registry_node | Container Host IP addresses of NiFi Registry instances |
nifi_registry_port | Port where you can reach Nifi Registry |
nifi_registry_name_node | Name of NiFi Registry instance |
Krishna Prasad Srinivasan krishna.prasad.srinivasan@philips.com
License is MIT