Files
ansible-role-audita/meta/argument_specs.yml

175 lines
5.9 KiB
YAML

---
argument_specs:
main:
short_description: Install and configure Audita from source
options:
audita_version:
type: str
required: true
description: Git revision and version injected into the executable.
audita_repository_url:
type: str
required: true
description: Git repository containing Audita source.
audita_source_dir:
type: path
required: true
description: Fully managed source checkout path.
audita_binary_path:
type: path
required: true
description: Installed executable path.
audita_manage_build_dependencies:
type: bool
required: true
description: Whether to install Git and Go.
audita_go_snap_channel:
type: str
required: true
description: Go Snap channel to install.
audita_go_binary:
type: path
required: true
description: Go executable used to build Audita.
audita_config_path:
type: path
required: true
description: Managed Audita configuration path.
audita_config_owner:
type: str
required: true
description: Owner of the managed Audita configuration directory and file.
audita_config_group:
type: str
required: true
description: Group of the managed Audita configuration directory and file.
audita_config_directory_mode:
type: str
required: true
description: Mode of the managed Audita configuration directory.
audita_config_file_mode:
type: str
required: true
description: Mode of the managed Audita configuration file.
audita_config_version:
type: int
required: true
description: Version of the Audita configuration schema.
audita_pipeline_modules:
type: list
elements: str
required: false
description: Optional pipeline module list.
audita_output_schema:
type: str
required: false
description: Optional output schema.
audita_llm_proposal_base_url:
type: str
required: false
description: Optional proposal LLM base URL.
audita_llm_proposal_model:
type: str
required: false
description: Optional proposal LLM model.
audita_llm_proposal_api_key_env:
type: str
required: false
description: Optional proposal LLM API key environment variable name.
audita_llm_proposal_timeout:
type: raw
required: false
description: Optional proposal LLM timeout in seconds or duration form.
audita_llm_proposal_max_retries:
type: int
required: false
description: Optional proposal LLM retry count.
audita_llm_validation_base_url:
type: str
required: false
description: Optional validation LLM base URL.
audita_llm_validation_model:
type: str
required: false
description: Optional validation LLM model.
audita_llm_validation_api_key_env:
type: str
required: false
description: Optional validation LLM API key environment variable name.
audita_llm_validation_timeout:
type: raw
required: false
description: Optional validation LLM timeout in seconds or duration form.
audita_llm_validation_max_retries:
type: int
required: false
description: Optional validation LLM retry count.
audita_concurrency_total_llm:
type: int
required: false
description: Optional total LLM concurrency.
audita_concurrency_proposal_llm:
type: int
required: false
description: Optional proposal LLM concurrency.
audita_concurrency_validation_llm:
type: int
required: false
description: Optional validation LLM concurrency.
audita_chunking_target_sections:
type: int
required: false
description: Optional target section count.
audita_chunking_max_section_tokens:
type: int
required: false
description: Optional maximum section token count.
audita_chunking_min_section_tokens:
type: int
required: false
description: Optional minimum section token count.
audita_normalization_max_segment_gap:
type: raw
required: false
description: Optional maximum segment gap in seconds or duration form.
audita_normalization_ellipsis_gap:
type: raw
required: false
description: Optional ellipsis gap in seconds or duration form.
audita_normalization_max_segment_duration:
type: raw
required: false
description: Optional maximum segment duration in seconds or duration form.
audita_normalization_max_segment_tokens:
type: int
required: false
description: Optional maximum segment token count.
audita_thresholds_glossary:
type: float
required: false
description: Optional glossary confidence threshold.
audita_thresholds_homophones:
type: float
required: false
description: Optional homophones confidence threshold.
audita_thresholds_spoken_word:
type: float
required: false
description: Optional spoken-word confidence threshold.
audita_thresholds_grammar:
type: float
required: false
description: Optional grammar confidence threshold.
audita_context_description:
type: str
required: false
description: Optional transcript context description.
audita_diagnostics_work_dir:
type: str
required: false
description: Optional diagnostics work directory.
audita_diagnostics_retention:
type: str
required: false
description: Optional diagnostics retention policy.