forked from ISTI-ansible-roles/ansible-roles
stanford-corenlp: Add a playbook that installs the startup script. Add that role to the core-nlp playbook.
This commit is contained in:
parent
2f2a58dcce
commit
b8cfeef09a
|
@ -0,0 +1,23 @@
|
||||||
|
---
|
||||||
|
# https://stanfordnlp.github.io/CoreNLP/
|
||||||
|
stanford_corenlp_version: latest
|
||||||
|
stanford_corenlp_name: stanford-corenlp
|
||||||
|
stanford_corenlp_extension: war
|
||||||
|
stanford_corenlp_file: '{{ stanford_corenlp_name }}-{{ stanford_corenlp_version }}.{{ stanford_corenlp_extension }}'
|
||||||
|
stanford_corenlp_group_id: edu.stanford.nlp
|
||||||
|
stanford_corenlp_languages:
|
||||||
|
- arabic
|
||||||
|
- chinese
|
||||||
|
- english
|
||||||
|
- english_kbp
|
||||||
|
- french
|
||||||
|
- german
|
||||||
|
- spanish
|
||||||
|
|
||||||
|
stanford_corenlp_user: corenlp
|
||||||
|
stanford_corenlp_base_dir: /opt/corenlp
|
||||||
|
stanford_corenlp_dist_dir: '{{ stanford_corenlp_base_dir }}/stanford-corenlp'
|
||||||
|
stanford_corenlp_log_dir: '{{ stanford_corenlp_base_dir }}/logs'
|
||||||
|
stanford_corenlp_cmd: 'java -cp "*" -mx4g edu.stanford.nlp.pipeline.StanfordCoreNLPServer -props StanfordCoreNLP-english.properties -port 9000 -timeout 60000'
|
||||||
|
|
||||||
|
tint_service_cmd: './tint-server.sh -p 9001'
|
|
@ -0,0 +1,18 @@
|
||||||
|
---
|
||||||
|
- block:
|
||||||
|
- name: Create the CoreNLP logs directory
|
||||||
|
file: dest={{ stanford_corenlp_log_dir }} state=directory owner={{ stanford_corenlp_user }}
|
||||||
|
|
||||||
|
- name: Install the CoreNLP startup script
|
||||||
|
template: src=stanford-corenlp.upstart.j2 dest=/etc/init/stanford-corenlp.conf owner=root group=root mode=0644
|
||||||
|
|
||||||
|
- name: Ensure that CoreNLP is enabled and running
|
||||||
|
service: name=stanford-corenlp state=started enabled=yes
|
||||||
|
|
||||||
|
- name: Install the tint service startup script
|
||||||
|
template: src=tint.upstart.j2 dest=/etc/init/tint.conf owner=root group=root mode=0644
|
||||||
|
|
||||||
|
- name: Ensure that the tint service is enabled and running
|
||||||
|
service: name=tint state=started enabled=yes
|
||||||
|
|
||||||
|
tags: [ 'corenlp', 'stanford_corenlp' ]
|
|
@ -0,0 +1,12 @@
|
||||||
|
description "Stanford CoreNLP"
|
||||||
|
start on (local-filesystems and net-device-up IFACE!=lo)
|
||||||
|
stop on runlevel [016]
|
||||||
|
|
||||||
|
respawn
|
||||||
|
respawn limit 10 5
|
||||||
|
setuid {{ stanford_corenlp_user }}
|
||||||
|
setgid {{ stanford_corenlp_user }}
|
||||||
|
|
||||||
|
script
|
||||||
|
exec cd {{ stanford_corenlp_dist_dir }} {{ stanford_corenlp_cmd }} > {{ stanford_corenlp_log_dir }}/corenlp.log 2>&1
|
||||||
|
end script
|
|
@ -0,0 +1,12 @@
|
||||||
|
description "TINT service"
|
||||||
|
start on (local-filesystems and net-device-up IFACE!=lo)
|
||||||
|
stop on runlevel [016]
|
||||||
|
|
||||||
|
respawn
|
||||||
|
respawn limit 10 5
|
||||||
|
setuid {{ stanford_corenlp_user }}
|
||||||
|
setgid {{ stanford_corenlp_user }}
|
||||||
|
|
||||||
|
script
|
||||||
|
exec cd {{ stanford_corenlp_dist_dir }}/tint {{ tint_service_cmd }} > {{ stanford_corenlp_log_dir }}/tint.log 2>&1
|
||||||
|
end script
|
Loading…
Reference in New Issue