Skip to content

Terraform project to install the Confluent platform on a VMWare cluster.

Notifications You must be signed in to change notification settings

jcustenborder/terraform-vmware-confluent

Repository files navigation

Introduction

This project is designed launch the Confluent platform on VMWare using Terraform and Ansible. Terraform is used to clone the virtual machines, and configure VM anti affinity rules. so that nodes in the same role do not reside on the same host.

Requirements

Configure your environment

You need to fill out this information.

Terraform connection to vCenter

edit terraform.tfvars

vcenter_server = 
vcenter_username = 
vcenter_password = 
vcenter_datacenter = 
vcenter_cluster = 
vcenter_datastore = 
template_name = 
environment_name = 
vcenter_default_network = 
domain_name = 
ssh_username = 
ssh_key_file = 
virtualenv --python=python3.5 .
source bin/activate
pip install -r requirements.txt 
cd library
git clone https://github.com/confluentinc/cp-ansible.git cp-ansible
cd ..

Provision Virtual Machines

terraform apply

Install the Confluent Platform

ansible-playbook -i ./inventory.py all.yml

About

Terraform project to install the Confluent platform on a VMWare cluster.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published