diff --git a/bin/disinto b/bin/disinto index 1d5e01e..7c38252 100755 --- a/bin/disinto +++ b/bin/disinto @@ -762,7 +762,6 @@ _disinto_init_nomad() { fi deploy_cmd+=("$svc") done - deploy_cmd+=("--dry-run") # deploy.sh supports --dry-run if [ "$(id -u)" -eq 0 ]; then "${deploy_cmd[@]}" || exit $? @@ -840,6 +839,14 @@ disinto_init() { exit 1 fi + # --empty is nomad-only today (the docker path has no concept of an + # "empty cluster"). Reject explicitly rather than letting it silently + # do nothing on --backend=docker. + if [ "$empty" = true ] && [ "$backend" != "nomad" ]; then + echo "Error: --empty is only valid with --backend=nomad" >&2 + exit 1 + fi + # --with requires --backend=nomad if [ -n "$with_services" ] && [ "$backend" != "nomad" ]; then echo "Error: --with requires --backend=nomad" >&2