diff --git a/README.md b/README.md index 91c75b2..eb9e741 100644 --- a/README.md +++ b/README.md @@ -155,5 +155,3 @@ deployment during cleanup. ```sh tests/integration ``` - -Ansible role to install the Narratio D&D transcript and session report generation suite. diff --git a/tests/integration b/tests/integration index c5225a1..0ce93f6 100755 --- a/tests/integration +++ b/tests/integration @@ -8,6 +8,9 @@ chmod 0700 "$test_tmp" export ANSIBLE_COLLECTIONS_PATH="$test_tmp/collections" export ANSIBLE_ROLES_PATH="$(dirname "$repository_root")" +# Avoid controller temporary-file ACL requirements when becoming narratio. +export ANSIBLE_PIPELINING=true +export ANSIBLE_REMOTE_TMP=/tmp inventory="$repository_root/tests/inventory" converge="$repository_root/tests/converge.yml" diff --git a/tests/representative.yml b/tests/representative.yml index de45334..1b86fa5 100644 --- a/tests/representative.yml +++ b/tests/representative.yml @@ -4,23 +4,22 @@ gather_facts: true vars: narratio_whisperx_transcribe_url: http://127.0.0.1:8000/transcribe - narratio_publish_primary_outputs: - - source: narratio.transcript.final_markdown - dest: transcripts/final.md - required: false - narratio_publish_additional_outputs: [] narratio_scriptorium_base_artifacts: disabled_fixture: enabled: false - narratio_scriptorium_additional_artifacts: {} + narratio_scriptorium_additional_artifacts: + additional_disabled_fixture: + enabled: false narratio_workspace_cleanup_after_publish: false narratio_campaigns_default_campaign_id: "" narratio_storage_backend: null narratio_spool_delete_audio_after_publish: false narratio_cache_s3_audio: false narratio_publish_enabled: false - narratio_publish_outputs: >- - {{ narratio_publish_primary_outputs + narratio_publish_additional_outputs }} + narratio_publish_outputs: + - source: narratio.transcript.final_markdown + dest: transcripts/final.md + required: false narratio_whisperx_retries: 0 narratio_seriatim_coalesce_gap: 0.0 narratio_seriatim_report: false diff --git a/tests/verify-baseline.yml b/tests/verify-baseline.yml index cd7ae92..6ea8924 100644 --- a/tests/verify-baseline.yml +++ b/tests/verify-baseline.yml @@ -5,11 +5,9 @@ tasks: - name: Validate the pipeline as the Narratio account become: true + become_user: narratio ansible.builtin.command: argv: - - /usr/bin/sudo - - -u - - narratio - /usr/local/bin/narratio - config - validate diff --git a/tests/verify-config.yml b/tests/verify-config.yml index 925d9f3..a6b78f4 100644 --- a/tests/verify-config.yml +++ b/tests/verify-config.yml @@ -30,6 +30,7 @@ - narratio_pipeline.render.enabled == false - narratio_pipeline.render.include_metadata == false - narratio_pipeline.scriptorium.artifacts.disabled_fixture.enabled == false + - narratio_pipeline.scriptorium.artifacts.additional_disabled_fixture.enabled == false - "'configkit' not in narratio_pipeline" - "'storage' not in narratio_pipeline" - "'normalize' not in narratio_pipeline" @@ -38,11 +39,9 @@ - name: Validate the representative pipeline as the Narratio account become: true + become_user: narratio ansible.builtin.command: argv: - - /usr/bin/sudo - - -u - - narratio - /usr/local/bin/narratio - config - validate