Project

General

Profile

Actions

Bug #4252

closed

radvd not functional with CARP IPs

Added by Chris Buechler about 9 years ago. Updated about 9 years ago.

Status:
Resolved
Priority:
High
Category:
Interfaces
Target version:
Start date:
01/20/2015
Due date:
% Done:

100%

Estimated time:
Plus Target Version:
Release Notes:
Affected Version:
2.2
Affected Architecture:

Description

radvd.conf where a CARP IP is chosen results in an invalid config file, as it omits the interface entirely (where it used to be something like wan_vipX).

Actions #1

Updated by Chris Buechler about 9 years ago

  • Assignee set to Chris Buechler

working on this

Actions #2

Updated by Chris Buechler about 9 years ago

  • Subject changed from radvd on CARP IP creates broken conf file to radvd not functional with CARP IPs
  • Assignee changed from Chris Buechler to Renato Botelho

The conf file problem is fixed. Since CARP no longer has its own interface, we'll need to start/stop radvd along with CARP status if CARP VIPs are selected in the RA config.

To Renato since he's starting for the day soon and I'm running short on time for the day.

Renato: test setup available, bounce through 172.27.44.25 to 192.0.2.202 (primary) and .203 (secondary). See DHCPv6 config on LAN.

Actions #3

Updated by Renato Botelho about 9 years ago

  • Status changed from Confirmed to Feedback
  • % Done changed from 0 to 100
Actions #5

Updated by Chris Buechler about 9 years ago

  • Status changed from Feedback to Confirmed
  • % Done changed from 100 to 90

this is mostly fixed. Where CARP goes to backup status, it seems fine. But if the CARP VIPs are completely gone, it fails to stop radvd (appears to just restart it). If you use the "temporarily disable CARP" button under Status>CARP, it breaks. Other things, like OpenVPN client instances bound to CARP VIPs, stop fine in the same circumstance.

also noticed some gettext in 'function get_carp_interface_status' that could break this and just seems wrong in general.

return gettext("MASTER");
return gettext("BACKUP");
return gettext("INIT");

running short on time for today, back to Renato to finish up the last of this.

Actions #6

Updated by Renato Botelho about 9 years ago

  • Status changed from Confirmed to Feedback
  • % Done changed from 90 to 100
Actions #8

Updated by Chris Buechler about 9 years ago

  • Status changed from Feedback to Resolved

fixed

Actions

Also available in: Atom PDF