Activity

From 03/21/2014 to 04/19/2014

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...
Thomas Thrainer
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...
Thomas Thrainer
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...
Thomas Thrainer
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...
Thomas Thrainer
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...
Thomas Thrainer
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 ...
Thomas Thrainer
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...
Thomas Thrainer

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...
Klaus Aehlig
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>
Klaus Aehlig
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...
Klaus Aehlig
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...
Jose A. Lopes

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...
Klaus Aehlig
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>
Thomas Thrainer
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...
Jose A. Lopes

04/10/2014

01:57 pm Revision 2d15929f: Revision bump for 2.10.3
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Thomas Thrainer
01:57 pm Revision 49c187f1: Update NEWS file for 2.10.3
Set the release date to Monday, April 14th.
Mention changes made since 2.10.2.
Signed-off-by: Thomas Thrainer <thoma...
Thomas Thrainer
01:55 pm Revision 820ead90: Warn in UPGRADE about not tar'ing exported insts
The /var/lib/ganeti directory contains per default also the export
directory, which holds exported instances. Warn in...
Thomas Thrainer
12:20 pm Revision bd9ef845: Fix non-running test and remove custom_nicparams rename
Due to a missing base class, the test that was supposed to check if
RAPI instance parameter renames during modificati...
Hrvoje Ribicic

04/08/2014

03:31 pm Revision a278ef7f: Account for NODE_RES lock in opportunistic locking
This patch extends the opportunistic locking to take both the
NODE_RES and NODE locks into account when selecting nod...
Hrvoje Ribicic
02:24 pm Revision c1b512ca: Fix request flooding of noded during disk sync
If a user manually pauses the DRBD sync, Ganeti started to poll the node
daemon without any waiting between request. ...
Thomas Thrainer
02:16 pm Revision dfd6e56b: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Allow QA asserts to produce more messages
Add messages about skipped QA disk template tests
Fix li...
Hrvoje Ribicic

04/07/2014

02:20 pm Revision b64f32c3: Revision bump for 2.9.6
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Klaus Aehlig
02:20 pm Revision 3b693a21: Update NEWS for 2.9.6
Describe all the changes to Ganeti made since the
2.9.5 release. Also set the release date.
Signed-off-by: Klaus Aeh...
Klaus Aehlig

04/04/2014

02:03 pm Revision 9db88cef: Update installation guide wrt to DRBD version
This patch updates the supported DRBD version number to
8.4.
Signed-off-by: Helga Velroyen <helgav@google.com>
Revie...
Helga Velroyen
12:11 pm Revision 9ef2914f: Fix list-drbd QA test
The list-drbd QA test assumed falsely that no instance has more than
one disk. This can happen, and this patch accoun...
Hrvoje Ribicic
12:10 pm Revision 201acc70: Add messages about skipped QA disk template tests
When disk templates were ignored in the QA, no messages were emitted,
in contrast to pretty much all tests. To make i...
Hrvoje Ribicic
12:10 pm Revision a9a7352b: Allow QA asserts to produce more messages
This patch adds a tiny helper function that allows error messages
output by the QA asserts to be prefixed with whatev...
Hrvoje Ribicic

04/01/2014

02:12 pm Revision 5f045eb8: (2.10) KVM: use running HVPs to calc blockdev options
Commit 0fe22ad2 moved the call to _GenerateKVMBlockDevicesOptions() from
_GenerateKVMRuntime() to _ExecuteKvmRuntime....
Apollon Oikonomopoulos
02:11 pm Revision bf969569: (2.10) KVM: reserve a PCI slot for the SCSI controller
Currently instances with disk_type=scsi are broken, because the SCSI
controller uses a PCI slot not accounted for in ...
Apollon Oikonomopoulos
01:56 pm Revision 918baead: KVM: use running HVPs to calc blockdev options
Commit 0fe22ad2 moved the call to _GenerateKVMBlockDevicesOptions() from
_GenerateKVMRuntime() to _ExecuteKvmRuntime....
Apollon Oikonomopoulos
01:43 pm Revision 5e6d16ab: KVM: reserve a PCI slot for the SCSI controller
Currently instances with disk_type=scsi are broken, because the SCSI
controller uses a PCI slot not accounted for in ...
Apollon Oikonomopoulos
12:22 pm Revision a4bbd52a: Check for LVM-based verification results only when enabled
This patch fixes a little glitch in 'gnt-cluster verify'.
If LVM-based storage was disabled, it would still check
LVM...
Helga Velroyen
12:22 pm Revision 824d2357: Fix "existing" typos
This patch fixes the wording of a couple of messages,
including two typos of the word 'existing'.
Signed-off-by: Hel...
Helga Velroyen
12:18 pm Revision 715a89c2: Fix output of gnt-instance info after migration
After migrating a DRBD based instance, the output of gnt-instance info
was wrong wrt. DRBD minors. This patch fixes t...
Thomas Thrainer

03/31/2014

04:41 pm Revision 2dc0acb9: Verify configuration version number before parsing
As the attempt to convert the dict used as json representation
of the configuration into a configuration object alrea...
Klaus Aehlig

03/27/2014

06:50 pm Revision 7bb22823: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Fix failing gnt-node list-drbd command
* stable-2.8
Add reason parameter to RAPI client functions
...
Hrvoje Ribicic
06:15 pm Revision d65f3490: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Add reason parameter to RAPI client functions
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewe...
Hrvoje Ribicic
05:18 pm Revision 4efa6249: Fix failing gnt-node list-drbd command
The UUID/name switch avoided this particular bit of code, and as a
result the list-drbd command failed as it tried to...
Hrvoje Ribicic
04:33 pm Revision f22348c6: Fix specification of TIDiskParams
Commit 580b1fdd incorrectly assumes that disk parameters are
just the standard ones, whereas the man page explicitly ...
Klaus Aehlig
10:01 am Revision 0271b044: (2.13) kvm: Add migration capabilities as an hvparam
Latest QEMU versions support various migration capabilities. Each
can be enabled/disabled with 'migrate_set_capabili...
Dimitris Aragiorgis
10:01 am Revision 4163f1c9: (2.10) Fix conflict between virtio + spice or soundhw
With regard to PCI slot occupied by a KVM instance we have
observed the following:
1) Slot 0 will always be Host bri...
Dimitris Aragiorgis
10:01 am Revision 57304dad: (2.10) Fix bitarray ops wrt PCI slots
Introduce new method `_GetFreeSlot()` responsible only for bitarray
operations. It fixes search in case of bitarray i...
Dimitris Aragiorgis
10:01 am Revision 1f614561: (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...
Dimitris Aragiorgis
10:01 am Revision c904c032: (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...
Dimitris Aragiorgis
10:01 am Revision ea1c35c8: (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
10:01 am Revision 1ec375e9: 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
10:01 am Revision 56725653: 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
10:01 am Revision 02985c42: 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
10:01 am Revision 5f3219f9: 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
10:01 am Revision 30007542: 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
10:01 am Revision 2cec9236: 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
10:01 am Revision 14b6e873: 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
10:01 am Revision 2488fb43: 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
10:01 am Revision 2793586f: (2.9) Make gnt-debug locks display fake job locks properly
When a job is dependent on other jobs, a fake lock is created whose
pending entry contains a list of job ids waiting ...
Hrvoje Ribicic
10:01 am Revision 8362c869: (2.9) Make NiceSort treat integers well
NiceSort is invoked on arrays that may contain strings, but in other
situations can contain ints as well. As this sur...
Hrvoje Ribicic
10:01 am Revision 070eec15: (2.10) hotplug: Verify if a command succeeded or not
Just after issuing _CallHoplugCommands() we invoke
_VerifyHotplugCommand() which parses `info pci` result
and searche...
Dimitris Aragiorgis
10:01 am Revision bd338fab: (2.10) Workaround for monitor bug related to greeting msg
QMP may return multiple greeting messages upon connection.
This is reported on qemu-devel. The fix is one-liner but
u...
Dimitris Aragiorgis
10:01 am Revision a30e9f99: (2.10) hotplug: Each hotplug qemu commmand with a separate socat
Previously we issued one socat command with two "\n" separated
actions (e.g. netdev_add ...\ndevice_add...)
After ha...
Dimitris Aragiorgis
10:01 am Revision 07e2aff5: (2.9) Gracefully handle degraded instances in verification
The current code assumes that every instance either is of type
diskless or has at least one disk. However, with the o...
Klaus Aehlig
10:01 am Revision ed522e85: (2.9) Be aware of the degraded case when cleaning up an instance
In the case of a degraded file-based instance, the file storage directory
for that instance cannot be obtained by loo...
Klaus Aehlig
10:01 am Revision 82fba09d: (2.9) Preserve disk basename on instance rename
For file-based instances, upon rename, the directory containing
the instance disks is moved. Therefore, the basename ...
Klaus Aehlig
10:01 am Revision 4b12a08e: (2.9) Assign unique filenames to filebased disks
With the new format for cmdline arguments, the user is able to add a
disk to an instance at a specific index. But fil...
Ilias Tsitsimpis
10:01 am Revision ba14bc49: (2.9) Remove deprecated _ERROR_DATA_KEY in QMP
Commit de253f14 of QEMU repo "BREAKS QMP's compatibility for
the error response" as it removes "data" key from qmp er...
Dimitris Aragiorgis
10:01 am Revision 3ad780e4: (2.10) Include target node in hooks nodes for migration
In case of DRBD, hooks run on both primary (source) and secondary
(target) nodes. To get the same behavior for DTS_EX...
Dimitris Aragiorgis
10:01 am Revision 5831baf3: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:01 am Revision fad01aeb: (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
10:00 am Revision 70dfdeea: (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
10:00 am Revision bfdf145a: (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
10:00 am Revision 18aa65d1: (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
10:00 am Revision 61b8170e: (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
10:00 am Revision b45fa564: (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
09:59 am Revision af245c80: (grnet) Enable -device option for old disks upon migration
Change _GenerateDeviceKVMId() to take device index as an
extra argument. In case device has uuid and pci info
we retu...
Dimitris Aragiorgis
09:59 am Revision 92158c35: (grnet) Remove deprecated idx slot from NIC/Disk objects
This code will run when reading old kvm runtime files created
by hot-plugging related code back in Ganeti 2.6.2
Sign...
Dimitris Aragiorgis
09:59 am Revision ff7886aa: (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
09:58 am Revision 305961f7: (grnet) Hotplug: cfgupgrade for deprecated fields
Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit...
Dimitris Aragiorgis
09:58 am Revision 308bad8a: (2.10) Introduce _UpgradeSerializedRuntime() method
This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ...
Dimitris Aragiorgis
09:58 am Revision ad721818: (2.10) Export NIC's UUID and name to network scripts
In case of kvm None values are not allowed in env dict
so we have to add name only if not None.
In case of Xen since...
Dimitris Aragiorgis
09:58 am Revision d537bee3: (2.10) Use HooksDict() to export network options in Xen
Remove duplicate code that exports network options to environment
variables.
Signed-off-by: Dimitris Aragiorgis <dim...
Dimitris Aragiorgis
09:58 am Revision 6164c1f9: (2.10) Export tags via GetTags() to network scripts
Use GetTags() instance method in order to export instance tags
to NIC configuration scripts and files of kvm and xen ...
Dimitris Aragiorgis
09:58 am Revision b27a7b79: (2.10) Fix net-common script in case of routed mode
setup_route should run in case or routed mode and not
openvswitch.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
09:58 am Revision 4eb33085: (2.10) Introduce --hotplug-if-possible option
This will be useful for an external entity using RAPI that
wants to modify devices of instances.
The common use case...
Dimitris Aragiorgis
09:58 am Revision 90795899: (2.10) RAPI: Make use of request_body in Reboot/Remove
Until now, the shutdown_timeout parameter could only be passed to
ShutdownInstance() inside kwargs, causing it to be ...
Dimitris Aragiorgis
09:57 am Revision d2049832: (2.10) Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
09:57 am Revision c9d06eaa: (2.10) RAPI: Pass depends body arg (if any) to opcode
Most rlib2 classes override the default _GetDefaultData() method with
custom methods that parse a request's body and ...
Dimitris Aragiorgis
09:57 am Revision 58625baa: (2.10) Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
09:57 am Revision 75b21ca0: (2.10) Check if hotplug is supported in CheckPrereq
Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen...
Dimitris Aragiorgis
09:57 am Revision ecb07da9: (2.10) SimpleRetry on BlockDev.Remove()
Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ...
Dimitris Aragiorgis
09:57 am Revision a1764192: (2.10) drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
09:57 am Revision d0d1f2c4: (2.10) Minor changes regarding hotplug support
* Mention restrictions in NEWS
- RBD userspace access mode
- In case of a downgrade instances should suffer a reb...
Dimitris Aragiorgis
09:57 am Revision 014d9fac: (2.10) Fix in RPC
Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@...
Dimitris Aragiorgis
09:57 am Revision a80a1d16: (2.10) block_devices -> kvm_disks renaming
and a couple more styple fixes.
block_devices are misleading so rename them to kvm_disk (just like kvm_nics)
Signed-...
Dimitris Aragiorgis
09:57 am Revision 68169c48: (2.10) Make hotplug related method raise HotplugError
Hotplug is not supported by default and thus we raise
HotplugError() for hotplug related methods.
If a hypervisor wan...
Dimitris Aragiorgis
09:56 am Revision df07c18f: (2.10) Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
09:56 am Revision 07809f7d: (2.10) Add unittests for Hotplug support
Try base InstanceSetParams tests that modify instance's
devices with hotplug=True.
Add some unittests for kvm hyperv...
Dimitris Aragiorgis
09:56 am Revision 8ccc89da: (2.10) Extend qa to test hotplug support
Only if default hypervisor is KVM try all hotplug related actions.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
09:56 am Revision d13cc2f9: (2.10) Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
09:56 am Revision a4c78220: (2.10) Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
09:56 am Revision 5398bd02: (fix) SetDiskID() before blockdev_assemble()
Before blockdev_assemble we call SetDiskID() in order to fill up
physical_id of disk needed by bdev.Assemble and even...
Dimitris Aragiorgis
09:56 am Revision 3531ba0b: (2.10) Return link_name in blockdev_assemble rpc
Until now this RPC returned only dev_path. Since we use it in
hotplug we have to know the simlink of the device so th...
Dimitris Aragiorgis
09:56 am Revision d26af78e: (2.10) Hotplug: cmdlib support
Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op...
Dimitris Aragiorgis
09:56 am Revision 3ae003d8: (2.10) Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
09:56 am Revision 878ddc80: (2.10) Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
09:56 am Revision ce0248c6: (2.10) Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
09:56 am Revision a05ff8a2: (2.10) Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
09:56 am Revision 2ef37146: (2.10) Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
09:56 am Revision 7dff7128: (2.10) Helper methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
09:56 am Revision 2485a35d: (fix) Remove uri slot from block_devices
In stable-2.10 we have userspace access mode for rbd. Backend
calculates uri along with link and dev_path. Thus we ha...
Dimitris Aragiorgis
09:56 am Revision 49c3a39c: (2.10) Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
09:56 am Revision 7115b660: (2.10) Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
09:56 am Revision 1b1a2905: (2.10) Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
NOTE: Back-port correspo...
Dimitris Aragiorgis
09:56 am Revision bd7fed67: (2.10) Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis
09:56 am Revision 683d0600: (2.9) Document vif-ganeti usage
In order to be able to use it as vif-script one has to
create a symbolic link inside /etc/xen/scripts pointing
to /us...
Dimitris Aragiorgis
09:56 am Revision b008fa25: (2.9) Refactor NIC configuration scripts
Add new script vif-ganeti that could be used instead of
default vif-bridge in order NIC customization can be more
fle...
Dimitris Aragiorgis
09:56 am Revision 880f8869: (2.9) Make NIC setup more flexible in case of Xen
For every NIC write down a file that contains NIC's
info (MAC, mode, link, network details), that can
be sourced by a...
Dimitris Aragiorgis
09:56 am Revision 9580efd9: (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
09:55 am Revision 4991a030: (debian) Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am Revision 2db82983: (debian) Add new debian/changelog section
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am Revision 0159c66d: (debian) Change source package to snf-ganeti
..and make ganeti2 dummy package depend on snf-ganeti.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
09:55 am Revision 2747236e: (debian) Remove debian patch that cannot apply
Since we run autogen.sh inside debian rules Makefile.in is not
included in original source tree and thus a debian pat...
Dimitris Aragiorgis
09:55 am Revision 593f6ea7: (debian) ganeti -> snf-ganeti in debian/rules
Override dh_install init, cron, logrotate with --name option.
Additional changes:
- Let ganeti run as root
- Do no...
Dimitris Aragiorgis
09:55 am Revision 69739b6e: (debian) Run ./autogen.sh before configure
This is needed so that packaging can be done by using official
src tree found on git repo.
Official debian packages ...
Dimitris Aragiorgis
09:55 am Revision 0092ea0a: (debian) Rename ganeti.* debian files to snf-ganeti.*
Change genscript.py to search for those files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
09:55 am Revision b9a1948d: (debian) ganeti -> snf-ganeti in debian/control
snf-ganeti Provides, Replaces, Conflicts ganeti
ganeti-haskell replaces snf-ganeti
- /usr/share/man/man8/ganeti-conf...
Dimitris Aragiorgis
09:55 am Revision 3dfd61f8: (debian) Remove debian patch that does not apply on 2.8
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am Revision 9bdbd7bf: (debian) Import debian files from wheezy-backports
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am Revision dcceefd7: (debian) Add vcs-version file
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis

03/26/2014

05:37 pm Revision ddaf6cd3: Add aliases for nodes
This patch adds a single alias for the secondary_ip property of the
node.
Signed-off-by: Hrvoje Ribicic <riba@google...
Hrvoje Ribicic
05:37 pm Revision f351ad77: Add the RAPI symmetry test for nodes
This patch adds the RAPI symmetry test for nodes.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Thoma...
Hrvoje Ribicic
05:37 pm Revision 3fd0d720: Add renaming of group custom ndparams, ipolicy, diskparams
This patch adds the ability to set the group-specific parameters in the
same way they are described when returned by ...
Hrvoje Ribicic
05:37 pm Revision 4589d0e6: Add test for group custom parameter renaming
This patch introduces a simple test checking if a custom_* parameter is
renamed and passed to the opcode correctly.
...
Hrvoje Ribicic
05:37 pm Revision da235ee4: Extend RAPI symmetry tests with RAPI-only aliases
This patch allows users to specify specific parameter aliases enabled
by RAPI, and test whether their value can be re...
Hrvoje Ribicic
05:37 pm Revision 25082733: Add RAPI symmetry tests for groups
This patch invokes the RAPI symmetry tests for groups.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: ...
Hrvoje Ribicic
05:37 pm Revision d42394f2: Add renaming of instance custom params
Much like the groups before, this patch allows custom_* params to be
submitted under the same name they can be retrie...
Hrvoje Ribicic
05:37 pm Revision a903ca89: Add unittests for instance modify parameter renaming
The get/put QA test could be used for instances as well, but unlike
other objects, instances have a very large number...
Hrvoje Ribicic
05:37 pm Revision b25e6d35: Sort imports
This patch does some housecleaning and sorts imports.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: T...
Hrvoje Ribicic
05:37 pm Revision 4c4bf2fb: Allow choice of HTTP method for modification
The original design of the RAPI symmetry test assumed that all RAPI
calls that modify parameters use the PUT method. ...
Hrvoje Ribicic
05:37 pm Revision 286c0df2: Add support for value aliases to RAPI
This patch extends the metaclass used to generate RAPI handlers to
allow creating aliases of certain values returned ...
Hrvoje Ribicic
05:37 pm Revision bbdf78f5: Add aliases for cluster parameters
This patch adds aliases for two cluster parameters.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Tho...
Hrvoje Ribicic
05:37 pm Revision 13df0089: Fix failing cluster query test
This patch makes a mock use a dictionary instead of an object, allowing
alias finding to work on it.
Signed-off-by: ...
Hrvoje Ribicic
05:37 pm Revision 25e9c2ce: Add cluster RAPI symmetry test
This patch adds the test for RAPI symmetry at the cluster level. There
are some fields that have not been exposed yet...
Hrvoje Ribicic
05:37 pm Revision 33b9e4b2: Provide tests for GET/PUT symmetry
The RAPI should allow all the parameters of objects to be gotten and
set under the same names. This patch adds a test...
Hrvoje Ribicic
05:16 pm Revision 8ae4d0de: Add reason parameter to RAPI client functions
Only the functions for starting, stopping and rebooting a VM had a reason
parameter. Now, all the RAPI client functio...
Michele Tartara
12:32 pm Revision 0828635b: Also consider filter fields for deciding if using live data
If the query fields don't require live data, we use the shortcut
and don't request live data. However, we cannot take...
Klaus Aehlig
12:06 pm Revision 62eef7c0: Document the python-fdsend dependency
KVM NIC hotplugging requires python-fdsend to be installed, but this
is only reported in the hotplug design document....
Apollon Oikonomopoulos

03/24/2014

03:39 pm Revision 3b8ca90f: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Make watcher submit queries low priority
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by:...
Klaus Aehlig
03:25 pm Revision b4ff41d7: Make watcher submit queries low priority
Make the watcher collect its data using low-priority jobs,
to avoid blocking user/admin jobs. Note that repair jobs a...
Klaus Aehlig
« Previous
Next »
 

Also available in: Atom