Hi all
I created an ocf resource agent named ResourceAgent.
I added it in the python script, and I did not give any values like
parameters(because I dont have any parameters to set) or time.
when I executed this python script, it gave me an error.
like, I have added my ResourceAgent like this
ocf_ra_setting = {
"ResourceAgent",
Then it gave an error message like
File "/usr/local/lib64/heartbeat/haresources2cib.py", line 35
"ResourceAgent",
^
SyntaxError: invalid syntax
So, I have modified the python script
(/usr/local/lib64/heartbeat/haresources2cib.py),
It worked, I mean, it converted from haresources to cib.xml and gave default
values to the timeout and time-interval.
The script ran successfully.
Below is the function, which I modified.
def get_ra_class(type) :
if os.path.exists("/usr/local/etc/ha.d/resource.d/"+"/"+type) :
return "heartbeat"
if os.path.exists("/etc/init.d"+"/"+type) :
return "lsb"
added one is highlighted
if os.path.exists("/usr/lib/ocf/resource.d/heartbeat/"+"/"+type):
return "ocf"
sys.stderr.write(type+" is an unknown Resource Agent. " \
"Please refer to
http://www.linux-ha.org/ResourceAgent\n")
return "UNKNOWN"
I preferred this method, because we need not add the resourceagents manually
in this script, which is a slight overhead.
Can we do like this? please suggest
And I also want to know that from where the default values of timeout and
time-interval came from?
Please help me out with this.
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems