create_template
Create a new automation template in SemaphoreUI by specifying project, playbook, inventory, repository, and environment. Optionally configure task parameters, surveys, and version control.
Instructions
Create a new template.
Args: project_id: ID of the project name: Template name playbook: Playbook file path (e.g., "playbook.yml") inventory_id: Inventory ID repository_id: Repository ID environment_id: Environment ID description: Template description (optional) arguments: Extra arguments as JSON string (optional) allow_override_args_in_task: Allow overriding arguments in task (default: False) suppress_success_alerts: Suppress success alerts (default: False) app: Application type (default: "ansible") git_branch: Git branch to use (optional) survey_vars: Survey variables for prompting (optional) vaults: Vault configurations (optional) template_type: Template type - "", "build", or "deploy" (optional) start_version: Start version (optional) build_template_id: Build template ID for deploy templates (optional) autorun: Enable autorun (default: False) 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)
Returns: Created template details
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | ||
| name | Yes | ||
| playbook | Yes | ||
| inventory_id | Yes | ||
| repository_id | Yes | ||
| environment_id | Yes | ||
| description | No | ||
| arguments | No | ||
| allow_override_args_in_task | No | ||
| suppress_success_alerts | No | ||
| app | No | ansible | |
| git_branch | No | ||
| survey_vars | No | ||
| vaults | No | ||
| template_type | No | ||
| start_version | No | ||
| build_template_id | No | ||
| autorun | No | ||
| view_id | No | ||
| task_params | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||