summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.server.scripts
diff options
context:
space:
mode:
authorShireesh Anjal <anjalshireesh@gmail.com>2011-06-03 05:03:24 -0700
committerShireesh Anjal <anjalshireesh@gmail.com>2011-06-03 05:03:24 -0700
commita67d52566139fb86d6f228bed3548da8c8a5703b (patch)
tree3133476fb1801c86bea4dbe3738fd6a95f7c36f6 /src/com.gluster.storage.management.server.scripts
parenta177b10b2b8e3e6a2371524909145fd4ac49cae9 (diff)
parent3726c480c640ffd8a529a04fb7b505b0825fddd5 (diff)
Merge pull request #55 from TimothyAsir/master
Enhanced multicast_response.py and Fixed to many files open error.
Diffstat (limited to 'src/com.gluster.storage.management.server.scripts')
-rw-r--r--src/com.gluster.storage.management.server.scripts/src/Utils.py4
-rw-r--r--src/com.gluster.storage.management.server.scripts/src/multicast_response.py11
2 files changed, 7 insertions, 8 deletions
diff --git a/src/com.gluster.storage.management.server.scripts/src/Utils.py b/src/com.gluster.storage.management.server.scripts/src/Utils.py
index 5140b641..f9b3254b 100644
--- a/src/com.gluster.storage.management.server.scripts/src/Utils.py
+++ b/src/com.gluster.storage.management.server.scripts/src/Utils.py
@@ -159,7 +159,9 @@ def isString(value):
def getTempFileName():
- return tempfile.mkstemp(prefix="GSP_")[1]
+ filedesc, filename = tempfile.mkstemp(prefix="GSP_")
+ os.close(filedesc)
+ return filename
def runCommandBG(command, stdinFileObj=None, stdoutFileObj=None, stderrFileObj=None,
diff --git a/src/com.gluster.storage.management.server.scripts/src/multicast_response.py b/src/com.gluster.storage.management.server.scripts/src/multicast_response.py
index cb197101..baa3f830 100644
--- a/src/com.gluster.storage.management.server.scripts/src/multicast_response.py
+++ b/src/com.gluster.storage.management.server.scripts/src/multicast_response.py
@@ -30,10 +30,7 @@ def isinpeer():
if status["Status"] == 0:
if status["Stdout"].strip().upper() != "NO PEERS PRESENT":
return True
- #lines = status["Stdout"].split("\n")
- #for line in lines:
- # if string.upper(line).startswith("HOSTNAME: %s" % string.upper(socket.gethostname)):
- # return True
+ return False
Utils.log("command [%s] failed with [%d:%s]" % (command, status["Status"], os.strerror(status["Status"])))
return False
@@ -50,11 +47,11 @@ def response(multiCastGroup, port):
#TODO: Remove infinite loop and make this as a deamon (service)
while True:
- if isinpeer():
- time.sleep(5)
- continue
request = socketRequest.recvfrom(1024)
if request and request[0].upper() == "SERVERDISCOVERY":
+ if isinpeer():
+ time.sleep(5)
+ continue
socketSend.sendto(socket.gethostname(), (multiCastGroup, port))
request = None