| |
@@ -0,0 +1,38 @@
|
| |
+ #!/bin/bash
|
| |
+
|
| |
+ # Config
|
| |
+ ATOMIC_IMAGE=$HOME/images/atomic.qcow2
|
| |
+
|
| |
+ # Artifacts
|
| |
+ export TEST_ARTIFACTS=/tmp/artifacts
|
| |
+ rm -rf $TEST_ARTIFACTS
|
| |
+ mkdir $TEST_ARTIFACTS
|
| |
+
|
| |
+ # Inventory
|
| |
+ if [ -e inventory ] ; then
|
| |
+ export ANSIBLE_INVENTORY=inventory
|
| |
+ else
|
| |
+ export ANSIBLE_INVENTORY=/usr/share/ansible/inventory
|
| |
+ fi
|
| |
+
|
| |
+ # Check options
|
| |
+ while [ -n "$1" ]; do
|
| |
+ case "$1" in
|
| |
+ "atomic"|"a")
|
| |
+ export TEST_SUBJECTS=$ATOMIC_IMAGE
|
| |
+ ansible-playbook --tags=atomic tests.yml
|
| |
+ ;;
|
| |
+ "container"|"docker"|"c")
|
| |
+ export TEST_SUBJECTS=docker:docker.io/library/fedora:26
|
| |
+ ansible-playbook --tags=container tests.yml
|
| |
+ ;;
|
| |
+ "classic"|"rpm"|"r")
|
| |
+ export TEST_SUBJECTS=''
|
| |
+ ansible-playbook --tags=classic tests.yml
|
| |
+ ;;
|
| |
+ "debug")
|
| |
+ export TEST_DEBUG=1
|
| |
+ ;;
|
| |
+ esac
|
| |
+ shift
|
| |
+ done
|
| |
Examples:
sudo tst classic
sudo tst debug atomic
sudo tst classic container atomic