/usr/share/heartbeat-gui/mgmtcmd.py is in pacemaker-mgmt-client 2.1.2-0ubuntu2.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 | #!/usr/bin/python
''' sample.py
'''
__copyright__='''
Author: Huang Zhen <zhenhltc@cn.ibm.com>
Copyright (C) 2005 International Business Machines
'''
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
import sys
sys.path.append("/usr/lib/heartbeat-gui")
sys.path.append("/usr/share/heartbeat-gui")
from pymgmt import *
from select import *
import sys
if __name__=="__main__" :
server = "127.0.0.1"
port = "5560"
username = "hacluster"
password = "hacluster"
messages = []
skipthis=False
args=sys.argv[1:]
for i in range(0, len(args)) :
if skipthis :
skipthis=False
continue
elif args[i] == "-s" :
skipthis=True
server = args[i+1]
elif args[i] == "-u" :
skipthis=True
username = args[i+1]
elif args[i] == "-p" :
skipthis=True
password = args[i+1]
elif args[i] == "-P" :
skipthis=True
port = args[i+1]
elif args[i] == "-h" :
print "usage : %s [-s server] [-u username] [-p password] [-P port] msg_type field1 ..."
sys.exit()
else :
messages = args[i:]
break
if mgmt_connect(server,username,password,port) == -1:
print "login failed"
sys.exit()
print "---------------------------"
command = ""
for i in messages:
command = command + i +"\n"
command = command[:-1]
print mgmt_sendmsg(command)
print "---------------------------"
mgmt_disconnect()
|