This Terraform configuration automates Phase 1 (prerequisites) and parts of Phase 2 (Infrastructure) for installing Splunk SOAR 7.0 on Google Cloud Platform, based on the guide by Jayadeep Reddy Karri.
- Compute Instance:
- Name:
splunk-soar-7 - Machine Type:
e2-standard-4(4 vCPU, 16 GB RAM) - Recommended for testing/POC. - OS: RHEL 8 (Compatible with Oracle Linux 8 recommendation).
- Disk: 100 GB
pd-balanced.
- Name:
- Firewall Rule:
- Opens TCP port 8443 (Web UI) and 22 (SSH).
- Google Cloud Project: You must have an active GCP project.
- Terraform Installed: Ensure Terraform is installed on your machine.
- Authentication: Authenticate with GCP:
gcloud auth application-default login
-
Configure Variables:
- Rename
terraform.tfvars.exampletoterraform.tfvars. - Open
terraform.tfvarsand set yourproject_id.
- Rename
-
Initialize Terraform:
terraform init
-
Review Plan:
terraform plan
-
Apply / Deploy:
terraform apply
- Type
yeswhen prompted.
- Type
-
Access:
- After deployment, Terraform will output the Public IP.
- Installation Status: The installation runs automatically on startup. It may take 10-15 minutes.
- SSH Access:
gcloud compute ssh splunk-soar-7 --zone=us-central1-a
- Check Installation Status:
gcloud compute ssh splunk-soar-7 --zone=us-central1-a --command="sudo journalctl -u google-startup-scripts.service -f" - Web UI: Once finished, access
https://<PUBLIC_IP>:8443.- Default Credentials:
- Username:
soar_local_admin - Password:
password - (Note: You will be prompted to change this password on first login).
- Username:
- Default Credentials: