parser = OptionParser() parser.add_option("-m", "--master", action="store_true", default=False, dest="master", help="Set router master") parser.add_option("-b", "--backup", action="store_true", default=False, dest="backup", help="Set router backup") parser.add_option("-f", "--fault", action="store_true", default=False, dest="fault", help="Notify Fault") (options, args) = parser.parse_args() config = CsConfig() logging.basicConfig(filename=config.get_logger(), level=config.get_level(), format=config.get_format()) config.cmdline() cl = CsCmdLine("cmdline", config) config.set_address() red = CsRedundant(config) if options.master: red.set_master() if options.backup: red.set_backup() if options.fault: red.set_fault()
dest="backup", help="Set router backup") parser.add_option("-f", "--fault", action="store_true", default=False, dest="fault", help="Notify Fault") (options, args) = parser.parse_args() config = CsConfig() logging.basicConfig( level=logging.DEBUG, format='%(asctime)s %(filename)s %(funcName)s:%(lineno)d %(message)s') config.cmdline() cl = CsCmdLine("cmdline", config) # Update the configuration to set state as backup and let keepalived decide who the real Master is! cl.set_master_state(False) cl.save() config.set_address() red = CsRedundant(config) if options.master: red.set_master() if options.backup: red.set_backup() if options.fault:
def test_init(self): csconfig = CsConfig() csconfig.cmdline() csip = CsIP("eth0", csconfig) csapp = CsApp(csip) self.assertTrue(csapp is not None)
from optparse import OptionParser import logging parser = OptionParser() parser.add_option("-e", "--enable", action="store_true", default=False, dest="enable", help="Set router redundant") parser.add_option("-d", "--disable", action="store_true", default=False, dest="disable", help="Set router non redundant") (options, args) = parser.parse_args() config = CsConfig() logging.basicConfig(filename=config.get_logger(), level=config.get_level(), format=config.get_format()) if options.enable: config.cmdline().set_redundant("true") if options.disable: config.cmdline().set_redundant("false") config.cmdline().save()
# specific language governing permissions and limitations # under the License. # This file is used by the tests to switch the redundancy status from cs.CsConfig import CsConfig from optparse import OptionParser import logging parser = OptionParser() parser.add_option("-e", "--enable", action="store_true", default=False, dest="enable", help="Set router redundant") parser.add_option("-d", "--disable", action="store_true", default=False, dest="disable", help="Set router non redundant") (options, args) = parser.parse_args() config = CsConfig() logging.basicConfig(filename=config.get_logger(), level=config.get_level(), format=config.get_format()) if options.enable: config.cmdline().set_redundant("true") if options.disable: config.cmdline().set_redundant("false") config.cmdline().save()