def test_init(self):
        csconfig = CsConfig()
        csconfig.cl = self.cmdline
        csconfig.set_address()

        csredundant = CsRedundant(csconfig)
        self.assertTrue(csredundant is not None)
예제 #2
0
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:
    red.set_fault()