diff --git a/tasks/rosetta/install_mediaconch.yml b/tasks/rosetta/install_mediaconch.yml index ebecb87e3df04eb4a199f2efe31f354669b81428..bbd02a2a70d034e2ab0f43f3009d2b009b90cd97 100644 --- a/tasks/rosetta/install_mediaconch.yml +++ b/tasks/rosetta/install_mediaconch.yml @@ -1,6 +1,6 @@ --- - 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,22 +24,22 @@ ( 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 @@ -48,12 +48,12 @@ mode: 0644 - name: create MediaConch etc directory - file: + ansible.builtin.file: path: "/etc/mediaconch/" state: directory - name: set MediaConch profile symlink # based on SLUBArchiv.digital Release 2022-01 - file: + ansible.builtin.file: src: "{{ item.src }}" # HINT: default paths of Rosetta MediaConch Plugin dest: "{{ item.dest }}" state: link