Activity

From 04/21/2014 to 05/20/2014

05/20/2014

05:22 pm Revision c4460a46: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Improve haskell style
check-man-warnings: use C.UTF-8 and set LC_ALL
Fix passing of ispecs in clus...
Klaus Aehlig
05:15 pm Revision 8f467ab0: Improve haskell style
...by fixing lint warnings found by HLint v1.8.57. In particular,
make sure 'make hlint' passes for this version of h...
Klaus Aehlig
01:59 pm Revision aa112e9f: Add --no-locks option to gnt-debug delay
Add the possibility to don't acquire locks during `gnt-debug delay`.
This allows to run many delay jobs in parallel i...
Thomas Thrainer

05/19/2014

03:21 pm Revision c374ceab: Include design-performance-tests.rst in index
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Thomas Thrainer
01:53 pm Revision 46593037: Document the --force-failover option
Extend the gnt-group man page by documenting the --force-failover
option of the evacuation command.
Signed-off-by: K...
Klaus Aehlig
01:53 pm Revision d0cd1368: Support group evacuation by failover
Support evacuating a node group not using migration.
This can be useful if the group evacuated to has different
hardw...
Klaus Aehlig
01:53 pm Revision 2039321f: Add an option --force-failover
...to be added to gnt-group evacuate forcing evacuation by
means for failovers instead of migrations.
Signed-off-by:...
Klaus Aehlig
01:53 pm Revision 8ddee5b6: Extend OpGroupEvacuate by a ForceFailover paramter
Add a parameter to OpGroupEvacuate to force failovers to be
used instead of migrations. This can be useful, if a grou...
Klaus Aehlig
01:53 pm Revision 63c875e7: Mark performance tests design as implemented
The performance tests are implemented as outlined in the design doc, so
mark the document as implemented.
Signed-off...
Thomas Thrainer
01:29 pm Revision 4868dfd5: check-man-warnings: use C.UTF-8 and set LC_ALL
check-man-warnings currently partially forces the en_US.UTF-8 locale by
setting LANG. This implicitly assumes that th...
Apollon Oikonomopoulos

05/16/2014

12:19 pm Revision 95ec6e95: openvswitch fix
* fix unhandled nic.mode in config.py
"Unhandled Ganeti error: NIC mode 'openvswitch' not handled" (Issue 804)
* ...
Ansgar Jazdzewski
12:18 pm Revision f4664f19: Document the --sequential option
Document that group evacuation is usually run in parallel, but
can be made sequentially by providing an appropriate o...
Klaus Aehlig
12:18 pm Revision c812ab71: Support sequential evacuation
Make gnt-group evacuate support the --sequential option,
which causes all evacuation moves to be execuated sequential...
Klaus Aehlig
12:18 pm Revision ed9c2202: Add an option --sequential
...which can be used to tell commands like gnt-group evacuate to
sequentially perform their action to keep load away ...
Klaus Aehlig
12:18 pm Revision 593fd115: Extend OpGroupEvacuate by a sequential paramter
...telling it to run all the evacuation jobs sequentially.
This might be useful to avoid too much load that otherwise...
Klaus Aehlig

05/14/2014

05:23 pm Revision f29dde95: 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
02:28 pm Revision 70000149: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
On expanding jobs, extend reason trail
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-...
Thomas Thrainer
02:21 pm Revision 0511c075: On expanding jobs, extend reason trail
Certain op-codes expand to a set of jobs. For
those new jobs, extend their reason trail with
the reasons of the job t...
Klaus Aehlig
02:20 pm Revision ce0bc5e1: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Add LC_ALL=en_US.UTF-8 before running check-man-warnings
Signed-off-by: Thomas Thrainer <thomasth@goo...
Thomas Thrainer
01:51 pm Revision ecdf2b93: Postpone 2.10.4 release to May 15th
Due to some tests not being completed by today, postpone the 2.10.4
release to tomorrow.
Signed-off-by: Thomas Thrai...
Thomas Thrainer
01:46 pm Revision 3e15825e: Don't fail QA if submitting a job takes too long
Degrade a QA error which was triggered if job sumission take too long to
a warning. This will prevent spurious QA fai...
Thomas Thrainer

05/13/2014

10:03 am 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 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 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)
01:49 pm 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:25 pm 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 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/09/2014

02:55 pm 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
10:24 am 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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

05:16 pm 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 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 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 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 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 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 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 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 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 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 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 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 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 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/05/2014

08:26 pm 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 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 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 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 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 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 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

04/29/2014

03:13 pm 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
01:43 pm 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 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

11:40 am 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

04/25/2014

05:49 pm 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 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
12:04 pm 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/23/2014

12:11 pm 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

04:54 pm 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 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 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
« Previous
Next »
 

Also available in: Atom