Revision:

Revisions

# Date Author Comment
d8e19f53 05/22/2014 11:13 am Helga Velroyen

build-bash-completion: reduce branches

The 'build-bash-completion' script has an enormous
function which triggered a 'too many branches' lint
error and was quite easily splittable in logical
sub-functions.

Signed-off-by: Helga Velroyen <>...

876fb142 05/22/2014 11:13 am Helga Velroyen

Convert all the classes to new-style classes

... to make lint shut up.

Signed-off-by: Helga Velroyen <>
Reviewed-by: Jose Lopes <>

c4460a46 05/20/2014 05:22 pm Klaus Aehlig

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 cluster init during QA

Conflicts:
src/Ganeti/Monitoring/Server.hs: trivial

Signed-off-by: Klaus Aehlig <>...

8f467ab0 05/20/2014 05:15 pm Klaus Aehlig

Improve haskell style

...by fixing lint warnings found by HLint v1.8.57. In particular,
make sure 'make hlint' passes for this version of hlint.

Signed-off-by: Klaus Aehlig <>
Reviewed-by: Helga Velroyen <>

aa112e9f 05/20/2014 01:59 pm Thomas Thrainer

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 instead of having
them run sequentially.

Signed-off-by: Thomas Thrainer <>
Reviewed-by: Helga Velroyen <>...

c374ceab 05/19/2014 03:21 pm Thomas Thrainer

Include design-performance-tests.rst in index

Signed-off-by: Thomas Thrainer <>
Reviewed-by: Klaus Aehlig <>

46593037 05/19/2014 01:53 pm Klaus Aehlig

Document the --force-failover option

Extend the gnt-group man page by documenting the --force-failover
option of the evacuation command.

Signed-off-by: Klaus Aehlig <>
Reviewed-by: Thomas Thrainer <>

d0cd1368 05/19/2014 01:53 pm Klaus Aehlig

Support group evacuation by failover

Support evacuating a node group not using migration.
This can be useful if the group evacuated to has different
hardware.

Signed-off-by: Klaus Aehlig <>
Reviewed-by: Thomas Thrainer <>

2039321f 05/19/2014 01:53 pm Klaus Aehlig

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 <>
Reviewed-by: Thomas Thrainer <>

8ddee5b6 05/19/2014 01:53 pm Klaus Aehlig

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 group
is evacuated to another with different hardware.

Signed-off-by: Klaus Aehlig <>...

63c875e7 05/19/2014 01:53 pm Thomas Thrainer

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-by: Thomas Thrainer <>
Reviewed-by: Klaus Aehlig <>

4868dfd5 05/19/2014 01:29 pm Apollon Oikonomopoulos

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 the locale exists, which
might not be the case when building e.g. in chroot environments. If the...

95ec6e95 05/16/2014 12:19 pm Ansgar Jazdzewski

openvswitch fix

  • fix unhandled nic.mode in config.py
    "Unhandled Ganeti error: NIC mode 'openvswitch' not handled" (Issue 804)
  • handle link-changes for the virtual NIC
    a instance will readd the tap interface to the openviswitch so that
    changes of the instance-link (VLAN) will be considered....
f4664f19 05/16/2014 12:18 pm Klaus Aehlig

Document the --sequential option

Document that group evacuation is usually run in parallel, but
can be made sequentially by providing an appropriate option.

Signed-off-by: Klaus Aehlig <>
Reviewed-by: Petr Pudlak <>

c812ab71 05/16/2014 12:18 pm Klaus Aehlig

Support sequential evacuation

Make gnt-group evacuate support the --sequential option,
which causes all evacuation moves to be execuated sequentially.
This can be used to avoid congestion on a possibly slow link
between the node groups.

Signed-off-by: Klaus Aehlig <>...

ed9c2202 05/16/2014 12:18 pm Klaus Aehlig

Add an option --sequential

...which can be used to tell commands like gnt-group evacuate to
sequentially perform their action to keep load away from the cluster.

Signed-off-by: Klaus Aehlig <>
Reviewed-by: Petr Pudlak <>

593fd115 05/16/2014 12:18 pm Klaus Aehlig

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
might occur.

Signed-off-by: Klaus Aehlig <>
Reviewed-by: Petr Pudlak <>

f29dde95 05/14/2014 05:23 pm Thomas Thrainer

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. This patch changes this
behavior and passes the min/std/max values in one parameter.

Signed-off-by: Thomas Thrainer <>...

70000149 05/14/2014 02:28 pm Thomas Thrainer

Merge branch 'stable-2.9' into stable-2.10

  • stable-2.9
    On expanding jobs, extend reason trail

Signed-off-by: Thomas Thrainer <>
Reviewed-by: Klaus Aehlig <>

0511c075 05/14/2014 02:21 pm Klaus Aehlig

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 that expanded to them.
In this way, also for indirectly genreated jobs
a complete trace back to the initiator can be...

ce0bc5e1 05/14/2014 02:20 pm Thomas Thrainer

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 <>
Reviewed-by: Helga Velroyen <>

ecdf2b93 05/14/2014 01:51 pm Thomas Thrainer

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 Thrainer <>
Reviewed-by: Hrvoje Ribicic <>

3e15825e 05/14/2014 01:46 pm Thomas Thrainer

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 failures.

Signed-off-by: Thomas Thrainer <>
Reviewed-by: Klaus Aehlig <>

805f86d9 05/13/2014 10:03 am Thomas Thrainer

Revision bump for the 2.10.4 release

Signed-off-by: Thomas Thrainer <>
Reviewed-by: Klaus Aehlig <>

a6cbdefa 05/13/2014 10:02 am Thomas Thrainer

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 <>
Reviewed-by: Klaus Aehlig <>

c4ae4fb1 05/12/2014 07:11 pm Yuto KAWAMURA(kawamuray)

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 multibyte or wide character
man: command exited with status 1: col -b -p -x

Signed-off-by: Yuto KAWAMURA <>...

6383059d 05/12/2014 01:49 pm Thomas Thrainer

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. This patch changes this
behavior and passes the min/std/max values in one parameter.

Signed-off-by: Thomas Thrainer <>...

03e86e97 05/12/2014 12:25 pm Thomas Thrainer

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 <>
Reviewed-by: Klaus Aehlig <>

3f8e1896 05/12/2014 12:25 pm Thomas Thrainer

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 Thrainer <>
Reviewed-by: Klaus Aehlig <>

552633e1 05/09/2014 02:55 pm Thomas Thrainer' via ganeti...

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 wrong) check out of
qa_performance.py to ganeti-qa.py, so no no-time test runs are reported...

c2a97cee 05/09/2014 10:24 am Thomas Thrainer

Test parallel instance ops and plain instances

Test various instance operations while another instance is created in
parallel.
Also enable a test which creates twice as many plain instances as there
are nodes in the cluster in parallel.

Signed-off-by: Thomas Thrainer <>...

15463dba 05/09/2014 10:24 am Thomas Thrainer

Test parallel creation of DRBD instances

Test the performance of parallel creation (and immediate removal) of DRBD
backed instances. Twice as many instances are created as there are nodes
in the cluster.

This also required some refactoring of the test code in order to reduce...

06c876fe 05/09/2014 10:24 am Thomas Thrainer

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 verify that a `gnt-cluster
info` is not slowed down by a large number of jobs in the queue.

Signed-off-by: Thomas Thrainer <>...

0e594722 05/09/2014 10:24 am Thomas Thrainer

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 well.

Signed-off-by: Thomas Thrainer <>
Reviewed-by: Hrvoje Ribicic <>

f9e16ba1 05/09/2014 10:24 am Thomas Thrainer

Test parallel instance operations

Test parallel starting, stopping, rebooting and (if supported)
reinstalling instances.

Signed-off-by: Thomas Thrainer <>
Reviewed-by: Hrvoje Ribicic <>

7be00e3e 05/09/2014 10:24 am Thomas Thrainer

Test parallel instance modification

Submit modifications of backend parameters as well as OS parameters in
parallel for the maximum amount of instances available.

Signed-off-by: Thomas Thrainer <>
Reviewed-by: Hrvoje Ribicic <>

a9e326d8 05/09/2014 10:24 am Thomas Thrainer

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: Thomas Thrainer <>
Reviewed-by: Hrvoje Ribicic <>

5bb25194 05/09/2014 10:24 am Thomas Thrainer

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 and removes them (again in
parallel) immediately after the creation succeeded.

In order to ease writing of additional tests, a lot of the logic is kept...

d33d00ba 05/09/2014 09:27 am Thomas Thrainer

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 subsequent sync-disks
operation cannot finish in such a case, however.

Therefore, this patch changes the warning into an error. This way it's...

703508c0 05/08/2014 06:01 pm Hrvoje Ribicic

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:
configure.ac # Taken both contributions

Signed-off-by: Hrvoje Ribicic <>
Reviewed-by: Klaus Aehlig <>

75c1ac5b 05/08/2014 05:05 pm Klaus Aehlig

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 dropped.

Signed-off-by: Klaus Aehlig <>
Reviewed-by: Hrvoje Ribicic <>

ba2cab15 05/08/2014 05:05 pm Klaus Aehlig

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 <>
Reviewed-by: Hrvoje Ribicic <>

33bb2d08 05/08/2014 05:05 pm Klaus Aehlig

Support restricted migration

Make hbal support an option to disallow ReplacePrimary moves
and restrict ReplaceAndFailover to instances where the primary
node is drained. If used in evacuation mode, the only migration
moves will be off the drained nodes.
...

23dc58d5 05/08/2014 05:05 pm Klaus Aehlig

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 Aehlig <>
Reviewed-by: Hrvoje Ribicic <>

ee63f1d1 05/08/2014 05:04 pm Klaus Aehlig

Add an example for node evacuation

The configuration shows an unbalanced cluster with
a node being drained. The natural evacuation strategy
includes frf-moves.

Signed-off-by: Klaus Aehlig <>
Reviewed-by: Hrvoje Ribicic <>

b8168679 05/08/2014 04:36 pm Apollon Oikonomopoulos

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 the device, and once for the
qdisc), possibly avoiding interface stalls when one of the queues overruns....

762a28c6 05/08/2014 01:44 pm Hrvoje Ribicic

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 certain package. This
patch allows the flags to be specified at the configure level.

Signed-off-by: Hrvoje Ribicic <>...

5e450b04 05/08/2014 11:09 am Dimitris Aragiorgis

(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 slot in the early
stage of Disk.FromDict() otherwise an exception will be raised.

Signed-off-by: Dimitris Aragiorgis <>

962fc0e8 05/08/2014 11:06 am Dimitris Aragiorgis

Disable CheckFileStoragePathNotWritable test

..because it fails when runs as root.

Signed-off-by: Dimitris Aragiorgis <>

857ca1a0 05/08/2014 11:06 am Dimitris Aragiorgis

(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 not supported.
Thus the relevant entry for each disk entry might be missing from
the runtime files. Add an empty string in this case....

« Previous 1 2 3 4 ... 240 Next » (51-100/11958) | Per page: 25, 50, 100

Also available in: Atom