diff --git a/elasticsearch-plugin-head/defaults/main.yml b/elasticsearch-plugin-head/defaults/main.yml index 56693740..d12d9b4a 100644 --- a/elasticsearch-plugin-head/defaults/main.yml +++ b/elasticsearch-plugin-head/defaults/main.yml @@ -1,5 +1,6 @@ --- -elasticsearch_plugin_head_home: /home/elasticsearch-head -elasticsearch_plugin_head_clone_dir: "{{ elasticsearch_plugin_head_home }}/www" elasticsearch_plugin_head_owner: "elasticsearch-head" -elasticsearch_plugin_head_group: "elasticsearch-head" +elasticsearch_plugin_head_group: "{{ elasticsearch_plugin_head_owner }}" +elasticsearch_plugin_head_home: "/home/{{ elasticsearch_plugin_head_owner }}" +elasticsearch_plugin_head_clone_dir: "{{ elasticsearch_plugin_head_home }}/www" +elasticsearch_plugin_head_tmp_dir: "{{ elasticsearch_plugin_head_home }}/tmp" diff --git a/elasticsearch-plugin-head/meta/main.yml b/elasticsearch-plugin-head/meta/main.yml index 4d0d161d..cd899a1a 100644 --- a/elasticsearch-plugin-head/meta/main.yml +++ b/elasticsearch-plugin-head/meta/main.yml @@ -24,4 +24,4 @@ galaxy_info: # alphanumeric characters. Maximum 20 tags per role. dependencies: - - evogalaxy.nodejs + - nodejs diff --git a/elasticsearch-plugin-head/tasks/main.yml b/elasticsearch-plugin-head/tasks/main.yml index e0bbed3a..c309f185 100644 --- a/elasticsearch-plugin-head/tasks/main.yml +++ b/elasticsearch-plugin-head/tasks/main.yml @@ -9,7 +9,7 @@ shell: /bin/false - block: - - name: Head repository is check-out + - name: Head repository is checked-out git: repo: "git://github.com/mobz/elasticsearch-head.git" dest: "{{ elasticsearch_plugin_head_clone_dir }}" @@ -17,12 +17,19 @@ tags: - packages + - name: Create tmpdir + file: + dest: "{{ elasticsearch_plugin_head_tmp_dir }}" + state: directory + - name: NPM packages for head are installed npm: path: "{{ elasticsearch_plugin_head_clone_dir }}" tags: - packages - npm + environment: + TMPDIR: "{{ elasticsearch_plugin_head_tmp_dir }}" become_user: "{{ elasticsearch_plugin_head_owner }}" - name: Elasticsearch HTTP/CORS are enabled