On 4/12/06, linux-ha-cvs@lists.linux-ha.org <linux-ha-cvs@lists.linux-ha.org> wrote: > linux-ha CVS committal > > Author : zhenh > Host : > Project : linux-ha > Module : tools > > Dir : linux-ha/tools > > > Modified Files: > haresources2cib.py.in > > > Log Message: > generate the cib in the final place with right permission
perfect > =================================================================== > RCS file: /home/cvs/linux-ha/linux-ha/tools/haresources2cib.py.in,v > retrieving revision 1.9 > retrieving revision 1.10 > diff -u -3 -r1.9 -r1.10 > --- haresources2cib.py.in 12 Apr 2006 05:55:33 -0000 1.9 > +++ haresources2cib.py.in 12 Apr 2006 08:58:24 -0000 1.10 > @@ -338,6 +338,8 @@ > if __name__=="__main__" : > resource_file = "/etc/ha.d/haresources" > config_file = "/etc/ha.d/ha.cf" > + target_file = "/var/lib/heartbeat/crm/cib.xml" > + to_stdout = False > > # Process arguments... > skipthis = None > @@ -348,6 +350,8 @@ > continue > elif args[i] == "--no-ocf" : > using_ocf = 0 > + elif args[i] == "--stdout" : > + to_stdout = True > elif args[i] == "--no-monitor" : > using_mon = 0 > elif args[i] == "--config" or args[i] == "-c" : > @@ -356,6 +360,7 @@ > elif args[i] == "--help" or args[i] == "-h" : > print "usage: " + sys.argv[0] \ > + " [--no-ocf]"\ > + + " [--stdout]"\ > + " [--no-monitor]"\ > + " [--config|-c configfile]"\ > + " [--help|-h]"\ > @@ -404,9 +409,13 @@ > for stonith_host in stonith_host_list : > add_stonith_host(cib, stonith_host, id_index, > node_num) > id_index += 1 > - > - print cib[0].toprettyxml() > - sys.stderr.write("Notice:\n") > - sys.stderr.write("Please move the cib.xml generated to > /var/lib/heartbeat/crm/.\n") > - sys.stderr.write("It must be owned and read/writeable by user @[EMAIL > PROTECTED]") > - sys.stderr.write("Or owned and read/writable by group @[EMAIL > PROTECTED]") > + if to_stdout : > + print cib[0].toprettyxml() > + elif os.access(target_file, os.F_OK) or os.access(target_file+".sig", > os.F_OK) : > + sys.stderr.write("cib.xml or cib.xml.sig exist in > /var/lib/heartbeat/crm/\n") > + sys.stderr.write("please remove them before generating new > cib.xml\n") > + else : > + cib_file = open(target_file, "w") > + cib_file.write(cib[0].toprettyxml()) > + cib_file.close() > + os.system("chown @[EMAIL PROTECTED]@HA_APIGROUP@ > "+target_file) > > > _______________________________________________ > Linux-ha-cvs mailing list > Linux-ha-cvs@lists.linux-ha.org > http://lists.community.tummy.com/mailman/listinfo/linux-ha-cvs > _______________________________________________________ Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev Home Page: http://linux-ha.org/