Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix IndexAuditTrail rolling upgrade on rollover edge 2 (#38286) #38381

Commits on Feb 4, 2019

  1. Fix IndexAuditTrail rolling upgrade on rollover edge 2 (elastic#38286)

    Fixes a race during the rolling upgrade with the index audit output enabled.
    
    The race is that after the upgraded node is restarted, it installs the audit template
    and updates the mapping of the "current" (from his perspective) audit index. But
    the template might be installed after a new daily rolled-over index has been
    created by the other old nodes, using the old templates.
    
    However, the new node, even if it installs the template after the rollover edge,
    can accumulate audit events before the edge, and will correctly try to update the
    mapping of the audit index before the edge. But this way, the mapping of the index
    after the edge remains un-updated, because only the master node does the
    mapping updates.
    
    The fix keeps the design of only allowing the master to update the mapping, but
    the master will try, on a best effort policy, to also possibly update the mapping of
    the next rollover audit index.
    albertzaharovits committed Feb 4, 2019
    Configuration menu
    Copy the full SHA
    031611d View commit details
    Browse the repository at this point in the history