forked from johnkeates/kibana-formula
-
Notifications
You must be signed in to change notification settings - Fork 41
/
source.sls
23 lines (20 loc) · 953 Bytes
/
source.sls
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Install Kibana from source
{% from "kibana/map.jinja" import kibana with context %}
{% if grains['osarch'] == 'amd64' %}
{% set kibanaArchitecture = 'x64' %}
{% else %}
{% set kibanaArchitecture = 'x86' %}
{% endif %}
make-sure-kibana-opt-dir-exists:
file.directory:
- name: {{kibana.sources.installPath}}
setup-kibana-sources-linux:
archive.extracted:
- name: {{kibana.sources.installPath}}
- source: {{kibana.sources.baseURL}}kibana-{{kibana.sourceVersion}}-linux-{{ kibanaArchitecture }}.tar.gz
- source_hash: {{kibana.sources.baseURL}}kibana-{{kibana.sourceVersion}}-linux-{{ kibanaArchitecture }}.tar.gz.sha1.txt
- archive_format: tar
- if_missing: {{kibana.sources.installPath}}kibana-{{kibana.sourceVersion}}-linux-{{ kibanaArchitecture }}
file.symlink:
- name: {{kibana.sources.installPath}}current
- target: {{kibana.sources.installPath}}kibana-{{kibana.sourceVersion}}-linux-{{ kibanaArchitecture }}