Dataproc Single-Node Cluster
A single-node Dataproc cluster (1 master, 0 workers), the cheapest managed Spark/Hadoop cluster that still applies and destroys cleanly, with internal-only IPs and deletion protection on.
Verification
Live-testedReally deployed to a cloud sandbox, verified against its outputs and assertions, then destroyed - with the teardown confirmed.
Conformance
- Static validation (fmt · validate · tflint)
- Security scan clean (Checkov)
- Plan test superseded by live test
Provenance
- SHA-256 checksum
- Cosign signature
Functional
- Live-tested - applied, verified, destroyed
Last verified 2026-06-30 · how we verify
Verify this download
cosign · sha-256Don't take our word for it. Every release is signed with cosign - check the bytes against our pinned public key before you trust them.
# 1. Our pinned public key - fetch once, trust out-of-band
curl -O https://www.iac-bazaar.com/cosign.pub
# 2. This module's Sigstore bundle
curl -o gcp-dataproc-1.0.0.sigstore.json \
https://www.iac-bazaar.com/api/artifacts/gcp-dataproc/signature
# 3. Verify the tarball you downloaded
cosign verify-blob \
--key cosign.pub \
--bundle gcp-dataproc-1.0.0.sigstore.json \
gcp-dataproc-1.0.0.tar.gz
# → Verified OK
# 4. (optional) confirm the checksum too
echo "fe8a9c38824bcee1b05afb59a48ff47634f0dbed8f45714710fe2f915095ecc8 gcp-dataproc-1.0.0.tar.gz" | sha256sum -cUse it from the registry
terraform · opentofumodule "dataproc" {
source = "www.iac-bazaar.com/iac-bazaar/gcp-dataproc/gcp"
version = "1.0.0"
}Paid module — needs a purchase (or a subscription that covers it) plus a registry token from /account/tokens. Full setup: registry docs.
Inputs & outputs
Create a free account to read this module's contract
The declared contract — every input name, type, default and description, plus every output — is shown to signed-in accounts, not to anonymous visitors.
A free account sees the contract of every Free module. This one is Premium, so its contract unlocks when you buy it.
Documentation
gcp-dataproc
Dataproc — a single-node cluster (1 master, 0 workers), the smallest and
cheapest managed Spark/Hadoop cluster that still applies and destroys cleanly.
Works with Terraform and OpenTofu (>= 1.6), Google provider
>= 7.0, < 8.0.
Cost-aware defaults:
- Single node: 0 workers +
dataproc:dataproc.allow.zero.workers = true e2-standard-2master,30 GBpd-standardboot disk- Current
2.2-debian12image deletion_protection = true(maps todeletion_policy = PREVENT)
Requirements
- Terraform or OpenTofu
>= 1.6 hashicorp/google>= 7.0, < 8.0- APIs:
dataproc.googleapis.com,compute.googleapis.com,storage.googleapis.com
License
Commercial — IaC Bazaar EULA. © IaC Bazaar. Original work (not derived from a third-party module).
Usage code & full reference unlock after purchase
The complete copy-paste usage, the full input/output reference, and operational notes ship with your licence - shown here and bundled in the download.
- Deletion protection
- Usage
- Inputs
- Outputs
- Notes
Related modules
Cloud Composer 2 (managed Airflow)
Managed Apache Airflow on Cloud Composer 2 with small-by-default sizing, worker autoscaling pinned for predictable cost, and an opt-in private environment posture.
Cloud Workflows (least-privilege identity)
A Cloud Workflows workflow that runs as a dedicated least-privilege service account instead of the broad Compute Engine default, with inline YAML, deletion protection, and call logging.