forked from jorisroovers/logstash-role
-
Notifications
You must be signed in to change notification settings - Fork 4
/
.travis.yml
52 lines (49 loc) · 1.86 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
---
language: python
python: "2.7"
matrix:
include:
- dist: trusty
env: LOGSTASH_VERSION=5.6 UBUNTU_VER=14.04 NEXT_LOGSTASH_VERSION=6.0
- dist: trusty
env: LOGSTASH_VERSION=6.0 UBUNTU_VER=14.04 NEXT_LOGSTASH_VERSION=6.1
- dist: trusty
env: LOGSTASH_VERSION=6.1 UBUNTU_VER=14.04 NEXT_LOGSTASH_VERSION=6.2
- dist: trusty
env: LOGSTASH_VERSION=6.2 UBUNTU_VER=14.04 NEXT_LOGSTASH_VERSION=6.7
- dist: trusty
env: LOGSTASH_VERSION=6.7 UBUNTU_VER=14.04 NEXT_LOGSTASH_VERSION=''
exclude:
- python: "2.7"
before_install:
- sudo apt-get update -qq
- sudo apt-get install -qq python-apt python-pycurl
- if [[ "$_system_version" == "12.04" ]]; then
if [[ "$LOGSTASH_VERSION" == 5.* ]] || [[ "$NEXT_LOGSTASH_VERSION" == 5.* ]]; then
sudo apt-get install -y oracle-java8-installer;
export JAVA_HOME=/usr/lib/jvm/java-8-oracle;
else
sudo apt-get install -y openjdk-7-jre-headless;
fi
fi
# workaround, before https://github.com/travis-ci/travis-ci/issues/6928;
- if [[ "$_system_version" == "14.04" ]]; then
sudo ln -s /usr/lib/jvm/java-8-oracle /usr/lib/jvm/java-8-oracle-amd64;
fi
- printenv
install:
- pip install ansible
script:
- echo localhost > inventory
- ansible-playbook --syntax-check -i inventory test.yml
- ansible-playbook -i inventory --connection=local test.yml --sudo -vvvv
-e logstash_version=$LOGSTASH_VERSION
- dpkg -l | grep logstash
- ansible-playbook -i inventory --connection=local test.yml --sudo -vvvv
-e logstash_version=$LOGSTASH_VERSION
- dpkg -l | grep logstash
- if [[ "$NEXT_LOGSTASH_VERSION" != '' ]]; then
ansible-playbook -i inventory --connection=local test.yml --sudo -vvvv
-e logstash_version=$NEXT_LOGSTASH_VERSION;
fi
- dpkg -l | grep logstash