diff options
| author | Nick White <git@njw.name> | 2019-01-06 01:30:20 +0000 | 
|---|---|---|
| committer | Nick White <git@njw.name> | 2019-01-06 01:30:20 +0000 | 
| commit | 28549fb8233b36a2b1c30f66736e55e48ec78f3d (patch) | |
| tree | 9b058c7b2391201a296f91df0259cfaad6babf6e | |
| parent | 78284f6f93de2507564bce7fc714dbb872f356ce (diff) | |
Add scantailor role
| -rw-r--r-- | hosts | 3 | ||||
| -rw-r--r-- | roles/scantailor/tasks/main.yml | 2 | ||||
| -rw-r--r-- | roles/scantailor/tasks/scantailor.yml | 41 | ||||
| -rw-r--r-- | site.yml | 7 | 
4 files changed, 53 insertions, 0 deletions
| @@ -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 @@ -27,3 +27,10 @@    roles:      - ocropuser + +- name: Configure servers for Scantailor +  hosts: scantailors +  become: yes + +  roles: +    - scantailor | 
