Agent Resource

Use terraform to manage Kubiya Agents

terraform {
  required_providers {
    kubiya = {
      source  = "kubiya-terraform/kubiya"
      version = "0.1.4"
    }
  }
}

provider "kubiya" {
  user_key = "<your personal key from kubiya>"
}

resource "kubiya_agent" "agent" {
  secrets = [
    "JFROG_ACCESS_TOKEN",
    "AWS_SECRET_ACCESS_KEY",
    "AWS_ACCESS_KEY_ID",
    "AWS_SESSION_TOKEN",
    "AWS_DEFAULT_REGION",
  ]
  integrations = [
    "github",
    "jira",
    "kubernetes",
    "slack",
    "aws"
  ]
  links                 = [""]
  starters              = [""]
  environment_variables = {
    DEBUG     = "1"
    LOG_LEVEL = "INFO"
  }
  llm_model       = "azure/gpt-4"
  name            = "agent name"
  description     = "agent description"
  runners         = ["some runner"]
  image           = "kubiya/base-agent:latest"
  ai_instructions = "AI Instructions for agent"
}

output "agent" {
  value = kubiya_agent.agent
}
terraform plan
terraform apply
terraform output agent

Last updated