Fixed problem with testing for 12.04 version

This commit is contained in:
Sergei Antipov 2016-05-09 15:57:26 +06:00
parent 9f208d1be4
commit 0e7e73871d
3 changed files with 24 additions and 17 deletions

View File

@ -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'

View File

@ -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; \

View 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