Activity

From 05/23/2014 to 06/21/2014

05/29/2014

06:31 pm Revision 7a215c45: Check drbd helper only in VM capable nodes
Upon change of enabled disk templates Ganeti checks for a valid drbd
helper among all nodes. Let those nodes be only ...
Dimitris Aragiorgis
02:08 pm Revision f3d59dc2: Disable CheckFileStoragePathNotWritable test
..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
02:08 pm Revision 6e7d075c: (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
02:08 pm Revision 08879a9d: 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
02:08 pm Revision 6ebbfc37: (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
02:08 pm Revision 3889f749: 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
02:08 pm Revision 1fda39c4: 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
02:08 pm Revision 79f3e9e9: 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
02:08 pm Revision 0d2863a2: 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
02:08 pm Revision aec254f5: 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
02:08 pm Revision 18f16482: 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
02:08 pm Revision 36774e23: 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
02:08 pm Revision d43a4dd9: (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
02:08 pm Revision f665d9de: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
02:08 pm Revision 1a1af037: (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
02:08 pm Revision dc80cc40: (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
02:08 pm Revision 764fce21: (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
02:07 pm Revision 7d81bb8b: (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
02:07 pm Revision 587832ed: (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
02:07 pm Revision ab0c6a39: (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
02:07 pm Revision 8e4aacdc: (2.13) Pass the access parameter to ExtStorage template
Add the ExtStorage template to the set of templates that accept the
'access' parameter. The default 'access' of the n...
Ilias Tsitsimpis
02:07 pm Revision 6c6b4df2: (2.13) Handle IDISK_ACCESS parameter in ComputeDisks
The IDISK_ACCESS disk parameter was not handled in the 'ComputeDisks'
function, thus the 'access' parameter was ignor...
Ilias Tsitsimpis
02:07 pm Revision 87e9bdb7: (2.13) Move ExtStorage code out from bdev
Move the ExtStorage related code out from bdev to a new
file called 'extstorage.py'.
Signed-off-by: Ilias Tsitsimpis...
Ilias Tsitsimpis
02:07 pm Revision 13d30fe9: (2.13) Implement GetUserspaceAccessUri for ExtStorage
Allow ExtStorage devices to support userspace access.
The 'attach' script of an ExtStorage provider is now allowed to...
Ilias Tsitsimpis
02:07 pm Revision ffa2756e: (2.13) 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
02:07 pm Revision 66a8bb56: (2.13) Design document for ExtStorage userspace access
This patch extends the 'shared-storage' design document and more
specifically the ExtStorage Interface to support use...
Ilias Tsitsimpis
02:07 pm Revision 4f3bdf5a: (2.13) 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
02:07 pm Revision fc1ca919: (2.13) 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
02:07 pm Revision 7f5289fd: (2.13) 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
02:07 pm Revision 7f29311a: (2.11) Add andRestArguments to IDiskParams
In this way, we cann pass through the opaque parameters
required for disk creation and modification in the case of
ex...
Klaus Aehlig
02:07 pm Revision c26548b8: (2.11) Add genAndRestArguments :: Gen (Map String JSValue)
So that objects using AndRestArguments are available for testing.
As the AndRestArguments are intended for passing th...
Klaus Aehlig
02:07 pm Revision 88dbf231: (2.11) Add function providing the canonical andRestArguments
The field catching the remaining fields will always be of the same
shape, so add a function for this to make usage si...
Klaus Aehlig
02:07 pm Revision 9d507046: (2.11) Add 'provider' to IDiskParams
IDISK_PROVIDER was included in python's IDISK_PARAMS, so it
should also be included in the Haskell code.
Now that lu...
Ilias Tsitsimpis
02:07 pm Revision 759288ed: (2.11) Add additional constructor AndRestArguments to OptionalType
A field of this type will capture all the remaining fields
of an object as JSValues. Obviously, the intended use is
t...
Klaus Aehlig
02:07 pm Revision d4928417: (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
02:07 pm Revision 3317a3e5: (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
02:07 pm Revision d93e2477: (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
02:07 pm Revision 9242db4a: (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
02:07 pm Revision a2f9ee87: (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/28/2014

06:20 pm Revision 4922cd73: 'Raise' called inside 'CheckPrereq' needs the prereq kw
This patch fixes the missing 'prereq' keyword in calls to 'Raise' in
the control flow of 'CheckPrereq', and updates t...
Jose A. Lopes

05/26/2014

06:03 pm Revision b3aa93a2: Use more efficient statistics for the standard deviation
Instead of using the full sample as statistics providing
enough information to compute the standard deviation, use
a ...
Klaus Aehlig
06:03 pm Revision c5da4cf1: Use statistics updates when allocating on pairs
When considering the various ways of positioning an instance
on a pair of nodes, make use of the fact that the statis...
Klaus Aehlig
06:03 pm Revision f66ae90a: Factor score computation through abstract statistics
Logically separate the computation of the cluster score into
two steps: the computation of the abstract statistics an...
Klaus Aehlig
06:03 pm Revision 6bb77749: Verify the update of the standard deviation statistics
Add a test that verifies that the error introduced by updating
a standard-deviation statistics of a sample with at le...
Klaus Aehlig
06:03 pm Revision 394a5cb9: Add data type for abstract statistics
Our cluster score is a weighted sum of certain sums and
standard deviations of node characteristics. When placing
a s...
Klaus Aehlig
06:03 pm Revision 2b296ad4: Relax test requirements
Instead of insisting on perfect equality of score
allow for numerical inaccuracies and consider everything
all differ...
Klaus Aehlig

05/23/2014

01:45 pm Revision 0f63c080: Fix gnt-network client wrt instances report
Let the gnt-network client expect a list of instance names and not
UUIDs as returned by QueryNetworks (by both old an...
Dimitris Aragiorgis
01:45 pm Revision 96092119: Fix QueryNetworks wrt instances
QueryNetworks tries to find which instances are connected to which
networks. The query mechanism in Haskell was writt...
Dimitris Aragiorgis
« Previous
Next »
 

Also available in: Atom