Skip to main content

cybergoatz-terraform-client

Terraform orchestration client for CyberGoatz Platform sandbox provisioning.

This package is a CyberGoatz-maintained fork of CyberRangeCZ's backend-terraform-client. It keeps the existing crczp.terraform_driver Python import namespace for compatibility with the CRCZP/CyberRangeCZ backend ecosystem, while publishing the fork under the separate cybergoatz-terraform-client distribution name.

Installation

pip install cybergoatz-terraform-client

Usage

from crczp.terraform_driver import CrczpTerraformClient

The client coordinates Terraform/OpenTofu sandbox provisioning across the supported cloud drivers:

  • OpenStack through crczp-openstack-lib
  • AWS through crczp-aws-lib
  • Azure through cybergoatz-azure-lib

Package contents

  • crczp/terraform_driver -- Terraform client implementation
  • crczp/terraform_driver/templates -- Terraform backend template assets
  • pyproject.toml -- package metadata and build configuration
  • .github/workflows/publish.yml -- PyPI release workflow

Releasing

The package version is read from pyproject.toml.

To publish a release:

  1. Update project.version in pyproject.toml.
  2. Commit the change.
  3. Create and push a matching tag, for example v1.0.2.
  4. The Publish to PyPI GitHub Actions workflow builds the source distribution and wheel, validates them with Twine, and publishes via PyPI trusted publishing.

Attribution

This project is derived from CyberRangeCZ's backend-terraform-client package. The original work is credited to Masaryk University and CyberSecurity Hub, z.s.; their copyright and MIT license notices are retained.

CyberGoatz-specific changes are maintained by Chainscore Labs.

Release files for cybergoatz-terraform-client 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cybergoatz-terraform-client 1.0.2
File Size Uploaded
cybergoatz_terraform_client-1.0.2.tar.gz 89.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cybergoatz-terraform-client 1.0.2
File Interpreter ABI Platform
cybergoatz_terraform_client-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 102.8 kB

Release files / cybergoatz_terraform_client-1.0.2.tar.gz

Download URL cybergoatz_terraform_client-1.0.2.tar.gz
Size 89.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5e68595bd95acf07172e6d49d078dade4c31288b2cc35138208f9f7550c70608
BLAKE2b-256 checksum
How to use checksums
b52a86a15650e0a75e4b3e77edbdaec6f38b4aa57db47a49fb54671939c3b923
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / cybergoatz_terraform_client-1.0.2-py3-none-any.whl

Download URL cybergoatz_terraform_client-1.0.2-py3-none-any.whl
Size 13.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dad32f4a3f1c8485e4b7628bb40c27a17c3c6e1a08ec358e29e2072a2f8a8ad8
BLAKE2b-256 checksum
How to use checksums
90bc96689615b19f77c1c9532f484d0c78452811f0f059f99ed8c88ea86b2c7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page