--- galaxy_info: role_name: dnd_pipeline namespace: rakestraw author: Eric Rakestraw description: Compose the D&D transcript-processing application suite license: CC0-1.0 min_ansible_version: "2.18" issue_tracker_url: https://gitea.maximumdirect.net/eric/ansible-role-dnd-pipeline/issues platforms: - name: Ubuntu versions: - resolute galaxy_tags: - dnd - pipeline - transcript - processing dependencies: - role: rakestraw.narratio vars: narratio_version: "{{ dnd_pipeline_narratio_version }}" narratio_manage_build_dependencies: "{{ dnd_pipeline_manage_build_dependencies }}" narratio_go_snap_channel: "{{ dnd_pipeline_go_snap_channel }}" narratio_go_binary: "{{ dnd_pipeline_go_binary }}" narratio_user: "{{ dnd_pipeline_runtime_user }}" narratio_group: "{{ dnd_pipeline_runtime_group }}" narratio_config_path: /usr/local/etc/narratio/pipeline.yml narratio_config_owner: "{{ dnd_pipeline_runtime_user }}" narratio_config_group: "{{ dnd_pipeline_runtime_group }}" narratio_config_directory_mode: "{{ dnd_pipeline_config_directory_mode }}" narratio_config_file_mode: "{{ dnd_pipeline_config_file_mode }}" narratio_whisperx_transcribe_url: "{{ dnd_pipeline_whisperx_transcribe_url }}" narratio_campaigns_root: "{{ dnd_pipeline_campaigns_root }}" narratio_configkit_imports: - path: conf.d/processing.yml - path: artifacts/session-recap.yml - path: artifacts/hostile-rumors.yml - path: artifacts/deranged-rumors.yml - path: artifacts/scene-map.yml - path: artifact-families/character-meta-analysis.yml narratio_workspace_cleanup_after_publish: "{{ dnd_pipeline_narratio_workspace_cleanup_after_publish }}" narratio_storage_backend: "{{ dnd_pipeline_narratio_storage_backend }}" narratio_storage_s3_bucket: "{{ dnd_pipeline_narratio_storage_s3_bucket }}" narratio_storage_s3_root_prefix: "{{ dnd_pipeline_narratio_storage_s3_root_prefix }}" narratio_storage_s3_region: "{{ dnd_pipeline_narratio_storage_s3_region }}" narratio_storage_s3_endpoint: "{{ dnd_pipeline_narratio_storage_s3_endpoint }}" narratio_storage_s3_force_path_style: "{{ dnd_pipeline_narratio_storage_s3_force_path_style }}" narratio_storage_s3_access_key_id: "{{ dnd_pipeline_narratio_storage_s3_access_key_id }}" narratio_storage_s3_secret_access_key: "{{ dnd_pipeline_narratio_storage_s3_secret_access_key }}" narratio_cache_s3_audio: "{{ dnd_pipeline_narratio_cache_s3_audio }}" narratio_publish_enabled: "{{ dnd_pipeline_narratio_publish_enabled }}" narratio_publish_upload_run: "{{ dnd_pipeline_narratio_publish_upload_run }}" narratio_publish_outputs: "{{ dnd_pipeline_narratio_publish_outputs }}" narratio_seriatim_binary: /usr/local/bin/seriatim narratio_audita_binary: /usr/local/bin/audita narratio_audita_config_path: /usr/local/etc/audita/config.yml narratio_audita_credentials: "{{ dnd_pipeline_narratio_audita_credentials }}" narratio_notarius_binary: /usr/local/bin/notarius narratio_notarius_config_path: /usr/local/etc/notarius/config.yml narratio_notarius_enabled: true narratio_notarius_pipeline_id: "{{ dnd_pipeline_narratio_notarius_pipeline_id }}" narratio_notarius_working_directory: /usr/local/etc/notarius narratio_notarius_credentials: "{{ dnd_pipeline_narratio_notarius_credentials }}" narratio_notarius_resume: "{{ dnd_pipeline_narratio_notarius_resume }}" narratio_notarius_references: "{{ dnd_pipeline_narratio_notarius_references }}" narratio_notarius_outputs: "{{ dnd_pipeline_narratio_notarius_outputs }}" narratio_scriptorium_binary: /usr/local/bin/scriptorium narratio_scriptorium_config_path: /usr/local/etc/scriptorium/config.yml narratio_scriptorium_credentials: "{{ dnd_pipeline_narratio_scriptorium_credentials }}" - role: rakestraw.seriatim vars: seriatim_version: "{{ dnd_pipeline_seriatim_version }}" seriatim_manage_build_dependencies: "{{ dnd_pipeline_manage_build_dependencies }}" seriatim_go_snap_channel: "{{ dnd_pipeline_go_snap_channel }}" seriatim_go_binary: "{{ dnd_pipeline_go_binary }}" - role: rakestraw.audita vars: audita_version: "{{ dnd_pipeline_audita_version }}" audita_manage_build_dependencies: "{{ dnd_pipeline_manage_build_dependencies }}" audita_go_snap_channel: "{{ dnd_pipeline_go_snap_channel }}" audita_go_binary: "{{ dnd_pipeline_go_binary }}" audita_config_owner: "{{ dnd_pipeline_runtime_user }}" audita_config_group: "{{ dnd_pipeline_runtime_group }}" audita_config_directory_mode: "{{ dnd_pipeline_config_directory_mode }}" audita_config_file_mode: "{{ dnd_pipeline_config_file_mode }}" audita_pipeline_modules: "{{ dnd_pipeline_audita_pipeline_modules }}" audita_output_schema: "{{ dnd_pipeline_audita_output_schema }}" audita_backends: "{{ dnd_pipeline_audita_backends }}" audita_profiles_dir: /usr/local/etc/audita/profiles audita_llm_proposal_profile: "{{ dnd_pipeline_audita_llm_proposal_profile }}" audita_llm_validation_profile: "{{ dnd_pipeline_audita_llm_validation_profile }}" audita_llm_transient_retries: "{{ dnd_pipeline_audita_llm_transient_retries }}" audita_llm_repair_attempts: "{{ dnd_pipeline_audita_llm_repair_attempts }}" audita_llm_operation_timeout: "{{ dnd_pipeline_audita_llm_operation_timeout }}" audita_chunking_target_sections: "{{ dnd_pipeline_audita_chunking_target_sections }}" audita_chunking_max_section_tokens: "{{ dnd_pipeline_audita_chunking_max_section_tokens }}" audita_chunking_min_section_tokens: "{{ dnd_pipeline_audita_chunking_min_section_tokens }}" audita_normalization_max_segment_gap: "{{ dnd_pipeline_audita_normalization_max_segment_gap }}" audita_normalization_ellipsis_gap: "{{ dnd_pipeline_audita_normalization_ellipsis_gap }}" audita_normalization_max_segment_duration: "{{ dnd_pipeline_audita_normalization_max_segment_duration }}" audita_normalization_max_segment_tokens: "{{ dnd_pipeline_audita_normalization_max_segment_tokens }}" audita_thresholds_glossary: "{{ dnd_pipeline_audita_thresholds_glossary }}" audita_thresholds_homophones: "{{ dnd_pipeline_audita_thresholds_homophones }}" audita_thresholds_spoken_word: "{{ dnd_pipeline_audita_thresholds_spoken_word }}" audita_thresholds_grammar: "{{ dnd_pipeline_audita_thresholds_grammar }}" audita_context_description: "{{ dnd_pipeline_audita_context_description }}" audita_diagnostics_work_dir: "{{ dnd_pipeline_audita_diagnostics_work_dir }}" - role: rakestraw.notarius vars: notarius_version: "{{ dnd_pipeline_notarius_version }}" notarius_manage_build_dependencies: "{{ dnd_pipeline_manage_build_dependencies }}" notarius_go_snap_channel: "{{ dnd_pipeline_go_snap_channel }}" notarius_go_binary: "{{ dnd_pipeline_go_binary }}" notarius_config_owner: "{{ dnd_pipeline_runtime_user }}" notarius_config_group: "{{ dnd_pipeline_runtime_group }}" notarius_config_directory_mode: "{{ dnd_pipeline_config_directory_mode }}" notarius_config_file_mode: "{{ dnd_pipeline_config_file_mode }}" notarius_configkit_imports: - path: pipelines/dnd-session.yml notarius_cache_chunk_plans_mode: "{{ dnd_pipeline_notarius_cache_chunk_plans_mode }}" notarius_cache_chunk_plans_directory: "{{ dnd_pipeline_notarius_cache_root ~ '/chunk-plans' }}" notarius_cache_checkpoints_enabled: "{{ dnd_pipeline_notarius_cache_checkpoints_enabled }}" notarius_cache_checkpoints_directory: "{{ dnd_pipeline_notarius_cache_root ~ '/checkpoints' }}" notarius_promptkit_transient_retries: "{{ dnd_pipeline_notarius_promptkit_transient_retries }}" - role: rakestraw.scriptorium vars: scriptorium_version: "{{ dnd_pipeline_scriptorium_version }}" scriptorium_manage_build_dependencies: "{{ dnd_pipeline_manage_build_dependencies }}" scriptorium_go_snap_channel: "{{ dnd_pipeline_go_snap_channel }}" scriptorium_go_binary: "{{ dnd_pipeline_go_binary }}" scriptorium_config_owner: "{{ dnd_pipeline_runtime_user }}" scriptorium_config_group: "{{ dnd_pipeline_runtime_group }}" scriptorium_config_directory_mode: "{{ dnd_pipeline_config_directory_mode }}" scriptorium_config_file_mode: "{{ dnd_pipeline_config_file_mode }}" scriptorium_prompt_dir: "{{ dnd_pipeline_prompt_library_root ~ '/prompts' }}" scriptorium_schema_dir: "{{ dnd_pipeline_prompt_library_root ~ '/schemas' }}" scriptorium_transient_retries: "{{ dnd_pipeline_scriptorium_transient_retries }}"