feat(agentapi): add enable_tasks variable to conditionally create coder_ai_task resource
This allows users to disable AI task creation when using the agentapi module with count = 0, avoiding the validation requirement for 'AI Prompt' parameter. When enable_tasks = false, the coder_ai_task resource will not be created, allowing the module to be used without defining the required AI Prompt parameter.
This commit is contained in:
parent
9e47369905
commit
73996b1c26
@ -28,6 +28,7 @@ module "agentapi" {
|
||||
cli_app_display_name = "Goose CLI"
|
||||
module_dir_name = local.module_dir_name
|
||||
install_agentapi = var.install_agentapi
|
||||
enable_tasks = var.enable_tasks # Set to false to disable AI tasks
|
||||
pre_install_script = var.pre_install_script
|
||||
post_install_script = var.post_install_script
|
||||
start_script = local.start_script
|
||||
|
||||
@ -156,6 +156,11 @@ variable "module_dir_name" {
|
||||
description = "Name of the subdirectory in the home directory for module files."
|
||||
}
|
||||
|
||||
variable "enable_tasks" {
|
||||
type = bool
|
||||
description = "Whether to enable AI tasks. When false, the coder_ai_task resource will not be created, avoiding the requirement for an 'AI Prompt' parameter."
|
||||
default = true
|
||||
}
|
||||
|
||||
locals {
|
||||
# we always trim the slash for consistency
|
||||
@ -240,7 +245,9 @@ resource "coder_app" "agentapi_cli" {
|
||||
}
|
||||
|
||||
resource "coder_ai_task" "agentapi" {
|
||||
count = var.enable_tasks ? 1 : 0
|
||||
|
||||
sidebar_app {
|
||||
id = coder_app.agentapi_web.id
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user