Activity
From 04/13/2014 to 05/12/2014
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... - 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.... - 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... - 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...
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... - 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... - 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... - 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... - 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... - 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... - 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... - 10:24 am Revision f9e16ba1: Test parallel instance operations
- Test parallel starting, stopping, rebooting and (if supported)
reinstalling instances.
Signed-off-by: Thomas Thraine... - 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... - 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 ...
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:
... - 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... - 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: ... - 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... - 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... - 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... - 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... - 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... - 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... - 11:06 am Revision 962fc0e8: Disable CheckFileStoragePathNotWritable test
- ..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 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...
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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 05:16 pm Revision 41f2bf8d: (ext) Do not remove disks if --keep-disks and DT_EXT
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 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... - 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... - 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> - 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>
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... - 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... - 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... - 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... - 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 ... - 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... - 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...
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... - 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... - 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...
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...
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... - 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 ... - 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...
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...
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... - 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... - 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...
04/17/2014
- 12:38 pm Revision 73b8f8e1: Fix invocation of GetCommandOutput in QA
- The cherry-picked function _GetOutputFromMaster() calls
GetCommandOutput() with parameters only present in newer Gane... - 10:12 am 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... - 10:12 am 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... - 10:12 am 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... - 10:12 am 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... - 10:12 am 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 ... - 10:11 am 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...
04/15/2014
- 07:20 pm 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... - 06:36 pm Revision 93c6a885: Set exclusion tags correctly in requested instance
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 06:36 pm Revision 2a6f6ef7: Export extractExTags and updateExclTags
- ...from the htools Loader. These functions are needed when
parsing the requested instance of an allocator request.
S... - 02:19 pm 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...
04/14/2014
- 07:18 pm 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... - 04:48 pm 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> - 03:58 pm 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...
Also available in: Atom