Activity

From 12/15/2013 to 01/13/2014

01/13/2014

03:39 pm Revision 47387ccb: Break line longer than 80 chars in configure.ac
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com>
Klaus Aehlig
02:41 pm Revision 11a0e343: Technical writing: improve documentation and glossary
Improve structure and content on the main documentation page of Ganeti
and the glossary.
Signed-off-by: Betsy Beyer ...
Jose A. Lopes
02:16 pm Revision a347cdc6: configure: allow detection of Sphinx 1.2+
The regular expression used for parsing the Sphinx version does not work
with Sphinx versions after 1.1, as reported ...
Apollon Oikonomopoulos
12:10 pm Revision 02d17fe3: 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

01/10/2014

02:19 pm Revision 4a67e386: Run postupgrade hook after upgrade
To allow for necessary last-moment adaptions, of the new cluster,
we run the post-upgrade hook of the target version,...
Klaus Aehlig
02:19 pm Revision 1ef0324f: Provide path to post-upgrade
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig
02:19 pm Revision fba59beb: Add an empty post-upgrade hook
As 2.10 is the first version from which you can do automatic upgrades,
there is nothing to do when going to any other...
Klaus Aehlig
02:19 pm Revision 4d765a17: design: support post-upgrade hooks
While the general policy for Ganeti is to just accept the situation
it finds after being upgraded from an older versi...
Klaus Aehlig
02:19 pm Revision 3cac836b: Also add the current version to the intent-to-upgrade file
Our design states, that the intent-to-upgrade file contains "the current
version of ganeti, the version to change to,...
Klaus Aehlig

01/09/2014

06:17 pm Revision 310c246f: Technical writing: improve main documentation page
Improve structure and content on the main documentation page of
Ganeti.
Signed-off-by: Betsy Beyer <bbeyer@google.co...
Jose A. Lopes
01:22 pm Revision 02a6b50a: Improve backwards compatibility of Issue 649 fix
Commit e6e4ff4cf8d0100f331f94f7a27aa1e03a5d0e7d fixed Issue 649 by switching the
separator for usb_devices from comma...
Michele Tartara

01/07/2014

06:09 pm Revision d7f27a3e: Add missing NEWS entries from stable-2.8
Some fixes where pushed to the stable-2.8 branch without a corresponding NEWS
entry. This patch adds them.
Signed-of...
Michele Tartara
05:52 pm Revision e6e4ff4c: Change usb_devices separator to whitespace
The usb_devices parameter was using comma as a list separator, but this cannot
work because comma is already used as ...
Michele Tartara

12/20/2013

11:34 am Revision 4fdfdb26: Update the NEWS file with the Issue 640 fix
Add an entry in the NEWS file describing the fix of Issue 640.
Signed-off-by: Michele Tartara <mtartara@google.com>
...
Michele Tartara
11:34 am Revision 6ee8fdd3: Ensure that all the hypervisors exist in the config file
All the hypervisors are supposed to exist in the config file, but it might not
be so after upgrades from old versions...
Michele Tartara
11:34 am Revision 52a988f2: Fix testEncodeInstance test input
The input of the testEncodeInstance test was not adherent to the actual format
of the Ganeti configuration file: kvm ...
Michele Tartara

12/17/2013

01:11 pm Revision 74d2fa21: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:01 pm Revision b60e353a: Merge branch 'stable-2.8.4-grnet' into debian-2.8.4-grnet
Dimitris Aragiorgis
01:00 pm Revision cc1d9016: (packaging) Add vcs-version file
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:56 pm Revision d396d21e: 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
12:56 pm Revision 27e874da: Add new debian/changelog section
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:56 pm Revision cb49d1f5: 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
12:56 pm Revision 4f64f422: 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
12:56 pm Revision b6772b46: 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
12:56 pm Revision c55058f4: 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
12:56 pm Revision 42591fbb: Remove debian patch that does not apply on 2.8
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:56 pm Revision ed88923f: 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
12:56 pm Revision 45b6a5b4: Import debian files from wheezy-backports
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:46 pm Revision 2e1b72ee: (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
12:46 pm Revision a82a94e1: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:46 pm Revision f14863bc: (kvm) Add migration capabilities if supported
This just adds two monitor commands before migration
in order to optimize performance. If the migrate_set_capability
...
Dimitris Aragiorgis
12:46 pm Revision 9209d947: (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
12:46 pm Revision 566853c4: (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
12:46 pm Revision 50fc5dfc: (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
12:46 pm Revision 11e90588: (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
12:46 pm Revision 06c2fb4a: (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
12:46 pm Revision f44c88c7: (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
12:46 pm Revision d0ccd946: (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
12:46 pm Revision 150e31ec: (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
12:46 pm Revision e2800fca: (2.10) Introduce _UpgradeSerializedRuntime() method
This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ...
Dimitris Aragiorgis
12:46 pm Revision 0500f6fd: (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
12:46 pm Revision 6ba0093c: (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
12:46 pm Revision 7d4ae909: (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
12:46 pm Revision 45ba54c4: (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
12:46 pm Revision 569f47dd: (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
12:46 pm Revision 22001b78: (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
12:46 pm Revision e7a77eb8: (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
12:46 pm Revision bdf3ba80: (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
12:46 pm Revision e5370111: (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
12:46 pm Revision 52fc37bd: (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
12:46 pm Revision 9de92521: (2.10) SimpleRetry on BlockDev.Remove()
Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ...
Dimitris Aragiorgis
12:46 pm Revision caf74756: (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
12:46 pm Revision 4c6e8e1a: (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
12:46 pm Revision 1c6c4d6d: (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
12:46 pm Revision d05afa85: (2.10) Fix in RPC
Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@...
Dimitris Aragiorgis
12:46 pm Revision 9f395c32: (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
12:46 pm Revision 4a44d8aa: (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
12:46 pm Revision e419e42f: (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
12:46 pm Revision dcedd81a: (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
12:46 pm Revision 67c450d1: (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
12:46 pm Revision d7185512: (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
12:46 pm Revision 97cf0763: (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
12:46 pm Revision 82b948e4: (2.10) Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
12:46 pm Revision 9b28d122: (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
12:46 pm Revision e8e50805: (2.10) Hotplug: cmdlib support
Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op...
Dimitris Aragiorgis
12:46 pm Revision 860bf930: (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
12:46 pm Revision 172a75dc: (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
12:46 pm Revision af2f716d: (2.10) Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
12:46 pm Revision 0288e7bf: (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
12:46 pm Revision d7583563: (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
12:46 pm Revision 8b7be6f2: (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
12:46 pm Revision 58502c9e: (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
12:46 pm Revision 277a9de7: (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
12:46 pm Revision 8e1c6109: (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
12:46 pm Revision ece1057c: (2.10) Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
NOTE: Back-port correspo...
Dimitris Aragiorgis
12:46 pm Revision 994ccaf2: (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
12:46 pm Revision 2c04ae0d: (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
12:46 pm Revision fa466513: (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
12:46 pm Revision adea59b3: (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
12:46 pm Revision 865cdc2e: (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

12/16/2013

06:55 pm Revision 3eaa6e1d: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Add support for blktap2 file-driver
Update opcodes test to include network tags
Make network tags ...
Klaus Aehlig
05:53 pm Revision a5c50971: Version bump for 2.10.0~rc1
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Thomas Thrainer
05:53 pm Revision 890fdff7: Update NEWS for 2.10.0 rc1 release
Mention inherited changes as well as the (very few) changes made to
stable-2.10 since beta1.
Signed-off-by: Thomas T...
Thomas Thrainer
05:53 pm Revision 4a65d4fd: Fix pylint 0.26.0/Python 2.7 warning
pylint 0.26.0 on Python 2.7 generates a warning on the string '\ ',
recommending to use the r prefix. This patch adds...
Thomas Thrainer
05:53 pm Revision bd341bff: Update INSTALL and devnotes for 2.10 release
The following changes are made:
* Add M4 as required dependency
* Change reference to qemu-img package to qemu-util...
Thomas Thrainer
05:53 pm Revision 7bc2c097: Add support for blktap2 file-driver
Newer Xen versions use blktap2 instead of blktap. This patch adds support
for it in Ganeti.
Fixes Issue 638.
Signed...
Michele Tartara
05:31 pm Revision a4c589d2: Add network tag tests to QA
The QA did not have a test for network tags until now, and this patch
remedies the situation.
Signed-off-by: Hrvoje ...
Hrvoje Ribicic
05:31 pm Revision 95e00de7: Update opcodes test to include network tags
This patch adds the network tags to the list of all other tag types
that can be tried in QuickCheck tests.
Signed-of...
Hrvoje Ribicic
05:31 pm Revision 36ccc662: Make network tags searchable
This patch adds the network tags to the tags searched by gnt-cluster
search-tags, and in the process cleans up the co...
Hrvoje Ribicic
05:31 pm Revision 92ea7d79: Fix RAPI network tag handling
The network tags were absent from an if check used to actually list
tags. The patch fixes the oversight, and adds a p...
Hrvoje Ribicic
05:31 pm Revision 9d0b521e: Fix gnt-network list-tags
Define network tags in haskell part.
This fixes issue 641.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Rev...
Dimitris Aragiorgis
12:37 pm Revision c486fb6c: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Bump revision for 2.9.2
Update NEWS for 2.9.2 release
Pass hvparams to GetInstanceInfo
Adapt par...
Thomas Thrainer
« Previous
Next »
 

Also available in: Atom