-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
37 lines (30 loc) · 1.55 KB
/
Makefile
File metadata and controls
37 lines (30 loc) · 1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Makefile for managing Confluent Platform and Confluent Cloud
# Display help for each rule
help:
@echo "Available rules:"
@echo " cc - Create Confluent Cloud using Terraform"
@echo " create-cc - Initialize and apply Terraform for Confluent Cloud"
@echo " destroy-cc - Destroy Confluent Cloud resources"
@echo " cc-latency-metrics- Run latency metrics on Confluent Cloud"
########### Confluent Cloud Rules
# Create Confluent Cloud using Terraform
cc: create-cc
# Initialize and apply Terraform for Confluent Cloud
create-cc:
terraform -chdir=./platforms/cc/tf init
terraform -chdir=./platforms/cc/tf plan -var-file="secret.tfvars"
terraform -chdir=./platforms/cc/tf apply -var-file="secret.tfvars"
# Destroy Confluent Cloud resources
destroy-cc:
terraform -chdir=./platforms/cc/tf destroy -var-file="secret.tfvars"
# Run latency metrics on Confluent Cloud
cc-latency-metrics:
python kafka_latency_checker.py check-latency --platform=cc
cc-metrics: cc-latency-metrics
ssh:
chmod 400 ./enterprise_cluster/tf/.ssh/terraform_aws_rsa
ssh -i ./enterprise_cluster/tf/.ssh/terraform_aws_rsa ubuntu@18.229.150.204
connectivity:
export BOOTSTRAP=lkc-06wgrp.sa-east-1.aws.private.confluent.cloud
openssl s_client -connect $$BOOTSTRAP:9092 -servername $$BOOTSTRAP -verify_hostname $$BOOTSTRAP </dev/null 2>/dev/null | grep -E 'Verify return code|BEGIN CERTIFICATE' | xargs
openssl s_client -connect $BOOTSTRAP:443 -servername $BOOTSTRAP -verify_hostname $BOOTSTRAP </dev/null 2>/dev/null | grep -E 'Verify return code|BEGIN CERTIFICATE' | xargs