• Klaus Aehlig's avatar
    design update: symlink structure · b8e39189
    Klaus Aehlig authored
    Update the upgrade design document according to the outcome
    of the design discussion at GanetiCon 2013. There are two
    changes in the design.
    
    * As revision upgrades are binary compatible at all levels,
      one can accept a rough upgrade, just replacing the binaries.
      Therefore, it will become a configure option whether version
      includes revision and suffix, or not.
    
    * The install/uninstall scripts are replaced in favor of another
      level of indirection. In this way, at run time, only two symlinks
      in ${sysconfdir}/ganeti, will be changed, whereas links under
      ${PREFIX}/bin, ${PREFIX}/sbin, and similar, are not touched by
      ganeti itself.
    
    * The layout for the ganeti python libraries, which do not provide
      stable interface, are changed to be used as private modules.
    Signed-off-by: default avatarKlaus Aehlig <aehlig@google.com>
    Reviewed-by: default avatarApollon Oikonomopoulos <apoikos@gmail.com>
    Reviewed-by: default avatarMichele Tartara <mtartara@google.com>
    b8e39189
design-upgrade.rst 11.5 KB