Process Flow - Remote-exec provisioner
Terraform starts apply
Create resource (e.g., VM)
Wait for resource to be ready
Run remote-exec provisioner
Connect via SSH or WinRM
Execute commands on remote machine
Provisioning complete
Terraform apply finishes
Terraform creates the resource, then connects remotely to run commands on it using SSH or WinRM, completing provisioning.