Skip to content
Snippets Groups Projects

Add mediaconch symlinks

Merged Jens Steidl requested to merge add_mediaconch_symlinks into master
1 file
+ 23
7
Compare changes
  • Side-by-side
  • Inline
---
- name: install MediaConch
yum:
ansible.builtin.yum:
name: [
"mediaconch",
"git",
@@ -9,12 +9,12 @@
state: latest
- name: check MediaConch symlink
stat:
ansible.builtin.stat:
path: "/operational_shared/software/mediaconch"
register: mediaconch_stat
- name: set MediaConch symlink
file:
ansible.builtin.file:
src: "/usr/bin/mediaconch"
dest: "/operational_shared/software/mediaconch"
state: link
@@ -24,25 +24,41 @@
( mediaconch_stat.stat.isreg )
- name: remove existing MediaConch-Profile repo directory (otherwise, we can't clone it in the next task -.-)
file:
ansible.builtin.file:
path: "/tmp/mediaconch-profile/"
state: absent
- name: checkout MediaConch-Profile repo
git:
ansible.builtin.git:
repo: "https://git.slub-dresden.de/digital-preservation/mediaconch-profile.git"
dest: "/tmp/mediaconch-profile/"
- name: compile MediaConch profile
command:
ansible.builtin.command:
cmd: "bash /tmp/mediaconch-profile/build_all.sh"
chdir: "/tmp/mediaconch-profile/"
- name: deploy MediaConch profile to Rosetta
copy:
ansible.builtin.copy:
src: "/tmp/mediaconch-profile/build/SLUB_mediaconch_policy_all.xml"
dest: "/operational_shared/software/SLUB_mediaconch_policy_all.xml"
remote_src: true
owner: "{{ vault_rosetta_user }}"
group: "{{ vault_rosetta_group }}"
mode: 0644
- name: create MediaConch etc directory
ansible.builtin.file:
path: "/etc/mediaconch/"
state: directory
mode: '0755'
- name: set MediaConch profile symlink # based on SLUBArchiv.digital Release 2022-01
ansible.builtin.file:
src: "{{ item.src }}" # HINT: default paths of Rosetta MediaConch Plugin
dest: "{{ item.dest }}"
state: link
force: true
loop:
- { src: "/etc/mediaconch/current_slub.cfg", dest: "/operational_shared/software/SLUB_mediaconch_policy_all.xml" }
- { src: "/etc/mediaconch/upcoming_slub.cfg", dest: "/operational_shared/software/SLUB_mediaconch_policy_all.xml" }
Loading