Commit c09f6160 authored by Klaus Aehlig's avatar Klaus Aehlig

design: version-specific downgrade actions

Some new features, like client-specific ssl certificates, require additional
steps at downgrade, so add this to the design. Two things should be noted.

- There cannot be explicit version-specific upgrade actions; upgrades
  are carried out by the old version which cannot know about new features
  coming with the new version.

- Any version-specific downgrade tasks need to be carried out before switching
  the binaries, so that we can resume the downgrade still using the version
  knowledgeable of the new features.
Signed-off-by: default avatarKlaus Aehlig <aehlig@google.com>
Reviewed-by: default avatarHelga Velroyen <helgav@google.com>
parent df89787b
......@@ -209,6 +209,9 @@ following actions.
- If the action is a downgrade to the previous minor version, the
configuration is downgraded now, using ``cfgupgrade --downgrade``.
- If the action is downgrade, any version-specific additional downgrade
actions are carried out.
- The ``${sysconfdir}/ganeti/lib`` and ``${sysconfdir}/ganeti/share``
symbolic links are updated.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment