24 lines
872 B
YAML
24 lines
872 B
YAML
---
|
|
- block:
|
|
- name: Install git
|
|
apt: pkg=git update_cache=yes cache_valid_time=1800
|
|
|
|
- name: Install the minimal python 3 env
|
|
apt: pkg={{ item }} update_cache=yes cache_valid_time=1800
|
|
with_items: '{{ elastic_hq_python_pkgs }}'
|
|
|
|
- name: Create a user to run the elasticHQ service
|
|
user: name={{ elastic_hq_user }} home={{ elastic_hq_home }} createhome=no shell=/usr/sbin/nologin system=yes
|
|
|
|
- name: Create the user home directory
|
|
file: dest={{ elastic_hq_home }} state=directory owner={{ elastic_hq_user }} group={{ elastic_hq_user }}
|
|
|
|
- name: Get the elasticHQ distribution
|
|
git: repo={{ elastic_hq_repo_url }} dest={{ elastic_hq_home }}
|
|
|
|
# - name: Get the elasticHQ dependencies
|
|
# pip: chdir={{ elastic_hq_home }} executable=pip3 requirements=requirements.tx
|
|
|
|
tags: [ 'elasticsearch', 'elastic_hq' ]
|
|
|