# TODO(amuller): Use L3 agent constant when new constants module is introduced.
FIP_LL_SUBNET = '169.254.30.0/23'
KEEPALIVED_SERVICE_NAME = 'keepalived'
-
+GARP_MASTER_REPEAT = 5
+GARP_MASTER_REFRESH = 10
LOG = logging.getLogger(__name__)
def __init__(self, state, interface, vrouter_id, ha_cidrs,
priority=HA_DEFAULT_PRIORITY, advert_int=None,
- mcast_src_ip=None, nopreempt=False):
+ mcast_src_ip=None, nopreempt=False,
+ garp_master_repeat=GARP_MASTER_REPEAT,
+ garp_master_refresh=GARP_MASTER_REFRESH):
self.name = 'VR_%s' % vrouter_id
if state not in VALID_STATES:
self.nopreempt = nopreempt
self.advert_int = advert_int
self.mcast_src_ip = mcast_src_ip
+ self.garp_master_repeat = garp_master_repeat
+ self.garp_master_refresh = garp_master_refresh
self.track_interfaces = []
self.vips = []
self.virtual_routes = KeepalivedInstanceRoutes()
' state %s' % self.state,
' interface %s' % self.interface,
' virtual_router_id %s' % self.vrouter_id,
- ' priority %s' % self.priority]
+ ' priority %s' % self.priority,
+ ' garp_master_repeat %s' % self.garp_master_repeat,
+ ' garp_master_refresh %s' % self.garp_master_refresh]
if self.nopreempt:
config.append(' nopreempt')