diff options
-rw-r--r-- | hosts | 3 | ||||
-rw-r--r-- | roles/tesseractor/handlers/main.yml | 3 | ||||
-rw-r--r-- | roles/tesseractor/tasks/ldlocal.yml | 4 | ||||
-rw-r--r-- | roles/tesseractor/tasks/tesseract.yml | 5 | ||||
-rw-r--r-- | roles/tesstrainer/handlers/main.yml | 3 | ||||
-rw-r--r-- | roles/tesstrainer/tasks/ldlocal.yml | 4 | ||||
-rw-r--r-- | roles/tesstrainer/tasks/main.yml | 2 | ||||
-rw-r--r-- | roles/tesstrainer/tasks/tesseract.yml (renamed from roles/tesstrainer/tasks/tesstraining.yml) | 9 | ||||
-rw-r--r-- | site.yml | 2 |
9 files changed, 22 insertions, 13 deletions
@@ -1,8 +1,5 @@ [servers] devami -[tesseractors] -devami - [tesstrainers] devami diff --git a/roles/tesseractor/handlers/main.yml b/roles/tesseractor/handlers/main.yml new file mode 100644 index 0000000..12df781 --- /dev/null +++ b/roles/tesseractor/handlers/main.yml @@ -0,0 +1,3 @@ +--- +- name: update ld.so + command: /sbin/ldconfig diff --git a/roles/tesseractor/tasks/ldlocal.yml b/roles/tesseractor/tasks/ldlocal.yml index e817d85..2fd5fac 100644 --- a/roles/tesseractor/tasks/ldlocal.yml +++ b/roles/tesseractor/tasks/ldlocal.yml @@ -6,6 +6,4 @@ dest: /etc/ld.so.conf.d/locallib.conf create: true line: /usr/local/lib - -- name: Update ld.so cache - command: /sbin/ldconfig + notify: update ld.so diff --git a/roles/tesseractor/tasks/tesseract.yml b/roles/tesseractor/tasks/tesseract.yml index 74c9076..e63cfee 100644 --- a/roles/tesseractor/tasks/tesseract.yml +++ b/roles/tesseractor/tasks/tesseract.yml @@ -22,12 +22,13 @@ dest: /home/ec2-user/src/leptonica version: addinstall depth: 1 - force: yes + register: leptclone - name: Build leptonica command: make -f makefile.static SHARED=yes install args: chdir: /home/ec2-user/src/leptonica/src + when: leptclone.changed - name: Clone tesseract repository git: @@ -35,6 +36,8 @@ dest: /home/ec2-user/src/tesseract version: amibuild depth: 1 + register: tessclone - name: Build and install tesseract make: chdir=/home/ec2-user/src/tesseract/simplemake target=install + when: tessclone.changed diff --git a/roles/tesstrainer/handlers/main.yml b/roles/tesstrainer/handlers/main.yml new file mode 100644 index 0000000..12df781 --- /dev/null +++ b/roles/tesstrainer/handlers/main.yml @@ -0,0 +1,3 @@ +--- +- name: update ld.so + command: /sbin/ldconfig diff --git a/roles/tesstrainer/tasks/ldlocal.yml b/roles/tesstrainer/tasks/ldlocal.yml index e817d85..2fd5fac 100644 --- a/roles/tesstrainer/tasks/ldlocal.yml +++ b/roles/tesstrainer/tasks/ldlocal.yml @@ -6,6 +6,4 @@ dest: /etc/ld.so.conf.d/locallib.conf create: true line: /usr/local/lib - -- name: Update ld.so cache - command: /sbin/ldconfig + notify: update ld.so diff --git a/roles/tesstrainer/tasks/main.yml b/roles/tesstrainer/tasks/main.yml index e1245fd..33d6a30 100644 --- a/roles/tesstrainer/tasks/main.yml +++ b/roles/tesstrainer/tasks/main.yml @@ -1,3 +1,3 @@ --- -- include: tesstraining.yml +- include: tesseract.yml - include: ldlocal.yml diff --git a/roles/tesstrainer/tasks/tesstraining.yml b/roles/tesstrainer/tasks/tesseract.yml index 0bcbf7a..0be3380 100644 --- a/roles/tesstrainer/tasks/tesstraining.yml +++ b/roles/tesstrainer/tasks/tesseract.yml @@ -29,12 +29,13 @@ dest: /home/ec2-user/src/leptonica version: addinstall depth: 1 - force: yes + register: leptclone - name: Build leptonica command: make -f makefile.static SHARED=yes install args: chdir: /home/ec2-user/src/leptonica/src + when: leptclone.changed - name: Clone tesseract repository git: @@ -42,6 +43,12 @@ dest: /home/ec2-user/src/tesseract version: amibuild depth: 1 + register: tessclone + +- name: Build and install tesseract + make: chdir=/home/ec2-user/src/tesseract/simplemake target=install + when: tessclone.changed - name: Build and install tesseract training tools make: chdir=/home/ec2-user/src/tesseract/simplemake target=install-training + when: tessclone.changed @@ -14,7 +14,7 @@ roles: - tesseractor -- name: Configure servers for Tesseract Training +- name: Configure servers for Tesseract with training tools hosts: tesstrainers become: yes |