Activity

From 02/26/2014 to 03/27/2014

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

03/20/2014

01:32 pm Revision e9bae2dd: Bump version to 2.10.2
Change the release version to 2.10.2 in configure.ac.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-...
Thomas Thrainer
01:32 pm Revision bac7c7b5: Prepare NEWS file for 2.10.2
Mention all relevant changes / fixes which go into this release.
Signed-off-by: Thomas Thrainer <thomasth@google.com...
Thomas Thrainer
01:32 pm Revision ee92ab54: Allow releases scheduled 5 days in advance
With the really slow QA's it makes sense to schedule releases more than
3 days in advance, like in this case where th...
Thomas Thrainer
11:06 am Revision 7a476412: Merge branch 'stable-2.9' into stable-2.10
* stable-2.8
Include qa/patch in Makefile
Handle empty patches better
Move message formatting functions to sepa...
Thomas Thrainer
10:52 am Revision ade40547: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Include qa/patch in Makefile
Handle empty patches better
Move message formatting functions to sepa...
Thomas Thrainer
10:26 am Revision 7d76de75: Include qa/patch in Makefile
Fix the build by including the qa/patch directory in Makefile.am.
Signed-off-by: Thomas Thrainer <thomasth@google.co...
Thomas Thrainer

03/19/2014

08:32 pm Revision 7488cf4b: Handle empty patches better
The previous patch loading utilities omitted empty patches, as they
were thought to be of no significance, and when n...
Hrvoje Ribicic
08:32 pm Revision 6d96ede4: Move message formatting functions to separate file
The formatting functions in qa_utils.py cannot be used by modules
imported there, such as qa_config. This patch facto...
Hrvoje Ribicic
08:32 pm Revision 7441bb96: Add optional ordering of QA patch files
To explicitly specify the order of patches executed, the QA provides an
"order" file. It can contain names of patches...
Hrvoje Ribicic
08:32 pm Revision a60fc78e: Allow multiple QA patches
This patch allows support for multiple patches placed in the "patch"
directory, which are executed in alphabetical or...
Hrvoje Ribicic
08:32 pm Revision c8bf5cf4: Refactor current patching code
* Refactors the current patch code to allow for multiple patches that
can be applied, yet leaves only one for now.
...
Hrvoje Ribicic

03/17/2014

06:30 pm Revision 3a72e34a: 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
06:30 pm Revision d13fb3f1: 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

03/07/2014

07:53 pm Revision 4cbe5138: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Fix error introduced during merge
gnt-cluster copyfile: accept relative paths
* stable-2.8
Improv...
Klaus Aehlig
07:32 pm Revision ddc64582: Fix error introduced during merge
A parameter was lost while resolving a conflict in the signature of a function.
Signed-off-by: Michele Tartara <mtar...
Michele Tartara
07:25 pm Revision 74a4fc94: gnt-cluster copyfile: accept relative paths
If, on the command line, the argument to gnt-cluster copyfile is
a relative path, consider this a shorthand for the c...
Klaus Aehlig
07:07 pm Revision 85530402: Merge branch 'origin/stable-2.8' into stable-2.9
* stable-2.8
Improve RAPI detection of the watcher
Add patching QA configuration files on buildbots
Enable a ti...
Michele Tartara
05:15 pm Revision 6177890b: Improve RAPI detection of the watcher
If the watcher is not allowed to access RAPI, it doesn't mean that it is dead
and needs to be restarted.
Fixes Issue...
Michele Tartara
01:59 pm Revision b7630577: Add patching QA configuration files on buildbots
In order to work, it is necessary:
* Write a JSON Patch to file "qa/qa-patch.json" in a source repository.
(And be ...
Petr Pudlak
12:08 pm Revision 874f6148: Enable a timeout for instance shutdown
Add the timeout parameter to the StopInstance function of the hypervisor base
class and to all its implementations.
...
Michele Tartara
12:08 pm Revision 2a2d087a: Allow KVM commands to have a timeout
Modify the function that sends commands to the KVM monitor so that it is
possible to specify an optional timeout afte...
Michele Tartara
12:07 pm Revision 7066724d: Allow xen commands to have a timeout
Modify the function that runs Xen commands so that it is possible to specify an
optional timeout after which the comm...
Michele Tartara
12:07 pm Revision 76e2e6f6: Fix wrong docstring
Fields must be the final elements in an epytext string.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewe...
Michele Tartara

03/04/2014

02:35 pm Revision 714022e4: Revision bump for the 2.10.1 release
Set the version to 2.10.1.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Helga Velroyen <helgav@...
Thomas Thrainer
02:35 pm Revision 53332264: Update NEWS file for 2.10.1
Set the release date to tomorrow and mentioned fixed bugs in the NEWS
file.
Signed-off-by: Thomas Thrainer <thomasth...
Thomas Thrainer
11:41 am Revision ff1c051b: Use node UUIDs for executing LU hooks
LUNodeAdd, the only LU using a node name still, is changed to overwrite
PreparePostHookNodes() and use node UUIDs onl...
Thomas Thrainer
11:40 am Revision 237a833c: Add PreparePostHookNodes to LUs
This method can be used to alter the list of node UUIDs on which post
hooks are executed. PreparePostHookNodes is cal...
Thomas Thrainer
11:35 am Revision 510f672f: Fix error propagation in post-commit hooks
An error in the post-commit hooks could not be propagated correctly and could
result in e.g. the return code of gnt-c...
Michele Tartara

02/26/2014

01:41 pm Revision 52b655cb: Merge branch 'origin/stable-2.9' into stable-2.10
* stable-2.9
Make gnt-debug locks display fake job locks properly
Make NiceSort treat integers well
Signed-off-b...
Hrvoje Ribicic
12:22 pm Revision fa0192b2: 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
12:22 pm Revision 0fe20731: 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
« Previous
Next »
 

Also available in: Atom