All of lore.kernel.org
 help / color / mirror / Atom feed
From: rmccabe@sourceware.org <rmccabe@sourceware.org>
To: cluster-devel.redhat.com
Subject: [Cluster-devel] conga luci/cluster/fence-macros luci/cluster/v ...
Date: 5 Aug 2010 17:33:07 -0000	[thread overview]
Message-ID: <20100805173307.1715.qmail@sourceware.org> (raw)

CVSROOT:	/cvs/cluster
Module name:	conga
Branch: 	RHEL5
Changes by:	rmccabe at sourceware.org	2010-08-05 17:33:06

Modified files:
	luci/cluster   : fence-macros validate_fence.js 
	luci/init.d    : luci 
	luci/plone-custom: conga.js 
	luci/site/luci/Extensions: FenceHandler.py 
	luci/site/luci/Extensions/ClusterModel: FenceDeviceAttr.py 
	make           : version.in 

Log message:
	luci: Add missing commits

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/cluster/fence-macros.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.2.2.13&r2=1.2.2.14
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/cluster/validate_fence.js.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.1.2.12&r2=1.1.2.13
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/init.d/luci.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.11.2.6&r2=1.11.2.7
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/plone-custom/conga.js.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.3.2.8&r2=1.3.2.9
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/site/luci/Extensions/FenceHandler.py.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.4.2.18&r2=1.4.2.19
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/site/luci/Extensions/ClusterModel/FenceDeviceAttr.py.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.5.2.3&r2=1.5.2.4
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/make/version.in.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.21.2.52&r2=1.21.2.53

--- conga/luci/cluster/fence-macros	2010/01/07 18:08:34	1.2.2.13
+++ conga/luci/cluster/fence-macros	2010/08/05 17:33:04	1.2.2.14
@@ -190,10 +190,6 @@
 		<tal:block metal:use-macro="here/fence-macros/macros/fence-form-drac" />
 	</tal:block>
 
-	<tal:block tal:condition="python: cur_fence_type == 'fence_idrac'">
-		<tal:block metal:use-macro="here/fence-macros/macros/fence-form-idrac" />
-	</tal:block>
-
 	<tal:block tal:condition="python: cur_fence_type == 'fence_rsa'">
 		<tal:block metal:use-macro="here/fence-macros/macros/fence-form-rsa" />
 	</tal:block>
@@ -358,7 +354,6 @@
 	<option name="fence_bullpap" value="fence_bullpap">Bull PAP</option>
 	<option name="fence_rps10" value="fence_rps10">RPS10 Serial Switch</option>
 	<option name="fence_drac" value="fence_drac">Dell DRAC</option>
-	<option name="fence_idrac" value="fence_idrac">Dell iDRAC</option>
 	<option name="fence_ipmilan" value="fence_ipmilan">IPMI Lan</option>
 	<option name="fence_xvm" value="fence_xvm">Virtual Machine Fencing</option>
 	<option name="fence_scsi" value="fence_scsi">SCSI Fencing</option>
@@ -730,79 +725,6 @@
 	</div>
 </div>
 
-<div metal:define-macro="fence-form-idrac"
-	tal:attributes="id cur_fencedev/name | nothing">
-
-	<div id="fence_idrac" class="fencedev">
-		<table>
-			<tr>
-				<td><strong class="cluster">Fence Type</strong></td>
-				<td>Dell iDrac</td>
-			</tr>
-			<tr>
-				<td>Name</td>
-				<td>
-					<input name="name" type="text"
-						tal:attributes="value cur_fencedev/name | nothing" />
-				</td>
-			</tr>
-			<tr>
-				<td>IP Address</td>
-				<td>
-					<input name="ipaddr" type="text"
-						tal:attributes="value cur_fencedev/ipaddr | nothing" />
-				</td>
-			</tr>
-			<tr>
-				<td>Login</td>
-				<td>
-					<input name="login" type="text"
-						tal:attributes="value cur_fencedev/login | nothing" />
-				</td>
-			</tr>
-			<tr>
-				<td>Password</td>
-				<td>
-					<input name="passwd" type="password" autocomplete="off"
-						tal:attributes="value cur_fencedev/passwd | nothing" />
-				</td>
-			</tr>
-			<tr>
-				<td>
-					<span title="Full path to a script to generate fence password">Password Script (optional)</span>
-				</td>
-				<td>
-					<input type="text" name="passwd_script"
-						tal:attributes="
-							disabled cur_fencedev/isShared | nothing;
-							value cur_fencedev/passwd_script | nothing" />
-				</td>
-			</tr>
-			<tr tal:condition="exists:clusterinfo/has_fence_ssh">
-				<td>
-					<span title="Enable SSH operation">Use SSH</span>
-				</td>
-				<td>
-					<input tal:condition="exists:cur_fencedev"
-						type="checkbox" name="secure"
-						tal:attributes="
-							checked python:(cur_fencedev and cur_fencedev.has_key('secure') and (cur_fencedev['secure'] == '1' or cur_fencedev['secure'].lower() == 'true')) and 'checked' or ''" />
-					<input tal:condition="not:exists:cur_fencedev"
-						type="checkbox" name="secure" />
-				</td>
-			</tr>
-		</table>
-
-		<tal:block tal:condition="exists: cur_fencedev">
-			<input type="hidden" name="existing_device" value="1" />
-			<input type="hidden" name="orig_name"
-				tal:attributes="value cur_fencedev/name | nothing" />
-		</tal:block>
-
-		<input type="hidden" name="fence_type" value="fence_idrac" />
-	</div>
-</div>
-
 <div metal:define-macro="fence-form-rsa"
 	tal:attributes="id cur_fencedev/name | nothing">
 
@@ -1724,7 +1646,6 @@
 	<tal:block metal:use-macro="here/fence-macros/macros/fence-form-wti" />
 	<tal:block metal:use-macro="here/fence-macros/macros/fence-form-ilo" />
 	<tal:block metal:use-macro="here/fence-macros/macros/fence-form-drac" />
-	<tal:block metal:use-macro="here/fence-macros/macros/fence-form-idrac" />
 	<tal:block metal:use-macro="here/fence-macros/macros/fence-form-rsa" />
 	<tal:block metal:use-macro="here/fence-macros/macros/fence-form-rsb" />
 	<tal:block metal:use-macro="here/fence-macros/macros/fence-form-brocade" />
--- conga/luci/cluster/validate_fence.js	2010/01/07 18:08:34	1.1.2.12
+++ conga/luci/cluster/validate_fence.js	2010/08/05 17:33:05	1.1.2.13
@@ -29,7 +29,6 @@
 fence_validator['brocade'] = [ 'ipaddr', 'login', 'passwd', 'passwd_script' ];
 fence_validator['bullpap'] = [ 'ipaddr', 'login', 'passwd', 'passwd_script' ];
 fence_validator['drac'] = [ 'ipaddr', 'login', 'passwd', 'passwd_script', 'secure' ];
-fence_validator['idrac'] = [ 'ipaddr', 'login', 'passwd', 'passwd_script', 'secure' ];
 fence_validator['egenera'] = [ 'cserver' ];
 fence_validator['gnbd'] = [ 'servers' ];
 fence_validator['ilo'] = [ 'hostname', 'login', 'passwd', 'passwd_script', 'secure' ];
--- conga/luci/init.d/luci	2010/02/04 23:36:34	1.11.2.6
+++ conga/luci/init.d/luci	2010/08/05 17:33:05	1.11.2.7
@@ -30,6 +30,8 @@
 
 LUCI_USER='luci'
 LUCI_GROUP='luci'
+LUCI_ZOPE_TIMEOUT=30
+LUCI_STUNNEL_TIMEOUT=10
 
 LUCI_URL="https://`/bin/hostname`:$LUCI_HTTPS_PORT"
 
@@ -121,7 +123,7 @@
 stop()
 {
 	stop_stunnel
-	max_wait=5
+	max_wait=$LUCI_STUNNEL_TIMEOUT
 	cur_wait=0
 	while [ $cur_wait -lt $max_wait ]; do
 		sleep 1
@@ -133,12 +135,16 @@
 	done
 
 	if [ $? -ne 0 ]; then
-		errmsg='Failed to stop stunnel'
+		if [ $cur_wait -eq $max_wait ]; then
+			errmsg="stunnel did not stop after $max_wait seconds."
+		else
+			errmsg='Failed to stop stunnel'
+		fi
 		return 1
 	fi
 
 	stop_luci
-	max_wait=25
+	max_wait=$LUCI_ZOPE_TIMEOUT
 	cur_wait=0
 	while [ $cur_wait -lt $max_wait ]; do
 		sleep 1
@@ -174,7 +180,7 @@
 	sh $LUCID >&/dev/null &
 
 	cur_wait=0
-	max_wait=25
+	max_wait=$LUCI_ZOPE_TIMEOUT
 	luci_running
 	ret=$?
 	while [ $ret -ne 1 ] && [ $cur_wait -lt $max_wait ]; do
@@ -201,7 +207,7 @@
 		return 1
 	fi
 
-	max_wait=5
+	max_wait=$LUCI_STUNNEL_TIMEOUT
 	cur_wait=0
 	stunnel_running
 	ret=$?
@@ -213,7 +219,11 @@
 	done
 
 	if [ $ret -ne 2 ]; then
-		errmsg='An error occurred while starting stunnel'
+		if [ $cur_wait -eq $max_wait ]; then
+			errmsg="stunnel did not start after $max_wait seconds."
+		else
+			errmsg='An error occurred while starting stunnel'
+		fi
 		stop_luci >& /dev/null
 		stop_stunnel >& /dev/null 
 		return 1
@@ -331,7 +341,7 @@
 			exit 0
 		else
 			echo_failure
-			/usr/bin/logger -t "$ID" -- "Luci startup failed $errmsg"
+			/usr/bin/logger -t "$ID" -- "Luci startup failed: $errmsg"
 			echo
 			exit 1
 		fi
@@ -378,7 +388,7 @@
 				/usr/bin/logger -t "$ID" -- "Luci shutdown succeeded"
 				rtrn=0
 			else
-				/usr/bin/logger -t "$ID" -- "Luci shutdown failed"
+				/usr/bin/logger -t "$ID" -- "Luci shutdown failed: $errmsg"
 				rtrn=1
 			fi
 		elif [ $rtrn -eq 0 ]; then
--- conga/luci/plone-custom/conga.js	2010/01/07 18:08:35	1.3.2.8
+++ conga/luci/plone-custom/conga.js	2010/08/05 17:33:05	1.3.2.9
@@ -211,7 +211,7 @@
 		var o3 = parseInt(i[2], 10);
 		var o4 = parseInt(i[3], 10);
 
-		if (isNaN(o1) || isNaN(o2) || isNaN(o3) ||
+		if (isNaN(o1) || isNaN(o2) || isNaN(o3) || isNaN(o4) ||
 			((o1 & 0xff) !== o1) ||
 			((o2 & 0xff) !== o2) ||
 			((o3 & 0xff) !== o3) ||
@@ -231,10 +231,6 @@
 		return ('You must enter an IP address in quad-dot notation.');
 	}
 
-	if (!str.match(/^[0-9A-Za-z][0-9A-Za-z.\-]*$/)) {
-		return ('Hostnames can contain only alphanumeric characters and hyphens.');
-	}
-
 	return (null);
 }
 
--- conga/luci/site/luci/Extensions/FenceHandler.py	2010/01/07 18:08:35	1.4.2.18
+++ conga/luci/site/luci/Extensions/FenceHandler.py	2010/08/05 17:33:05	1.4.2.19
@@ -821,68 +821,6 @@
 
 	return errors
 
-def val_idrac_fd(form, fencedev):
-	errors = list()
-
-	try:
-		ip = form['ipaddr'].strip()
-		if not ip:
-			raise Exception, 'blank'
-		fencedev.addAttribute('ipaddr', ip)
-	except Exception, e:
-		errors.append(FD_PROVIDE_IP)
-
-	try:
-		log = form['login'].strip()
-		if not log:
-			raise Exception, 'blank'
-		fencedev.addAttribute('login', log)
-	except Exception, e:
-		errors.append(FD_PROVIDE_LOGIN)
-
-	has_passwd = False
-	try:
-		pwd = form['passwd'].strip()
-		if not pwd:
-			# Allow passwords that consist of only spaces.
-			if not form.has_key('passwd') or form['passwd'] == '':
-				raise Exception, 'blank'
-			else:
-				pwd = form['passwd']
-		fencedev.addAttribute('passwd', pwd)
-		has_passwd = True
-	except Exception, e:
-		try:
-			fencedev.removeAttribute('passwd')
-		except:
-			pass
-
-	try:
-		pwd_script = form['passwd_script'].strip()
-		if not pwd_script:
-			raise Exception, 'blank'
-		fencedev.addAttribute('passwd_script', pwd_script)
-		has_passwd = True
-	except Exception, e:
-		try:
-			fencedev.removeAttribute('passwd_script')
-		except:
-			pass
-
-	if not has_passwd:
-		errors.append(FD_PROVIDE_PASSWD)
-
-	use_ssh = form.has_key('secure') and (form['secure'] == '1' or form['secure'].lower() == 'true')
-	if use_ssh:
-		fencedev.addAttribute('secure', '1')
-	else:
-		try:
-			fencedev.removeAttribute('secure')
-		except:
-			pass
-
-	return errors
-
 def val_rps10_fd(form, fencedev):
 	errors = list()
 
@@ -1051,7 +989,6 @@
 	'fence_ipmilan':		val_ipmilan_fd,
 	'fence_drac':			val_drac_fd,
 	'fence_drac5':			val_drac_fd,
-	'fence_idrac':			val_idrac_fd,
 	'fence_rsa':			val_rsa_fd,
 	'fence_rsb':			val_rsa_fd, # same params as rsa
 	'fence_rps10':			val_rps10_fd,
@@ -1376,7 +1313,6 @@
 	'fence_ipmilan':		val_noop_fi,
 	'fence_drac':			val_noop_fi,
 	'fence_drac5':			val_noop_fi,
-	'fence_idrac':			val_noop_fi,
 	'fence_rsa':			val_noop_fi,
 	'fence_rsb':			val_noop_fi,
 	'fence_rps10':			val_noop_fi
--- conga/luci/site/luci/Extensions/ClusterModel/FenceDeviceAttr.py	2010/01/07 18:08:35	1.5.2.3
+++ conga/luci/site/luci/Extensions/ClusterModel/FenceDeviceAttr.py	2010/08/05 17:33:05	1.5.2.4
@@ -27,7 +27,6 @@
 	'fence_ilo':			'HP iLO Device',
 	'fence_ipmilan':		'IPMI Lan',
 	'fence_drac':			'Dell DRAC',
-	'fence_idrac':			'Dell iDRAC',
 	'fence_rsa':			'IBM RSA II Device',
 	'fence_rps10':			'RPS10 Serial Switch',
 	'fence_lpar':			'LPAR Fencing',
@@ -53,7 +52,6 @@
 	'fence_ilo':			False,
 	'fence_ipmilan':		False,
 	'fence_drac':			False,
-	'fence_idrac':			False,
 	'fence_rsa':			False,
 	'fence_rps10':			False,
 	'fence_manual':			False
@@ -97,7 +95,6 @@
 	'fence_ilo':			( ),
 	'fence_ipmilan':		( ),
 	'fence_drac':			( ),
-	'fence_idrac':			( ),
 	'fence_rsa':			( ),
 	'fence_rps10':			( ),
 	'fence_manual':			( )
@@ -138,8 +135,6 @@
 		( 'name', 'ipaddr', 'login', 'passwd', 'lanplus', 'auth' ),
 	'fence_drac':
 		( 'name', 'ipaddr', 'login', 'passwd' ),
-	'fence_idrac':
-		( 'name', 'ipaddr', 'login', 'passwd' ),
 	'fence_rsa':
 		( 'name', 'hostname', 'login', 'passwd' ),
 	'fence_rps10':
--- conga/make/version.in	2009/05/14 21:05:58	1.21.2.52
+++ conga/make/version.in	2010/08/05 17:33:05	1.21.2.53
@@ -1,2 +1,2 @@
 VERSION=0.12.2
-RELEASE=6
+RELEASE=13test



             reply	other threads:[~2010-08-05 17:33 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-05 17:33 rmccabe [this message]
  -- strict thread matches above, loose matches on Subject: below --
2010-01-07 18:08 [Cluster-devel] conga luci/cluster/fence-macros luci/cluster/v rmccabe

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20100805173307.1715.qmail@sourceware.org \
    --to=rmccabe@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.