Activity
From 01/01/2014 to 01/30/2014
01/30/2014
- 06:28 pm ganeti-local Revision afe6bec5: Document new handling of degraded instances in NEWS
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 06:28 pm Revision afe6bec5: Document new handling of degraded instances in NEWS
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 06:28 pm ganeti-local Revision 099ed3b2: Gracefully handle degraded instances in verification
- The current code assumes that every instance either is of type
diskless or has at least one disk. However, with the o... - 06:28 pm Revision 099ed3b2: Gracefully handle degraded instances in verification
- The current code assumes that every instance either is of type
diskless or has at least one disk. However, with the o... - 06:28 pm ganeti-local Revision 7e219d1b: Be aware of the degraded case when cleaning up an instance
- In the case of a degraded file-based instance, the file storage directory
for that instance cannot be obtained by loo... - 06:28 pm Revision 7e219d1b: Be aware of the degraded case when cleaning up an instance
- In the case of a degraded file-based instance, the file storage directory
for that instance cannot be obtained by loo... - 06:14 pm ganeti-local Revision ebbdde89: Fix network management section in admin.rst
- ..and clarify that IPv6 info currently does not get used
by Ganeti it self.
Signed-off-by: Dimitris Aragiorgis <dima... - 06:14 pm Revision ebbdde89: Fix network management section in admin.rst
- ..and clarify that IPv6 info currently does not get used
by Ganeti it self.
Signed-off-by: Dimitris Aragiorgis <dima... - 06:05 pm Revision b13fa4c4: Add script that checks the copyrights of a dirty local repo
- Script to check whether the local dirty commits are changing files
which do not have an updated copyright.
The scrip... - 05:45 pm Revision 1ab752c8: Add 'dnsmasq' section and TAP interface names
- * add section 'dnsmasq' explaining how to configure dnsmasq to work
with the communication mechanism
* add names t... - 05:28 pm ganeti-local Revision f69cca40: Adapt release date for 2.10.0-rc2
- Postpone the rc2 release to Friday 31st.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Michele T... - 05:28 pm Revision f69cca40: Adapt release date for 2.10.0-rc2
- Postpone the rc2 release to Friday 31st.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Michele T... - 04:11 pm Revision f9666f00: User new error handling functions in SubmitJobToDrainedQueue
- This somewhat shortens and simplifies the code.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Ae... - 04:10 pm Revision 8383b3b6: Use new error functions when querying locks
- This helps to handle errors coming from the Luxi client.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by:... - 04:10 pm Revision 38e4d732: Use new error handling functions for querying jobs
- Since we already touched getJobIDs, and this function is already based
on ResultT, use new error functions here as we... - 04:10 pm Revision ea7032da: Update getDirJobIDs to use ResultT
- Also simplify code and remove unused functions.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Ae... - 04:10 pm Revision fb54b24a: Improve liftIO of ResultT to catch IOErrors
- Any IOErrors are now captured in ResultT's liftIO using try and converted into
'Bad'. This prevents IO exceptions fro... - 04:10 pm Revision f59cefcb: Rename 'resultT' to 'toError'
- .. to better correspond to its generalized type.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus A... - 04:10 pm Revision 87f15934: Generalize type signatures of functions that produce Result
- This allows them to be used in any 'MonadError', in particular in monad stacks
composed using ResultT, without explic... - 04:10 pm Revision 426f0900: Add withErrorLogAt which annotates and logs errors
- .. and rethrows them within a MonadError. This allows to just log errors
and let them be handled elsewhere.
Signed-o... - 04:10 pm Revision 565821d1: Add functions for manipulating errors in Result(T)
- There is often need to manipulate these errors, for example to convert a String
from Result into an exception. These ... - 04:10 pm Revision 861ddf80: Refactor instance MonadLog (ReaderT r m) to unify style
- .. with MonadLog (ResultT e m) to be more point-free.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Kl... - 04:10 pm Revision d2029364: Add instance MonadLog for ResultT
- This allows to log in monad stacks containing ResultT.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: K... - 04:10 pm Revision a87a017b: Remove FromString in favor of Error from standard libraries
- They have the very same functionality, and using our own FromString only
causes unnecessary code duplication.
Signed... - 02:48 pm ganeti-local Revision acd59944: Document changes to file-based disks in NEWS
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 02:48 pm Revision acd59944: Document changes to file-based disks in NEWS
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 02:48 pm Revision 9e14897d: Preserve disk basename on instance rename
- For file-based instances, upon rename, the directory containing
the instance disks is moved. Therefore, the basename ... - 02:48 pm ganeti-local Revision 9e14897d: Preserve disk basename on instance rename
- For file-based instances, upon rename, the directory containing
the instance disks is moved. Therefore, the basename ... - 11:03 am Revision 8d61946f: Merge branch 'stable-2.11' into master
- * stable-2.11
Make safeRenameFile create dirs with defined permissions
Add constant for subdir permissions within...
01/29/2014
- 06:07 pm ganeti-local Revision fb7caa2c: Revision bump for 2.10.0-rc2
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Jose A. Lopes <jabolopes@google.com> - 06:07 pm Revision fb7caa2c: Revision bump for 2.10.0-rc2
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Jose A. Lopes <jabolopes@google.com> - 06:07 pm Revision 1f44ad47: Update NEWS file in preparation of 2.10.0rc2
- Include changes made in 2.8, 2.9 and in 2.10 in the NEWS file.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
... - 06:07 pm ganeti-local Revision 1f44ad47: Update NEWS file in preparation of 2.10.0rc2
- Include changes made in 2.8, 2.9 and in 2.10 in the NEWS file.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
... - 05:26 pm ganeti-local Revision 2a199cbb: Update NEWS file
- This patch updates the NEWS file with NEWS of the bugfix, adding the
new 2.9.4 version in progress.
Signed-off-by: H... - 05:26 pm Revision 2a199cbb: Update NEWS file
- This patch updates the NEWS file with NEWS of the bugfix, adding the
new 2.9.4 version in progress.
Signed-off-by: H... - 05:26 pm ganeti-local Revision 6228acdf: Modify test to reflect RAPI operation changes
- A rlib2 unittest tested for the wrong behaviour, and this patch changes
the inputs and expected values to account for... - 05:26 pm Revision 6228acdf: Modify test to reflect RAPI operation changes
- A rlib2 unittest tested for the wrong behaviour, and this patch changes
the inputs and expected values to account for... - 05:26 pm Revision 2ee9171a: Add QA tests for RAPI multi-instance allocation
- The instance multi-allocation had no tests to detect its breakage, and
this patch fixes that.
Signed-off-by: Hrvoje ... - 05:26 pm ganeti-local Revision 2ee9171a: Add QA tests for RAPI multi-instance allocation
- The instance multi-allocation had no tests to detect its breakage, and
this patch fixes that.
Signed-off-by: Hrvoje ... - 05:26 pm ganeti-local Revision d9fdd354: Fix multi-allocation RAPI method
- The OpInstanceMultiAlloc that the instances-multi-alloc RAPI method
uses accepts a list of OpInstanceCreate opcodes r... - 05:26 pm Revision d9fdd354: Fix multi-allocation RAPI method
- The OpInstanceMultiAlloc that the instances-multi-alloc RAPI method
uses accepts a list of OpInstanceCreate opcodes r... - 03:59 pm Revision ccded668: Fix bracket style in rapi-workload
- Pep8 complained about bracket indentation. This fixes it to satisfy Pep8
as well as our style guide.
Signed-off-by: ... - 03:59 pm Revision b9202225: Replace duplicated code with readJSONWithDesc
- JSON errors were annotated at other places, so use the function there as
well.
Signed-off-by: Petr Pudlak <pudlak@go... - 03:59 pm Revision a3dabca9: When parsing fields, annotate JSON errors with names
- This allows better debugging of failed JSON conversions.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by:... - 03:59 pm Revision 885dafbc: Add a function that enhances readJSON error messages
- If an error occurs, the error message is annotated with a given textual
description of the parsed type and optionally... - 03:12 pm Revision 0c09ecc2: Make safeRenameFile create dirs with defined permissions
- If, and only if, safeRenameFile creates a new directory, make sure
it has well defined permissions. While there, also... - 03:12 pm Revision f23daea8: Add constant for subdir permissions within the job queue
- When archiving jobs, new directories have to be created, as
jobs are archived in groups of 10000. Add a constant desc... - 03:12 pm Revision 96a4ebb8: Add utility to fix permissions
- Especially when creating new directories, we need to make sure
ownership and permissions are set correctly. Provide a... - 03:12 pm Revision ac81a213: Add data type describing permissions and possibly owners
- When creating new files, and, more importantly, new directories
it is relevant to set permissions, and possibly owner... - 01:50 pm ganeti-local Revision 213ffbb1: Add Network Management section in admin.rst
- This section provides some basic info regarding gnt-network design,
adds a simple hands-on example and refers to exte... - 01:50 pm Revision 213ffbb1: Add Network Management section in admin.rst
- This section provides some basic info regarding gnt-network design,
adds a simple hands-on example and refers to exte...
01/28/2014
- 06:05 pm ganeti-local Revision 94e252a3: Assign unique filenames to filebased disks
- With the new format for cmdline arguments, the user is able to add a
disk to an instance at a specific index. But fil... - 06:05 pm Revision 94e252a3: Assign unique filenames to filebased disks
- With the new format for cmdline arguments, the user is able to add a
disk to an instance at a specific index. But fil... - 05:10 pm Revision 1dec44b2: Add missing import
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 03:17 pm Revision baaa2ece: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
Enable network tags in Haskell code
Haskell style: explicit errors, visible in the type
Clarify s... - 12:24 pm ganeti-local Revision e10c4a69: Enable network tags in Haskell code
- Prior to the creation of the 2.10 branch, network tags were broken, and
the Haskell code introduced there mistakenly ... - 12:24 pm Revision e10c4a69: Enable network tags in Haskell code
- Prior to the creation of the 2.10 branch, network tags were broken, and
the Haskell code introduced there mistakenly ...
01/27/2014
- 05:36 pm ganeti-local Revision 410945f1: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Revision bump for 2.9.3
Schedule 2.9.3 release
Document fix of issue 691 in NEWS
NEWS: fix typo ... - 05:36 pm Revision 410945f1: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Revision bump for 2.9.3
Schedule 2.9.3 release
Document fix of issue 691 in NEWS
NEWS: fix typo ... - 02:50 pm Revision b75430d9: Add 'provider' to IDiskParams
- IDISK_PROVIDER was included in python's IDISK_PARAMS, so it
should also be included in the Haskell code.
Now that lu... - 11:38 am ganeti-local Revision 16b85a3c: Haskell style: explicit errors, visible in the type
- While it is already standard in the Ganeti code base, explicitly
document that we do not like Exceptions and use sum ... - 11:38 am Revision 16b85a3c: Haskell style: explicit errors, visible in the type
- While it is already standard in the Ganeti code base, explicitly
document that we do not like Exceptions and use sum ... - 11:38 am ganeti-local Revision b10df4de: Clarify spacing in record syntax
- So far, our code base does not have a consistent way of spacing
records. To work towards more consistency, add a reco... - 11:38 am ganeti-local Revision 7bd8ce44: Improve the point-free section of the style guide
- Distinguish declaring functions in the point-free style and using
a very similar technique to avoid parentheses (whic... - 11:38 am ganeti-local Revision a41a1eec: Add code style document to documentation
- The Ganeti code style has been stored on the project wiki at:
https://code.google.com/p/ganeti/wiki/StyleGuide
h... - 11:38 am Revision b10df4de: Clarify spacing in record syntax
- So far, our code base does not have a consistent way of spacing
records. To work towards more consistency, add a reco... - 11:38 am Revision a41a1eec: Add code style document to documentation
- The Ganeti code style has been stored on the project wiki at:
https://code.google.com/p/ganeti/wiki/StyleGuide
h... - 11:38 am Revision 7bd8ce44: Improve the point-free section of the style guide
- Distinguish declaring functions in the point-free style and using
a very similar technique to avoid parentheses (whic... - 11:37 am ganeti-local Revision bced76fd: Export docs from wiki to repo
- Export documents about 'cluster keys replacement' and 'design file
based storage' from the wiki to the repository.
S... - 11:37 am Revision bced76fd: Export docs from wiki to repo
- Export documents about 'cluster keys replacement' and 'design file
based storage' from the wiki to the repository.
S... - 11:18 am ganeti-local Revision 8dba1797: Revision bump for 2.9.3
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 11:18 am Revision 8dba1797: Revision bump for 2.9.3
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 11:18 am ganeti-local Revision 57293135: Schedule 2.9.3 release
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 11:18 am Revision 57293135: Schedule 2.9.3 release
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 10:50 am Revision 918512c0: Fix chroot for sid to include the development tools
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
01/24/2014
- 05:06 pm Revision 45f75526: Disabling client certificate usage
- This patch temporarily disables the usage of the client
SSL certificates. The handling of RPC connections had a
conce... - 02:38 pm Revision 658eb2dc: Implement auto-archiving of jobs
- As luxid is taking over the handling of the job queue, it
also needs to handle the automated archiving of jobs. Here
... - 02:38 pm Revision c867cfe1: Add a utility function to try archiving jobs
- Provide a function that walks through a list of job ids and
archives them if appropriate. Abort that process if a giv... - 02:38 pm Revision 8b5a4b9a: Support computation on Timestamp
- As timestamps are also used to determine if an event is sufficiently
long in the past (e.g., on archiving jobs), supp... - 02:38 pm Revision ae66f3a9: Add constructor function for Timestamp
- Provide means to get Ganeti's internal timestamps
from standard clock time.
Signed-off-by: Klaus Aehlig <aehlig@goog... - 02:38 pm Revision 370f63be: Add a predicate on Jobs on whether it can be archived
- Jobs usually are archived a given time after they have finished.
For finalized jobs without end-time, the start-time ... - 02:38 pm Revision 857cbfb1: Make ArchiveJob in luxid create the archive, if necessary
- As jobs are archived in groups of 10000, creating new subdirectories
of the archive might be necessary when archiving... - 02:38 pm Revision b3f95121: Provide a safe version of rename
- ...that also creates the target directory, if needed.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: P... - 02:38 pm Revision f4d0c84a: Fix expectation for the return value of jobqueue_rename
- On sucess, jobqueue_rename returns a list containing one
null per change request.
Signed-off-by: Klaus Aehlig <aehli... - 12:45 pm ganeti-local Revision 7c8c6582: Document fix of issue 691 in NEWS
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 12:45 pm Revision 7c8c6582: Document fix of issue 691 in NEWS
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 12:15 pm Revision 0bb8c79b: NEWS: fix typo in 2.8.4 release
- Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Petr Pudlák <pudlak@google.com>
Reviewed-by: Klaus A... - 12:15 pm ganeti-local Revision 0bb8c79b: NEWS: fix typo in 2.8.4 release
- Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Petr Pudlák <pudlak@google.com>
Reviewed-by: Klaus A... - 12:05 pm Revision 30b12688: Fix 'hvparams' of '_InstanceStartupMemory' on hypervisors
- Most hypervisors were calling '_InstanceStartupMemory' but not passing
the 'hvparams' keyword argument. Actually, it... - 12:05 pm ganeti-local Revision 30b12688: Fix 'hvparams' of '_InstanceStartupMemory' on hypervisors
- Most hypervisors were calling '_InstanceStartupMemory' but not passing
the 'hvparams' keyword argument. Actually, it... - 11:26 am ganeti-local Revision c9c67b50: Add missing option to gnt-instance documentation
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Klaus Ae... - 11:26 am Revision c9c67b50: Add missing option to gnt-instance documentation
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Klaus Ae...
01/23/2014
- 06:20 pm ganeti-local Revision b721dfd5: Update NEWS file
- With the merge of stable-2.8 into stable-2.9, quite a few fixes
got inherited.
Signed-off-by: Klaus Aehlig <aehlig@g... - 06:20 pm Revision b721dfd5: Update NEWS file
- With the merge of stable-2.8 into stable-2.9, quite a few fixes
got inherited.
Signed-off-by: Klaus Aehlig <aehlig@g... - 04:32 pm ganeti-local Revision 5a93930f: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Version bump for 2.8.4 and NEWS update
Update NEWS file with news about job cancellation bugfix
Fi... - 04:32 pm Revision 5a93930f: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Version bump for 2.8.4 and NEWS update
Update NEWS file with news about job cancellation bugfix
Fi... - 03:10 pm Revision 7618eba2: Haskell style: explicit errors, visible in the type
- While it is already standard in the Ganeti code base, explicitly
document that we do not like Exceptions and use sum ... - 12:41 pm ganeti-local Revision 091034b2: Fix disk_type error in hypervisor parameter documentation
- According to the code, presenting disks as paravirtual is supported on
both HVM and KVM, while IDE works only on KVM.... - 12:41 pm Revision 091034b2: Fix disk_type error in hypervisor parameter documentation
- According to the code, presenting disks as paravirtual is supported on
both HVM and KVM, while IDE works only on KVM.... - 12:25 pm Revision 6fadcbab: fix off-by-one error in indentation
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 12:13 pm Revision 9f7413ab: Version bump for 2.8.4 and NEWS update
- Update the version number to 2.8.4 and insert the final details for this
release in the NEWS file, including the rele... - 12:13 pm ganeti-local Revision 9f7413ab: Version bump for 2.8.4 and NEWS update
- Update the version number to 2.8.4 and insert the final details for this
release in the NEWS file, including the rele... - 12:03 pm Revision 6fdc84ab: Implement ArchiveJob queries in luxid
- With luxid taking over the tasks of masterd, archiving
jobs also belongs to its responsibilities. As archiving
a job ... - 12:03 pm Revision 40ad3e85: Add RPC call jobqueue_rename
- Archiving jobs is also replicated to all master candidates.
Therefore luxid needs to be aware of this RPC call.
Sign...
01/22/2014
- 07:24 pm Revision 1a7c1456: Redesign communication mechanism in light of limitations
- Redesign the communication mechanism in light of implementation
limitations that have recently come up in prototypes ... - 07:24 pm Revision 2cb36124: Anchor OS reinstall design doc in Makefile and index
- Add OS reinstall design doc to the list of design docs in the
Makefile, otherwise it does not get compiled when modif... - 04:35 pm ganeti-local Revision 1a705513: Run drbdsetup syncer only on network attach
- As late as DRBD 8.3.11, the drbdsetup syncer command has a bug causing
nodes to hang from time to time, requiring man... - 04:35 pm Revision 1a705513: Run drbdsetup syncer only on network attach
- As late as DRBD 8.3.11, the drbdsetup syncer command has a bug causing
nodes to hang from time to time, requiring man...
01/21/2014
- 05:40 pm Revision c92b4671: Make use of fieldListToFieldMap
- ...to avoid duplicating that code all over Ganeti.Query.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by... - 05:39 pm Revision 4fb78549: Provide a utility function to map FieldList to FieldMap
- As the same construction is used in several places, it is better
to have it factored out as a named function.
Signed... - 04:05 pm Revision a6e406ce: Add query support for locks to luxid
- While requests only get forwarded, it still helps to
get luxid feature-complete with respect to master.
Signed-off-b... - 04:05 pm Revision 86b04819: Provide fields for lock queries
- For luxid to be feature-complete with respect to masterd, it
also needs to answer requests about locks. This includes... - 01:40 pm Revision bdc47cb4: Update NEWS file with news about job cancellation bugfix
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 01:40 pm ganeti-local Revision bdc47cb4: Update NEWS file with news about job cancellation bugfix
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 01:40 pm Revision e4f485cc: Fix QA flakiness
- The newly added job QA has some flakiness with respect to its use of
gnt-job watch. Fix this by waiting until the can... - 01:40 pm ganeti-local Revision e4f485cc: Fix QA flakiness
- The newly added job QA has some flakiness with respect to its use of
gnt-job watch. Fix this by waiting until the can... - 01:40 pm Revision 07becab3: Linting fix: remove unused import
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 01:40 pm ganeti-local Revision 07becab3: Linting fix: remove unused import
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
01/20/2014
- 06:15 pm Revision 4f704244: Remove dead Ganeti.Query.Job.loadRuntimeData
- This function was exported from the module, but actually never
used anywhere in the code base. So clean it up.
Signe... - 03:52 pm ganeti-local Revision e26bbde7: Update NEWS file: issue 687 and configure fix
- Add entries to the NEWS file for the two user-visible changes that
happened since the last update: issue 687 got fixe... - 03:52 pm Revision e26bbde7: Update NEWS file: issue 687 and configure fix
- Add entries to the NEWS file for the two user-visible changes that
happened since the last update: issue 687 got fixe... - 03:05 pm Revision 368e95fd: luxid: fix detection of master node in node query
- Ganeti.Config.getNodeRole would rely on clusterMasterNode returning the
master node name, however clusterMasterNode r... - 03:05 pm ganeti-local Revision 368e95fd: luxid: fix detection of master node in node query
- Ganeti.Config.getNodeRole would rely on clusterMasterNode returning the
master node name, however clusterMasterNode r... - 02:31 pm Revision fe0cabe0: Add missing parameter entry to man file
- The gnt-instance manual was lacking an entry for the vnc-password-file
hypervisor parameter. This patch adds one, and... - 02:31 pm ganeti-local Revision fe0cabe0: Add missing parameter entry to man file
- The gnt-instance manual was lacking an entry for the vnc-password-file
hypervisor parameter. This patch adds one, and... - 02:11 pm Revision 66cb789f: Add QA test for job cancellation
- This patch introduces a QA test in which a job is cancelled while
waiting.
Signed-off-by: Hrvoje Ribicic <riba@googl... - 02:11 pm ganeti-local Revision 66cb789f: Add QA test for job cancellation
- This patch introduces a QA test in which a job is cancelled while
waiting.
Signed-off-by: Hrvoje Ribicic <riba@googl... - 02:11 pm ganeti-local Revision 054a9d17: Add correct locking of master node to gnt-debug delay
- The gnt-debug delay command required locks for all nodes except the
master - this patch fixes the issue by adding mas... - 02:11 pm Revision 054a9d17: Add correct locking of master node to gnt-debug delay
- The gnt-debug delay command required locks for all nodes except the
master - this patch fixes the issue by adding mas... - 02:11 pm ganeti-local Revision 95a4e33f: Add job id type assert to jqueue.py
- While the changes introduced in previous patches should stop any job
id parameters reaching the queue as strings, add... - 02:11 pm Revision 95a4e33f: Add job id type assert to jqueue.py
- While the changes introduced in previous patches should stop any job
id parameters reaching the queue as strings, add... - 02:11 pm Revision 7f97eb93: Add job id transformation/check to Luxi Python client
- This patch adds checks to the Luxi client, making sure that job ids
are converted from strings to ints before being p... - 02:11 pm ganeti-local Revision 7f97eb93: Add job id transformation/check to Luxi Python client
- This patch adds checks to the Luxi client, making sure that job ids
are converted from strings to ints before being p... - 02:08 pm ganeti-local Revision 1ec34e26: query: fix detection of master in _GetNodeRole()
- Commit 1c3231aa changed the invocation of _GetNodeRole() to pass the
master node by UUID and not by name, but didn't ... - 02:08 pm Revision 1ec34e26: query: fix detection of master in _GetNodeRole()
- Commit 1c3231aa changed the invocation of _GetNodeRole() to pass the
master node by UUID and not by name, but didn't ... - 11:50 am Revision 77676415: When updating job queue, support virtual paths
- When replicating parts of the job queue, allow for virtual
paths in the RPC call. In this way, replication will also
... - 11:50 am Revision 4a43365c: Add a module to support virtual clusters
- Virtual clusters are an efficient way to test how Ganeti behaves
on a large cluster without requiring a large number ... - 11:50 am Revision 40960882: Move vcluster-related constants to Constants.hs
- ...as, in that way, they will also be available in Haskell,
where job replication happens as well.
Signed-off-by: Kl... - 11:44 am Revision 00b72896: Start-master/stop-master always fail if confd is disabled
- In 'daemons/daemon-util.in', 'start-master' and 'stop-master' always
fail if confd is disabled.
Fixes issue 685.
Si... - 11:44 am ganeti-local Revision 00b72896: Start-master/stop-master always fail if confd is disabled
- In 'daemons/daemon-util.in', 'start-master' and 'stop-master' always
fail if confd is disabled.
Fixes issue 685.
Si...
01/17/2014
- 02:29 pm Revision 364e1664: Fix KVM cdrom image URL in the second cdrom drive
- * The previous patch introduced cdrom image URLs for KVM cdrom drives.
However, it worked only for the first drive ... - 02:29 pm Revision 27b6654e: kvm: check that the ISO image is there if it's a URL
- Perform a simple urllib2 check on ISO images specified as URL before
instance start, so as to work around qemu bug #5... - 02:28 pm Revision f15a6b03: Allow KVM to boot from HTTP
- New versions of KVM support booting from HTTP-hosted ISO images, via
libcurl. This patch adds a proper check to allow... - 01:45 pm Revision 7b5f0674: Include target node in hooks nodes for migration
- In case of DRBD, hooks run on both primary (source) and secondary
(target) nodes. To get the same behavior for DTS_EX... - 01:45 pm ganeti-local Revision 7b5f0674: Include target node in hooks nodes for migration
- In case of DRBD, hooks run on both primary (source) and secondary
(target) nodes. To get the same behavior for DTS_EX... - 12:29 pm Revision ae6a0a7c: Fix configure dirs
- Fix overridable configure directories, namely, --bindir, --sbindir,
and --mandir.
Variables 'bindir', 'sbindir', and... - 12:29 pm ganeti-local Revision ae6a0a7c: Fix configure dirs
- Fix overridable configure directories, namely, --bindir, --sbindir,
and --mandir.
Variables 'bindir', 'sbindir', and... - 11:43 am ganeti-local Revision 4f6b32ca: Docs: Update the version of ganeti-instance-debootstrap
- The installation manual used version 0.12, which had some bugs.
This patch updates it to the latest 0.14.
Signed-off... - 11:43 am Revision 4f6b32ca: Docs: Update the version of ganeti-instance-debootstrap
- The installation manual used version 0.12, which had some bugs.
This patch updates it to the latest 0.14.
Signed-off... - 12:04 am Revision e86c427c: Reset version-specific downgrades
- As stable-2.11 has been branched off and revisions bumped, downgrades
are now supposed to go to 2.11. Currently they ...
01/16/2014
- 07:25 pm Revision 06455b13: Merge branch 'stable-2.11' into master
- * stable-2.11
Add 'design-2.11.rst' which kvmd and instance shutdown
Clarify spacing in record syntax
Update NE... - 06:24 pm Revision ae297dc8: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
Fix 'design-internal-shutdown' not being in a toctree
Instance shutdown doc from draft to partially... - 06:17 pm ganeti-local Revision 55fba029: Fix 'design-internal-shutdown' not being in a toctree
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 06:17 pm Revision 55fba029: Fix 'design-internal-shutdown' not being in a toctree
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 06:01 pm Revision 711897ae: Add 'design-2.11.rst' which kvmd and instance shutdown
- Add 'design-2.11.rst' which kvmd and instance shutdown to the
top-level documentation and Makefile.
Signed-off-by: J... - 05:59 pm Revision 7c022e20: Clarify spacing in record syntax
- So far, our code base does not have a consistent way of spacing
records. To work towards more consistency, add a reco... - 05:45 pm ganeti-local Revision 450d3c0e: Instance shutdown doc from draft to partially implemented
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 05:45 pm Revision 450d3c0e: Instance shutdown doc from draft to partially implemented
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 05:13 pm Revision ed7f7fd9: Update set_watcher_pause to use ClockTime instead of Double
- This only affects the internal representation in the Haskell part.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Re... - 05:11 pm Revision febe5934: Update NEWS entry about job scheduling
- As the new run-time parameter about job scheduling is user visible,
mention the changes to scheduling in the NEWS fil... - 05:11 pm Revision d520ba2a: Clean up luxidMaxRunningJobs
- Now that the number of jobs maximally running in parallel is
a run-time option, this magic constant is not needed any... - 05:11 pm Revision d9dd04b1: Make the scheduler use the max_running_jobs config parameter
- Use the run-time configuration to decide on the number of jobs
scheduled for execution instead of using a hard-coded ... - 05:11 pm Revision 6046dca9: Make configuration available to the scheduler
- In this way, scheduling decisions can depend on the configuration
of the cluster. At the moment, this is only the max... - 05:11 pm Revision 178ad717: Make max_running_jobs queryable
- As we have introduced a new cluster parameter, it should
be also visible when querying about the cluster configuratio... - 05:11 pm Revision ea22736b: Add a command-line parameter for max_running_jobs
- ...so that this opcode parameter can become available for 'gnt-cluster modify'.
Signed-off-by: Klaus Aehlig <aehlig@... - 05:11 pm Revision ad756c77: Add opcode parameter for the maximal number of running jobs
- This parameter of OpClusterSetParams will allow to set the
maximal number of jobs to be run simultaneously.
Signed-... - 05:11 pm Revision cf048aea: Add parameter max_running_jobs to the cluster configuration
- This cluster-wide parameter will determine how many non-finalized jobs maximally
should be in a not queued state at t... - 05:11 pm Revision 78209a84: Add Alternative instances for GenericResult and ResultT
- This allows to use Alternative specific combinators, namely `optional`.
Signed-off-by: Petr Pudlak <pudlak@google.co... - 05:11 pm Revision 74b3f734: Use ClockTime instead of Double in fields in Objects.hs
- This affects "mtime" and "ctime" fields in all data types.
This also forces explicit declaration of how the fields a... - 05:11 pm Revision 836ccf52: A function for creating time fields that serialize as Double
- The function creates fields with custom read/show methods based on
TimeAsDoubleJSON, with the default value of 0 seco... - 05:11 pm Revision 6879dfd2: Also fix MaybeForJSON parsing and add unit tests
- Its readJSON was mistakenly implemented as an infinite loop.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed... - 05:11 pm Revision dde8b625: Add (de)serialization unit tests for TimeAsDoubleJSON
- This includes adding an Arbitrary instance for TimeAsDouble, and also an
orphan instance for Arbitrary ClockTime so t... - 05:11 pm Revision 5ea9f6cb: Add a newtype wrapper that saves ClockTime as JSON double
- This allows to convert ClockTime to JSON and back.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus... - 05:11 pm Revision d8adc255: Document Field data type used in TH code generation
- Describe what types of fields are currently possible and allowed and
what what are the types of their "Q Exp" express... - 05:10 pm Revision 596d7b4f: Prohibit fields that are optional with a default value
- For fields marked optional we need to keep the information that a value
isn't available. Therefore having a default v... - 05:10 pm Revision ee7caf27: A workaround for GHC linking problem "unknown symbol ..."
- GHC 7.4 on Debian Wheezy fails to compile after some TH related changes,
reporting
ghc: src/Ganeti/JSON.o: unknown... - 05:10 pm Revision eb577716: Fix saveObjectField to work properly with custom fieldShow
- Before it only worked for non-optional fields. For optional fields
with custom fieldShow functions, the generated cod... - 05:10 pm Revision 0b7bf465: Fix typing problems in TH that generates field code
- See #677: The code generated by TH had different types depending on if
a field had a default value and/or custom read... - 02:15 pm Revision c777c5fc: Prepare master as new 2.12 branch
- This adapts various file to make the current master
branch the new stable-2.12 branch.
Signed-off-by: Helga Velroyen...
01/15/2014
- 05:48 pm Revision cb8028f3: Simplify 'GetMasterInfo' RPC
- RPC 'GetMasterInfo' returns several fields, namely, 'master_netdev',
'master_ip', 'master_netmask', 'master_node', an... - 03:37 pm Revision 96eeb742: Link Xen instance shutdown design doc with KVM's
- Update instance shutdown for Xen design document by linking it to the
design document for the KVM daemon and also imp... - 02:34 pm Revision 36cb6837: Implement job cancellation in luxid
- As luxid handles the job queue, this daemon is the natural
place to handle job cancellation. Answering to CancelJob r... - 02:34 pm Revision 363dc9d6: Provide a function to compute the canceled version of a job
- When a job gets canceled while still queued, dequeuing requires
luxid to mark it as cancelled. So provide the necessa... - 02:34 pm Revision 47c3c7b1: Support canceling dequeued jobs
- Even after jobs have been handed over for execution, it might
still be possible to cancel them. On such case would be... - 02:33 pm Revision bb62d52e: Add dequeuing to the job scheduler
- This only removes queued jobs from the queue
and indicates whether the job was found in the queue.
For jobs that are ... - 11:27 am Revision c1410048: Add certificate of auto-promoted master candidates to map
- When a normal node is auto-promoted to be a master
candidate, its SSL client certificate digest needs
to be added to ...
01/14/2014
- 02:44 pm Revision 56fca7c5: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 02:44 pm Revision 53814172: Merge branch 'stable-2.8-grnet' into debian-2.8-grnet
- 02:43 pm Revision 1902c213: (kvm) Remove sleep from HotModDevice
- We sleep 2 secs after each hotplug command so the sleep
inside HotModDevice(), that was waiting for the qemu to
actua... - 02:43 pm Revision 7db0ca2a: (kvm) Hotplug a device found only in config.data
- A device can be added *only* in config.data by omitting `--hotplug`
option. With this patch we allow this device to b... - 02:43 pm Revision 5fbb57ab: (kvm) Each hotplug qemu commmand with a separate socat
- Previously we issued one socat command with two "\n" separated
actions (e.g. netdev_add ...\ndevice_add...) This bump... - 02:43 pm Revision 691d8725: (2.9) Remove deprecated _ERROR_DATA_KEY in QMP
- Commit de253f14 of QEMU repo "BREAKS QMP's compatibility for
the error response" as it removes "data" key from qmp er... - 02:43 pm Revision dbbf9700: (kvm) Workaround for QMP misbahavior
- After observing TypeErrors during parsing QMP response messages in
GetInstanceInfo(), it seems that something happens... - 02:43 pm Revision ce81990d: (2.10) Include target node in hooks nodes for migration
- In case of DRBD, hooks run on both primary (source) and secondary
(target) nodes. To get the same behavior for DTS_EX... - 12:38 pm Revision 62a7853e: Fix Kvmd imports for Ubuntu 13.04 64
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
01/13/2014
- 07:43 pm Revision 588d0ee4: Unit tests for KVM daemon
- Add unit tests for KVM daemon.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mta... - 07:43 pm Revision 51958d2a: QA for KVM instance shutdown
- Add QA for instance shutdown for KVM.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tarta... - 07:43 pm Revision 2a60db50: Manpage for 'gnt-instance'
- Modify manpage for 'gnt-instance' detailing the 'user_shutdown'
parameter and how it related to the 'acpi' parameter.... - 07:43 pm Revision f0caa4be: Manpage for KVM daemon
- Add manpage for the KVM daemon.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mt... - 07:43 pm Revision 95d70148: Hook KVM hypervisor with KVM daemon shutdown files
- * modify the KVM hypervisor to look for the shutdown files created by
the KVM daemon, which determine whether an in... - 07:43 pm Revision afa0fca4: User shutdown hypervisor parameter
- Add user shutdown parameter for KVM. Based on this parameter, decide
what information to report for a KVM instance, ... - 07:43 pm Revision 306b855a: Add helper function to tell if a daemon is alive
- Add helper function 'utils.IsDaemonAlive' to tell if a daemon is alive
by name. This function will be necessary for ... - 07:43 pm Revision d6769989: Add KVM daemon daemonize
- Add KVM daemon entry point, command-line options, backgrounding, etc
Signed-off-by: Jose A. Lopes <jabolopes@google.... - 07:43 pm Revision db519e20: Add KVM daemon logic
- Add KVM daemon logic, which contains monitors for Qmp sockets and
directory/file watching.
Signed-off-by: Jose A. Lo... - 07:43 pm Revision cf51a981: Generalize and reuse Unix domain sockets
- Refactor module 'Ganeti.UDSServer' so the KVM daemon can reuse code
declared in this module to handle Unix domain soc... - 07:43 pm Revision 4084d18f: KVM daemon datatype, user and group
- * add user and group to 'configure.ac', 'Makefile.am' and
'AutoConf.hs.in'
* extend 'Daemon' datatype with 'GanetiK... - 07:43 pm Revision 9131274c: Fix whitespace
- Fix whitespace in several modules.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara ... - 07:43 pm Revision 91ef0821: Fix according to the Ganeti style guide
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 07:43 pm Revision 570008e3: Fix docstring for 'AsyncStreamServer'
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 05:56 pm Revision 63a3049a: Document automatic actions taken at upgrade
- When upgrading from any version below 2.11 to 2.11 or higher,
Ganeti will generate new RPC client certificates when u... - 03:39 pm ganeti-local Revision 47387ccb: Break line longer than 80 chars in configure.ac
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 03:39 pm Revision 47387ccb: Break line longer than 80 chars in configure.ac
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 02:41 pm ganeti-local Revision 11a0e343: Technical writing: improve documentation and glossary
- Improve structure and content on the main documentation page of Ganeti
and the glossary.
Signed-off-by: Betsy Beyer ... - 02:41 pm Revision 11a0e343: Technical writing: improve documentation and glossary
- Improve structure and content on the main documentation page of Ganeti
and the glossary.
Signed-off-by: Betsy Beyer ... - 02:16 pm Revision a347cdc6: configure: allow detection of Sphinx 1.2+
- The regular expression used for parsing the Sphinx version does not work
with Sphinx versions after 1.1, as reported ... - 02:16 pm ganeti-local Revision a347cdc6: configure: allow detection of Sphinx 1.2+
- The regular expression used for parsing the Sphinx version does not work
with Sphinx versions after 1.1, as reported ... - 12:10 pm ganeti-local Revision 02d17fe3: Remove deprecated _ERROR_DATA_KEY in QMP
- Commit de253f14 of QEMU repo "BREAKS QMP's compatibility for
the error response" as it removes "data" key from qmp er... - 12:10 pm Revision 02d17fe3: Remove deprecated _ERROR_DATA_KEY in QMP
- Commit de253f14 of QEMU repo "BREAKS QMP's compatibility for
the error response" as it removes "data" key from qmp er... - 12:08 pm Revision b121199d: Add generating node certificates as post-upgrade task
- While, technically, Ganeti is still working without individual node
certificates, it is considered an error by gnt-cl... - 12:08 pm Revision 9b85ede9: Add utility to compare versions
- This will be needed, e.g., for post-upgrade task, as they
have to decide whether a feature was not yet present at
the...
01/10/2014
- 02:31 pm Revision 74289509: Merge branch 'stable-2.10' into master
- * stable-2.10
Run postupgrade hook after upgrade
Provide path to post-upgrade
Add an empty post-upgrade hook
... - 02:19 pm ganeti-local Revision 4a67e386: Run postupgrade hook after upgrade
- To allow for necessary last-moment adaptions, of the new cluster,
we run the post-upgrade hook of the target version,... - 02:19 pm Revision 4a67e386: Run postupgrade hook after upgrade
- To allow for necessary last-moment adaptions, of the new cluster,
we run the post-upgrade hook of the target version,... - 02:19 pm Revision 1ef0324f: Provide path to post-upgrade
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com> - 02:19 pm ganeti-local Revision 1ef0324f: Provide path to post-upgrade
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com> - 02:19 pm ganeti-local Revision fba59beb: Add an empty post-upgrade hook
- As 2.10 is the first version from which you can do automatic upgrades,
there is nothing to do when going to any other... - 02:19 pm Revision fba59beb: Add an empty post-upgrade hook
- As 2.10 is the first version from which you can do automatic upgrades,
there is nothing to do when going to any other... - 02:19 pm ganeti-local Revision 4d765a17: design: support post-upgrade hooks
- While the general policy for Ganeti is to just accept the situation
it finds after being upgraded from an older versi... - 02:19 pm Revision 4d765a17: design: support post-upgrade hooks
- While the general policy for Ganeti is to just accept the situation
it finds after being upgraded from an older versi... - 02:19 pm Revision 3cac836b: Also add the current version to the intent-to-upgrade file
- Our design states, that the intent-to-upgrade file contains "the current
version of ganeti, the version to change to,... - 02:19 pm ganeti-local Revision 3cac836b: Also add the current version to the intent-to-upgrade file
- Our design states, that the intent-to-upgrade file contains "the current
version of ganeti, the version to change to,... - 10:03 am Revision c8fca479: admin.rst: update and reword disk template section
- The disk template section was not updated for Gluster. This commit
also refactors the section slightly by unifying th...
01/09/2014
- 06:17 pm ganeti-local Revision 310c246f: Technical writing: improve main documentation page
- Improve structure and content on the main documentation page of
Ganeti.
Signed-off-by: Betsy Beyer <bbeyer@google.co... - 06:17 pm Revision 310c246f: Technical writing: improve main documentation page
- Improve structure and content on the main documentation page of
Ganeti.
Signed-off-by: Betsy Beyer <bbeyer@google.co... - 05:54 pm Revision 333bd799: Design document for KVM daemon
- Design document for KVM daemon which is needed by the instance
shutdown detection for KVM.
Signed-off-by: Jose A. Lo... - 05:38 pm Revision eea5e916: Improve the point-free section of the style guide
- Distinguish declaring functions in the point-free style and using
a very similar technique to avoid parentheses (whic... - 04:53 pm Revision b18409cf: Document 2.11 to 2.10 specific downgrade tasks
- While the recommended way of downgrading from version 2.11 to 2.10
is ``gnt-cluster upgrade --to 2.10``, manual downg... - 04:53 pm Revision 52261ad2: Remove certification on 2.11 to 2.10 downgrade
- While version 2.10 ignores any leftover client certificates, their
presence will prevent a the cluster working after ... - 04:53 pm Revision c09c495c: Add support for version-specific downgrade tasks
- Upgrading can have no specific knowledge about additional
tasks besides upgrading the configuration, as upgrades need... - 04:53 pm Revision c09f6160: design: version-specific downgrade actions
- Some new features, like client-specific ssl certificates, require additional
steps at downgrade, so add this to the d... - 04:52 pm Revision df89787b: Document support for automatic downgrades
- The recommended way of downgrading a cluster from 2.11 onwards
is to use the ``gnt-cluster upgrade`` command. Documen... - 02:03 pm Revision 3eea40a0: Clean up epydoc comments
- Add missing colons, and improve descriptions of parameters.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed... - 02:03 pm Revision 82ce55fa: Use options for turning functionality on/off
- Two command-line options are added: one for confirming that the test
has been started intentionally, and one for show... - 02:03 pm Revision dd2bc9b6: Add job cancellation workload
- To examine if jobs can be cancelled correctly, provide workload related
to this as well.
Signed-off-by: Hrvoje Ribic... - 02:03 pm Revision b896bb66: Add cluster parameter change workload
- One of the few leftover unused RAPI methods is the cluster modify
method. This patch tests it by setting and unsettin... - 02:03 pm Revision 17733ecb: Make an instance move workload that works in 2.6
- The instance move workload present before this patch works on 2.11, but
fails on 2.6. The 2.11 workload will still be... - 02:03 pm Revision 9578de1c: Add instance move workload
- Through the use of functions provided by the rapi QA, all the requests
related to instance moves can be exercised.
S... - 02:03 pm Revision 10937a16: Make the move-instance tool more fault tolerant
- The move-instance tool raises an exception when used with a cluster
running an earlier version of Ganeti. As the tool... - 02:03 pm Revision 66743fe3: Allow the skipping of checks for inter-cluster move test
- The inter-cluster instance move test is very interesting for the RAPI
compatibility tests, as it uses many RAPI reque... - 02:03 pm Revision e5351ee9: Make the finish function return the error status explicitly
- The earlier version of the Finish function assumed that checking if the
value of the response is None would suffice t... - 02:03 pm Revision c2e22e7b: Add migration and failover workload
- This patch introduces additional calls adding migration and failover
RAPI operations, moving a DRBD-disk template ins... - 02:03 pm Revision 396c5dfb: Add tracking of used client methods
- As a helper or a warning to anyone extending the RAPI client, the
client wrapper now warns of unused methods or metho... - 02:02 pm Revision 82a8bf3e: Add network workload
- This patch exercises the network RAPI commands.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Helga V... - 02:02 pm Revision 4236968a: Add miniature query filtering workload
- As query filtering was not a part of the previous workloads, this patch
adds a single example of its use.
Signed-off... - 02:02 pm Revision 9749bd5e: Add per-resource query workload
- The query requests are done to receive data about a certain resource
type. With tests for all the resources barring n... - 02:02 pm Revision 1086027a: Add group-related workload
- This patch further extends the RAPI workload by exercising all the
group-related functionality.
Signed-off-by: Hrvoj... - 02:02 pm Revision 6b710ec0: Add node-related workload
- This patch further expands the workload by performing various node
operations.
Signed-off-by: Hrvoje Ribicic <riba@g... - 02:02 pm Revision 89d52c9a: Add warning about the RecreateInstanceDisks invocation
- A test relying on RAPI alone cannot exercise the RecreateInstanceDisks
functionality properly - simply because it can... - 02:02 pm Revision a9e3e04d: Add various single instance operations
- To further expand the number of RAPI methods in the workload, the
single instance operations are added in this patch.... - 02:02 pm Revision 9f22ba9a: Add tag method testing
- This patch adds a generic way to test tagging of various entities via
RAPI. More tags testing will be added as other ... - 02:02 pm Revision b87948f5: Add helper function that waits for jobs to finish
- Some RAPI calls result in the creation of a long-running job,
returning a job id to be used to extract the results la... - 02:02 pm Revision 94981c7a: Add simple retrieval operations to workload
- This patch expands the RAPI workload with simple Get* commands.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Revi... - 02:02 pm Revision 56803e14: Add the first version of the RAPI workload script
- The RAPI workload script supplies work for the RAPI compatibility
tests. The initial version does very little, but ca... - 02:02 pm Revision a784d28c: Make the qa_rapi setup method return the RAPI client
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 02:02 pm Revision fcd2359a: Move RAPI secret lookup to qa_rapi
- The RAPI secret lookup is a helper function used by the Ganeti QA to
retrieve the RAPI password of an already setup c... - 01:22 pm Revision 02a6b50a: Improve backwards compatibility of Issue 649 fix
- Commit e6e4ff4cf8d0100f331f94f7a27aa1e03a5d0e7d fixed Issue 649 by switching the
separator for usb_devices from comma... - 01:22 pm ganeti-local Revision 02a6b50a: Improve backwards compatibility of Issue 649 fix
- Commit e6e4ff4cf8d0100f331f94f7a27aa1e03a5d0e7d fixed Issue 649 by switching the
separator for usb_devices from comma... - 09:37 am Revision 9110fb4a: Add code style document to documentation
- The Ganeti code style has been stored on the project wiki at:
https://code.google.com/p/ganeti/wiki/StyleGuide
h...
01/08/2014
- 05:07 pm Revision ed748771: Correct exception when ssconf file does not exist
- After an upgrade to 2.11, the ssconf file for the master
certificates might not exist. Based on the non-existance,
no... - 04:14 pm Revision d4b81bdd: Also downgrade gluster parameters
- Support for gluster was added only in version 2.11. So,
when downgrading to the 2.10 branch, these parameters
need to... - 03:01 pm Revision fc6ccde4: Create client certificate for normal nodes
- The vcluster QA revealed a bug in the SSL certificate
handling code, where certificates were only created
when the no... - 12:26 pm Revision a8551d9c: Also consider filter fields for deciding if using live data
- If the query fields don't require live data, we use the shortcut
and don't request live data. However, we cannot take...
01/07/2014
- 06:09 pm Revision d7f27a3e: Add missing NEWS entries from stable-2.8
- Some fixes where pushed to the stable-2.8 branch without a corresponding NEWS
entry. This patch adds them.
Signed-of... - 06:09 pm ganeti-local Revision d7f27a3e: Add missing NEWS entries from stable-2.8
- Some fixes where pushed to the stable-2.8 branch without a corresponding NEWS
entry. This patch adds them.
Signed-of... - 05:52 pm Revision e6e4ff4c: Change usb_devices separator to whitespace
- The usb_devices parameter was using comma as a list separator, but this cannot
work because comma is already used as ... - 05:52 pm ganeti-local Revision e6e4ff4c: Change usb_devices separator to whitespace
- The usb_devices parameter was using comma as a list separator, but this cannot
work because comma is already used as ... - 02:48 pm Revision d3737aca: Catch exceptions when calling curses.setupterm() in QA
- If it's running on a non-standard terminal, such as
rxvt-unicode-256color, the call fails with an exception. Instead,... - 12:03 pm Revision 54a2661e: Increase job queue polling interval
- Now that all jobs are monitored with inotify, increase the polling interval.
Signed-off-by: Klaus Aehlig <aehlig@goo... - 12:03 pm Revision ea174b21: After detecting a finished job, schedule again
- In order to obtain a higher throughput of jobs, schedule new jobs
as soon as a job was detected to have finished.
Si... - 12:03 pm Revision b81650b0: Attach a watcher for jobs
- Add a function that can serve as an event handler for inotify
updating a job in the job queue if the corresponding jo... - 12:03 pm Revision a2977f53: JQScheduler: always pass JobWithStat
- When attaching inotifies to jobs, we need to preserve
it through potential requeuing actions. Also, this information
... - 12:03 pm Revision cc5ab470: Cleanup inotifies
- When cleaning up finished jobs, remove the inotify
attached to them, if any.
Signed-off-by: Klaus Aehlig <aehlig@goo... - 12:03 pm Revision ed6cf449: Add an optional inotify to jobs in the scheduler
- This provides the infrastructure to monitor running jobs
by inotify, and hence update the queue promptly upon
job cha... - 10:14 am Revision d5665e10: Make luxid handle SetDrainFlag
- Make luxid also handle queries to drain the job queue.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: ... - 10:14 am Revision 83a451f5: Add RPC for setting the queue drain flag
- As luxid is also responsible for handling requests to drain the job queue,
we need the corresponding RPC in Haskell a... - 10:14 am Revision 1264bd58: Fix sign in drain_flag request
- The drain flag is set, if the queue is not open.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Guido ...
01/02/2014
- 11:41 am Revision 56c934da: Eliminate installation modes in OS reinstalls doc
- Eliminate installation modes in OS reinstalls design doc and instead
allow disk images and OS scripts to be combined,...
Also available in: Atom