Allow --ignore-errors to be used in the config file. Rationale: if any of the devices used by the target is inaccessible (i.e., because it's now a secondary node in DRBD), tgt-admin will not process all remaining targets, but exit with error somewhere in the middle. As a result, any (re)connecting initiators may not find the target they expect, even if there wouldn't be any errors when configuring that target. This is especially painful if the whole target machine is being restarted and tgtd startup/configuration happens automatically, in the background. Signed-off-by: Tomasz Chmielewski <mangoo at wpkg.org> diff --git a/scripts/tgt-admin b/scripts/tgt-admin index 634066a..1d3e427 100755 --- a/scripts/tgt-admin +++ b/scripts/tgt-admin @@ -165,6 +165,10 @@ sub add_targets { print "Check your config file for errors.\n"; exit 1; } + } elsif ($k eq "ignore-errors") { + if ($conf{$k} eq "yes") { + $ignore_errors = 1; + } } } -- Tomasz Chmielewski http://wpkg.org -- To unsubscribe from this list: send the line "unsubscribe stgt" in the body of a message to majordomo at vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html |