1. 09 Jan, 2014 1 commit
  2. 02 Jan, 2014 1 commit
  3. 20 Dec, 2013 1 commit
  4. 17 Dec, 2013 1 commit
  5. 16 Dec, 2013 1 commit
  6. 12 Dec, 2013 3 commits
  7. 06 Dec, 2013 1 commit
  8. 05 Dec, 2013 1 commit
  9. 02 Dec, 2013 2 commits
  10. 28 Nov, 2013 1 commit
  11. 26 Nov, 2013 1 commit
  12. 18 Nov, 2013 1 commit
    • Dimitris Aragiorgis's avatar
      Allow instances to obtain externally reserved IPs · 031d2db1
      Dimitris Aragiorgis authored
      
      
      The administrator should be able to assign an externally reserved IP
      to a Ganeti instance manually, if desired. Currently this is not
      supported. External reservations should act as holes in the pool and
      not just as IPs already used by someone outside of Ganeti.
      Automatic allocation with ip=pool will continue to exclude those IPs
      as happens now.
      
      To allow such functionality the administrator needs to pass explicitly
      the desired IP along with the ``--no-conflicts-check`` option, or else
      an error will be produced as happens now.
      
      The aforementioned require the following changes:
      
       - Make IsReserved() to look either in reservations or external ones.
       - Make Reserve() and Release() to use IsReserved() with external
         argument True or False.
       - Pass extra option to ReserveIp() to bypass checking of external reservations
       - Update man pages and design doc for this change.
      
      Furthermore, a side effect of this patch is that it fixes the
      following problem:
      Currently, one could not mark an IP as external if it was already
      reserved (i.e. belonged to an instance). The code would produce a warning
      and fail silently.
      
      Fix config_mock.py so that if network and ip is given then reserve it in
      the pool.
      Signed-off-by: default avatarDimitris Aragiorgis <dimara@grnet.gr>
      Signed-off-by: default avatarThomas Thrainer <thomasth@google.com>
      Reviewed-by: default avatarThomas Thrainer <thomasth@google.com>
      031d2db1
  13. 12 Nov, 2013 2 commits
  14. 08 Nov, 2013 1 commit
  15. 30 Oct, 2013 1 commit
  16. 29 Oct, 2013 1 commit
  17. 18 Oct, 2013 1 commit
  18. 16 Oct, 2013 1 commit
  19. 15 Oct, 2013 3 commits
  20. 14 Oct, 2013 1 commit
  21. 09 Oct, 2013 1 commit
  22. 08 Oct, 2013 1 commit
  23. 07 Oct, 2013 1 commit
  24. 02 Oct, 2013 1 commit
  25. 27 Sep, 2013 1 commit
  26. 25 Sep, 2013 1 commit
  27. 24 Sep, 2013 1 commit
  28. 20 Sep, 2013 1 commit
  29. 13 Sep, 2013 2 commits
  30. 11 Sep, 2013 1 commit
  31. 28 Aug, 2013 1 commit
  32. 27 Aug, 2013 2 commits