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 ... - 02:08 pm Revision f3d59dc2: Disable CheckFileStoragePathNotWritable test
- ..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 02:08 pm Revision f665d9de: (ext) Do not remove disks if --keep-disks and DT_EXT
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 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... - 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> - 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... - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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...
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...
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 ... - 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... - 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... - 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... - 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... - 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...
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... - 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...
Also available in: Atom