示例#1
0
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()
示例#2
0
                  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)
示例#4
0
 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()
示例#6
0
# 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()