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"
|
cli_app_display_name = "Goose CLI"
|
||||||
module_dir_name = local.module_dir_name
|
module_dir_name = local.module_dir_name
|
||||||
install_agentapi = var.install_agentapi
|
install_agentapi = var.install_agentapi
|
||||||
|
enable_tasks = var.enable_tasks # Set to false to disable AI tasks
|
||||||
pre_install_script = var.pre_install_script
|
pre_install_script = var.pre_install_script
|
||||||
post_install_script = var.post_install_script
|
post_install_script = var.post_install_script
|
||||||
start_script = local.start_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."
|
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 {
|
locals {
|
||||||
# we always trim the slash for consistency
|
# we always trim the slash for consistency
|
||||||
@ -240,6 +245,8 @@ resource "coder_app" "agentapi_cli" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
resource "coder_ai_task" "agentapi" {
|
resource "coder_ai_task" "agentapi" {
|
||||||
|
count = var.enable_tasks ? 1 : 0
|
||||||
|
|
||||||
sidebar_app {
|
sidebar_app {
|
||||||
id = coder_app.agentapi_web.id
|
id = coder_app.agentapi_web.id
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user