Skip to content
@humanitec-tf-modules

Humanitec

Curated Terraform/OpenTofu modules for the Humanitec Platform Orchestrator

Terraform/OpenTofu (TF) modules for the Humanitec Platform Orchestrator

This GitHub organization contains repositories providing curated Terraform/OpenTofu ("TF") modules for use with the Humanitec Platform Orchestrator.

There are two kinds of module repositories: Orchestrator configuration modules and Orchestrator module sources.

Orchestrator configuration modules

Orchestrator configuration modules are for creating Orchestrator configuration objects like runners, modules, projects etc. using the humanitec/platform-orchestrator TF provider. They may also be able to create 3rd party objects like e.g. cloud infrastructure supporting the Orchestrator objects. Refer to each module repository README for details.

Use these modules in your TF code like this:

terraform {
  required_providers {
    platform-orchestrator = {
      source  = "humanitec/platform-orchestrator"
      version = "~> 2"
    }
  }
}

module "ecs_runner" {
  source = "github.com/humanitec-tf-modules/serverless-ecs-orchestrator-runner?ref=v1.2.3" # Use ref to pin a version

  some_param = ... # Provide module parameters

}

Orchestrator configuration modules are suffixed with the main type of Orchestrator object they provide, e.g. -runner.

Orchestrator module sources

Orchestrator module sources are used as the module_source in Platform Orchestrator modules. As an Orchestrator user, you will not usually use these modules yourself, rather they will be used by the Orchestrator configuration modules.

Orchestrator module sources never create any Orchestrator objects using the humanitec/platform-orchestrator TF provider, but only third party objects using other provider(s).

Contributing

You need to be a member of this GitHub organization to create new module repositories. Go to the Members README for details (accessible for organization members only).

Popular repositories Loading

  1. k8s-namespace-kubernetes k8s-namespace-kubernetes Public

    Module source for kubernetes namespaces

    HCL 2

  2. reusable-workflows reusable-workflows Public

    Reusable workflow for continuous integration (CI), which does TF validation, format check, and testing

  3. .github .github Public

    Special GitHub public repository for the purpose of providing a README for the GitHub organization

  4. score-workload-kubernetes score-workload-kubernetes Public

    A module to provision score-workload resources on a Kubernetes cluster

    HCL 1

  5. serverless-ecs-orchestrator-runner serverless-ecs-orchestrator-runner Public

    A reusable TF module for setting up an ECS Runner for the Humanitec Platform Orchestrator.

    HCL

  6. kubernetes-agent-orchestrator-runner kubernetes-agent-orchestrator-runner Public

    A reusable TF module for setting up an Kubernetes agent runner for the Humanitec Platform Orchestrator

    HCL

Repositories

Showing 10 of 11 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…