Activity
From 09/05/2013 to 10/04/2013
10/04/2013
- 06:50 pm Revision 79c50ab1: Mention the private-module layout in NEWS
- As the new private-module layout of Ganeti's python code implies
the 'import ganeti' will fail in python, this change... - 06:50 pm Revision f9b3e841: Get NEWS sections in consistent order
- For all releases, the section on incompatible changes comes first,
as these changes are the ones to take most care of... - 05:45 pm Revision c914b39f: Handle scenarios where access is not set
- It should not be possible to reach _GenerateKVMRuntime without having
the access method set, but if it does happen th... - 05:13 pm Revision 146265cd: Document gnt-cluster upgrade in the man page
- A new command, upgrade, was added to gnt-cluster. Document it.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Revie... - 05:13 pm Revision 55f0626b: Provide time constants related to upgrades
- During upgrades, gnt-cluster needs to wait for all jobs
in the queue to finish. Provide constants for timeout and
pol... - 05:13 pm Revision 9b20010b: Provide the DIRVERSION as a constant
- Depending on configure options, the version string used in the name
of the version specific directory differs. Provid... - 05:13 pm Revision c51ffffe: Add an upgrade command to gnt-cluster
- This command will coordinate the switching to a new
Ganeti version across the cluster. This has become
possible by th... - 05:13 pm Revision 0c455e40: Add option to redist-conf while queue is drained
- Add a new option to 'gnt-cluster redist-conf' allowing to ignore a drained
state of the Ganeti queue. This is needed ... - 05:11 pm Revision 346c3037: Provide means of submitting jobs to a drained queue
- During an upgrade, the job queue needs to be drained in order to avoid
new jobs coming to the cluster. Nevertheless,... - 05:10 pm Revision 9bfcf2e9: Expose sharedir in pathutils
- This path is needed to construct the link target
for $(sysconfdir)/ganeti/share for a different version.
The latter w... - 05:10 pm Revision 7a9dbd61: Provide path to ensure-dirs in pathutils
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 05:10 pm Revision b9db7d45: Provide the canonical path to cfgupgrade in pathutils
- This is the version-independent path for cfgupgrade, that will
always refer to the cfgupgrade of the currently instal... - 05:10 pm Revision 790fc19d: Expose the list of online nodes at ssconf
- Ganeti's ssconf contains the list of nodes currently considered
online. Expose this data at the ssconf interface.
Si... - 05:10 pm Revision 750b7090: Also export PKGLIBDIR in pathutils
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 05:10 pm Revision 78521495: Add predicate whether to call cfgupgrade --downgrade
- Provide a predicate that, given the current version and the
version to go to, tells whether it is appropriate to call... - 05:10 pm Revision 0890e0d1: Add utility function to recognize upgrade ranges
- Upgrading is possible within the same major version to any equal
or higher minor version. Downgrading is possible wit... - 05:10 pm Revision 8c44d5b3: Also provide the program version
- Conceptionally, the versions of the program, the protocols, and the
configuration are three different things, even th... - 05:09 pm Revision 1eda3dd3: Add utility function to parse version strings
- The new 'gnt-cluster upgrade' command will get a Ganeti version as
argument. So provide a function able to parse it.
...
10/02/2013
- 05:55 pm Revision cbb533f4: Update NEWS and docs to document access switch
- * Update NEWS file
* Update man page
* Update install.rst
Signed-off-by: Santi Raffa <rsanti@google.com>
Signed-off-... - 05:55 pm Revision 537dba0c: Add tests specific to the user/kernelspace access feature
- Check that the validation procedures don't accept invalid values
and also don't choke on valid values.
Signed-off-by... - 05:55 pm Revision 294254b1: Check validity of the access protocol parameter
- * Prevent incompatible hypervisor/disk template/access type
combinations from being reached through the command lin... - 05:55 pm Revision f83057ad: New method GetUserspaceAccessURI in storage class
- Returns a hypervisor specific URI for RBD template when userspace
access is requested.
Signed-off-by: Santi Raffa <r... - 05:55 pm Revision 117a85a0: Add Userspace RBD support in KVM
- * Add device class object in block_device tuple
* Update hv_xen.py for new block_devices format
* Fix tests broken by... - 05:55 pm Revision 9b9e088c: Define 'access' disk-parameter type
- Add the "access" parameter to the RBD configuration. Fix test broken
by this change.
Signed-off-by: Santi Raffa <rsa... - 03:50 pm Revision d067f40b: Merge 'EvacNode' and 'NodeEvacMode'
- Merge 'EvacMode' and 'NodeEvacMode' which are associated with the
duplicated constants 'IALLOCATOR_NEVAC_*' and 'NODE... - 03:50 pm Revision 6dc364f9: Remove duplicate 'IALLOCATOR_NEVAC_*' constants
- Constants 'IALLOCATOR_NEVAC_*' are duplicates of 'NODE_EVAC_*' and are
no longer being used so they can be removed. F... - 03:50 pm Revision d4d424fb: Replace 'IALLOCATOR_NEVAC_*' with 'NODE_EVAC_*'
- Replace uses of 'IALLOCATOR_NEVAC_PRI', 'IALLOCATOR_NEVAC_SEC',
'IALLOCATOR_NEVAC_ALL', and 'IALLOCATOR_NEVAC_MODES',... - 03:22 pm Revision b5cad580: Add soundhw support to XEN hypervisors
- This allows XEN hypervisors to enable sound support, if the host
machines has required support. This has been tested ... - 03:22 pm Revision 295ed29b: Add cpuid support to XEN hypervisors
- Ease instance migration between heterogeneous nodes by letting system
administrators hide CPU capabilities as needed.... - 09:46 am Revision 982dc0e0: Merge branch 'stable-2.9' into master
- * stable-2.9
Version bump for 2.9.0 rc1
Update NEWS for 2.9.0 rc1
configure: check for hslogger
Document hslo...
09/30/2013
- 07:23 pm Revision 8451bfdb: Version bump for 2.9.0 rc1
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 07:23 pm Revision 555ace61: Update NEWS for 2.9.0 rc1
- Make the main 2.9 entry now describe 2.9.0 rc1
and a short "Since 2.9.0 beta1" section.
Signed-off-by: Klaus Aehlig ... - 07:12 pm Revision 5c40076b: Disable hlint camelcase on test module
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 04:14 pm Revision 6c60b266: configure: check for hslogger
- As hslogger is, from 2.9 onwards, a mandatory dependency,
check for it unconditionally.
Signed-off-by: Klaus Aehlig ... - 04:13 pm Revision 302ef5a1: Document hslogger dependency in NEWS
- hslogger is now no longer optional (as it used to be in 2.8). Update
the NEWS file accordingly.
Signed-off-by: Klaus... - 04:13 pm Revision f7b9f4c1: Update INSTALL: hslogger is mandatory
- hslogger is a mandatory Haskell dependency form 2.9 onwards. Hence
update the INSTALL instructions accordingly.
Sign... - 04:13 pm Revision bbc50106: Update installation instruction for Debian
- In the instructions on how to install Ganeti on Debian, have
the commands for Wheezy as default and mention the comma... - 03:20 pm Revision 33ce4d2d: Add test for mond-data mock file
- Test if the input file imported with the --mond-data option is
parsed properly.
Signed-off-by: Spyros Trigazis <stri... - 03:20 pm Revision c62bec27: Import MonD data from file
- Implement functionality to import MonD data from a mock file to
HTools (mainly for testing purposes) with the --mond-... - 03:20 pm Revision e5fe8978: Implement readJSON functions for DC Types
- Implement readJSON functions for DCCategory, DCVersion and
DCKind in Data Collectors's Types to be parsable from a JS... - 03:20 pm Revision c32c4e4d: Fetch data from MonD to HTools
- Contact all MonDs from HTools to fetch data from its Data
Collectors (only CPUload Data Collector is queried at the
m... - 03:20 pm Revision 690e509d: Add MonD's latest API Version in lib/constants.py
- Extract the version number from MonD's own file into the constants file, so that
is can be accessed from other parts ... - 03:20 pm Revision f30d0610: Update hail, hbal and htools man-pages
- Update hail, hbal and htools man-pages to include the use of data
provided by MonD.
Signed-off-by: Spyros Trigazis <... - 12:44 pm Revision 94444c4a: Add documentation for diskstats collector
- The data collector for /proc/diskstats was undocumented. Add an entry for it in
the mon-collector man page.
Also, re... - 11:14 am Revision cea4194b: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Fix wrong release date in the NEWS file
Version bump for 2.8.0
Add daemon split design doc
* stab...
09/27/2013
- 04:25 pm Revision 3dda321b: Fix wrong release date in the NEWS file
- Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 03:51 pm Revision f3a4b10e: Version bump for 2.8.0
- Also, update the NEWS file accordingly.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Klaus Aehl... - 02:25 pm Revision f3cb57d5: Prevent lint error in mocked classes
- Accessing private methods of parent classes is bad, but it is sometimes the best
approach for classes mocking them fo... - 02:24 pm Revision 317a3fdb: Fix indentation for newer lints
- Newer versions of pylint are more strict regarding indentation rules. This
commit fixes a couple of indentations that... - 02:06 pm Revision ffedf64d: Add daemon split design doc
- This describes the future planned structure of Ganeti daemons.
Signed-off-by: Michele Tartara <mtartara@google.com>
... - 01:47 pm Revision eebc8ab2: Make the inst-status-xen collector more resilient
- The data collectors should be able to provide as much information as possible
even when the system is badly degraded.... - 09:45 am Revision b1808f46: Use secondary IP when moving instances
- All data traffic usually goes over the secondary network, but
gnt-instance move didn't. This patch corrects this prob... - 09:33 am Revision f56ab6d1: Use secondary IP when moving instances
- All data traffic usually goes over the secondary network, but
gnt-instance move didn't. This patch corrects this prob...
09/26/2013
- 05:35 pm Revision a40db327: Add 'generated from' comments in Hs2py constants
- Modify Hs2Py constants to include a comment in the generated comments
describing the source of those constants. Fixes... - 04:02 pm Revision 3c260845: Honor disks_active of instance when adding disks
- Adding a disk to an instance used to leave the disk behind activated, no
matter how the disks_active flag of the inst... - 04:02 pm Revision 3caff7a5: Mention changed default disk add behavior in NEWS
- As the default behavior of adding disks has changed (now waiting for
disk synchronization is done per default), menti... - 04:02 pm Revision 42bc62e1: Document --no-wait-for-sync for adding disks
- The already present option '--no-wait-for-sync' in
`gnt-instance modify` is now also mentioned in the part which desc... - 04:02 pm Revision 922a9e65: Wait for disk sync when adding a disk
- When creating an instance, gnt-instance waits for instance disks to
sync. Inconsistently, this was not the case for a... - 02:32 pm Revision 24d9f78e: Merge branch 'stable-2.7' into stable-2.8
- Conflicts are trivially solved.
* stable-2.7
Version bump for 2.7.2 (updated NEWS file)
Signed-off-by: Michele Ta... - 11:14 am Revision 070aad35: Version bump for 2.7.2
- Change the version number and the NEWS file for the 2.7.2 bugfix release.
Signed-off-by: Michele Tartara <mtartara@g...
09/25/2013
- 04:49 pm Revision 42e85303: Merge branch 'stable-2.9' into master
- * stable-2.9
Including missing RST files in packaging
Update supported lint tools version numbers
Fix some wron... - 03:24 pm Revision f89ec0e0: Disable hlint camelcase on test module
- Haskell test modules contain functions which have names containing
underscore. Add hlint annotation to disable this ... - 03:07 pm Revision 08d58f4c: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Add additional tests for utils.Retry
Make retry tests independent of actual time
Fix corner-case i... - 02:06 pm Revision a3f895e6: Fix expansion in Makefile.am
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 01:59 pm Revision ba0d1044: Fix comment in 'configure.ac'
- Fix comment for a configure parameter in 'configure.ac' to be
consistent with the remaining parameters.
Signed-off-b... - 01:58 pm Revision e4940da5: Fix 'src/mon-collector.hs' source in dist
- This patch fixes 'Makefile.am' to include the source file of
'mon-collector' in the distribution tarball even if the ... - 01:50 pm Revision effc1b86: Move 'BuildVersion' to 'lib/utils/version.py'
- Functions 'BuildVersion' and 'SplitVersion' are no longer needed by
the constants and, given that they are not consta... - 01:50 pm Revision 285d04a1: HUnit test for 'buildVersion'
- Add 'HUnit' test for 'buildVersion'.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Thomas Thraine... - 01:49 pm Revision 5b2983dd: Remove '_autoconf'
- The previous patch has made '_autoconf' obsolete. This patch
completely removes '_autoconf' and the 'Makefile' targe... - 01:49 pm Revision b8669a69: Hs2Py constants: update Python references
- Update references to constants that were previously in the generated
'lib/_autoconf.py' and since the previous patch ... - 01:49 pm Revision 1c9e817d: Hs2Py constants: add remaining '_autoconf.*' constants
- Add remaining constants which in Python are imported from the
generated 'lib/_autoconf.py'. This will allow to compl... - 01:49 pm Revision e0d672fa: Hs2Py constants: update Python references to autoconf
- Update Python references to all constants that used to point to the
generated 'lib/_autoconf.py', which has been supe... - 01:49 pm Revision 3b170ad4: Hs2Py constants: add all 'AutoConf' and related constants
- Add all constants in 'AutoConf' to the Hs2Py constant generation and
'socatEscapeCode' because it is part of the grou... - 01:49 pm Revision b78d0757: Add 'buildVersion' for calculating Ganeti versions
- Add 'buildVersion' which calculates Ganeti versions and it is the
Haskell counterpart of 'BuildVersion' in 'lib/const... - 12:17 pm Revision fd653cbd: Fix sign in default-yes for --enable-versionfull
- The default for using the full version string in the directory
is not to use it. If the option --enable-versionfull i... - 12:12 pm Revision dde3b0d5: Including missing RST files in packaging
- Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
The patch was released by the author into the public domain.
S... - 12:07 pm Revision ab6536ba: Update supported lint tools version numbers
- Linting is now verified against the lint tools version numbers as listed in this
patch.
These version are correspond... - 10:55 am Revision e0e44476: Fix some wrong indentations in the code
- Fix all instances of pep8's error: "E128 continuation line under-indented for
visual indent".
Signed-off-by: Michele... - 10:55 am Revision 6294e2b4: Disable parenthesis indentation check
- More recent versions of pep8 check for the indentation level of closing
parenthesis in a way that is incompatible wit... - 10:52 am Revision fa0a1365: Fix an improperly escaped string
- Mark a string representing a "sed" command including a regular expression as a
raw string, so that the entire escapin... - 10:52 am Revision aac832d2: Make QaConfig a proper container
- Newer pylint versions complain that QaConfig is not a proper container because
it does not implement the __len__(), _... - 10:51 am Revision 5e34123e: Make QmpMessage a proper container
- Newer pylint versions complain that QmpMessage is not a proper container because
it does not implement the __len__() ...
09/24/2013
- 06:22 pm Revision a9688b61: Prevent static field checking for dynamic classes
- In order to check for the correctness of the accesses to fields of objects,
pylint uses astng, but this is known to f... - 04:06 pm Revision 87947a9e: Fix metaclasses support in recent pylint versions
- Recent versions of pylint require the first parameter of a metaclass to be
"cls". Older versions want "mcs". There's ... - 02:36 pm Revision f5bfed26: Hs2Py constants: update Python references
- Update references of Python constants in the previous patch to fetch
their values from the generated Haskell to Pytho... - 02:36 pm Revision 61e32567: Hs2Py constants: add 'confd' related constants
- Add 'confd' related constants to the Hs2Py constant generation.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
... - 02:36 pm Revision 8d04ac5e: Hs2Py constants: update Python references
- Update references of the Python constants that were introduced in the
previous patch.
Signed-off-by: Jose A. Lopes <... - 02:36 pm Revision 2924f169: Hs2Py constants: add some constants
- Add 'opcodeReason', 'diskstatsFile', 'statFile', and
'mondTimeInterval', to the Hs2Py constant generation.
Signed-of... - 02:36 pm Revision c890f66a: Organize Haskell constants
- Reorder Haskell constants to match the order in the Python constants
module 'lib/constants.py' to make it easier to d... - 02:16 pm Revision 921319f5: design: replace 'gnt-upgrade' by 'gnt-cluster upgrade'
- Instead of using a separate binary, add the upgrade
functionality to gnt-cluster.
Signed-off-by: Klaus Aehlig <aehli... - 10:37 am Revision d66acf3d: Fix RPC call to blockdev_getdimensions
- The parameter format for call_blockdev_getdimensions has changed in a
previous patch. Here, the correct parameter for... - 10:37 am Revision 117899a7: Fix cfgupgrade test wrt. downgrading physical_id
- The physical_id field can't be recreated during downgrades, so don't
expect it to be during the test.
Signed-off-by:... - 09:17 am Revision 76b920e6: Display node names instead of node UUIDs
- Display resolved node names instead of node UUIDs in a couple of
warnings and log messages.
Signed-off-by: Thomas Th... - 09:17 am Revision a0d2a91e: Only serialize dynamic_params on demand
- To make sure that the dynamic_params field is not serialized by accident
to the configuration file only include it in... - 09:17 am Revision 204eb58c: Remove physical_id field reference from tools
- Remove remaining references to the physical_id field in cluster-merge
and sanitize-config.
Signed-off-by: Thomas Thr... - 09:17 am Revision 5275a77f: Remove physical_id field from disks during upgrade
- The physical_id field is no longer supported in disk objects, so remove
it during upgrades.
Signed-off-by: Thomas Th... - 09:17 am Revision fd424c8a: Remove physical_id from config mock
- Disk objects no longer support the physical_id field, so remove it from
mocked disk objects.
Signed-off-by: Thomas T... - 09:17 am Revision 3d835d1b: Fix tests related to the physical_id field
- Remove all references to the physical_id field of disk objects in tests.
Signed-off-by: Thomas Thrainer <thomasth@go... - 09:17 am Revision a57e502a: Remove physical_id field from disk object
- The 'physical_id' field of disk objects is no longer used, so remove it.
Also, all references are removed together wi... - 09:17 am Revision 0c3d9c7c: Replace physical_id with dynamic_params
- The disk field 'physical_id' has to be kept up to date whenever a disk
object is sent to a node via RPC. This is done... - 09:17 am Revision 5bd52dab: Fix typo
- Fix typo in comment.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Jose A. Lopes <jabolopes@goog...
09/23/2013
- 06:34 pm Revision 90015bdd: Handle $(python_scripts) and tools/burnin as python scripts
- With the new private-module layout, python scripts using the
ganeti module must end up in $(versionedsharedir) in ord... - 06:34 pm Revision 5d9d1aff: Provide PYTHONPATH to burnin
- One feature of the new private-module layout is that a python
script cannot simply 'import ganeti'. The reason is tha... - 06:34 pm Revision 12475881: Export VERSIONEDSHAREDIR to _autoconf.py
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com>
09/20/2013
- 04:36 pm Revision dd7863e7: Fix 'AutoConf.hs.in' template substitution
- Fix 'AutoConf.hs.in' template substitution, namely, change 'SOCAT' to
'SOCAT_PATH' to match the value used in the inv... - 04:30 pm Revision 61125868: Also install the version-dependent links forcefully
- In this way, with default configuration options, running
make install twice in a row succeeds. Fixes issue 567.
Sign... - 04:03 pm Revision cd824bde: Hs2Py constants: update 'SF_*' references
- Update references to storage field Python constants to fetch their
values from 'lib/_constants.py'.
Signed-off-by: J... - 04:02 pm Revision 37248170: Hs2Py constants: add storage fields
- Add storage fields constants to the Haskell to Python constant
generation. These constants fetch their values from t... - 04:02 pm Revision ccf17aa3: Move 'StorageField' to 'Ganeti.Types'
- Move 'StorageField' to 'Ganeti.Types' in order to break the
circularity of 'Ganeti.Rpc' and be able to generate const... - 03:39 pm Revision cd238561: Fix 'TOOLSDIR' when passed to 'src/AutoConf.hs'
- Remove trailing parenthesis in 'TOOLSDIR' 'configure' variable when
passed to 'm4' to generate 'src/AutoConf.hs'.
Si... - 03:22 pm Revision 32265e72: Add additional tests for utils.Retry
- Also have some tests where the time the various components
(inspecting the time function, calling the function, etc) ... - 03:22 pm Revision 38d1ee54: Make retry tests independent of actual time
- Even in the tests, real time is used. While, generally, the assumptions
about execution time are pretty safe, in some... - 03:21 pm Revision 34098a73: Fix corner-case in handling of remaining retry time
- Consider a remaining time of 0 as already timed out. Otherwise,
there is no guarantee that calling utils.Retry with t... - 09:56 am Revision 86610ed7: Improves allocation parameters check in move-instance
- If the target cluster has a default iallocator, no allocation params
are needed. The parameter checks take this into ... - 09:56 am Revision c3761d99: Move-instance can now change the disk template while moving
- By using the --dest-disk-template option, the move-instance utility
can change the disk template of the moved instanc...
09/19/2013
- 06:15 pm Revision 2ff95a6b: Hs2Py constants: update Python references
- Update references to the Python constants generated in the previous
patch.
Signed-off-by: Jose A. Lopes <jabolopes@g... - 06:15 pm Revision 5867e439: Hs2Py constants: add constants from types
- Add the constants to the Hs2Py constant generation from the Haskell
data types moved in the previous patch.
Signed-o... - 06:15 pm Revision 8e6ef316: Move data types from 'Objects' to 'Types'
- Move several Haskell data types from 'Ganeti.Objects' to
'Ganeti.Types' in order to be able to generate constants whi... - 04:42 pm Revision 3311e336: Fix conflicting path values from 'configure'
- Because the Hs2Py constant generation infrastructure is transitional,
there are two generated 'autoconf' modules, nam... - 04:33 pm Revision a25fdde9: Fix constants for OOB commands
- Fix values of the constants for OOB commands, namely, 'oobPowerOn' and
'oobPowerCycle'.
Signed-off-by: Jose A. Lopes... - 04:31 pm Revision 2f523522: The $(gnt_python_sbin_SCRIPTS) are GENERATED_FILES
- Before the layout change, the corresponding scripts used to be
part of PYTHON_BOOTSTRAP, hence were already considere... - 03:49 pm Revision 230bc94a: Merge branch 'stable-2.9' into master
- * stable-2.9
Fix incorrect conflict resolution in lib/cmdlib/instance.py
* stable-2.8
Version bump for 2.8 rc3
... - 02:59 pm Revision 9f8e85c6: For exported paths, use the canonical ones
- Some paths set that are set at configure time are needed at run
time. These are exported by the Makefile. Change this... - 02:59 pm Revision c32dc51f: Update description of --enable-symlinks
- As most of the symlinks in our setup are, in fact, independent
of the Ganeti version, they can be installed unconditi... - 02:59 pm Revision 9fb2e563: Adapt the version-dependent symlinks to the new design
- With the latest change of our update design, there are only two
symbolic links left, that are specific to a particula... - 02:59 pm Revision eb875ff1: Add the version-independent symbolic links
- According to our new upgrade design, a couple of links are
version-independent, and should be installed always.
Sign... - 02:59 pm Revision 838d26ef: Make version granularity a configure option
- From 2.10 onwards, all files are installed into versioned
directories. As everything stays compatible between revisio... - 02:58 pm Revision 780060cb: Adapt the base directories according to new layout
- The file layout described in the upgrades design document has changed.
Adapt the base directories accordingly.
Signe... - 11:52 am Revision 8a7a197a: Hs2Py constants: update Python references
- Update Python references to all constants added in the previous patch,
which are the constants associated with the Ha... - 11:52 am Revision 85c48fbb: Hs2Py constants: add constants from 'Ganeti.Types'
- Add to Hs2Py constant generation all constants that are defined by the
Haskell defined declared in 'Ganeti.Types'. T... - 11:52 am Revision 58c09b0e: Fix alloc related constants value
- Fix alloc related constants to fetch their value from the respective
Haskell types, which are defined in 'Ganeti.Type... - 11:52 am Revision 774867f2: Add 'Ganeti.Types.OobStatus' for Hs2Py constants
- Add 'Ganeti.Types.OobStatus' which is the Haskell counterpart to the
'OOB_STATUS_*' Python constants.
Signed-off-by:... - 11:52 am Revision 14874844: Add 'PyValue' instance for triple
- Add 'PyValue' instance for triple which is necessary for the
'CvErrorCode' related constants.
Signed-off-by: Jose A.... - 11:52 am Revision 06fd57e5: Fetch 'randomUuidFile' from 'ConstantUtils'
- In 'Ganeti.Utils', update the reference to 'randomUuidFile' to fetch
the value from 'Ganeti.ConstantUtils' instead of... - 11:52 am Revision 4475d529: Fix indentation
- Fix indentation to match Haskell coding conventions.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by... - 11:52 am Revision d91750e9: Fix missing constructors to 'CvErrorCode'
- Data type 'Ganeti.Types.CvErrorCode' is missing several constructors,
namely, 'CvEINSTANCEUNSUITABLENODE', 'CvEGROUPD... - 11:52 am Revision a8633d70: Add constructor 'TagKindNetwork' to 'TagKind'
- Add missing constructor 'TagKindNetwork' to 'Ganeti.Types.TagKind'
which is the counterpart of the Python constant 'T... - 11:52 am Revision 661c765b: Rename 'ExportModeRemove' to 'ExportModeRemote'
- In "Ganeti.Types", rename constructor "ExportModeRemove" of
"ExportMode" to "ExportModeRemote". This fixes issue 577... - 11:52 am Revision 9f312bae: Fix 'NICMode' missing 'NIC_IP_POOL'
- Fix, in 'Ganeti.Types', data type 'NICMode', which is missing a
constructor which is the counterpart of the Python co... - 11:52 am Revision 72e18df1: Change all types in 'Types' to use String
- Haskell types should be the source of information related to
constants. Therefore, instead of building the Haskell t... - 11:51 am Revision 9ee75f25: Add missing exports in 'Ganeti.Types'
- Add missing exports in 'Ganeti.Types' which are necessary for
'Ganeti.HsConstants'. These exports concern the '*ToRa...
09/18/2013
- 07:23 pm Revision 80adbbe1: Perform proper cleanup on termination of Haskell daemons
- Haskell deamons did not perform proper cleanup at termination. There was no code
for removing the pid file, and the c... - 02:33 pm Revision 7236533e: Hs2Py constants: add xen related constants
- Add xen related constants, such as, 'xenBootloader' and 'xenCmdXm' to
the Haskell to Python constant generation.
Sig... - 02:33 pm Revision df726590: Hs2Py constants: add 'devConsole' and syslog related
- Add 'devConsole' and syslog related constants to the Haskell to Python
constant generation.
Signed-off-by: Jose A. L... - 02:33 pm Revision e82d1e98: Add Template Haskell 'declareLADT'
- Add 'declareLADT' in Template Haskell module to declare Haskell
datatypes using 'String's directly as values for the ... - 01:29 pm Revision edada04b: Fix strings invalid with newer lint versions
- Generating ASCII characters via a supported but not official escape sequence
leads to a "Anomalous backslash in strin... - 11:55 am Revision 216bfc8f: Update Python references to exit code constants
- Update Python references to exit code constants to take their values
from the generated 'lib/_constants.py'.
Signed-... - 11:55 am Revision 43a9e860: Haskell to Python constants: add exit code constants
- Add exit code constants to Haskell to Python constant generation
infrastructure. The module 'Ganeti.ConstantUtils' m... - 11:55 am Revision 1a79791d: Update Python reference to 'DAEMONS_LOGBASE'
- Update Python reference of 'DAEMONS_LOGBASE' to fetch its value from
the generated 'lib/_constants.py' module.
Signe... - 11:55 am Revision 856eb53c: Haskell to Python constants: add 'daemonsLogbase'
- Move constant 'DAEMONS_LOGBASE' from Python to Haskell to be
automatically generated.
Signed-off-by: Jose A. Lopes <... - 11:55 am Revision 1c31b263: Flip dependency between Haskell types and constants
- Before this patch, Haskell types, such as, 'GanetiDaemon' and
'GanetiGroup', and related functions were taking their ... - 11:54 am Revision f81d41cc: Replace import in 'Ganeti.Path'
- Given that Haskell has its own generated 'AutoConf' module, it makes
sense that other Haskell modules import 'configu... - 11:54 am Revision 30277da3: Fix missing dependency on 'src/hs2py-constants'
- Fix missing dependency on target 'src/hs2py-constants' in
'Ganeti.ConstantUtils'.
Signed-off-by: Jose A. Lopes <jabo...
09/17/2013
- 06:45 pm Revision 47cce79a: Further tests for LUNodeAdd
- This patch adds tests for the remaining functionality of LUNodeAdd.
Signed-off-by: Sebastian Gebhard <sege@fs.ei.tum... - 06:45 pm Revision 55ba3ad6: Add unittests for OpenvSwitch in LUNodeAdd
- This patch adds node_unittest.py containing the framework for unit
testing LUNodeAdd.
At this point, only test setup ... - 06:45 pm Revision 4256f8fe: Replace more IPs with reserved adresses
- Recently, some IP addresses were changed to TEST-NETs from RFC 5737.
This patch changes some more occurences of wrong... - 06:45 pm Revision d45574de: Mock RPC for unit tests
- This patch enables patching the rpc module to create a mocked version
which can be used to mock a rpc.DnsOnlyRunner()... - 05:54 pm Revision 5be00b4b: Fix incorrect conflict resolution in lib/cmdlib/instance.py
- Between the last two merges, nothing happened on stable-2.9. The
only change on stable-2.8 that touched lib/cmdlib/in... - 02:12 pm Revision 52469de0: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Add a default to file-driver when unspecified over RAPI
Remove typo from RAPI documentation
Descri... - 12:15 pm Revision a3de343e: Version bump for 2.8 rc3
- Also, add to the NEWS file a couple of items that were still missing.
Signed-off-by: Michele Tartara <mtartara@googl...
09/16/2013
- 02:58 pm Revision 9288992e: Merge branch 'stable-2.7' into stable-2.8
- * stable-2.7
Fix incorrect manpage reference to htools
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by... - 02:47 pm Revision f8ff4aa2: Fix incorrect manpage reference to htools
- the manpages for hcheck, hinfo and hroller have an incorrect reference
to htools(7) which does not exist. This patch ... - 02:25 pm Revision ff34fb97: Add a default to file-driver when unspecified over RAPI
- The file-driver value, used by file-based instances, had a default value when
an instance was being created over the ... - 12:50 pm Revision 34be621a: Fix monitoring daemon extra log filepaths
- Haskell constants 'daemonsExtraLogfilesGanetiMondAccess' and
'daemonsExtraLogfilesGanetiMondError' cannot be constant...
09/13/2013
- 02:55 pm Revision 355d1f32: Fix lint errors in fix keyerrors patch
- This patch fixes one lint error introduced by my recent patch to
fix keyerrors in lib/cmdlib/node.py.
Signed-off-by:... - 02:20 pm Revision 11414807: Fix example IPs and hostnames in tests
- Our tests are a form of documentation, and hence should use
IPs from the TEST-NET ranges according to RFC 5737. They ... - 02:07 pm Revision 282c1922: Remove typo from RAPI documentation
- "be used instead." was repeated twice.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Klaus Aehli... - 01:50 pm Revision 0d8ce33e: Fix keyerrors in cmdlib node
- This patch fixes potential key errors in the OpenvSwitch implementation
in cmdlib/node.py. The checks in that file ex... - 11:59 am Revision b8e39189: design update: symlink structure
- Update the upgrade design document according to the outcome
of the design discussion at GanetiCon 2013. There are two... - 11:46 am Revision 798582cf: Make CPUload Data Collector aware of clock ticks
- Modify CPUload data collector to get the number of clock ticks
per second from Posix.Unistd. Since CPUload collector ...
09/12/2013
- 06:26 pm Revision f8d4db63: Add shelltest for the --ignore-dynu option of hbal
- In the example, we have two nodes and 6 instances, all using external
storage. There are four small instances on one ... - 06:26 pm Revision 14b4e045: Make hbal support the option --ignore-dynu
- This will allow to do balancing based only on static information.
In particular, the effect of balancing towards same... - 06:25 pm Revision 81b6fa23: Make ExtLoader honor the --ignore-dynu option
- Make the external data loader correctly honor the --ignore-dynu option
by clearing the dynamic utilisation data from ... - 06:25 pm Revision a06a4dac: Provide utility function to clear utilisation data
- Using this utility function, the dynamic utilisation of all instances
can be set to 0. This will have the effect of a... - 06:25 pm Revision 61f96e6f: Define a new option --ignore-dynu
- This option, if set, will tell htools to ignore any dynamic
use data.
Signed-off-by: Klaus Aehlig <aehlig@google.com... - 04:49 pm Revision 068431d2: Describe the files in doc/users in NEWS
- While only a small feature, the files in doc/users can influence
the way ganeti is packaged. Hence it should be menti... - 04:49 pm Revision 1ce2f51f: Update the upgrade procedure
- Now that users-setup asks for confirmation, explain in the
procedure how asking for this confirmation can be skipped.... - 03:56 pm Revision d1b2ffe8: Add unit tests for LUInstanceMigrate and -Failover
- This patch adds rudimentary unit test coverage for LUInstanceMigrate and
LUInstanceFailover.
Signed-off-by: Thomas T... - 03:56 pm Revision 34956ece: Remove unneeded except block
- The validation of the opcodes already checks the size parameter for the
right type, so this except block is not requi... - 03:56 pm Revision b02063fe: Add unit tests for LUInstanceChangeGroup
- This patch provides unit test coverage for LUInstanceChangeGroup.
Signed-off-by: Thomas Thrainer <thomasth@google.co... - 03:56 pm Revision aefc2f89: Use RpcResult.Warn where appropriate
- Those two occurrences of warnings can be replaced the RpcResult.Warn
method, which is done in this patch.
Signed-off... - 03:56 pm Revision 2f3230f6: Add unit test for LUInstanceQuery and -QueryData
- This patch provides rudimentary unit test coverage for LUInstanceQuery
and LUInstanceQueryData.
Signed-off-by: Thoma... - 03:56 pm Revision f41b569f: Fix testMasterNetmask in TestLUClusterSetParams
- The netmask was previously wrongly given as a bitmask, now it's given as
the net prefix length.
Signed-off-by: Thoma... - 03:56 pm Revision 27619aac: Add unit tests for LUInstanceSetParams
- This patch adds unit tests for LUInstanceSetParams. It does not provide
100% coverage, but covers a significant porti... - 03:56 pm Revision f667baab: Rename variable to reflect its content
- Rename the "node" variable to "node_uuid" as that's the content it
actually receives.
Signed-off-by: Thomas Thrainer... - 03:32 pm Revision 6b604e1d: Fix missing dependency in 'src/hs2py-constants'
- Fix target 'src/hs2py-constants' because it must depend on
'src/AutoConf.hs'. Fixes issue 573.
Signed-off-by: Jose A... - 03:23 pm Revision 0c5f1b13: Merge branch 'stable-2.9' into master
- * stable-2.9
Fix bridging in net-common
Sync build_chroot with buildbot slack role
Auto-upgrade of disks' confi... - 02:01 pm Revision 191e5c19: Update reference to Python constants
- Update reference to 'DAEMONS_PORTS' and related constants that are
used on the Haskell side to construct the 'daemons... - 02:01 pm Revision 6dc0cb59: Add 'daemonsPorts' and related constants
- * add 'daemonsPorts' and related constants used in the construction of
the 'Map' that maps each daemon to its corre... - 02:01 pm Revision cd0359bc: Add 'Protocol' datatype
- Add 'Protocol' datatype which is necessary for the 'daemonsPorts'
constant.
Signed-off-by: Jose A. Lopes <jabolopes@... - 02:01 pm Revision 92b28956: Fix instances of 'PyValue'
- Fix instances of 'PyValue', namely, for tuples and maps.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewe... - 02:01 pm Revision f2cf4da2: Update references to Python constants
- Update references to the Python constants introduced by the previous
patch.
Signed-off-by: Jose A. Lopes <jabolopes@... - 01:51 pm Revision f361a6ee: Haskell to Python constants: more constants
- * move several groups of constants, from Python to Haskell, which are
currently being used in Haskell, including SS... - 12:24 pm Revision b2e7599d: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Make tools/users-setup explain its actions first
Generate tools/users-setup from descriptions
Prov...
09/11/2013
- 07:11 pm Revision 9317e5dc: Make tools/users-setup explain its actions first
- Before doing any changes, make tools/users-setup explain its
actions first, and ask the user for confirmation. If the... - 07:11 pm Revision 7822dd66: Generate tools/users-setup from descriptions
- Now that we have a machine readable description of the users
to be added to the system, use it to generate the tools/... - 07:11 pm Revision d2f465dc: Provide ganeti user and group data in easy-to-parse form
- Upon build time, also generate, in the directory doc/users, files
containing the groups, the users with their primary... - 11:16 am Revision 6970c28b: Inconsistent auto repair related constant
- In 'lib/constants.py', fix inconsistency in the value of
'AUTO_REPAIR_TAG_SUSPENDED'. Fixes issue 569.
Signed-off-by... - 11:02 am Revision d5b17094: Update constant references
- Update Python user separation constants to reference the generated
module 'lib/_constants.py' instead of 'lib/_autoco... - 11:01 am Revision 26eca119: Add user separation constants
- Add user separation constants, such as, 'daemonsGroup', 'rapiGroup',
and 'rapiUser', to the Haskell to Python constan... - 11:01 am Revision ca2d5dcc: Add target 'AutoConf.hs'
- Add Makefile target to generate 'AutoConf.hs' and add this file to
'.gitignore'.
Signed-off-by: Jose A. Lopes <jabol... - 11:00 am Revision fa70fff2: Add AutoConf.hs.in
- Add 'AutoConf.hs.in' which is the template for generating the file
'AutoConf.hs'. This file mimics the Python equiva...
09/10/2013
- 02:33 pm Revision 3e5b34c3: Also clean up top-level *.tix files
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 11:58 am Revision 2b1c5a63: Haskell to Python constants: Update 'ADMINST_ALL' reference
- Update constant 'ADMINST_ALL' to take its value from the generated
'lib/_constants.py' module.
Signed-off-by: Jose A... - 11:58 am Revision 9413ef24: Haskell to Python constants: add 'adminstAll'
- Add constant 'adminstAll' to Haskell to Python constant generation.
Signed-off-by: Jose A. Lopes <jabolopes@google.c... - 11:58 am Revision f2b6e7d4: Add 'FrozenSet'
- Add type 'FrozenSet' that wrap a Haskell 'Set', and a guarded
constructor for this type and a 'PyValue' instance.
Si... - 11:58 am Revision 4c9fdf69: Fix module documentation
- Fix 'Ganeti.Hs2Py.ListContants.hs.in' template module documentation to
warn about automatic module generation.
Signe... - 11:58 am Revision 88284d52: Fix module documentation
- Fix 'lib/_constants.py.in' documentation to be consistent with other
modules.
Signed-off-by: Jose A. Lopes <jabolope... - 11:58 am Revision c93041a5: Fix module documentation
- Fix 'HsConstants' module documentation to warn about proper module
usage.
Signed-off-by: Jose A. Lopes <jabolopes@go... - 11:58 am Revision 4651c69f: Wrap 'Set' in 'ListSet' for the opcodes
- In what Haskell to Python opcodes are concerned, a Haskell 'Set' is
translated into a Python 'list'. In other words,... - 11:58 am Revision 3a933ed8: Fix 'List' instance of 'PyValue'
- Fix 'List' instance of 'PyValue' to properly convert Haskell lists to
Python lists.
Signed-off-by: Jose A. Lopes <ja...
09/09/2013
- 07:47 pm Revision b2fbea47: Replace literals with constants
- In "lib/cmdlib/node.py", in lines 1315-1316, 1354, and 1359-1370,
replace string literals with constants. Fixes issu... - 12:28 pm Revision e46de62a: Fix bridging in net-common
- Bridging does not work correctly in net-common. The parameters passed
by Ganeti are put in /var/run/ganeti/xen-hyperv... - 12:22 pm Revision 78237f71: Remove dsahostkeypub during config downgrade
- Remove the newly-added DSA host public key field from the configuration file
when downgrading to 2.7, if present. Oth... - 12:22 pm Revision 3022ea9f: Mark the DSA host pubkey as optional
- Commit a9542a4 introduced support for DSA SSH keys. However, the dsahostkeypub
field added to the config is not marke...
Also available in: Atom