rakestraw.dnd

An Ansible collection for installing and configuring the D&D transcript-processing pipeline on Ubuntu 26.04. The assembled pipeline role is available as rakestraw.dnd.pipeline and supports Ansible Core 2.18 or newer.

Release 0.1.0 contains the reviewed rakestraw.dnd_pipeline v0.1.0 snapshot and pins the Seriatim, Audita, Notarius, Scriptorium, and Narratio roles to their respective v0.1.0 releases.

Install release 0.1.0

Download the tagged compatibility manifest and install its exact standalone role and collection dependencies:

curl -fLO \
  https://gitea.maximumdirect.net/eric/ansible-collection-dnd/raw/tag/v0.1.0/requirements.yml
ansible-galaxy install -r requirements.yml

Then install the published collection artifact without resolving dependencies a second time:

ansible-galaxy collection install \
  https://gitea.maximumdirect.net/eric/ansible-collection-dnd/releases/download/v0.1.0/rakestraw-dnd-0.1.0.tar.gz \
  --no-deps

Build from source

Maintainers can build the collection into a temporary directory after installing requirements.yml:

build_dir=$(mktemp -d)
ansible-galaxy collection build --output-path "$build_dir"
ansible-galaxy collection install \
  "$build_dir/rakestraw-dnd-0.1.0.tar.gz" --no-deps

Use

---
- name: Install the D&D transcript-processing pipeline
  hosts: pipeline_hosts
  gather_facts: true
  roles:
    - role: rakestraw.dnd.pipeline
      vars:
        dnd_pipeline_whisperx_transcribe_url: https://whisperx.example/transcribe

Maintain the pipeline snapshot

ansible-role-dnd-pipeline is authoritative. Make and review role changes there, then import the reviewed commit; do not edit roles/pipeline directly. The selected commit or immutable tag must be pushed to the authoritative repository before collection assembly. Replace PUSHED_COMMIT_OR_TAG below with that remote revision.

Initial import:

pipeline_revision=PUSHED_COMMIT_OR_TAG
git subtree add --prefix=roles/pipeline \
  https://gitea.maximumdirect.net/eric/ansible-role-dnd-pipeline.git \
  "$pipeline_revision" --squash

Subsequent update:

pipeline_revision=PUSHED_COMMIT_OR_TAG
git subtree pull --prefix=roles/pipeline \
  https://gitea.maximumdirect.net/eric/ansible-role-dnd-pipeline.git \
  "$pipeline_revision" --squash
Description
An Ansible collection to install the applications needed for a full D&D transcript processing pipeline.
Readme CC0-1.0 229 KiB
2026-09-17 19:20:11 +00:00
Languages
Shell 91.9%
Jinja 8.1%