mirror of
https://github.com/status-im/ansible-role-mongodb.git
synced 2025-02-17 15:36:23 +00:00
Fixed problem with testing for 12.04 version
This commit is contained in:
parent
9f208d1be4
commit
0e7e73871d
26
.travis.yml
26
.travis.yml
@ -17,22 +17,16 @@ env:
|
|||||||
MONGODB_VERSION=2.6
|
MONGODB_VERSION=2.6
|
||||||
- >
|
- >
|
||||||
DISTRIBUTION=ubuntu-upstart
|
DISTRIBUTION=ubuntu-upstart
|
||||||
DIST_VERSION=12.04
|
DIST_VERSION=12.04-builded
|
||||||
MONGODB_VERSION=3.2
|
MONGODB_VERSION=3.2
|
||||||
- >
|
- >
|
||||||
DISTRIBUTION=ubuntu-upstart
|
DISTRIBUTION=ubuntu-upstart
|
||||||
DIST_VERSION=12.04
|
DIST_VERSION=12.04-builded
|
||||||
MONGODB_VERSION=3.0
|
MONGODB_VERSION=3.0
|
||||||
- >
|
- >
|
||||||
DISTRIBUTION=ubuntu-upstart
|
DISTRIBUTION=ubuntu-upstart
|
||||||
DIST_VERSION=12.04
|
DIST_VERSION=12.04-builded
|
||||||
MONGODB_VERSION=2.6
|
MONGODB_VERSION=2.6
|
||||||
# - >
|
|
||||||
# distribution=ubuntu-upstart
|
|
||||||
# version=12.04
|
|
||||||
# - >
|
|
||||||
# distribution=debian
|
|
||||||
# version=7
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
- docker
|
- docker
|
||||||
@ -59,7 +53,7 @@ script:
|
|||||||
# Idempotence test
|
# Idempotence test
|
||||||
- >
|
- >
|
||||||
sudo ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e mongodb_version=${MONGODB_VERSION}
|
sudo ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1 -e mongodb_version=${MONGODB_VERSION}
|
||||||
| grep -q 'changed=0.*failed=0'
|
-e image_name=${DISTRIBUTION}:${DIST_VERSION} | grep -q 'changed=0.*failed=0'
|
||||||
&& (echo 'Idempotence test: pass' && exit 0)
|
&& (echo 'Idempotence test: pass' && exit 0)
|
||||||
|| (echo 'Idempotence test: fail' && exit 1)
|
|| (echo 'Idempotence test: fail' && exit 1)
|
||||||
|
|
||||||
@ -68,11 +62,11 @@ script:
|
|||||||
|
|
||||||
# Test 2
|
# Test 2
|
||||||
- >
|
- >
|
||||||
sudo ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1
|
sudo 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'
|
-e mongodb_version=${MONGODB_VERSION} -e mongodb_security_authorization='enabled'
|
||||||
# Idempotence test
|
# Idempotence test
|
||||||
- >
|
- >
|
||||||
sudo ansible-playbook -i tests/hosts tests/site.yml -e target=mongo1
|
sudo 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'
|
-e mongodb_version=${MONGODB_VERSION} -e mongodb_security_authorization='enabled'
|
||||||
| grep -q 'changed=0.*failed=0'
|
| grep -q 'changed=0.*failed=0'
|
||||||
&& (echo 'Idempotence test: pass' && exit 0)
|
&& (echo 'Idempotence test: pass' && exit 0)
|
||||||
@ -83,11 +77,11 @@ script:
|
|||||||
|
|
||||||
# Test 3
|
# Test 3
|
||||||
- >
|
- >
|
||||||
sudo ansible-playbook -i tests/hosts tests/site.yml -e target=mongo
|
sudo 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_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs'
|
||||||
# Idempotence test
|
# Idempotence test
|
||||||
- >
|
- >
|
||||||
sudo ansible-playbook -i tests/hosts tests/site.yml -e target=mongo
|
sudo 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_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs'
|
||||||
| grep -q 'changed=0.*failed=0'
|
| grep -q 'changed=0.*failed=0'
|
||||||
&& (echo 'Idempotence test: pass' && exit 0)
|
&& (echo 'Idempotence test: pass' && exit 0)
|
||||||
@ -98,12 +92,12 @@ script:
|
|||||||
|
|
||||||
# Test 4
|
# Test 4
|
||||||
- >
|
- >
|
||||||
sudo ansible-playbook -i tests/hosts tests/site.yml -e target=mongo
|
sudo 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_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs'
|
||||||
-e mongodb_security_authorization='enabled'
|
-e mongodb_security_authorization='enabled'
|
||||||
# Idempotence test
|
# Idempotence test
|
||||||
- >
|
- >
|
||||||
sudo ansible-playbook -i tests/hosts tests/site.yml -e target=mongo
|
sudo 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_version=${MONGODB_VERSION} -e mongodb_replication_replset='testrs'
|
||||||
-e mongodb_security_authorization='enabled'
|
-e mongodb_security_authorization='enabled'
|
||||||
| grep -q 'changed=0.*failed=0'
|
| grep -q 'changed=0.*failed=0'
|
||||||
|
@ -6,7 +6,7 @@ FROM ubuntu:12.04
|
|||||||
# we're going to want this bad boy installed so we can connect :)
|
# we're going to want this bad boy installed so we can connect :)
|
||||||
RUN apt-get update && apt-get install -y ssh python
|
RUN apt-get update && apt-get install -y ssh python
|
||||||
|
|
||||||
ADD init-fake.conf /etc/init/fake-container-events.conf
|
ADD builds/init-fake.conf /etc/init/fake-container-events.conf
|
||||||
|
|
||||||
# undo some leet hax of the base image
|
# undo some leet hax of the base image
|
||||||
RUN rm /usr/sbin/policy-rc.d; \
|
RUN rm /usr/sbin/policy-rc.d; \
|
||||||
|
13
tests/builds/init-fake.conf
Normal file
13
tests/builds/init-fake.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# fake some events needed for correct startup other services
|
||||||
|
|
||||||
|
description "In-Container Upstart Fake Events"
|
||||||
|
|
||||||
|
start on startup
|
||||||
|
|
||||||
|
script
|
||||||
|
rm -rf /var/run/*.pid
|
||||||
|
rm -rf /var/run/network/*
|
||||||
|
/sbin/initctl emit stopped JOB=udevtrigger --no-wait
|
||||||
|
/sbin/initctl emit started JOB=udev --no-wait
|
||||||
|
/sbin/initctl emit runlevel RUNLEVEL=3 --no-wait
|
||||||
|
end script
|
Loading…
x
Reference in New Issue
Block a user