--- language: python python: "2.7" before_install: - sudo apt-get update -qq - sudo apt-get install -qq python-apt python-pycurl - sudo apt-get remove --purge -y mongodb-* install: - pip install ansible>=1.6.0 script: - echo localhost > inventory # Check syntax - ansible-playbook --syntax-check -i inventory test.yml # First run - ansible-playbook -i inventory test.yml --connection=local --sudo # Second run Idempotence test # - > # ansible-playbook -i inventory test.yml --connection=local --sudo # | grep -q 'changed=0.*failed=0' # && (echo 'Idempotence test: pass' && exit 0) # || (echo 'Idempotence test: fail' && exit 1) # Check for mongodb is running - ps -ef | grep [m]ongod || exit 1