- 04 Jul, 2014 1 commit
-
-
Apollon Oikonomopoulos authored
Add a DRBD 8.4 configuration with the first resource empty, together with the relevant Haskell and Python tests. Signed-off-by:
Apollon Oikonomopoulos <apoikos@gmail.com> Signed-off-by:
Klaus Aehlig <aehlig@google.com> Reviewed-by:
Klaus Aehlig <aehlig@google.com>
-
- 25 Jun, 2014 1 commit
-
-
Klaus Aehlig authored
Verify that the results of allocation do not depend on the presence of an overfull group, if the option --independent-groups is given. Signed-off-by:
Klaus Aehlig <aehlig@google.com> Reviewed-by:
Hrvoje Ribicic <riba@google.com>
-
- 12 May, 2014 1 commit
-
-
Yuto KAWAMURA(kawamuray) authored
It will be fail if LC_ALL was set to non-utf8 locale(e.g, 'C') by following error. col: Invalid or incomplete multibyte or wide character man: command exited with status 1: col -b -p -x Signed-off-by:
Yuto KAWAMURA(kawamuray) <kawamuray.dadada@gmail.com> Signed-off-by:
Klaus Aehlig <aehlig@google.com> Reviewed-by:
Klaus Aehlig <aehlig@google.com>
-
- 08 May, 2014 2 commits
-
-
Klaus Aehlig authored
The configuration shows an unbalanced cluster with a node being drained. The natural evacuation strategy includes frf-moves. Signed-off-by:
Klaus Aehlig <aehlig@google.com> Reviewed-by:
Hrvoje Ribicic <riba@google.com>
-
Hrvoje Ribicic authored
Adding the HEXTRA option to make might not be practical for a change that should be always applied, e.g., hiding a certain package. This patch allows the flags to be specified at the configure level. Signed-off-by:
Hrvoje Ribicic <riba@google.com> Reviewed-by:
Klaus Aehlig <aehlig@google.com>
-
- 28 Apr, 2014 1 commit
-
-
Thomas Thrainer authored
This design doc describes which tests are added in order to test the performance of Ganeti, specifically when handling multiple jobs in parallel. Note that this design doc is submitted to stable-2.10 so performance changes over different Ganeti versions can be captured. Signed-off-by:
Thomas Thrainer <thomasth@google.com> Reviewed-by:
Petr Pudlak <pudlak@google.com>
-
- 17 Apr, 2014 1 commit
-
-
Thomas Thrainer authored
This patch adds a QA utility function that acquires a set of locks, and attempts to run a given function with the locks in place. Should the given function block, this function does not detect this - later patches will address the issue. An example of its use is provided by having the move-instance test modified to use it. Signed-off-by:
Hrvoje Ribicic <riba@google.com> Reviewed-by:
Petr Pudlak <pudlak@google.com> Signed-off-by:
Thomas Thrainer <thomasth@google.com> Reviewed-by:
Helga Velroyen <helgav@google.com> (cherry picked from commit 343c9ed2) Conflicts: qa/qa_rapi.py (didn't backport changes to this file)
-
- 20 Mar, 2014 1 commit
-
-
Thomas Thrainer authored
Fix the build by including the qa/patch directory in Makefile.am. Signed-off-by:
Thomas Thrainer <thomasth@google.com> Reviewed-by:
Helga Velroyen <helgav@google.com>
-
- 19 Mar, 2014 1 commit
-
-
Hrvoje Ribicic authored
The formatting functions in qa_utils.py cannot be used by modules imported there, such as qa_config. This patch factors the function calls into a separate file. Also reorders imports in touched files. Signed-off-by:
Hrvoje Ribicic <riba@google.com> Reviewed-by:
Michele Tartara <mtartara@google.com>
-
- 05 Feb, 2014 1 commit
-
-
Michele Tartara authored
The Node deamon was executed with the wrong gid (gnt-daemons) instead of the one assigned to it by configure.ac. Fixes Issue 707. Signed-off-by:
Michele Tartara <mtartara@google.com> Reviewed-by:
Klaus Aehlig <aehlig@google.com>
-
- 27 Jan, 2014 2 commits
-
-
Santi Raffa authored
The Ganeti code style has been stored on the project wiki at: https://code.google.com/p/ganeti/wiki/StyleGuide https://code.google.com/p/ganeti/wiki/HaskellStyleGuide This commit combines the two pages into an .rst file with minimal formatting and language changes. Note that the style guide introduced in this commit does not fit the code base in a number of ways, including: * Some Haskell files have lines longer than 78 characters * Some Haskell files have trailing whitespace * Some Python docstring initial sentences lack punctuation at the end The decision to either change the offending lines to fit the guidelines, to change the guidelines to fit the codebase or to simply ignore the discrepancies is left for other commits to solve. Signed-off-by:
Santi Raffa <rsanti@google.com> Signed-off-by:
Petr Pudlak <pudlak@google.com> Reviewed-by:
Petr Pudlak <pudlak@google.com>
-
Jose A. Lopes authored
Export documents about 'cluster keys replacement' and 'design file based storage' from the wiki to the repository. Signed-off-by:
Jose A. Lopes <jabolopes@google.com> Reviewed-by:
Klaus Aehlig <aehlig@google.com>
-
- 17 Jan, 2014 1 commit
-
-
Jose A. Lopes authored
Fix overridable configure directories, namely, --bindir, --sbindir, and --mandir. Variables 'bindir', 'sbindir', and 'mandir' are exported from 'configure.ac' to 'Makefile.am'. At first, it would seem to be possible to do the following: MANDIR := $(mandir) ... mandir = $(versionedsharedir)$(datarootdir)/$(MANDIR) However, this does not work in the output of 'configure' (i.e., the 'Makefile'), these variables will be reordered: mandir = $(versionedsharedir)$(datarootdir)/$(MANDIR) ... MANDIR := $(mandir) As a result, 'MANDIR' will capture not the exported value from 'configure.ac' but the 'mandir' defined in the 'Makefile'. The solution is explicitly export these variables from 'configure.ac' with different names, namely, 'BINDIR', 'SBINDIR', and 'MANDIR': AC_SUBST([BINDIR], $bindir) AC_SUBST([SBINDIR], $sbindir) AC_SUBST([MANDIR], $mandir) The rest is just fixing the paths and the symlinks in the 'Makefile'. Signed-off-by:
Jose A. Lopes <jabolopes@google.com> Reviewed-by:
Klaus Aehlig <aehlig@google.com>
-
- 10 Jan, 2014 1 commit
-
-
Klaus Aehlig authored
As 2.10 is the first version from which you can do automatic upgrades, there is nothing to do when going to any other version in the 2.10 branch. Signed-off-by:
Klaus Aehlig <aehlig@google.com> Reviewed-by:
Petr Pudlak <pudlak@google.com>
-
- 14 Nov, 2013 2 commits
-
-
Jose A. Lopes authored
Merge code of 'hs2py-constants' into 'hs2py', which requires adding flag '--constants', and merge target 'src/hs2py-constants' into 'src/hs2py' in 'Makefile.am', also updating dependencies and variables. Signed-off-by:
Jose A. Lopes <jabolopes@google.com> Reviewed-by:
Michele Tartara <mtartara@google.com>
-
Jose A. Lopes authored
This is a transitional step before merging 'hs2py-constants' and 'hs2py'. Signed-off-by:
Jose A. Lopes <jabolopes@google.com> Reviewed-by:
Michele Tartara <mtartara@google.com>
-
- 12 Nov, 2013 2 commits
-
-
Jose A. Lopes authored
Sort design docs alphabetically in Makefile.am and fix whitespace. Signed-off-by:
Jose A. Lopes <jabolopes@google.com> Reviewed-by:
Hrvoje Ribicic <riba@google.com>
-
Jose A. Lopes authored
Fixes issue 609. Signed-off-by:
Jose A. Lopes <jabolopes@google.com> Reviewed-by:
Hrvoje Ribicic <riba@google.com>
-
- 08 Nov, 2013 4 commits
-
-
Jose A. Lopes authored
Move Haskell constants from module 'Ganeti.HsConstants', which was a transitional module part of the Haskell to Python constant generation infrastructure, to module 'Ganeti.Constants'. Signed-off-by:
Jose A. Lopes <jabolopes@google.com> Reviewed-by:
Klaus Aehlig <aehlig@google.com>
-
Jose A. Lopes authored
Tear down Python to Haskell constant conversion infrastructure, which includes eliminating the autotool 'convert-constants' and the Haskell module, namely 'Ganeti.PyConstants', which held the converted contants. Signed-off-by:
Jose A. Lopes <jabolopes@google.com> Reviewed-by:
Klaus Aehlig <aehlig@google.com>
-
Jose A. Lopes authored
Add 'AF_INET*' constants to the Haskell 'AutoConf' module, which requires extending the 'm4' invocation with additional substitutions, in the 'Makefile' target for 'src/AutoConf.hs'. Signed-off-by:
Jose A. Lopes <jabolopes@google.com> Reviewed-by:
Klaus Aehlig <aehlig@google.com>
-
Jose A. Lopes authored
Add Python script to autotools which prints socket related constants. These constants are a transitional solution for eliminating the Python to Haskell constant generation given that the final solution will require a change in the configuration and, therefore, postponed to 2.11. Signed-off-by:
Jose A. Lopes <jabolopes@google.com> Reviewed-by:
Klaus Aehlig <aehlig@google.com>
-
- 24 Oct, 2013 1 commit
-
-
Dimitris Aragiorgis authored
Try base InstanceSetParams tests that modify instance's devices with hotplug=True. Add some unittests for kvm hypervisor regarding runtime file manipulation. Based on a sample runtime file search for specific disk and nic entries based on their UUID. Add unittest for kvm device id generation. Signed-off-by:
Dimitris Aragiorgis <dimara@grnet.gr> Signed-off-by:
Thomas Thrainer <thomasth@google.com> Reviewed-by:
Thomas Thrainer <thomasth@google.com>
-
- 18 Oct, 2013 1 commit
-
-
Michele Tartara authored
Checking the correctness of the NEWS file syntax is an important part of the check process, but up to now it was only possible as part of a bigger set of tests. This commit creates a Makefile target to run that independently. The developer notes are updated to document this new target. Signed-off-by:
Michele Tartara <mtartara@google.com> Reviewed-by:
Jose A. Lopes <jabolopes@google.com>
-
- 15 Oct, 2013 5 commits
-
-
Thomas Thrainer authored
- Bump version numbers to 2.10 in various files - Move implemented designs to design-2.10 Signed-off-by:
Thomas Thrainer <thomasth@google.com> Reviewed-by:
Helga Velroyen <helgav@google.com>
-
Thomas Thrainer authored
This patch adds unit tests for LUBackupPrepare. Signed-off-by:
Thomas Thrainer <thomasth@google.com> Reviewed-by:
Helga Velroyen <helgav@google.com>
-
Thomas Thrainer authored
This patch adds unit tests for LUBackupQuery. Signed-off-by:
Thomas Thrainer <thomasth@google.com> Reviewed-by:
Helga Velroyen <helgav@google.com>
-
Jose A. Lopes authored
Add test suite for some names in 'AutoConf' to test whether the values generated from 'configure' and the 'Makefile' are valid filepaths, user names, group names, among others. Fixes issue 601. Signed-off-by:
Jose A. Lopes <jabolopes@google.com> Reviewed-by:
Klaus Aehlig <aehlig@google.com>
-
Jose A. Lopes authored
Fix several search path configure options to properly handle separators. Signed-off-by:
Jose A. Lopes <jabolopes@google.com> Reviewed-by:
Klaus Aehlig <aehlig@google.com>
-
- 14 Oct, 2013 1 commit
-
-
Klaus Aehlig authored
This design document describes a new htool, hsqueeze, to be used to move the externally-mirrored instances in such a way that as few nodes as possible host instances at all. Signed-off-by:
Klaus Aehlig <aehlig@google.com> Reviewed-by:
Martin Zobel-Helas <zobel@debian.org> Reviewed-by:
Guido Trotter <ultrotter@google.com>
-
- 11 Oct, 2013 1 commit
-
-
Helga Velroyen authored
This patch removes an obsolete configure option related to shared file storage. It was remove a while ago, but accidentally reintroduced through a merge. Signed-off-by:
Helga Velroyen <helgav@google.com> Reviewed-by:
Jose Lopes <jabolopes@google.com>
-
- 09 Oct, 2013 1 commit
-
-
Klaus Aehlig authored
Propagate the information on whether we have the GNU version of ln to all programs by making it available as a constant. Signed-off-by:
Klaus Aehlig <aehlig@google.com> Reviewed-by:
Helga Velroyen <helgav@google.com>
-
- 08 Oct, 2013 2 commits
-
-
Jose A. Lopes authored
Update target 'src/Ganeti/ListContants.hs' to disregard comments in 'src.Ganeti.HsContants' when extracting the names of the constants that need to be generated from Haskell to Python. Signed-off-by:
Jose A. Lopes <jabolopes@google.com> Reviewed-by:
Thomas Thrainer <thomasth@google.com>
-
Helga Velroyen authored
This adds a cluster config example for version 2.9 to the test data collection. It will be used in subsequent tests. Signed-off-by:
Helga Velroyen <helgav@google.com> Reviewed-by:
Klaus Aehlig <aehlig@google.com>
-
- 04 Oct, 2013 3 commits
-
-
Klaus Aehlig authored
Depending on configure options, the version string used in the name of the version specific directory differs. Provide this string also as a constant, as it is needed for the upgrade procedure, in order to be able to roll back. Signed-off-by:
Klaus Aehlig <aehlig@google.com> Reviewed-by:
Jose Lopes <jabolopes@google.com>
-
Klaus Aehlig authored
This path is needed to construct the link target for $(sysconfdir)/ganeti/share for a different version. The latter will happen in the automated upgrade procedure. Signed-off-by:
Klaus Aehlig <aehlig@google.com> Reviewed-by:
Jose Lopes <jabolopes@google.com>
-
Klaus Aehlig authored
The new 'gnt-cluster upgrade' command will get a Ganeti version as argument. So provide a function able to parse it. Signed-off-by:
Klaus Aehlig <aehlig@google.com> Reviewed-by:
Jose Lopes <jabolopes@google.com>
-
- 30 Sep, 2013 1 commit
-
-
Spyros Trigazis authored
Test if the input file imported with the --mond-data option is parsed properly. Signed-off-by:
Spyros Trigazis <strigazi@gmail.com> Signed-off-by:
Michele Tartara <mtartara@google.com> Reviewed-by:
Michele Tartara <mtartara@google.com>
-
- 27 Sep, 2013 1 commit
-
-
Michele Tartara authored
This describes the future planned structure of Ganeti daemons. Signed-off-by:
Michele Tartara <mtartara@google.com> Reviewed-by:
Guido Trotter <ultrotter@google.com>
-
- 25 Sep, 2013 1 commit
-
-
Klaus Aehlig authored
Signed-off-by:
Klaus Aehlig <aehlig@google.com> Reviewed-by:
Jose Lopes <jabolopes@google.com>
-