Changes in the upgrade procedure cause vault server pods to require
restart in order to update to new server version. The work for restart
pods is performed in another commit.
Defer a request for vault rekey until the server pods match the expected
version. The rekey procedure will not proceed if vault pods are being
restarted, and so we should not start a rekey when it is anticipated
that vault pods will be restarted.
Test Plan:
PASS bashate
PASS unit test
PASS vault sanity master branch, rekey
PASS simplex upgrade (manual server pod restart)
PASS duplex 2+1 (vault ha, 3 replicas) application-update
Story: 2011073
Task: 50814
Change-Id: I91334d0577148c1e3f7bc674ab2a3edfaced1d1c
Signed-off-by: Michel Thebeau <Michel.Thebeau@windriver.com>