From 28549fb8233b36a2b1c30f66736e55e48ec78f3d Mon Sep 17 00:00:00 2001 From: Nick White Date: Sun, 6 Jan 2019 01:30:20 +0000 Subject: Add scantailor role --- hosts | 3 +++ roles/scantailor/tasks/main.yml | 2 ++ roles/scantailor/tasks/scantailor.yml | 41 +++++++++++++++++++++++++++++++++++ site.yml | 7 ++++++ 4 files changed, 53 insertions(+) create mode 100644 roles/scantailor/tasks/main.yml create mode 100644 roles/scantailor/tasks/scantailor.yml diff --git a/hosts b/hosts index 01c1526..5393c32 100644 --- a/hosts +++ b/hosts @@ -6,3 +6,6 @@ devami [ocropussies] devami + +[scantailors] +devami diff --git a/roles/scantailor/tasks/main.yml b/roles/scantailor/tasks/main.yml new file mode 100644 index 0000000..788df22 --- /dev/null +++ b/roles/scantailor/tasks/main.yml @@ -0,0 +1,2 @@ +--- +- include: scantailor.yml diff --git a/roles/scantailor/tasks/scantailor.yml b/roles/scantailor/tasks/scantailor.yml new file mode 100644 index 0000000..8a8820e --- /dev/null +++ b/roles/scantailor/tasks/scantailor.yml @@ -0,0 +1,41 @@ +--- +# Installs scantailor + +- name: Install scantailor dependencies + package: name={{ item }} state=present + with_items: + - boost-devel + - cmake + - gcc-c++ + - git + - libjpeg-turbo-devel + - libpng-devel + - libtiff-devel + - libXrender-devel + - make + - qt-devel + - zlib-devel + +- name: Clone scantailor repository + git: + repo: https://github.com/scantailor/scantailor + dest: /home/ec2-user/src/scantailor + depth: 1 + become: no + register: scanclone + +- name: Configure and build scantailor + command: "{{ item }}" + args: + chdir: /home/ec2-user/src/scantailor + with_items: + - cmake . + - make + become: no + when: scanclone.changed + +- name: Install scantailor + command: make install + args: + chdir: /home/ec2-user/src/scantailor + when: scanclone.changed diff --git a/site.yml b/site.yml index 72bf824..71334eb 100644 --- a/site.yml +++ b/site.yml @@ -27,3 +27,10 @@ roles: - ocropuser + +- name: Configure servers for Scantailor + hosts: scantailors + become: yes + + roles: + - scantailor -- cgit v1.2.1-24-ge1ad