Terraform configurations for creating test infrastructure (#185)
authorDave Marion <dlmarion@apache.org>
Mon, 14 Feb 2022 20:05:21 +0000 (15:05 -0500)
committerGitHub <noreply@github.com>
Mon, 14 Feb 2022 20:05:21 +0000 (15:05 -0500)
commite8e69a054f46979cec499724e6931bfb77947f23
tree0beaf3c29eff616d5b0b353ac66fb3db06c4b4f0
parentd8c10032acc41cc47879ecf41bcc3193fc386d7d
Terraform configurations for creating test infrastructure (#185)

This change includes Terraform configurations for creating and destroying compute resources for testing on AWS and Azure. The configurations install ZooKeeper, Hadoop, Accumulo, and Accumulo-Testing. Users can supply options for the versions of the software that should be installed or can supply their own binary tarballs for installation. See the README for detailed documentation.

Co-authored-by: Brian Loss <brianloss@gmail.com>
Co-authored-by: domgarguilo <dominic.garguilo@gmail.com>
40 files changed:
contrib/terraform-testing-infrastructure/.gitignore [new file with mode: 0644]
contrib/terraform-testing-infrastructure/QUICKSTART [new file with mode: 0644]
contrib/terraform-testing-infrastructure/README.md [new file with mode: 0644]
contrib/terraform-testing-infrastructure/aws/main.tf [new file with mode: 0644]
contrib/terraform-testing-infrastructure/aws/variables.tf [new file with mode: 0644]
contrib/terraform-testing-infrastructure/azure/main.tf [new file with mode: 0644]
contrib/terraform-testing-infrastructure/azure/variables.tf [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/cloud-init-config/files/update-hosts-genders.sh [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/cloud-init-config/main.tf [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/cloud-init-config/templates/cloud-init.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/files/grafana_dashboards/accumulo-dashboard.json [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/files/grafana_dashboards/accumulo-dashboard.yaml [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/main.tf [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/accumulo-client-properties.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/accumulo-properties.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/cluster.yaml.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/core-site.xml.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/genders.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/hadoop-datanode.service.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/hadoop-namenode.service.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/hadoop_bash_profile.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/hadoop_bashrc.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/hdfs-site.xml.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/hosts.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/initialize_accumulo.sh.tftpl [new file with mode: 0755]
contrib/terraform-testing-infrastructure/modules/config-files/templates/initialize_hadoop.sh.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/install_sw.sh.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/telegraf.conf.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/yarn-nodemanager.service.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/yarn-resourcemanager.service.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/yarn-site.xml.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/zoo.cfg.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/config-files/templates/zookeeper.service.tftpl [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/configure-nodes/main.tf [new file with mode: 0644]
contrib/terraform-testing-infrastructure/modules/upload-software/main.tf [new file with mode: 0644]
contrib/terraform-testing-infrastructure/shared_state/aws/main.tf [new file with mode: 0644]
contrib/terraform-testing-infrastructure/shared_state/aws/variables.tf [new file with mode: 0644]
contrib/terraform-testing-infrastructure/shared_state/azure/main.tf [new file with mode: 0644]
contrib/terraform-testing-infrastructure/shared_state/azure/variables.tf [new file with mode: 0644]
pom.xml