Activity

From 04/14/2014 to 05/13/2014

05/13/2014

09:00 pm snf-ganeti Revision 321a794c: Don't test for ganeti-masterd to exist
...it has just been removed for good.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <r...
Klaus Aehlig
09:00 pm snf-ganeti Revision da5d043d: Fix hard-coded list of daemons in test
The reality is, that masterd is gone now, so there is
no point in testing that daemon-utils knows about it.
In fact, ...
Klaus Aehlig
07:32 pm snf-ganeti Revision 357ac949: Do not start/stop ganeti-masterd
This daemon does not do anything anymore, so we
can as well get rid of it.
Signed-off-by: Klaus Aehlig <aehlig@googl...
Klaus Aehlig
07:32 pm snf-ganeti Revision eccf096a: Add an RPC call to activate the master IP
We need to be able to do this from Haskell, as
this task has to be taken over by luxid.
Signed-off-by: Klaus Aehlig ...
Klaus Aehlig
07:32 pm snf-ganeti Revision fa320fef: Add a function to obtain the master nodes
...and not only the name of the master node. The result is
reported as a list of nodes, which is not only convenient
...
Klaus Aehlig
07:32 pm snf-ganeti Revision 6a3040b9: Make luxid activate the master IP on startup
This is the last task currently done by masterd, so makeing
luxid taking this over, we can get rid of masterd.
Signe...
Klaus Aehlig
07:31 pm snf-ganeti Revision e181c8cd: Add function to get master IP parameters from configuration
Add a function to extract the MasterNetworkParameters from
the ConfigData. That will be needed to set up the master I...
Klaus Aehlig
07:30 pm snf-ganeti Revision ee483117: Add an object describing the master network parameters
This will be used in the RPC call to the node daemon asking
it to set up the master IP address.
Signed-off-by: Klaus...
Klaus Aehlig
07:30 pm snf-ganeti Revision ba94617f: Use getMasterOrCandidates
...instead of replicating the functionality on the fly.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by:...
Klaus Aehlig
07:30 pm snf-ganeti Revision b0f57d82: Update environment test
Ganeti has a new daemon, also test for its existence.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: P...
Klaus Aehlig
07:24 pm snf-ganeti Revision 41c25861: Add 'access' disk option to man pages
Update 'gnt-instance' man page and document the 'access' disk option.
Also fix a typo in 'metavg' disk parameter.
Si...
Ilias Tsitsimpis
07:24 pm snf-ganeti Revision 3bc4cee5: Make 'access' an optional disk parameter
This patch makes 'access' an optional disk parameter just like
spindles, mode, name, vg and metavg. This option can o...
Ilias Tsitsimpis
06:23 pm snf-ganeti Revision 9571c499: Bump revision to 2.11.1
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Helga Velroyen
06:23 pm snf-ganeti Revision 6c462a32: Prepare NEWS file for 2.11.1
Prepare the NEWS file for the release of 2.11.1, that is
add release date and changes since the last release.
Signed...
Helga Velroyen
11:36 am snf-ganeti Revision f92038b6: Update the NEWS file
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com>
Hrvoje Ribicic
11:36 am snf-ganeti Revision 6403fb55: Update documentation
This patch updates the documentation related to the gnt-cluster
parameter, and all the places where compression can b...
Hrvoje Ribicic
11:36 am snf-ganeti Revision 5c1974ba: Add tests for compression tool misuse
This patch extends opcode tests for both unacceptable tools, and the
use of tools which are not on the compression_to...
Hrvoje Ribicic
11:36 am snf-ganeti Revision 047f59ce: Filter disallowed compression tools
This patch makes import and export operations fail when a
non-whitelisted compression type is used. The whitelisted t...
Hrvoje Ribicic
11:36 am snf-ganeti Revision 14a31771: Forbid the compression tools from being set over RAPI
Although we impose restrictions on what can be input as a compression
tool, someone with RAPI credentials could choos...
Hrvoje Ribicic
11:36 am snf-ganeti Revision 83a5fb86: Fix minor RAPI forbidden parameter handler error
The forbidden parameter functionality did not work if renames were not
present due to a missing default. This patch f...
Hrvoje Ribicic
11:36 am snf-ganeti Revision fe71113e: Add the compression tools parameter
This patch makes the myriad of changes necessary for the compression
tool parameter to be added. The filtering of com...
Hrvoje Ribicic
11:36 am snf-ganeti Revision 293e1c1d: Make arbitrary compression tools work
We assume that the compression tools the user supplies use stdin and
stdout for handling data, and that a switch is u...
Hrvoje Ribicic
11:36 am snf-ganeti Revision 249f28eb: Add verification of compression tool existence
The addition of lzop as a compression option that does not necessarily
exist on a Ganeti-running machine requires che...
Hrvoje Ribicic
11:36 am snf-ganeti Revision c720ffa9: Correct docstrings
The previously present docstrings noted that only certain values were
to be used, and this patch correct this now tha...
Hrvoje Ribicic
11:36 am snf-ganeti Revision 86012ec2: Disable protections against unknown compression types
Ganeti took care to restrict all possible compression invocations to
the few options that were available. This patch ...
Hrvoje Ribicic
11:36 am snf-ganeti Revision 8677c3a9: Extend offered compression types
This patch adds a few new types of compression supported by Ganeti:
gzip-fast (gzip -1), gzip-slow (ordinary gzip), a...
Hrvoje Ribicic
11:36 am snf-ganeti Revision 821dbb5f: Extend tests in preparation for new compression types
To ensure that later modifications are also noted in tests, this patch
updates the test to account for all compressio...
Hrvoje Ribicic
10:03 am snf-ganeti Revision 805f86d9: Revision bump for the 2.10.4 release
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Thomas Thrainer
10:03 am ganeti-local Revision 805f86d9: Revision bump for the 2.10.4 release
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Thomas Thrainer
10:02 am ganeti-local Revision a6cbdefa: Prepare NEWS file for 2.10.4 release
Preparing the NEWS file for the release of 2.10.4 on Wednesday.
Signed-off-by: Thomas Thrainer <thomasth@google.com>...
Thomas Thrainer
10:02 am snf-ganeti Revision a6cbdefa: Prepare NEWS file for 2.10.4 release
Preparing the NEWS file for the release of 2.10.4 on Wednesday.
Signed-off-by: Thomas Thrainer <thomasth@google.com>...
Thomas Thrainer

05/12/2014

07:11 pm ganeti-local Revision c4ae4fb1: Add LC_ALL=en_US.UTF-8 before running check-man-warnings
It will be fail if LC_ALL was set to non-utf8 locale(e.g, 'C') by
following error.
col: Invalid or incomplete mu...
Yuto KAWAMURA(kawamuray)
07:11 pm snf-ganeti Revision c4ae4fb1: Add LC_ALL=en_US.UTF-8 before running check-man-warnings
It will be fail if LC_ALL was set to non-utf8 locale(e.g, 'C') by
following error.
col: Invalid or incomplete mu...
Yuto KAWAMURA(kawamuray)
04:06 pm snf-ganeti Revision be7ea029: Remove the unit test for verifying node's DRBD reservations
We'll need to reconstruct a similar test later when we add functions for
manipulating the configuration directly to W...
Petr Pudlak
04:06 pm snf-ganeti Revision 560c03ed: Fix the mocked ConfigWriter to pass DRBD minors methods
.. since for unit tests, we don't have access to WConfd, which now
implements the functionality.
Signed-off-by: Petr...
Petr Pudlak
04:06 pm snf-ganeti Revision 9271c98e: Replace DRBD reservations in config.py with WConfd calls
.. and remove unused code.
The verification of the configuration needs to be later included in the
configuration ver...
Petr Pudlak
04:06 pm snf-ganeti Revision dddcb604: Export RPC functions for temp. DRBD reservations in WConfd
These functions will replace the methods in config.py.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: K...
Petr Pudlak
04:06 pm snf-ganeti Revision a90c41e2: A function for listing the DRBD minors of an instance
This includes nested disk children.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig...
Petr Pudlak
04:06 pm snf-ganeti Revision 40d4538b: Utility function for modifying an IORef using a lens
.. and a supplied function that works inside the lens.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: K...
Petr Pudlak
04:06 pm snf-ganeti Revision c5daf4e6: New module for temporary reservation of config. resources
This patch adds the first step, the reservation of DRBD minors.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Revie...
Petr Pudlak
04:06 pm snf-ganeti Revision 113b6056: Test the 'findFirst' function
Also add 'genSublist' which picks a random sublist from a given list.
Signed-off-by: Petr Pudlak <pudlak@google.com>...
Petr Pudlak
04:06 pm snf-ganeti Revision 4116c9e0: A utility function for finding the first unused element
.. in a given set. This is similar to FindFirst function in our Python
code-base, but this one automatically picks th...
Petr Pudlak
04:06 pm snf-ganeti Revision 1d82406d: Add the state of temporary DRBD reservations to WConfd
.. and the corresponding functions for reading/modifying them.
The modification functions are somewhat more complex,...
Petr Pudlak
03:45 pm snf-cloudcms Revision be92d352: Remove unused application model fields
These fields are: linked_in_username, twitter_username and
facebook_username
Olga Brani
03:45 pm snf-cloudcms Revision 73e8aae0: Tidy-up faq scoll js function
Olga Brani
03:44 pm snf-cloudcms Revision 876f005c: Remove billing-related unused styles
Olga Brani
03:44 pm snf-cloudcms Revision 396cafbb: Remove unused show_twitter_feed_on_top model field
Olga Brani
03:36 pm snf-ganeti Revision 5deee0e6: Merge branch 'stable-2.12' into master
* stable-2.12
Add DiskParams to Disk object
Rename DiskParams to GroupDiskParams
* stable-2.10
Fix passing of ...
Thomas Thrainer
03:29 pm snf-ganeti Revision aa5dc63a: Merge branch 'stable-2.11' into stable-2.12
* stable-2.10
Fix passing of ispecs in cluster init during QA
Move QAThreadGroup to qa_job_utils.py
Extract Get...
Thomas Thrainer
03:11 pm snf-ganeti Revision 3b86a503: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Fix passing of ispecs in cluster init during QA
Move QAThreadGroup to qa_job_utils.py
Extract Get...
Thomas Thrainer
01:49 pm ganeti-local Revision 6383059d: Fix passing of ispecs in cluster init during QA
The ispecs were previously passed as multiple parameters to gnt-cluster
init, which did not yield the desired result....
Thomas Thrainer
01:49 pm snf-ganeti Revision 6383059d: Fix passing of ispecs in cluster init during QA
The ispecs were previously passed as multiple parameters to gnt-cluster
init, which did not yield the desired result....
Thomas Thrainer
12:42 pm snf-ganeti Revision 46049766: Add DiskParams to Disk object
The 'DiskParams' slot was missing from Haskell's Disk objects.
Since Wconfd is now responsible for writting the confi...
Ilias Tsitsimpis
12:42 pm snf-ganeti Revision d4c58d99: Rename DiskParams to GroupDiskParams
DiskParams was used for the cluster/group disk parameters type. This
patch renames it to GroupDiskParams and uses the...
Ilias Tsitsimpis
12:25 pm ganeti-local Revision 03e86e97: Move QAThreadGroup to qa_job_utils.py
Move QAThreadGroup to the utils module so it can easily be used with
QAThread.
Signed-off-by: Thomas Thrainer <thoma...
Thomas Thrainer
12:25 pm snf-ganeti Revision 03e86e97: Move QAThreadGroup to qa_job_utils.py
Move QAThreadGroup to the utils module so it can easily be used with
QAThread.
Signed-off-by: Thomas Thrainer <thoma...
Thomas Thrainer
12:25 pm ganeti-local Revision 3f8e1896: Extract GetJobStatuses and use an unified version
Unify two very similar functions which query the ganeti cluster for job
statuses during QA.
Signed-off-by: Thomas Th...
Thomas Thrainer
12:25 pm snf-ganeti Revision 3f8e1896: Extract GetJobStatuses and use an unified version
Unify two very similar functions which query the ganeti cluster for job
statuses during QA.
Signed-off-by: Thomas Th...
Thomas Thrainer

05/11/2014

04:08 pm snf-cloudcms Revision 67114d6e: Include ExtractSource client source type
extracts urls from the html content of the provided link and matches client
download urls based on the provided regul...
Kostas Papadimitriou
02:43 pm snf-cloudcms Revision 6a427112: Remove call to missing function
Kostas Papadimitriou

05/09/2014

04:56 pm snf-ganeti Revision db176d44: Merge branch 'stable-2.12' into master
* stable-2.12
Do export _GetOutputFromMaster
Clean up remove_locks
Recursively clear serial numbers
* stable-2...
Klaus Aehlig
04:44 pm snf-ganeti Revision 42f09de4: Do export _GetOutputFromMaster
That export change should have been taken from the branch on
the last merge.
Signed-off-by: Klaus Aehlig <aehlig@goo...
Klaus Aehlig
04:37 pm snf-cloudcms Revision 09b36545: RSS feed to blog pages
Olga Brani
03:05 pm snf-ganeti Revision 3648dad3: Merge branch 'stable-2.11' into stable-2.12
* stable-2.11
Add hsqueeze to NEWS
kvm: use a dedicated QMP socket for kvmd
Add design-node-security.rst to doc...
Klaus Aehlig
03:01 pm snf-cloudcms Revision 1a4afc29: Add 'share' buttons to blog articles
* Facebook, Linkedin, Twitter and google+ share buttons Olga Brani
02:55 pm ganeti-local Revision 552633e1: Run disk template specific tests only if possible
Only run disk template specific tests if the corresponding disk template
is really enabled. Also, move the (up to now...
Thomas Thrainer' via ganeti-devel
02:55 pm snf-ganeti Revision 552633e1: Run disk template specific tests only if possible
Only run disk template specific tests if the corresponding disk template
is really enabled. Also, move the (up to now...
Thomas Thrainer' via ganeti-devel
02:01 pm snf-ganeti Revision 866e1f76: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Test parallel instance ops and plain instances
Test parallel creation of DRBD instances
Test para...
Klaus Aehlig
12:08 pm snf-ganeti Revision 00828204: Clean up remove_locks
Locks are now identified by their name, and no longer
a resource in the master daemon. In particular, there is
no mor...
Klaus Aehlig
10:24 am ganeti-local Revision 06c876fe: Test parallel job submission performance
Submit 200 delay jobs and verify that the submission rate does not drop
as more jobs are added to the queue. Also ver...
Thomas Thrainer
10:24 am ganeti-local Revision 15463dba: Test parallel creation of DRBD instances
Test the performance of parallel creation (and immediate removal) of DRBD
backed instances. Twice as many instances a...
Thomas Thrainer
10:24 am ganeti-local Revision c2a97cee: Test parallel instance ops and plain instances
Test various instance operations while another instance is created in
parallel.
Also enable a test which creates twic...
Thomas Thrainer
10:24 am ganeti-local Revision 0e594722: Test parallel instance query operations
For each created instance, a `gnt-instance info` is issued. In addition,
`gnt-instance list` is issued as often as we...
Thomas Thrainer
10:24 am snf-ganeti Revision a9e326d8: Test parallel node-count instance creation
Test the parallel creation (and removal) of as many instances as there
are nodes in the cluster.
Signed-off-by: Thom...
Thomas Thrainer
10:24 am ganeti-local Revision 7be00e3e: Test parallel instance modification
Submit modifications of backend parameters as well as OS parameters in
parallel for the maximum amount of instances a...
Thomas Thrainer
10:24 am ganeti-local Revision a9e326d8: Test parallel node-count instance creation
Test the parallel creation (and removal) of as many instances as there
are nodes in the cluster.
Signed-off-by: Thom...
Thomas Thrainer
10:24 am snf-ganeti Revision c2a97cee: Test parallel instance ops and plain instances
Test various instance operations while another instance is created in
parallel.
Also enable a test which creates twic...
Thomas Thrainer
10:24 am snf-ganeti Revision 15463dba: Test parallel creation of DRBD instances
Test the performance of parallel creation (and immediate removal) of DRBD
backed instances. Twice as many instances a...
Thomas Thrainer
10:24 am snf-ganeti Revision 06c876fe: Test parallel job submission performance
Submit 200 delay jobs and verify that the submission rate does not drop
as more jobs are added to the queue. Also ver...
Thomas Thrainer
10:24 am snf-ganeti Revision 0e594722: Test parallel instance query operations
For each created instance, a `gnt-instance info` is issued. In addition,
`gnt-instance list` is issued as often as we...
Thomas Thrainer
10:24 am snf-ganeti Revision f9e16ba1: Test parallel instance operations
Test parallel starting, stopping, rebooting and (if supported)
reinstalling instances.
Signed-off-by: Thomas Thraine...
Thomas Thrainer
10:24 am snf-ganeti Revision 7be00e3e: Test parallel instance modification
Submit modifications of backend parameters as well as OS parameters in
parallel for the maximum amount of instances a...
Thomas Thrainer
10:24 am ganeti-local Revision f9e16ba1: Test parallel instance operations
Test parallel starting, stopping, rebooting and (if supported)
reinstalling instances.
Signed-off-by: Thomas Thraine...
Thomas Thrainer
10:24 am ganeti-local Revision 5bb25194: Test parallel instance creation and removal
This is the first performance related test. It creates as many instances
as available in the QA config in parallel an...
Thomas Thrainer
10:24 am snf-ganeti Revision 5bb25194: Test parallel instance creation and removal
This is the first performance related test. It creates as many instances
as available in the QA config in parallel an...
Thomas Thrainer
09:27 am ganeti-local Revision d33d00ba: Fail in replace-disks if attaching disks fails
Previously, if attaching the new secondary during a replace-disks
operations failed, only a warning was emitted. The ...
Thomas Thrainer
09:27 am snf-ganeti Revision d33d00ba: Fail in replace-disks if attaching disks fails
Previously, if attaching the new secondary during a replace-disks
operations failed, only a warning was emitted. The ...
Thomas Thrainer

05/08/2014

06:01 pm ganeti-local Revision 703508c0: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Add configure option to pass GHC flags
KVM: set IFF_ONE_QUEUE on created tap interfaces
Conflicts:
...
Hrvoje Ribicic
06:01 pm snf-ganeti Revision 703508c0: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Add configure option to pass GHC flags
KVM: set IFF_ONE_QUEUE on created tap interfaces
Conflicts:
...
Hrvoje Ribicic
05:05 pm snf-ganeti Revision 75c1ac5b: Add a basic test for --restricted-migration
Essentially verify that, in the given example, a solution is still
found and that the original present failover is dr...
Klaus Aehlig
05:05 pm ganeti-local Revision 75c1ac5b: Add a basic test for --restricted-migration
Essentially verify that, in the given example, a solution is still
found and that the original present failover is dr...
Klaus Aehlig
05:05 pm ganeti-local Revision ba2cab15: Describe the --restricted-migration option
Add the --restricted-migration option to the man page together with
a hint on the intended use case.
Signed-off-by: ...
Klaus Aehlig
05:05 pm snf-ganeti Revision ba2cab15: Describe the --restricted-migration option
Add the --restricted-migration option to the man page together with
a hint on the intended use case.
Signed-off-by: ...
Klaus Aehlig
05:05 pm ganeti-local Revision 33bb2d08: Support restricted migration
Make hbal support an option to disallow ReplacePrimary moves
and restrict ReplaceAndFailover to instances where the p...
Klaus Aehlig
05:05 pm snf-ganeti Revision 33bb2d08: Support restricted migration
Make hbal support an option to disallow ReplacePrimary moves
and restrict ReplaceAndFailover to instances where the p...
Klaus Aehlig
05:05 pm snf-ganeti Revision 23dc58d5: Add an option for restricted migration
This option will allow node evacuation with migrations only
off the nodes to be evacuated.
Signed-off-by: Klaus Aehl...
Klaus Aehlig
05:05 pm ganeti-local Revision 23dc58d5: Add an option for restricted migration
This option will allow node evacuation with migrations only
off the nodes to be evacuated.
Signed-off-by: Klaus Aehl...
Klaus Aehlig
05:04 pm ganeti-local Revision ee63f1d1: Add an example for node evacuation
The configuration shows an unbalanced cluster with
a node being drained. The natural evacuation strategy
includes frf...
Klaus Aehlig
05:04 pm snf-ganeti Revision ee63f1d1: Add an example for node evacuation
The configuration shows an unbalanced cluster with
a node being drained. The natural evacuation strategy
includes frf...
Klaus Aehlig
04:36 pm ganeti-local Revision b8168679: KVM: set IFF_ONE_QUEUE on created tap interfaces
The IFF_ONE_QUEUE flag directs the kernel to only queue tap packets once
(as opposed to queueing them twice, once for...
Apollon Oikonomopoulos
04:36 pm snf-ganeti Revision b8168679: KVM: set IFF_ONE_QUEUE on created tap interfaces
The IFF_ONE_QUEUE flag directs the kernel to only queue tap packets once
(as opposed to queueing them twice, once for...
Apollon Oikonomopoulos
01:44 pm snf-ganeti Revision 762a28c6: Add configure option to pass GHC flags
Adding the HEXTRA option to make might not be practical for a change
that should be always applied, e.g., hiding a ce...
Hrvoje Ribicic
01:44 pm ganeti-local Revision 762a28c6: Add configure option to pass GHC flags
Adding the HEXTRA option to make might not be practical for a change
that should be always applied, e.g., hiding a ce...
Hrvoje Ribicic
11:09 am ganeti-local Revision 5e450b04: (grnet) Remove deprecated physical_id if found
In 2.8 disks have been added to runtime files for hotplug support.
Back then physical_id slot existed. Remove this sl...
Dimitris Aragiorgis
11:09 am snf-ganeti Revision 5e450b04: (grnet) Remove deprecated physical_id if found
In 2.8 disks have been added to runtime files for hotplug support.
Back then physical_id slot existed. Remove this sl...
Dimitris Aragiorgis
11:06 am ganeti-local Revision 962fc0e8: Disable CheckFileStoragePathNotWritable test
..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
11:06 am snf-ganeti Revision 962fc0e8: Disable CheckFileStoragePathNotWritable test
..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
11:06 am ganeti-local Revision 857ca1a0: (grnet) Upgrade runtime files
Each disk entry should include (disk dict, link name, disk uri).
When hotplug was backported in 2.8 access uri was n...
Dimitris Aragiorgis
11:06 am snf-ganeti Revision 857ca1a0: (grnet) Upgrade runtime files
Each disk entry should include (disk dict, link name, disk uri).
When hotplug was backported in 2.8 access uri was n...
Dimitris Aragiorgis

05/06/2014

10:57 pm snf-ganeti Revision c877d159: Recursively clear serial numbers
Disk objects, in general, are of recursive nature. Therefore,
when downgrading them, do so recursively.
Signed-off-b...
Klaus Aehlig
05:16 pm ganeti-local Revision cad3422e: ifdown: Use new methods to unconfigure NICs
We unconfigure a NIC (invoke ifdown script) during:
* instance cleanup
* finalizing successful migration on source n...
Dimitris Aragiorgis
05:16 pm snf-ganeti Revision cad3422e: ifdown: Use new methods to unconfigure NICs
We unconfigure a NIC (invoke ifdown script) during:
* instance cleanup
* finalizing successful migration on source n...
Dimitris Aragiorgis
05:16 pm snf-ganeti Revision 428a794b: ifdown: Use new methods to create NIC files
NIC files containing corresponding tap name are created during:
* instance startup
* NIC hot-add
For compatibility ...
Dimitris Aragiorgis
05:16 pm ganeti-local Revision 428a794b: ifdown: Use new methods to create NIC files
NIC files containing corresponding tap name are created during:
* instance startup
* NIC hot-add
For compatibility ...
Dimitris Aragiorgis
05:16 pm snf-ganeti Revision 5716d4ce: ifdown: Introduce _UnconfigureNIC() helper method
This method takes a NIC object, creates the proper invironment
and invokes ifdown script.
It takes an extra boolean ...
Dimitris Aragiorgis
05:16 pm ganeti-local Revision 5716d4ce: ifdown: Introduce _UnconfigureNIC() helper method
This method takes a NIC object, creates the proper invironment
and invokes ifdown script.
It takes an extra boolean ...
Dimitris Aragiorgis
05:16 pm ganeti-local Revision 7f0302d8: ifdown: Make Read/LoadKVMRuntime classmethods
.. and make LoadKVMRuntime() take instance_name rather than the
whole instance object as first argument. This will be...
Dimitris Aragiorgis
05:16 pm snf-ganeti Revision 7f0302d8: ifdown: Make Read/LoadKVMRuntime classmethods
.. and make LoadKVMRuntime() take instance_name rather than the
whole instance object as first argument. This will be...
Dimitris Aragiorgis
05:16 pm snf-ganeti Revision c6407ff7: ifdown: Extract env creation from ConfigureNic()
Introduce new helper method that creates the environment passed
to ifup/ifdown scripts. Instance tags and NIC index w...
Dimitris Aragiorgis
05:16 pm ganeti-local Revision c6407ff7: ifdown: Extract env creation from ConfigureNic()
Introduce new helper method that creates the environment passed
to ifup/ifdown scripts. Instance tags and NIC index w...
Dimitris Aragiorgis
05:16 pm ganeti-local Revision 86264406: ifdown: Introduce helper methods
Until now Ganeti upon TAP creation, a NIC file was created
under $RUNDIR/kvm-hypervisor/nic/<instance_name>/<nic_inde...
Dimitris Aragiorgis
05:16 pm snf-ganeti Revision 86264406: ifdown: Introduce helper methods
Until now Ganeti upon TAP creation, a NIC file was created
under $RUNDIR/kvm-hypervisor/nic/<instance_name>/<nic_inde...
Dimitris Aragiorgis
05:16 pm ganeti-local Revision 7a562e5e: ifdown: Change kvm-if* scripts
* Rename kvm-vif-bridge to kvm-ifup-custom
* Search if /etc/ganeti/kvm-if*-custom is available
and execute it inste...
Dimitris Aragiorgis
05:16 pm snf-ganeti Revision 7a562e5e: ifdown: Change kvm-if* scripts
* Rename kvm-vif-bridge to kvm-ifup-custom
* Search if /etc/ganeti/kvm-if*-custom is available
and execute it inste...
Dimitris Aragiorgis
05:16 pm ganeti-local Revision 3872d9a7: ifdown: Add example kvm-ifdown script
This script currently does nothing more that calling user the
user provided one if it exists.
User provided script s...
Dimitris Aragiorgis
05:16 pm snf-ganeti Revision 3872d9a7: ifdown: Add example kvm-ifdown script
This script currently does nothing more that calling user the
user provided one if it exists.
User provided script s...
Dimitris Aragiorgis
05:16 pm snf-ganeti Revision 95f8ff89: (ipfix) Allow NICs with mode=routed and ip=none
This allows us to define an IPv6 only network (currently with a
dummy IPv4 network) with connectivity mode 'routed' a...
Dimitris Aragiorgis
05:16 pm ganeti-local Revision 95f8ff89: (ipfix) Allow NICs with mode=routed and ip=none
This allows us to define an IPv6 only network (currently with a
dummy IPv4 network) with connectivity mode 'routed' a...
Dimitris Aragiorgis
05:16 pm ganeti-local Revision 41f2bf8d: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:16 pm snf-ganeti Revision 41f2bf8d: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:16 pm snf-ganeti Revision 746234d4: (ext) Override disk_cache hvp with disk param in ext
This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat...
Dimitris Aragiorgis
05:16 pm ganeti-local Revision 746234d4: (ext) Override disk_cache hvp with disk param in ext
This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat...
Dimitris Aragiorgis
05:16 pm snf-ganeti Revision 661ebefa: (ext) Pass disk geometry in kvm command
Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec...
Dimitris Aragiorgis
05:16 pm ganeti-local Revision 661ebefa: (ext) Pass disk geometry in kvm command
Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec...
Dimitris Aragiorgis
05:16 pm ganeti-local Revision 731624e6: (ext) Export logical_id info to hooks env
DISK_ID as the second part of logical_id
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
05:16 pm snf-ganeti Revision 731624e6: (ext) Export logical_id info to hooks env
DISK_ID as the second part of logical_id
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
05:16 pm snf-ganeti Revision cccbacf2: (b64) Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
05:16 pm ganeti-local Revision cccbacf2: (b64) Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
05:08 pm snf-ganeti Revision 8f4dc996: Merge branch 'stable-2.12' into master
* stable-2.12
Make upgrade more robust
Fix order in downgrades
Simplify cleanup of locks
Handle lock addition...
Klaus Aehlig
05:01 pm snf-ganeti Revision a5265758: Update sample 2.12 configuration
...as a last-minute change (disks as top-level objects)
affecting the configuration was added to the stable-2.12
bran...
Klaus Aehlig
05:00 pm snf-ganeti Revision aff02701: Make upgrade more robust
Depending on where we're upgrading from, disks may or may
not have been moved to top-level status. So use the more ro...
Klaus Aehlig
10:52 am snf-ganeti Revision cdda6dfc: Fix order in downgrades
We first have to downgrade the disks before inlining them
to the instances.
Signed-off-by: Klaus Aehlig <aehlig@goog...
Klaus Aehlig
10:14 am snf-ganeti Revision 0d730682: Simplify cleanup of locks
Since, from stable-2.12 onwards, locks are no longer explicitly
added and removed, there is no need to release them s...
Klaus Aehlig
10:14 am snf-ganeti Revision bb38965c: Handle lock addition as lock acquisitions
From stable-2.12 onwards no longer are explicitly added; they just
exist for all conceivable names/uuids. Nevertheles...
Klaus Aehlig

05/05/2014

08:26 pm ganeti-local Revision d0b60d3a: (snap) Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
08:26 pm snf-ganeti Revision d0b60d3a: (snap) Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
08:26 pm ganeti-local Revision 6f276381: (grnet) Move disk options before nic ones in kvm command
Older versions of Ganeti did ensure that during startup
disk devices will be inserted before nic devices in PCI
confi...
Dimitris Aragiorgis
08:26 pm snf-ganeti Revision 6f276381: (grnet) Move disk options before nic ones in kvm command
Older versions of Ganeti did ensure that during startup
disk devices will be inserted before nic devices in PCI
confi...
Dimitris Aragiorgis
07:49 pm ganeti-local Revision 898b2911: (2.11) Make BlockDev subclasses adhere the interface for Create
In commit 702c3270 two new parameters were added to the
Create function of BlockDev. Make subclasses also adhere
this...
Klaus Aehlig
07:49 pm snf-ganeti Revision 898b2911: (2.11) Make BlockDev subclasses adhere the interface for Create
In commit 702c3270 two new parameters were added to the
Create function of BlockDev. Make subclasses also adhere
this...
Klaus Aehlig
07:49 pm snf-ganeti Revision 09f739cc: (2.11) Make BlockDev subclasses adhere to new interface
In commit 702c3270 two new parameters were added to the
constructor of BlockDev. Make the subclassess accept these
ad...
Klaus Aehlig
07:49 pm ganeti-local Revision 09f739cc: (2.11) Make BlockDev subclasses adhere to new interface
In commit 702c3270 two new parameters were added to the
constructor of BlockDev. Make the subclassess accept these
ad...
Klaus Aehlig
07:49 pm ganeti-local Revision b9c80ea4: (2.11) Make disk.name and disk.uuid available in bdev
Until now Disk name and uuid was not available on bdev level.
In case of ExtStorage, this info is useful, and may be ...
Dimitris Aragiorgis
07:49 pm snf-ganeti Revision b9c80ea4: (2.11) Make disk.name and disk.uuid available in bdev
Until now Disk name and uuid was not available on bdev level.
In case of ExtStorage, this info is useful, and may be ...
Dimitris Aragiorgis
07:49 pm snf-ganeti Revision 5003bc7a: (2.13) kvm: Add migration capabilities as an hvparam
Latest QEMU versions support various migration capabilities. Each
can be enabled/disabled with 'migrate_set_capabilit...
Dimitris Aragiorgis
07:49 pm ganeti-local Revision 5003bc7a: (2.13) kvm: Add migration capabilities as an hvparam
Latest QEMU versions support various migration capabilities. Each
can be enabled/disabled with 'migrate_set_capabilit...
Dimitris Aragiorgis
07:49 pm snf-ganeti Revision dac86ee3: (2.8r) Workaround for Issue 621
Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac...
Dimitris Aragiorgis
07:49 pm ganeti-local Revision dac86ee3: (2.8r) Workaround for Issue 621
Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac...
Dimitris Aragiorgis
05:56 pm snf-ganeti Revision ada3ebb9: Merge branch 'stable-2.12' into master
* stable-2.12
For RPCs, never log arguments
Limit size of request locking
Shorten debug log
Remove abbreviati...
Klaus Aehlig
05:15 pm snf-ganeti Revision 89922d01: Add hsqueeze to NEWS
As the release of the 2.11 series added a new program,
it should be mentioned.
Signed-off-by: Klaus Aehlig <aehlig@g...
Klaus Aehlig
05:01 pm snf-ganeti Revision 45827af8: For RPCs, never log arguments
...to keep the log to a manageable size.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <p...
Klaus Aehlig
05:01 pm snf-ganeti Revision f55ed516: Limit size of request locking
...as we currently move the whole configuration over the
network.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Re...
Klaus Aehlig
05:01 pm snf-ganeti Revision f00ffe76: Shorten debug log
...by leaving out the full state of the configuration. These overly long
lines also make it hard to find the log entr...
Klaus Aehlig
02:57 pm snf-ganeti Revision 292e9391: debian: Add new debian/changelog section
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
02:43 pm snf-ganeti Revision c7b1d61e: debian: ganeti.* -> snf-ganeti.* debian files
Change genscript.py to search for those files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
02:43 pm snf-ganeti Revision 7e033a9d: debian: ganeti -> snf-ganeti in debian/rules
Override dh_install init, cron, logrotate with --name option.
Additional changes:
- Let ganeti run as root
- Do no...
Dimitris Aragiorgis
02:43 pm snf-ganeti Revision b96e338a: debian: ganeti -> snf-ganeti in control file
Change source and top binary package to snf-ganeti.
Move ganeti-instance-debootstrap to Suggests.
Signed-off-by: Di...
Dimitris Aragiorgis
02:43 pm snf-ganeti Revision 6eec9f69: debian: Add vcs-version file
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
02:43 pm snf-ganeti Revision ad1390e9: debian: Run ./autogen.sh before configure
This is needed so that packaging can be done by using official
src tree found on git repo.
Official debian packages ...
Dimitris Aragiorgis
02:41 pm snf-ganeti Revision 14e664da: Remove abbreviations from disks design doc
Config's function names should not use abbreviations.
Update disks design doc accordingly.
Signed-off-by: Ilias Tsit...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision 2ebdbcd9: Upgrade config to support top-level citizen disks
Implement upgrade/downgrade of the config file to support disks as
top-level citizens. During downgrade, disks that a...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision 6426ace9: Eliminate local variable
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr>
Reviewed-by: Jose A. Lopes <jabolopes@google.com>
Jose A. Lopes
02:22 pm snf-ganeti Revision 9a8f9634: Fix the broken unittests
Fix the unittest that have been broken when we lifted the Disk objects
from the Instances.
Signed-off-by: Ilias Tsit...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision 43b1f49f: Lift the Disk objects from the Instances
This patch replaces 'instance.disks' with 'GetInstanceDisks' everywhere
in the codebase. From now on, the function 'G...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision bca90008: Add 'instance_disks' parameter to 'CreateDisks'
Modify 'CreateDisks' function to accept the disks of an instance as an
extra parameter. Since the instance may not ha...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision 31b430c5: Implement getDisks in Confd
Add 'ReqInstanceDisks' request type and allow Confd to query for the
disks of an instance. The helper function 'getIn...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision 6e7c1645: Use 'getInstDisks' function to retrieve the disks
Change Haskell's Query code to use Config's 'getInstDisks' function in
order to retrieve the instance's disks.
Signe...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision e9ebf2d7: Add 'disks_info' Instance slot
Instance's 'disks' slot will contain a list of disk UUIDs. Create a new
slot named 'disks_info' which will be annotat...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision 5555dc25: Fix a 'map' application in ImageDisks
In the first branch of 'if' the 'disks' variable is of type
'list of tuples' whereas in the second branch ('else') it...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision f7c3d52a: Remove a disk from an instance in config
Implement functions 'RemoveDisk' and 'DetachInstanceDisk'. The first one
removes a disk from the config file and the ...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision 6a8c43d9: Add a disk to an instance in config
Implement functions 'AddDisk' and 'AttachInstanceDisk'. The first one
adds a new disk to the config file and the seco...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision acf64be8: Add methods to config to get disks
'GetInstanceDisks' returns a list of disk objects for the given
instance. 'GetDiskInfo' returns information about a d...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision 921fd285: Get instance's nodes from config
Use 'GetInstanceNodes' to get the nodes of an instance, instead of the
'all_nodes' Instance property.
Signed-off-by:...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision e3e1804b: Get MapLVsByNode from config
Use 'GetInstanceLVsByNode' from config file instead of Instance's
MapLVsByNode method.
Also remove all_lvs computati...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision 45c044f4: Get instance secondary nodes from config
Use 'GetInstanceSecondaryNodes' to get the secondary nodes of an
instance, instead of the 'secondary_nodes'.
Annotate...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision e8dd6643: Override disks in BuildInstanceHookEnvByObject
The function BuildHooksEnv in LUInstanceRemove, calls the function
BuildInstanceHookEnvByObject which needs to query ...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision ad8076ee: Change TestInstance in objects unittest
Now that 'all_nodes' and 'secondary_nodes' of an instance are computed
from the 'config' module, move the correspondi...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision 18544dc0: Fix '_create_instance' in config_unittest
Previously '_create_instance' would initialize the config object every
time it would be called. This causes '_WriteCo...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision 58e4df3c: Add 'GetInstanceLVsByNode' to config
Provide a mapping of node to LVs a given instance owns.
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr>
Reviewed...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision 5d2a9c11: Add 'all_nodes' property to disk objects
This property returns the nodes covered by a disk.
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr>
Reviewed-by: ...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision 09104704: Add timestamp/serial_no slot to disk objects
Now that disks are top level citizens in config,
they need a timestamp and a serial_no slot.
Signed-off-by: Ilias Ts...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision 085e14f2: Add 'GetInstanceNodes' to config
Get all disk-related nodes for an instance.
Also use 'GetInstanceSecondaryNodes' to get the
list of secondary nodes.
...
Ilias Tsitsimpis
02:22 pm snf-ganeti Revision d7135309: Add disks entry to config.data
Add disks entry to config.data.
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr>
Reviewed-by: Jose A. Lopes <jabo...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 49658b21: debian: Remove debian patches
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
11:12 am snf-ganeti Revision 92900ae4: debian: Import debian files from backports
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis

05/02/2014

03:50 pm snf-ganeti Revision 50a88ae3: Fix a list expression to conform to our style guide
This fixes an error occurring in 'make commit-check'.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Jo...
Petr Pudlak

04/30/2014

04:44 pm snf-nfdhcpd Revision 9c6d2b62: debian: Cleanup the control file
Rewrite the package description.
Update dependencies for python-nfqueue and python-scapy.
Signed-off-by: Dimitris Ar...
Dimitris Aragiorgis
04:24 pm snf-nfdhcpd Revision 505e00d4: Merge branch 'develop' into debian-develop
Dimitris Aragiorgis
01:52 pm snf-ganeti Revision 6e529775: Fix arrangement of items in the NEWS file
The improvements of the 'move-instance' tool were listed
below the improvements of OS installs, but should actually
b...
Helga Velroyen

04/29/2014

05:04 pm snf-ganeti Revision 425ebca4: kvm: use a dedicated QMP socket for kvmd
The KVM daemon keeps a persistent connection to the instances' QMP
sockets, listening for asynchronous events. As eac...
Apollon Oikonomopoulos
03:55 pm snf-ganeti Revision 7ad91a69: Add NEWS entry about systemd unit files
Signed-off-by: Apollon Oikonomopoulos <apoikos@gmail.com>
Reviewed-by: Jose A. Lopes <jabolopes@google.com>
Apollon Oikonomopoulos
03:55 pm snf-ganeti Revision 2d9828b3: Add systemd unittests
Test the consistency between daemon-util and the systemd unit files:
- Each service started/stopped by daemon-util...
Apollon Oikonomopoulos
03:55 pm snf-ganeti Revision 147f8131: daemon-util: do not restart failed systemd services
daemon-util's check-and-start function is only used by the watcher to
start failed services that should be running on...
Apollon Oikonomopoulos
03:55 pm snf-ganeti Revision 61f8b1f7: daemon-util: use systemctl if applicable
daemon-util is used throughout the code for starting a daemon whenever
this is needed (e.g. during cluster bootstrapp...
Apollon Oikonomopoulos
03:38 pm snf-ganeti Revision 696adabd: Add systemd unit files
We add templates for systemd service files and systemd targets under
doc/examples/systemd and flag them to be built. ...
Apollon Oikonomopoulos
03:13 pm ganeti-local Revision 59ab1599: Add a test for parsing version strings
...even in the presence of patch levels.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <p...
Klaus Aehlig
03:13 pm snf-ganeti Revision 59ab1599: Add a test for parsing version strings
...even in the presence of patch levels.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <p...
Klaus Aehlig
02:13 pm snf-ganeti Revision 882e7d72: Retry forking a new process several times
Apparently due to some library bug, forking sometimes fails: The new
process is running, but it doesn't start executi...
Petr Pudlak
02:13 pm snf-ganeti Revision 5514a707: Add a module with utility functions for MonadPlus operations
In particular, functions for retrying a MonadPlus action:
It is repeated until it returns a valid result.
Signed-off...
Petr Pudlak
02:08 pm snf-ganeti Revision 0f14c375: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Set correct Ganeti version on setup commands
Add a utility to combine shell commands
Add design d...
Klaus Aehlig
01:56 pm snf-ganeti Revision 41775163: Add design-node-security.rst to docinput
Currently, design-node-security.rst is not included in the dist tarball,
making it impossible to rebuild the document...
Apollon Oikonomopoulos
01:43 pm snf-ganeti Revision edc6dbc6: Set correct Ganeti version on setup commands
When asked to execute a setup command, prefix it with
a command sequence to test for the existence of the
needed Gane...
Klaus Aehlig
01:43 pm ganeti-local Revision edc6dbc6: Set correct Ganeti version on setup commands
When asked to execute a setup command, prefix it with
a command sequence to test for the existence of the
needed Gane...
Klaus Aehlig
01:43 pm ganeti-local Revision a5bd9ea7: Add a utility to combine shell commands
Add a function that combines individual shell commands into
a single command (calling the standard shell) that execut...
Klaus Aehlig
01:43 pm snf-ganeti Revision a5bd9ea7: Add a utility to combine shell commands
Add a function that combines individual shell commands into
a single command (calling the standard shell) that execut...
Klaus Aehlig

04/28/2014

03:50 pm snf-ganeti Revision 21eca7e6: Merge branch 'stable-2.12' into master
* stable-2.12
(no changes)
* stable-2.11
Avoid assertIn
Be more explicit about the scope of gnt-cluster upgrad...
Klaus Aehlig
03:31 pm snf-ganeti Revision 5676ffd5: Merge branch 'stable-2.11' into stable-2.12
* stable-2.11
Avoid assertIn
Be more explicit about the scope of gnt-cluster upgrade
Signed-off-by: Klaus Aehlig...
Klaus Aehlig
03:22 pm snf-ganeti Revision 2e925e4b: Avoid assertIn
...as it is only present in python version 2.7 and higher.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-...
Klaus Aehlig
03:17 pm snf-ganeti Revision c66b57da: Prepare master branch for 2.13 devel cycle
Bump versions in various places to 2.13 and remove the downgrade code
from cfgupgrade. Also adapt cfgupgrade tests.
...
Petr Pudlak
12:55 pm snf-ganeti Revision 8ed7ba64: Be more explicit about the scope of gnt-cluster upgrade
Add an explicit statement to the documentation that gnt-cluster upgrade
only handles the switching between Ganeti ver...
Klaus Aehlig
12:28 pm snf-ganeti Revision d2c7fbcc: Remove left-over debug code
This also avoids writing to hard-coded paths under /tmp
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by:...
Klaus Aehlig
12:10 pm snf-ganeti Revision bac957e5: noded: start metad via daemon-util
Signed-off-by: Apollon Oikonomopoulos <apoikos@gmail.com>
Reviewed-by: Jose A. Lopes <jabolopes@google.com>
Apollon Oikonomopoulos
12:10 pm snf-ganeti Revision a2686d96: KVM: start kvmd via daemon-util
Signed-off-by: Apollon Oikonomopoulos <apoikos@gmail.com>
Reviewed-by: Jose A. Lopes <jabolopes@google.com>
Apollon Oikonomopoulos
12:10 pm snf-ganeti Revision 324cd7bf: daemon-util: support for daemons loaded on demand
We add a second category of daemons in daemon-util, those that are
started on demand and should not be started by the...
Apollon Oikonomopoulos
11:40 am ganeti-local Revision 692ee302: Add design doc for performance tests
This design doc describes which tests are added in order to test the
performance of Ganeti, specifically when handlin...
Thomas Thrainer
11:40 am snf-ganeti Revision 692ee302: Add design doc for performance tests
This design doc describes which tests are added in order to test the
performance of Ganeti, specifically when handlin...
Thomas Thrainer
11:17 am snf-ganeti Revision f437a5f8: Fix the order of configuration calls
Since _SetDrbdHelper calls methods on self.cfg, it's necessary to update
the configuration before it is called.
Sign...
Petr Pudlak
01:24 am snf-ganeti Revision 239826ef: Fix missing comma
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Hrvoje Ribicic

04/25/2014

06:38 pm snf-ganeti Revision d6f38e24: Merge branch 'stable-2.11' into master
* stable-2.11
Make GlusterFS tests dual-stack-aware
Moving release date of 2.11.0 to 25th of April
Revision bum...
Klaus Aehlig
06:17 pm snf-ganeti Revision c1795848: lint
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Klaus Aehlig
06:01 pm snf-ganeti Revision 5d863fad: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Fix failed DRBD disk creation cleanup
Fix lint errors introduced during cherry-pick
Hooking up ve...
Klaus Aehlig
05:49 pm snf-ganeti Revision 98370c75: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
If Automake version > 1.11, force serial tests
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Review...
Klaus Aehlig
05:49 pm ganeti-local Revision 98370c75: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
If Automake version > 1.11, force serial tests
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Review...
Klaus Aehlig
05:39 pm snf-ganeti Revision ae9408a5: Make GlusterFS tests dual-stack-aware
Resolving "localhost" may either return "127.0.0.1" or "::1",
so we have to check for both cases in the relevant test...
Apollon Oikonomopoulos
05:39 pm snf-ganeti Revision 9f60216e: If Automake version > 1.11, force serial tests
This fixes broken compilation on Debian Jessie (#802).
See also http://stackoverflow.com/questions/15820844/
Thanks ...
Petr Pudlak
05:39 pm ganeti-local Revision 9f60216e: If Automake version > 1.11, force serial tests
This fixes broken compilation on Debian Jessie (#802).
See also http://stackoverflow.com/questions/15820844/
Thanks ...
Petr Pudlak
04:42 pm snf-ganeti Revision a37ab322: Pass the debug level to forked jobs
When forking off jobs, make them inherit the debug level
of the parent process (i.e., of luxid). In this way, we
can ...
Klaus Aehlig
02:56 pm snf-ganeti Revision 908e1be4: Make jobs not log as master-daemon
While jobs are still handled by what used to be masterd,
the log message should be assigned to the respective
job.
S...
Klaus Aehlig
12:04 pm ganeti-local Revision 462d6658: Fix failed DRBD disk creation cleanup
When creating a DRBD disk, Ganeti reserves minor numbers on a per-node
basis. In case of a failed disk creation, thes...
Hrvoje Ribicic
12:04 pm snf-ganeti Revision 462d6658: Fix failed DRBD disk creation cleanup
When creating a DRBD disk, Ganeti reserves minor numbers on a per-node
basis. In case of a failed disk creation, thes...
Hrvoje Ribicic

04/24/2014

05:35 pm snf-ganeti Revision 22c29081: Moving release date of 2.11.0 to 25th of April
Due to unforseen circumstances, we are moving the
release of 2.11.0 to tomorrow and thus the NEWS
file needs to be up...
Helga Velroyen
04:43 pm snf-ganeti Revision 5423b15f: Added support for disk native AIO mode for KVM
This patch adds support for the native aio on KVM
hypervisor.
Basically, It adds a new HV-KVM optional parameter
"di...
Marco Casavecchia (aka MCM)
03:28 pm snf-ganeti Revision bd39f2c1: Format QFT_NUMBER_FLOAT in the standard way
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig
03:13 pm snf-ganeti Revision a15a030f: Fix a typo in a debug message
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Petr Pudlak
03:13 pm snf-ganeti Revision 3bd3f400: Add __str__ methods for Python livelock classess
.. so that they are displayed properly in logs.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Ae...
Petr Pudlak
03:13 pm snf-ganeti Revision 445c5ec4: Check for own locks when checking job death in Luxi
Otherwise a job that is being started is falsely reported as dead.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Re...
Petr Pudlak
03:12 pm snf-ganeti Revision 1c409f58: Mark a job as failed, if it fails to start
.. and add a reason trail message. Otherwise failed jobs hang, never
finishing.
Signed-off-by: Petr Pudlak <pudlak@g...
Petr Pudlak
02:11 pm snf-ganeti Revision bb47621f: Add basic test for CPU speed
In this example, the cluster has two nodes and four instances, two with
primary on each of the nodes. The most scarce...
Klaus Aehlig
02:11 pm snf-ganeti Revision b366d732: htools metric: use weighted vcpu/pcpu ratio
...as described in doc/design-cpu-speed.rst
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak...
Klaus Aehlig
02:11 pm snf-ganeti Revision 1e82a030: Add effective CPU overcommitment as derived node parameter
Add a derived parameter for nodes, providing the ratio of
virtual CPUs per CPU-speed weighted physical CPU.
Signed-o...
Klaus Aehlig
02:11 pm snf-ganeti Revision 6fbf6b4d: htools: support cpu_speed at luxi backend
Make the htools luxi backend also query for cpu_speed
and take the result into account.
Signed-off-by: Klaus Aehlig ...
Klaus Aehlig
02:11 pm snf-ganeti Revision d28bf7a8: htools: add CPU speed to the text backend
Extend the text format by an optional column for each node
containing the relative CPU speed, if provided.
Signed-of...
Klaus Aehlig
02:11 pm snf-ganeti Revision b3fc101f: htools: add function to set CPU speed
Add a function on nodes modifying the CPU speed
parameter.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-...
Klaus Aehlig
02:11 pm snf-ganeti Revision 353b012e: htools: extend Node by CPU speed
Add an additional parameter to the representation of a node
for the relative CPU speed, initially set to 1.
Signed-o...
Klaus Aehlig
02:11 pm snf-ganeti Revision b1a38185: Correctly downgrade the new node paramter
In other words, remove "cpu_speed" from all "nodeparams"
where it is present, be it cluster, group, or node. Note
tha...
Klaus Aehlig
02:11 pm snf-ganeti Revision 8fd6c773: Add a new node parameter cpu_speed
This parameter will describe the speed of the CPU relative
to the speed of a "normal" node in this node group.
Signe...
Klaus Aehlig
02:11 pm snf-ganeti Revision 94c42103: Add VTypeFloat
...in order not to have to declare floating point
values as VTypeInt and rely on the sloppiness of
the JSON specifica...
Klaus Aehlig
02:11 pm snf-ganeti Revision 946c0e2b: Fix heading of CPU-speed design
This document really only talks about CPU speed.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr P...
Klaus Aehlig
09:46 am snf-ganeti Revision c666e6aa: When checking job death, check if its lock is the Luxi lock
In this case, the call trying to acquire a shared lock always succeeds,
because the daemon already has an exclusive l...
Petr Pudlak
09:46 am snf-ganeti Revision cab9400a: Provide a more detailed messages when cancelling jobs
In particular, distinguish the cases when a job could not have been
cancelled and when a job has already finished.
S...
Petr Pudlak
09:46 am snf-ganeti Revision 234f9032: Fix a typo in a debug message
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Petr Pudlak
09:46 am snf-ganeti Revision c697dc2c: Cancel job outside the SIGTERM handler
.. because modifying the queue inside the handler can have unexpected
consequences.
Since Python 2 doesn't have a ni...
Petr Pudlak

04/23/2014

12:11 pm ganeti-local Revision e9ba7edf: Fix lint errors introduced during cherry-pick
Calm a few lint errors introduced during cherry-picking code in
qa_job_utils.py. The fixes were intentionally made in...
Thomas Thrainer
12:11 pm snf-ganeti Revision e9ba7edf: Fix lint errors introduced during cherry-pick
Calm a few lint errors introduced during cherry-picking code in
qa_job_utils.py. The fixes were intentionally made in...
Thomas Thrainer

04/22/2014

07:33 pm snf-ganeti Revision 58d29849: Add reason-trail entry on failing jobs
When failing a job, add an entry to the reason trail, indicating
what made the job fail (e.g., failed to fork or dete...
Klaus Aehlig
07:33 pm snf-ganeti Revision 4c67ea74: Add lenses for OpCodes
...to simplify manipulation of them.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudla...
Klaus Aehlig
07:33 pm snf-ganeti Revision 41b63f8f: Add a prism for ValidOpCode
...to be able to operate on the MetaOpCode that
is behind an InputOpCode (if we're in the right
component of the sum)...
Klaus Aehlig
07:33 pm snf-ganeti Revision c3bea705: Add lenses for the job queue objects
...so that manipulations deep within such an object
get more simple.
Signed-off-by: Klaus Aehlig <aehlig@google.com>...
Klaus Aehlig
07:33 pm snf-ganeti Revision a35a4f52: Move the definition of JQueue objects to a separate file
Move all the definition of objects to a spearate file. In
this way, the lense module for JQueue can use these objects...
Klaus Aehlig
07:33 pm snf-ganeti Revision 17aa37ff: Export reasonTrailTimestamp
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig
04:54 pm snf-ganeti Revision 8c7864ba: Hooking up verification for shared file storage
As for the cluster modify, it was also forgotten to
hook up the verification of the shared file storage
paths despite...
Helga Velroyen
04:54 pm ganeti-local Revision 8c7864ba: Hooking up verification for shared file storage
As for the cluster modify, it was also forgotten to
hook up the verification of the shared file storage
paths despite...
Helga Velroyen
04:54 pm ganeti-local Revision c02767f0: Fix --shared-file-storage-dir option of gnt-cluster modify
While all infrastructure to make shared-file storage
runtime-configurable was already submitted, the actual
setting o...
Helga Velroyen
04:54 pm snf-ganeti Revision c02767f0: Fix --shared-file-storage-dir option of gnt-cluster modify
While all infrastructure to make shared-file storage
runtime-configurable was already submitted, the actual
setting o...
Helga Velroyen
03:01 pm ganeti-local Revision 90240591: Clarify default setting of 'metavg'
This fixes issue 810, suggesting to clarify where the
default for 'metavg' comes from.
Signed-off-by: Helga Velroyen...
Helga Velroyen
03:01 pm snf-ganeti Revision 90240591: Clarify default setting of 'metavg'
This fixes issue 810, suggesting to clarify where the
default for 'metavg' comes from.
Signed-off-by: Helga Velroyen...
Helga Velroyen

04/17/2014

06:59 pm snf-ganeti Revision 44f7f902: Use toErrorBase to slightly improve code in WConfd server
.. and get rid of unnecessary variable binding.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Ae...
Petr Pudlak
06:59 pm snf-ganeti Revision ef8676d0: Add the QA timeout for cancelling jobs
.. because with the new mechanism, the process can be slower and the job
sometimes returned successfully before it co...
Petr Pudlak
06:59 pm snf-ganeti Revision 4b3e9fa7: Clean up dead jobs from the job queue
Make the onTimeWatcher of the job queue scheduler also verify
that all notionally running jobs are indeed alive. If a...
Klaus Aehlig
06:59 pm snf-ganeti Revision 633d59ae: Add MonadLog instance for MaybeT
.. so that it's possible to use logging operations there.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by...
Petr Pudlak
06:59 pm snf-ganeti Revision cd202891: Add debugging statements to Ganeti.Utils.Livelocks
.. so that it can be viewed what lock file and with what result was
tested.
Signed-off-by: Petr Pudlak <pudlak@googl...
Petr Pudlak
06:59 pm snf-ganeti Revision f2717b21: Enhance watchFile in Ganeti.Utils
The functionality is kept the same, but instead of comparing for
equality, a more general version based on a predicat...
Petr Pudlak
06:59 pm snf-ganeti Revision ec98ea2b: Cancel jobs by sending SIGTERM
We can only send the signal if the job is alive and if there is a
process ID in the job file (which means that the si...
Petr Pudlak
06:59 pm snf-ganeti Revision 794c3863: When forking a job, close all unnecessary file descriptors
This is a bit problematic as there is no portable way how to list all
open file descriptors, and we can't track them ...
Petr Pudlak
06:59 pm snf-ganeti Revision f40023d4: Add a utility function for retrying within MonadError
`orElse` works just as `mplus` of ResultT, but it only requires
`MonadError` and doesn't accumulate the errors, it ju...
Petr Pudlak
06:59 pm snf-ganeti Revision 4cfa01f4: When starting the Luxi daemon, check if it's able to fork
If a Haskell program is compiled with -threaded, then inheriting open
file descriptors doesn't work, which breaks our...
Petr Pudlak
06:59 pm snf-ganeti Revision 3bc9fc95: Fix private parameters wrapping when deserializing JSON
On the Python side it was assumed that the blacklisted private
parameters were always dictionaries, but since they're...
Petr Pudlak
06:59 pm snf-ganeti Revision 942817f2: Remove the use of queue lock in Python job queue
Since now each process only creates a 1-job queue, trying to use file
locks only causes job deadlock.
Also reduce th...
Petr Pudlak
06:59 pm snf-ganeti Revision df478a59: Let Python network Transport retry if endpoint is missing
If the endpoint (such as Luxid or WConfd) isn't running, don't fail
immediately. Instead retry (within the given time...
Petr Pudlak
06:59 pm snf-ganeti Revision 3b8150c3: Add utility function for creating fields with process IDs
.. using the POSIX type ProcessID.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@...
Petr Pudlak
06:59 pm snf-ganeti Revision efb4c025: Execute jobs as processes from Luxi
.. instead of just letting the master daemon to handle them.
We try to start all given jobs independently and requeu...
Petr Pudlak
06:59 pm snf-ganeti Revision 4b887066: Add a function for failing a queued job
.. which will be used if the Luxi daemon attempts to start a job, but
fails.
Signed-off-by: Petr Pudlak <pudlak@goog...
Petr Pudlak
06:59 pm snf-ganeti Revision ea0a6023: Set process ID field when starting up a job
The ID of the current process is stored in the job file.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by:...
Petr Pudlak
06:59 pm snf-ganeti Revision 76b4ac58: Add optional fields for job livelocks and process IDs
This will allow to check if a particular job is alive, and send signals
to it when it's running.
The fields aren't s...
Petr Pudlak
06:59 pm snf-ganeti Revision d182955c: Make luxid aware of SIGCHLD
As luxid forks off processes now, it may receive SIGCHLD
signals. Hence add a handler for this. Since we obtain the
s...
Klaus Aehlig
06:59 pm snf-ganeti Revision 7b4bde57: Add Haskell and Python modules for running jobs as processes
They will be used by Luxi daemon to spawn jobs as separate processes.
The communication protocol between the Luxi da...
Petr Pudlak
06:56 pm snf-ganeti Revision 7b0a9096: Add an utility function for writing and replicating a job
Use the function where appropriate.
Also handling of CancelJob is slightly refactored to use ResultT, which
is used ...
Petr Pudlak
06:56 pm snf-ganeti Revision 64f3a6ea: Add a livelock file for the Luxi daemon
The file is initialized and kept within JQStatus.
It is temporarily assigned to jobs spawned by Luxi until they creat...
Petr Pudlak
06:56 pm snf-ganeti Revision 35e3ce28: Move `isDead` from DeathDetection to Utils/Livelock
.. as it has nothing special to do with WConfd and fits the new module
better.
Signed-off-by: Petr Pudlak <pudlak@go...
Petr Pudlak
06:56 pm snf-ganeti Revision 2dcba67f: Add a module for livelock related functions
Currently it exports a function for creating livelock files.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed...
Petr Pudlak
06:56 pm snf-ganeti Revision 53eea5bb: Allow GanetiContext to get a livelock as a parameter
.. so that job processes can supply the livelock inherited from the
master process.
Also add a logging statement for...
Petr Pudlak
06:56 pm snf-ganeti Revision c061d046: Add a method for checking if a particular job has ended
This will be used by job processes temporarily, until they get rid of
using job queue completely.
Signed-off-by: Pet...
Petr Pudlak
06:56 pm snf-ganeti Revision 31ff0993: Replace direct access to livelock.lockfile by a method call
.. so that it works for LiveLockName as well.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehl...
Petr Pudlak
06:56 pm snf-ganeti Revision ed97d401: Add a passive class for representing inherited live-locks
Since job processes inherit their live-lock files from the master
process, they don't directly work with the file, th...
Petr Pudlak
06:56 pm snf-ganeti Revision 14d4d2f9: Add a transport that works over FDs instead a socket
This allows to set up a client using the Luxi-like protocol over a pipe,
which will be needed for job processes to co...
Petr Pudlak
06:56 pm snf-ganeti Revision 2745aa81: Add functions for computing the full path of livelock files
.. so that Haskell code can create them at the proper place.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed...
Petr Pudlak
06:56 pm snf-ganeti Revision db54a9e2: Expose the configured Python path in Haskell
This is needed for properly executing Python job processes.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-...
Petr Pudlak
06:56 pm snf-ganeti Revision 45ff650d: Allow closing a RPC client, keeping its file descriptors
The purpose is to keep the communication channel open, while replacing a
'Client' with something else.
Signed-off-by...
Petr Pudlak
06:56 pm snf-ganeti Revision 4b06d701: Create a Python submodule for jqueue
.. so that we can add new code into separate files, instead of adding it
to jqueue.py, which has already grown too la...
Petr Pudlak
06:56 pm snf-ganeti Revision 0191874e: Separate client and server config for Luxi communication
The daemon identity is only required for server connections to set the
access mode to its socket appropriately. For c...
Petr Pudlak
06:56 pm snf-ganeti Revision 8275c414: Extend 'lockFile' to return the file descriptor
.. of the locked file so that it can be closed later, if needed.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Revi...
Petr Pudlak
06:56 pm snf-ganeti Revision f63f7419: Allow creation if bi-directional pair of Luxi-like clients
This allows a process and its forked child to communicate with each
other using our standard infrastructure.
Signed-...
Petr Pudlak
06:56 pm snf-ganeti Revision e5b675dc: Separate read and write handle in the Luxi Client data type
This is required for inter-process pipes, which are fully supported only
as uni-directional.
Signed-off-by: Petr Pud...
Petr Pudlak
12:38 pm ganeti-local Revision 73b8f8e1: Fix invocation of GetCommandOutput in QA
The cherry-picked function _GetOutputFromMaster() calls
GetCommandOutput() with parameters only present in newer Gane...
Thomas Thrainer
12:38 pm snf-ganeti Revision 73b8f8e1: Fix invocation of GetCommandOutput in QA
The cherry-picked function _GetOutputFromMaster() calls
GetCommandOutput() with parameters only present in newer Gane...
Thomas Thrainer
11:52 am snf-ganeti Revision de36b5c6: Add a design to use CPU-speed as a resource
This design proposes to add relative CPU speed as a
resource to be used in the Ganeti resource model.
Implementing th...
Klaus Aehlig
10:12 am ganeti-local Revision b63453e9: Clean up RunWithLocks
This patch cleans RunWithLocks up a little bit by reducing the number
of delay function terminations, and using the Q...
Thomas Thrainer
10:12 am snf-ganeti Revision b63453e9: Clean up RunWithLocks
This patch cleans RunWithLocks up a little bit by reducing the number
of delay function terminations, and using the Q...
Thomas Thrainer
10:12 am ganeti-local Revision 1d523139: Add an exception-trapping thread class
To have better control over threads, this patch adds a helper Thread
subclass which captures any exceptions occurring...
Thomas Thrainer
10:12 am snf-ganeti Revision 1d523139: Add an exception-trapping thread class
To have better control over threads, this patch adds a helper Thread
subclass which captures any exceptions occurring...
Thomas Thrainer
10:12 am ganeti-local Revision 27aa899e: Wait for delay to provide interruption information
The RunWithLocks test assumed that gnt-debug delay would have the info
needed for interruption ready immediately afte...
Thomas Thrainer
10:12 am snf-ganeti Revision 27aa899e: Wait for delay to provide interruption information
The RunWithLocks test assumed that gnt-debug delay would have the info
needed for interruption ready immediately afte...
Thomas Thrainer
10:12 am snf-ganeti Revision 8c975d5e: Add an expected block option to RunWithLocks
To compensate for the cases where a QA test is supposed to block when
a lock is present, add an additional option sho...
Thomas Thrainer
10:12 am ganeti-local Revision 8c975d5e: Add an expected block option to RunWithLocks
To compensate for the cases where a QA test is supposed to block when
a lock is present, add an additional option sho...
Thomas Thrainer
10:12 am ganeti-local Revision 1e00b69b: Track if a QA test was blocked by locks
This patch adds threading to the RunWithTests function, allowing one
thread to execute the QA test, and the other to ...
Thomas Thrainer
10:12 am snf-ganeti Revision 1e00b69b: Track if a QA test was blocked by locks
This patch adds threading to the RunWithTests function, allowing one
thread to execute the QA test, and the other to ...
Thomas Thrainer
10:11 am ganeti-local Revision 9e89cf3c: Add a RunWithLocks QA utility function
This patch adds a QA utility function that acquires a set of locks, and
attempts to run a given function with the loc...
Thomas Thrainer
10:11 am snf-ganeti Revision 9e89cf3c: Add a RunWithLocks QA utility function
This patch adds a QA utility function that acquires a set of locks, and
attempts to run a given function with the loc...
Thomas Thrainer

04/16/2014

01:53 pm snf-ganeti Revision 30350df5: Add Xen nothing state '------'
... which means that a domain is in the queue behind other domains
waiting to be scheduled. The domain is runnable b...
Jose A. Lopes
01:51 pm snf-ganeti Revision 52a0b4d9: Revision bump for 2.11.0
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com>
Helga Velroyen
01:51 pm snf-ganeti Revision 457be86b: Prepare NEWS file for release of 2.11.0
Preparing the NEWS file for the release of 2.11.0
tomorrow.
Signed-off-by: Helga Velroyen <helgav@google.com>
Review...
Helga Velroyen
12:38 pm snf-ganeti Revision ff60a62f: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Fix 'gnt-cluster' and 'gnt-node list-storage' outputs
Postpone 2.10.3 release to Wednesday, 16th
*...
Klaus Aehlig

04/15/2014

07:20 pm ganeti-local Revision 7384c96a: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Set exclusion tags correctly in requested instance
Export extractExTags and updateExclTags
Documen...
Klaus Aehlig
07:20 pm snf-ganeti Revision 7384c96a: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Set exclusion tags correctly in requested instance
Export extractExTags and updateExclTags
Documen...
Klaus Aehlig
06:36 pm ganeti-local Revision 93c6a885: Set exclusion tags correctly in requested instance
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com>
Klaus Aehlig
06:36 pm snf-ganeti Revision 93c6a885: Set exclusion tags correctly in requested instance
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com>
Klaus Aehlig
06:36 pm ganeti-local Revision 2a6f6ef7: Export extractExTags and updateExclTags
...from the htools Loader. These functions are needed when
parsing the requested instance of an allocator request.
S...
Klaus Aehlig
06:36 pm snf-ganeti Revision 2a6f6ef7: Export extractExTags and updateExclTags
...from the htools Loader. These functions are needed when
parsing the requested instance of an allocator request.
S...
Klaus Aehlig
06:34 pm snf-ganeti Revision 749a2b90: Add instance communication for Xen
* add path to the 'xen-ifup-os' script that configures interfaces
* fix if-elif construct
* generate names of the for...
Jose A. Lopes
06:34 pm snf-ganeti Revision aa21546b: Add 'xen-ifup-os' NIC script
* Generalize 'kvm-ifup-os' to be also usable by Xen
* Include a target to build the 'xen-ifup-os' NIC script from the...
Jose A. Lopes
06:34 pm snf-ganeti Revision 9e42978e: Move 'ConfigureNIC' to 'hv_base'
... so it can be reused by the Xen hypervisor.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvo...
Jose A. Lopes
06:34 pm snf-ganeti Revision e32cc48c: Refactor NIC configuration for Xen
Extract common code between the PVM and HVM Xen hypervisors regarding
NIC configuration.
Signed-off-by: Jose A. Lope...
Jose A. Lopes
06:34 pm snf-ganeti Revision bc81cd54: Extract 'GenerateTapName' to hypervisor base module
As mentioned, most of the body of the function 'GenerateKvmTapName' is
being extracted to a separate function in the ...
Jose A. Lopes
06:34 pm snf-ganeti Revision 50dc67ab: Rename 'GenerateTapName' to 'GenerateKvmTapName'
This is an intermediary step before extracting most of the body of
'GenerateTapName' to a separate function that can ...
Jose A. Lopes
02:39 pm snf-ganeti Revision 3f11a477: Report non-existent jobs as such
When queried to WaitForJobChange of an non-existent job,
report this as an error.
Signed-off-by: Klaus Aehlig <aehli...
Klaus Aehlig
02:19 pm ganeti-local Revision 06ab985d: Fix 'gnt-cluster' and 'gnt-node list-storage' outputs
* Update table for 'gnt-node list-storage'
* Add newline between description and the actual command in 'gnt-cluster v...
Jose A. Lopes
02:19 pm snf-ganeti Revision 06ab985d: Fix 'gnt-cluster' and 'gnt-node list-storage' outputs
* Update table for 'gnt-node list-storage'
* Add newline between description and the actual command in 'gnt-cluster v...
Jose A. Lopes

04/14/2014

07:18 pm ganeti-local Revision 29a0a7e2: Document spindles in the hbal man page
When spindles were introduced as a resource, they were also
used in the computation of the cluster metric. Document t...
Klaus Aehlig
07:18 pm snf-ganeti Revision 29a0a7e2: Document spindles in the hbal man page
When spindles were introduced as a resource, they were also
used in the computation of the cluster metric. Document t...
Klaus Aehlig
04:48 pm ganeti-local Revision e85d5aa3: Postpone 2.10.3 release to Wednesday, 16th
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Thomas Thrainer
04:48 pm snf-ganeti Revision e85d5aa3: Postpone 2.10.3 release to Wednesday, 16th
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Thomas Thrainer
03:58 pm ganeti-local Revision 266ea423: Sample logrotate conf breaks permissions with split users
The sample logrotate configuration file
(doc/examples/ganeti.logrotate) contains the following line
create 640 roo...
Jose A. Lopes
03:58 pm snf-ganeti Revision 266ea423: Sample logrotate conf breaks permissions with split users
The sample logrotate configuration file
(doc/examples/ganeti.logrotate) contains the following line
create 640 roo...
Jose A. Lopes
« Previous
Next »
 

Also available in: Atom