summaryrefslogtreecommitdiffstats
path: root/controller
diff options
context:
space:
mode:
Diffstat (limited to 'controller')
-rw-r--r--controller/bin/dtf-return-machine.in3
-rw-r--r--controller/bin/dtf-run-remote.in10
2 files changed, 12 insertions, 1 deletions
diff --git a/controller/bin/dtf-return-machine.in b/controller/bin/dtf-return-machine.in
index 799a1f4..59bc63f 100644
--- a/controller/bin/dtf-return-machine.in
+++ b/controller/bin/dtf-return-machine.in
@@ -34,6 +34,9 @@ IP="$1"
test -z "$IP" && die "no IP passed"
+# don't remove faked hosts
+test -n "$DTF_GET_MACHINE_FAKE_IP" && exit 0
+
NOVACMD="@libexecdir@/dtf-nova"
$NOVACMD list --fields 'networks' | \
diff --git a/controller/bin/dtf-run-remote.in b/controller/bin/dtf-run-remote.in
index 14f81a4..f617cdb 100644
--- a/controller/bin/dtf-run-remote.in
+++ b/controller/bin/dtf-run-remote.in
@@ -27,7 +27,15 @@ while true; do
case "$1" in
--taskdir|--setup-playbook|--distro|--openstack-instance|--workdir)
opt=$(sed -e 's/^--//' -e 's/[^[a-zA-Z0-9]/_/g'<<<"$1")
- eval "opt_$opt=\"${2,,}\""
+ case "$1" in
+ --distro)
+ # normalize
+ eval "opt_$opt=\"${2,,}\""
+ ;;
+ *)
+ eval "opt_$opt=\"${2}\""
+ ;;
+ esac
shift 2
;;