'Only the master should have any IP addresses configured.
Let keepalived manage IPv6 link local addresses, the same way we let
it manage IPv4 addresses. If the router is not in the master state,
we must delete the address first as it is autoconfigured by the kernel.'

def _should_delete_ipv6_lladdr(self, ipv6_lladdr):

    manager = self.keepalived_manager
    if manager.get_process().active:
        if (self.ha_state != 'master'):
            conf = manager.get_conf_on_disk()
            managed_by_keepalived = (conf and (ipv6_lladdr in conf))
            if managed_by_keepalived:
                return False
        else:
            return False
    return True
