ansible-role-mongodb/.travis.yml

125 lines
3.7 KiB
YAML
Raw Normal View History

2016-04-17 13:43:00 +00:00
# .travis.yml
---
2018-02-15 04:01:21 +00:00
dist: trusty
2016-04-17 13:43:00 +00:00
sudo: required
2018-02-15 06:35:18 +00:00
language: python
2018-02-15 06:46:00 +00:00
python:
- "3.6"
2016-04-17 13:43:00 +00:00
env:
- >
DISTRIBUTION=ubuntu-upstart
DIST_VERSION=14.04
MONGODB_VERSION=3.4
2017-09-14 09:21:37 +00:00
- >
DISTRIBUTION=ubuntu-upstart
DIST_VERSION=14.04
MONGODB_VERSION=3.2
- >
DISTRIBUTION=ubuntu-upstart
DIST_VERSION=14.04
MONGODB_VERSION=3.0
- >
DISTRIBUTION=ubuntu-upstart
DIST_VERSION=14.04
MONGODB_VERSION=2.6
- >
DISTRIBUTION=centos
DIST_VERSION=6-builded
MONGODB_VERSION=2.6
- >
DISTRIBUTION=centos
DIST_VERSION=6-builded
MONGODB_VERSION=3.0
- >
DISTRIBUTION=centos
DIST_VERSION=6-builded
MONGODB_VERSION=3.2
- >
DISTRIBUTION=centos
DIST_VERSION=6-builded
MONGODB_VERSION=3.4
- >
DISTRIBUTION=centos
DIST_VERSION=7-builded
MONGODB_VERSION=2.6
- >
DISTRIBUTION=centos
DIST_VERSION=7-builded
MONGODB_VERSION=3.0
- >
DISTRIBUTION=centos
DIST_VERSION=7-builded
MONGODB_VERSION=3.2
- >
DISTRIBUTION=centos
DIST_VERSION=7-builded
MONGODB_VERSION=3.4
2016-04-17 13:47:22 +00:00
# - >
# distribution=debian
# version=7
2016-04-17 13:43:00 +00:00
services:
- docker
2018-02-15 06:46:00 +00:00
install:
2018-02-15 06:30:38 +00:00
- bash tests/scripts/before_install.sh
2016-04-17 13:43:00 +00:00
script:
2016-04-17 15:44:11 +00:00
# Test 1
2016-04-17 13:43:00 +00:00
- >
2018-02-15 07:30:15 +00:00
ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e mongodb_version=${MONGODB_VERSION} -e image_name=${DISTRIBUTION}:${DIST_VERSION}
2016-04-17 13:43:00 +00:00
# Idempotence test
- >
2018-02-15 07:30:15 +00:00
ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e mongodb_version=${MONGODB_VERSION} -e image_name=${DISTRIBUTION}:${DIST_VERSION}
2017-09-13 14:30:16 +00:00
| grep -q 'changed=0.*failed=0'
2016-04-17 13:43:00 +00:00
&& (echo 'Idempotence test: pass' && exit 0)
|| (echo 'Idempotence test: fail' && exit 1)
# Delete all containers
2016-04-17 13:47:22 +00:00
- sudo docker kill mongo{1,2,3} && docker rm mongo{1,2,3}
2016-04-17 15:44:11 +00:00
# Test 2
- >
2018-02-15 07:30:15 +00:00
ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e image_name=${DISTRIBUTION}:${DIST_VERSION}
2016-04-17 15:44:11 +00:00
-e mongodb_version=${MONGODB_VERSION} -e mongodb_security_authorization='enabled'
# Idempotence test
- >
2018-02-15 07:30:15 +00:00
ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e image_name=${DISTRIBUTION}:${DIST_VERSION}
2016-04-17 15:44:11 +00:00
-e mongodb_version=${MONGODB_VERSION} -e mongodb_security_authorization='enabled'
| grep -q 'changed=0.*failed=0'
&& (echo 'Idempotence test: pass' && exit 0)
|| (echo 'Idempotence test: fail' && exit 1)
# Delete all containers
- sudo docker kill mongo{1,2,3} && docker rm mongo{1,2,3}
# Test 3
- >
2018-02-15 07:30:15 +00:00
ansible-playbook -i tests/hosts tests/site.yml -e target=mongo -e image_name=${DISTRIBUTION}:${DIST_VERSION}
2016-04-17 15:44:11 +00:00
-e mongodb_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs'
# Idempotence test
- >
2018-02-15 07:30:15 +00:00
ansible-playbook -i tests/hosts tests/site.yml -e target=mongo -e image_name=${DISTRIBUTION}:${DIST_VERSION}
2016-04-17 15:44:11 +00:00
-e mongodb_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs'
| grep -q 'changed=0.*failed=0'
&& (echo 'Idempotence test: pass' && exit 0)
|| (echo 'Idempotence test: fail' && exit 1)
# Delete all containers
- sudo docker kill mongo{1,2,3} && docker rm mongo{1,2,3}
# Test 4
- >
2018-02-15 07:30:15 +00:00
ansible-playbook -i tests/hosts tests/site.yml -e target=mongo -e image_name=${DISTRIBUTION}:${DIST_VERSION}
2016-04-17 15:44:11 +00:00
-e mongodb_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs'
-e mongodb_security_authorization='enabled'
# Idempotence test
- >
2018-02-15 07:30:15 +00:00
ansible-playbook -i tests/hosts tests/site.yml -e target=mongo -e image_name=${DISTRIBUTION}:${DIST_VERSION}
2016-04-17 15:44:11 +00:00
-e mongodb_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs'
-e mongodb_security_authorization='enabled'
| grep -q 'changed=0.*failed=0'
&& (echo 'Idempotence test: pass' && exit 0)
|| (echo 'Idempotence test: fail' && exit 1)