diff options
| author | Pavel Raiskup <praiskup@redhat.com> | 2014-11-04 14:03:51 +0100 |
|---|---|---|
| committer | Pavel Raiskup <praiskup@redhat.com> | 2014-11-04 14:03:51 +0100 |
| commit | b602b6772d364c40399f751b45206d6a2fe7ccb7 (patch) | |
| tree | 4ef8feac3394411ae45aa81c95d1639372f03f10 /controller/Makefile.am | |
| parent | 347e150a7bc60a1ed019877f2ae4cf2a3e51d22c (diff) | |
| download | postgresql-setup-tests-b602b6772d364c40399f751b45206d6a2fe7ccb7.tar.gz postgresql-setup-tests-b602b6772d364c40399f751b45206d6a2fe7ccb7.tar.xz postgresql-setup-tests-b602b6772d364c40399f751b45206d6a2fe7ccb7.zip | |
controller: shutdown VM when run was successful
New script 'dtf-return-machine' returns the VM to OpenStack based
on its public IP. In future, this may be abstracted to any VM
provider (or VM pool or whatever), but that requires also some
IP <=> VM mapping shared between dtf-get-machine and
dtf-return-machine.
* controller/.gitignore: Ignore new scripts.
* controller/Makefile.am: Build new scripts.
* controller/bin/dtf-return-machine.in: New script for VM
* deletion.
* controller/libexec/dtf-nova.in: New wrapper around 'nova'
command, showing only data output where fields are separated by
tabulator.
* controller/share/dtf-controller/ansible/playbooks/fedora.yml:
Finally call dtf-return-machine after successful test run.
Diffstat (limited to 'controller/Makefile.am')
| -rw-r--r-- | controller/Makefile.am | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/controller/Makefile.am b/controller/Makefile.am index 80ecb63..d4d16a9 100644 --- a/controller/Makefile.am +++ b/controller/Makefile.am @@ -1,6 +1,7 @@ bin_SCRIPTS = \ bin/dtf-run-remote \ bin/dtf-get-machine \ + bin/dtf-return-machine \ bin/dtf-controller sysconf_DATA = etc/dtf.sh @@ -9,7 +10,9 @@ pkgdata_DATA = ./share/dtf-controller/parse_credsfile libexec_SCRIPTS = libexec/dtf-wait-for-ssh \ libexec/dtf-commit-results \ - libexec/dtf-result-stats + libexec/dtf-result-stats \ + libexec/dtf-nova + ansiblevarsdir = $(pkgdatadir)/ansible/vars ansibleplaybooksdir = $(pkgdatadir)/ansible/playbooks @@ -35,12 +38,18 @@ libexec/dtf-commit-results: libexec/dtf-commit-results.in .dep libexec/dtf-result-stats: libexec/dtf-result-stats.in .dep $(INSTANTIATE_SCRIPT) +libexec/dtf-nova: libexec/dtf-nova.in .dep + $(INSTANTIATE_SCRIPT) + bin/dtf-run-remote: bin/dtf-run-remote.in .dep $(INSTANTIATE_SCRIPT) bin/dtf-get-machine: bin/dtf-get-machine.in .dep $(INSTANTIATE_SCRIPT) +bin/dtf-return-machine: bin/dtf-return-machine.in .dep + $(INSTANTIATE_SCRIPT) + bin/dtf-controller: bin/dtf-controller.in .dep $(INSTANTIATE_SCRIPT) |
