|
2 | 2 | # -*- mode: sh; -*- |
3 | 3 |
|
4 | 4 | # File: test.sh |
5 | | -# Time-stamp: <2018-02-26 16:04:24> |
| 5 | +# Time-stamp: <2018-07-13 11:05:31> |
6 | 6 | # Copyright (C) 2018 Sergei Antipov |
7 | 7 | # Description: |
8 | 8 |
|
9 | 9 | # set -o xtrace |
10 | 10 | set -o nounset |
11 | 11 | set -o errexit |
12 | 12 |
|
| 13 | +package=${MONGODB_PACKAGE:-mongodb-org} |
13 | 14 | # Test 1 |
14 | | -echo "ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e mongodb_version=${MONGODB_VERSION} -e image_name=${DISTRIBUTION}:${DIST_VERSION}" |
15 | | -ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e mongodb_version=${MONGODB_VERSION} -e image_name=${DISTRIBUTION}:${DIST_VERSION} |
| 15 | +echo "ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e mongodb_package=${package} -e mongodb_version=${MONGODB_VERSION} -e image_name=${DISTRIBUTION}:${DIST_VERSION}" |
| 16 | +ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e mongodb_package=${package} -e mongodb_version=${MONGODB_VERSION} -e image_name=${DISTRIBUTION}:${DIST_VERSION} |
16 | 17 | # Idempotence test |
17 | | -ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e mongodb_version=${MONGODB_VERSION} -e image_name=${DISTRIBUTION}:${DIST_VERSION} | \ |
| 18 | +ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e mongodb_package=${package} -e mongodb_version=${MONGODB_VERSION} -e image_name=${DISTRIBUTION}:${DIST_VERSION} | \ |
18 | 19 | grep -q 'changed=0.*failed=0' && \ |
19 | 20 | (echo 'Idempotence test: pass' && exit 0) || (echo 'Idempotence test: fail' && exit 1) |
20 | 21 | # Delete all containers |
21 | 22 | docker kill mongo{1,2,3} && docker rm mongo{1,2,3} |
22 | 23 |
|
23 | 24 | # Test 2 |
24 | | -echo "ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_version=${MONGODB_VERSION} -e mongodb_security_authorization='enabled'" |
25 | | -ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_version=${MONGODB_VERSION} -e mongodb_security_authorization='enabled' |
| 25 | +echo "ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_package=${package} -e mongodb_version=${MONGODB_VERSION} -e mongodb_security_authorization='enabled'" |
| 26 | +ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_package=${package} -e mongodb_version=${MONGODB_VERSION} -e mongodb_security_authorization='enabled' |
26 | 27 | # Idempotence test |
27 | | -ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_version=${MONGODB_VERSION} -e mongodb_security_authorization='enabled' \ |
| 28 | +ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_package=${package} -e mongodb_version=${MONGODB_VERSION} -e mongodb_security_authorization='enabled' \ |
28 | 29 | | grep -q 'changed=0.*failed=0' \ |
29 | 30 | && (echo 'Idempotence test: pass' && exit 0) || (echo 'Idempotence test: fail' && exit 1) |
30 | 31 | # Delete all containers |
31 | 32 | docker kill mongo{1,2,3} && docker rm mongo{1,2,3} |
32 | 33 |
|
33 | 34 | # Test 3 |
34 | | -echo "ansible-playbook -i tests/hosts tests/site.yml -e target=mongo -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs'" |
35 | | -ansible-playbook -i tests/hosts tests/site.yml -e target=mongo -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs' |
| 35 | +echo "ansible-playbook -i tests/hosts tests/site.yml -e target=mongo -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_package=${package} -e mongodb_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs'" |
| 36 | +ansible-playbook -i tests/hosts tests/site.yml -e target=mongo -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_package=${package} -e mongodb_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs' |
36 | 37 | # Idempotence test |
37 | | -ansible-playbook -i tests/hosts tests/site.yml -e target=mongo -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs' \ |
| 38 | +ansible-playbook -i tests/hosts tests/site.yml -e target=mongo -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_package=${package} -e mongodb_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs' \ |
38 | 39 | | grep -q 'changed=0.*failed=0' \ |
39 | 40 | && (echo 'Idempotence test: pass' && exit 0) || (echo 'Idempotence test: fail' && exit 1) |
40 | 41 | # Delete all containers |
41 | 42 | docker kill mongo{1,2,3} && docker rm mongo{1,2,3} |
42 | 43 |
|
43 | 44 | # Test 4 |
44 | | -echo "ansible-playbook -i tests/hosts tests/site.yml -e target=mongo -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs' -e mongodb_security_authorization='enabled'" |
45 | | -ansible-playbook -i tests/hosts tests/site.yml -e target=mongo -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs' -e mongodb_security_authorization='enabled' |
| 45 | +echo "ansible-playbook -i tests/hosts tests/site.yml -e target=mongo -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_package=${package} -e mongodb_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs' -e mongodb_security_authorization='enabled'" |
| 46 | +ansible-playbook -i tests/hosts tests/site.yml -e target=mongo -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_package=${package} -e mongodb_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs' -e mongodb_security_authorization='enabled' |
46 | 47 | # Idempotence test |
47 | | -ansible-playbook -i tests/hosts tests/site.yml -e target=mongo -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs' -e mongodb_security_authorization='enabled' \ |
| 48 | +ansible-playbook -i tests/hosts tests/site.yml -e target=mongo -e image_name=${DISTRIBUTION}:${DIST_VERSION} -e mongodb_package=${package} -e mongodb_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs' -e mongodb_security_authorization='enabled' \ |
48 | 49 | | grep -q 'changed=0.*failed=0' \ |
49 | 50 | && (echo 'Idempotence test: pass' && exit 0) || (echo 'Idempotence test: fail' && exit 1) |
0 commit comments