You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
733 B
Bash
35 lines
733 B
Bash
7 years ago
|
#!/bin/bash -ex
|
||
|
# Run some invocations of DebOps.
|
||
|
|
||
|
TMPDIR="/tmp/debops-$$"
|
||
|
TRAVIS_BUILD_DIR="${TRAVIS_BUILD_DIR:-`pwd`}"
|
||
|
|
||
|
function on_exit()
|
||
|
{
|
||
|
[ "$KEEP" ] || {
|
||
|
rm -rvf "$TMPDIR" || true
|
||
|
docker kill target || true
|
||
|
}
|
||
|
}
|
||
|
|
||
|
trap on_exit EXIT
|
||
|
mkdir "$TMPDIR"
|
||
|
|
||
|
docker run --rm --detach --name=target d2mw/mitogen-test /bin/sleep 86400
|
||
|
|
||
|
pip install -U debops==0.7.2 ansible==2.4.3.0
|
||
|
debops-init "$TMPDIR/project"
|
||
|
cd "$TMPDIR/project"
|
||
|
|
||
|
cat > .debops.cfg <<-EOF
|
||
|
[ansible defaults]
|
||
|
strategy_plugins = ${TRAVIS_BUILD_DIR}/ansible_mitogen/plugins/strategy
|
||
|
strategy = mitogen_linear
|
||
|
EOF
|
||
|
|
||
|
cat >> ansible/inventory/hosts <<-EOF
|
||
|
target ansible_python_interpreter=/usr/bin/python2.7 ansible_connection=docker
|
||
|
EOF
|
||
|
|
||
|
debops common
|