66 lines
1.9 KiB
YAML
66 lines
1.9 KiB
YAML
---
|
|
- name: Create the prompt-library root
|
|
become: true
|
|
ansible.builtin.file:
|
|
path: "{{ dnd_pipeline_prompt_library_root }}"
|
|
state: directory
|
|
owner: root
|
|
group: "{{ dnd_pipeline_runtime_group }}"
|
|
mode: "0755"
|
|
|
|
- name: Deploy the campaign registry
|
|
become: true
|
|
ansible.builtin.git:
|
|
repo: "{{ dnd_pipeline_campaigns_repository_url }}"
|
|
dest: "{{ dnd_pipeline_campaigns_root }}"
|
|
version: "{{ dnd_pipeline_campaigns_revision }}"
|
|
update: true
|
|
force: true
|
|
|
|
- name: Deploy the prompt library
|
|
become: true
|
|
ansible.builtin.git:
|
|
repo: "{{ dnd_pipeline_prompt_library_repository_url }}"
|
|
dest: "{{ dnd_pipeline_prompt_library_root }}"
|
|
version: "{{ dnd_pipeline_prompt_library_revision }}"
|
|
update: true
|
|
force: true
|
|
|
|
- name: Create Narratio configuration directories
|
|
become: true
|
|
ansible.builtin.file:
|
|
path: "/usr/local/etc/narratio/{{ item }}"
|
|
state: directory
|
|
owner: "{{ dnd_pipeline_runtime_user }}"
|
|
group: "{{ dnd_pipeline_runtime_group }}"
|
|
mode: "{{ dnd_pipeline_config_directory_mode }}"
|
|
loop:
|
|
- conf.d
|
|
- artifacts
|
|
- artifact-families
|
|
- profiles
|
|
|
|
- name: Deploy Narratio D&D configuration fragments
|
|
become: true
|
|
ansible.builtin.template:
|
|
src: "{{ item.src }}"
|
|
dest: "/usr/local/etc/narratio/{{ item.dest }}"
|
|
owner: "{{ dnd_pipeline_runtime_user }}"
|
|
group: "{{ dnd_pipeline_runtime_group }}"
|
|
mode: "{{ dnd_pipeline_config_file_mode }}"
|
|
loop:
|
|
- src: processing.yml.j2
|
|
dest: conf.d/processing.yml
|
|
- src: session-recap.yml.j2
|
|
dest: artifacts/session-recap.yml
|
|
- src: hostile-rumors.yml.j2
|
|
dest: artifacts/hostile-rumors.yml
|
|
- src: deranged-rumors.yml.j2
|
|
dest: artifacts/deranged-rumors.yml
|
|
- src: scene-map.yml.j2
|
|
dest: artifacts/scene-map.yml
|
|
- src: character-meta-analysis.yml.j2
|
|
dest: artifact-families/character-meta-analysis.yml
|
|
- src: testing.yml.j2
|
|
dest: profiles/testing.yml
|