From 494fc922debde714c8d70e139807e2834d52c507 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Thu, 20 Sep 2012 11:02:31 -0700 Subject: [PATCH] Add startup option --- iscsi-client/edit_iscsi.cgi | 5 +++++ iscsi-client/lang/en | 1 + iscsi-client/save_iscsi.cgi | 4 ++++ 3 files changed, 10 insertions(+) diff --git a/iscsi-client/edit_iscsi.cgi b/iscsi-client/edit_iscsi.cgi index 3eb27f638..0f229dbe7 100755 --- a/iscsi-client/edit_iscsi.cgi +++ b/iscsi-client/edit_iscsi.cgi @@ -12,6 +12,11 @@ my $conf = &get_iscsi_config(); print &ui_form_start("save_iscsi.cgi", "post"); print &ui_table_start($text{'iscsi_header'}, undef, 2); +# Start sessions at boot? +my $startup = &find_value($conf, "node.startup"); +print &ui_table_row($text{'iscsi_startup'}, + &ui_yesno_radio("startup", $startup eq "automatic" ? 1 : 0)); + # Login re-try limit my $retry = &find_value($conf, "node.session.initial_login_retry_max"); print &ui_table_row($text{'iscsi_retry'}, diff --git a/iscsi-client/lang/en b/iscsi-client/lang/en index e0fe4ff45..ce33ded11 100644 --- a/iscsi-client/lang/en +++ b/iscsi-client/lang/en @@ -58,6 +58,7 @@ timeout_etgt_reset_timeout=Missing or non-numeric time to wait for target respon iscsi_title=iSCSI Options iscsi_header=Other iSCSI options +iscsi_startup=Connect sessions at boot time? iscsi_retry=Number of times to re-try login iscsi_cmds=Maximum commands queued per session iscsi_queue=Maximum commands queued per device diff --git a/iscsi-client/save_iscsi.cgi b/iscsi-client/save_iscsi.cgi index ff90b7821..d94c1f876 100755 --- a/iscsi-client/save_iscsi.cgi +++ b/iscsi-client/save_iscsi.cgi @@ -10,6 +10,10 @@ our (%text, %config, %in); my $conf = &get_iscsi_config(); &error_setup($text{'iscsi_err'}); +# Start sessions at boot? +&save_directive($conf, "node.startup", + $in{'startup'} ? 'automatic' : 'manual'); + # Login re-try limit $in{'retry_def'} || $in{'retry'} =~ /^[1-9]\d*/ || &error($text{'iscsi_eretry'});