update_template
Modify an existing SemaphoreUI Ansible template by changing playbook, inventory, environment, or task parameters, while preserving all unspecified settings.
Instructions
Update an existing template.
Args: project_id: ID of the project template_id: ID of the template to update name: Template name (optional) playbook: Playbook file path (optional) inventory_id: Inventory ID (optional) repository_id: Repository ID (optional) environment_id: Environment ID (optional) description: Template description (optional) arguments: Extra arguments (optional) allow_override_args_in_task: Allow overriding arguments (optional) suppress_success_alerts: Suppress success alerts (optional) app: Application type (optional) git_branch: Git branch (optional) survey_vars: Survey variables (optional) vaults: Vault configurations (optional) template_type: Template type (optional) start_version: Start version (optional) build_template_id: Build template ID (optional) autorun: Enable autorun (optional) view_id: View ID (optional) task_params: App-specific task parameters (optional). For Ansible templates: - allow_override_limit: Allow task-level --limit override (required for run_task limit) - allow_override_inventory: Allow task-level inventory override - allow_override_tags: Allow task-level --tags override - allow_override_skip_tags: Allow task-level --skip-tags override - limit: Default limit (list of hosts/groups) - tags: Default tags (list) - skip_tags: Default skip tags (list) allow_parallel_tasks: Allow parallel tasks (optional) allow_override_branch_in_task: Allow overriding the git branch in task (optional) runner_tag: Runner tag (optional)
Fields not passed keep their current value.
Returns: Empty dict on success
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app | No | ||
| name | No | ||
| vaults | No | ||
| autorun | No | ||
| view_id | No | ||
| playbook | No | ||
| arguments | No | ||
| git_branch | No | ||
| project_id | Yes | ||
| runner_tag | No | ||
| description | No | ||
| survey_vars | No | ||
| task_params | No | ||
| template_id | Yes | ||
| inventory_id | No | ||
| repository_id | No | ||
| start_version | No | ||
| template_type | No | ||
| environment_id | No | ||
| build_template_id | No | ||
| allow_parallel_tasks | No | ||
| suppress_success_alerts | No | ||
| allow_override_args_in_task | No | ||
| allow_override_branch_in_task | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||