Activity
From 04/28/2014 to 05/27/2014
05/27/2014
- 03:50 pm Revision 713d40d1: Move Statistics data type to a separate submodule of Utils
- To avoid further cluttering the already overly long Utils.hs
move the Statistics data type with its related functions... - 11:48 am Revision c79d19e8: Merge branch 'stable-2.11' into stable-2.12
- * stable-2.11
(no changes)
* stable-2.10
Use more efficient statistics for the standard deviation
Use statisti... - 11:24 am Revision fc513a6a: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 11:21 am Revision 0d7be270: Merge branch 'stable-2.10-grnet-rebased' into debian-2.10
- 11:19 am Revision 46706b12: Disable CheckFileStoragePathNotWritable test
- ..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 11:19 am Revision aa2a4279: (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... - 11:19 am Revision 1d5f0290: (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... - 11:19 am Revision a4e0bada: ifdown: Use new methods to unconfigure NICs
- We unconfigure a NIC (invoke ifdown script) during:
* instance cleanup
* finalizing successful migration on source n... - 11:19 am Revision d60fb533: ifdown: Use new methods to create NIC files
- NIC files containing corresponding tap name are created during:
* instance startup
* NIC hot-add
For compatibility ... - 11:19 am Revision 68c13113: ifdown: Introduce _UnconfigureNIC() helper method
- This method takes a NIC object, creates the proper invironment
and invokes ifdown script.
It takes an extra boolean ... - 11:19 am Revision a4584abe: ifdown: Make Read/LoadKVMRuntime classmethods
- .. and make LoadKVMRuntime() take instance_name rather than the
whole instance object as first argument. This will be... - 11:19 am Revision a1407a70: ifdown: Introduce helper methods
- Until now Ganeti upon TAP creation, a NIC file was created
under $RUNDIR/kvm-hypervisor/nic/<instance_name>/<nic_inde... - 11:19 am Revision 8600e5e6: 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... - 11:19 am Revision 3d0c9730: 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... - 11:19 am Revision de5883ca: 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... - 11:19 am Revision 34e59cc7: (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... - 11:19 am Revision 78cede40: (ext) Do not remove disks if --keep-disks and DT_EXT
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 11:19 am Revision 3d9a466c: (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... - 11:19 am Revision a7c5d99e: (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... - 11:19 am Revision 65d27db5: (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> - 11:19 am Revision 3f12140c: (b64) Use base64 encoding in networks' bitarrays
- This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 11:19 am Revision 298a81a0: (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... - 11:19 am Revision 41e1a1da: (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... - 11:19 am Revision 16e8c62f: (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... - 11:19 am Revision 04c9f977: (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... - 11:19 am Revision 03cd4d82: (2.13) Implement GetUserspaceAccessUri for ExtStorage
- Allow ExtStorage devices to support userspace access.
The 'attach' script of an ExtStorage provider is now allowed to... - 11:19 am Revision ac8e38f5: (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... - 11:19 am Revision ac70550e: (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... - 11:19 am Revision de003d78: (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... - 11:19 am Revision 1c88fa29: (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... - 11:19 am Revision ba59843e: (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...
05/26/2014
- 07:16 pm Revision c3a9cd35: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
Use more efficient statistics for the standard deviation
Use statistics updates when allocating on ... - 06:03 pm ganeti-local 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 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 ganeti-local 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 ganeti-local 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 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 ganeti-local 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 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 ganeti-local 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 ganeti-local Revision 2b296ad4: Relax test requirements
- Instead of insisting on perfect equality of score
allow for numerical inaccuracies and consider everything
all differ... - 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... - 03:58 pm Revision 1d425eb9: Add the old MAC reservation code to ConfigMock
- .. so that unit tests work without the presence of WConfd..
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-... - 03:58 pm Revision f28eb679: Forward MAC reservations from ConfigWriter to WConfD
- Also call it for dropping reservations when a job finishes.
And remove the field for temporary DRBDs, that has been ... - 03:58 pm Revision 6a221b79: Expose MAC reservations to WConfd's RPC interface
- .. and also a function for dropping all reservations (currently just
MACs).
Signed-off-by: Petr Pudlak <pudlak@googl... - 03:58 pm Revision 8628a496: Add functions for reserving MAC addresses
- For this, add an internal Tempres data structure that implements
functionality similar to the one in config.py.
Sign... - 03:58 pm Revision 9edb0190: Add a function for listing all MAC addresses in a cluster
- .. collected from all network interfaces of all instances.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-b... - 03:58 pm Revision 7b5f1645: Add a function for looking up a value in a container
- If a key has no value, it returns a supplied monadic default value.
Signed-off-by: Petr Pudlak <pudlak@google.com>
R... - 03:58 pm Revision 21591cc0: Improve the RPC Python function argument names generator
- .. so that it's able to handle Kind '* -> *' types such as
'MaybeForJSON'.
Signed-off-by: Petr Pudlak <pudlak@google... - 03:58 pm Revision ed6a18f4: Add an implementation for multi-maps
- .. which can contain multiple values for a single key.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: K... - 03:58 pm Revision f6c6c63b: Add a lens for Set that works with 'Bool -> Bool'
- This allow to work with sets using the standard lens mechanisms.
Also add a function that creates a lens where a set... - 03:58 pm Revision f645af36: Add a function for traversing over a composition of functors
- Most often the inner functor is "(,) r" and "traverseOf2" is used to
traverse an effectful computation that also retu... - 03:58 pm Revision 68586d9e: Structure Ganeti.Config a bit
- .. by adding sections and moving functions into them.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Kl...
05/23/2014
- 04:44 pm Revision 112c769f: Retrieving default values of dicts properly
- The '.get' method of dicionaries takes the default
value as positional argument and not as key word
argument. Fixing ... - 04:44 pm Revision 2479067f: Fix static method calls in 'move-instance'
- This patch fixes some calls of subfunctions in
'move-instance'.
Signed-off-by: Helga Velroyen <helgav@google.com>
Re... - 04:44 pm Revision 123cb248: Fix lint error in 'masterd'
- ... and by that fixing a TODO as well.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Jose Lopes <ja... - 04:01 pm Revision 96302666: Disk template conversion design document
- This patch adds a design document detailing the implementation of a
generic mechanism which will provide support for ... - 03:47 pm Revision d71acf06: (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... - 03:47 pm Revision 10eb4c4f: (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... - 03:46 pm Revision e2204280: (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... - 03:46 pm Revision b422bd63: (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... - 03:46 pm Revision 1021a276: (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... - 03:45 pm Revision 7bf6ec15: (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:37 pm Revision 2977f305: (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:37 pm Revision 691b5199: (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:37 pm Revision a1f3c1bc: (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:37 pm Revision f425537a: (2.8r) Workaround for Issue 621
- Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac... - 02:37 pm Revision 17d72b34: (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... - 01:45 pm ganeti-local 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 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... - 01:45 pm ganeti-local Revision 96092119: Fix QueryNetworks wrt instances
- QueryNetworks tries to find which instances are connected to which
networks. The query mechanism in Haskell was writt... - 11:23 am Revision 20993a2c: Remove the access diskparam during downgrade
- Remove the 'access' ext storage diskparam from the cluster and
nodegroup config objects during downgrade.
Signed-off... - 11:23 am Revision 2b0f721c: 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... - 11:23 am Revision 2360aed3: Handle IDISK_ACCESS parameter in ComputeDisks
- The IDISK_ACCESS disk parameter was not handled in the 'ComputeDisks'
function, thus the 'access' parameter was ignor... - 11:23 am Revision ceded95c: Implement GetUserspaceAccessUri for ExtStorage
- Allow ExtStorage devices to support userspace access.
The 'attach' script of an ExtStorage provider is now allowed to... - 11:23 am Revision 3f794828: 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... - 11:23 am Revision fe15b73a: Design document for ExtStorage userspace access
- This patch extends the 'shared-storage' design document and more
specifically the ExtStorage Interface to support use... - 10:27 am Revision f07b075e: Add missing import of rapi.client_utils
- The last lint fixes to move-instance were a bit too
eager and removed an import line that was actually
necessary. Add...
05/22/2014
- 06:16 pm Revision 6e5c1a09: Another fix for 'too-many-branches' for 'cfgupgrade'
- This 'main' function was too big anyway.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Jose Lopes <... - 06:16 pm Revision cfed5dfc: Fix lint errors for 'ganeti-listrunner'
- Wrong open modes + a 'too-many-branches' error.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Jose ... - 06:16 pm Revision af281f54: Fix lint errors of 'cfgupgrade'
- A 'too-many-branches' error.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Jose Lopes <jabolopes@go... - 06:16 pm Revision fcf83053: Fix lint errors in 'cfgupgrade12'
- This time a 'too-many-branches' error.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Jose Lopes <ja... - 06:16 pm Revision 120a8f1e: Fix lint errors in 'confd-client'
- One 'too many branches' error.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Jose Lopes <jabolopes@... - 06:16 pm Revision 7155829b: Fix lint error in lvmstrap
- This patch fixes the 'too many branches' lint error
in the lvmstrap tool.
Signed-off-by: Helga Velroyen <helgav@goog... - 06:16 pm Revision ba63131f: Fix lint errors of move-instance
- This patch fixes some lint errors in the 'move-instance'
tool that showed up with a newer version of lint.
Signed-of... - 02:29 pm Revision 2f891c33: Merge branch 'stable-2.12' into master
- * stable-2.12
(no commits)
* stalbe-2.11
(no commits)
* stable-2.10
tiered allocation: try canonical search pat... - 02:18 pm Revision 36b6d149: Merge branch 'stable-2.11' into stable-2.12
- * stable-2.11
(no commits)
* stable-2.10
tiered allocation: try canonical search path first
Add QA config flag ... - 01:58 pm Revision 98da4d04: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
tiered allocation: try canonical search path first
Add QA config flag for all performance tests
b... - 12:02 pm ganeti-local Revision a37549ea: tiered allocation: try canonical search path first
- In tiered allocation, instances are put on the cluster, while they
fit---and once no more instances of the given size... - 12:02 pm Revision a37549ea: tiered allocation: try canonical search path first
- In tiered allocation, instances are put on the cluster, while they
fit---and once no more instances of the given size... - 11:44 am Revision 399aa2ec: Add QA config flag for all performance tests
- Add a config flag similar to "os", "env" or "rapi" which disables all
performance related tests centrally. The indivi... - 11:44 am ganeti-local Revision 399aa2ec: Add QA config flag for all performance tests
- Add a config flag similar to "os", "env" or "rapi" which disables all
performance related tests centrally. The indivi... - 11:13 am Revision d8e19f53: build-bash-completion: reduce branches
- The 'build-bash-completion' script has an enormous
function which triggered a 'too many branches' lint
error and was ... - 11:13 am ganeti-local Revision d8e19f53: build-bash-completion: reduce branches
- The 'build-bash-completion' script has an enormous
function which triggered a 'too many branches' lint
error and was ... - 11:13 am ganeti-local Revision 876fb142: Convert all the classes to new-style classes
- ... to make lint shut up.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Jose Lopes <jabolopes@googl... - 11:13 am Revision 876fb142: Convert all the classes to new-style classes
- ... to make lint shut up.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Jose Lopes <jabolopes@googl...
05/21/2014
- 06:12 pm Revision 06a26523: Add jessie chroot to build_chroot script
- This patch adds the option to build a 'jessie' chroot
using the 'build_chroot' file.
Additionally, it also turns the... - 05:11 pm Revision 2de41d03: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:03 pm Revision 05419743: Merge branch 'stable-2.10-grnet' into debian-2.10
- 05:01 pm Revision 9e0dcb95: (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... - 05:01 pm Revision 0623caa2: Disable CheckFileStoragePathNotWritable test
- ..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 05:00 pm Revision 2f0f1c0b: (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... - 05:00 pm Revision aaf024ef: ifdown: Use new methods to unconfigure NICs
- We unconfigure a NIC (invoke ifdown script) during:
* instance cleanup
* finalizing successful migration on source n... - 05:00 pm Revision 2071a353: ifdown: Use new methods to create NIC files
- NIC files containing corresponding tap name are created during:
* instance startup
* NIC hot-add
For compatibility ... - 05:00 pm Revision 8995c449: ifdown: Introduce _UnconfigureNIC() helper method
- This method takes a NIC object, creates the proper invironment
and invokes ifdown script.
It takes an extra boolean ... - 05:00 pm Revision 4eacff7b: ifdown: Make Read/LoadKVMRuntime classmethods
- .. and make LoadKVMRuntime() take instance_name rather than the
whole instance object as first argument. This will be... - 05:00 pm Revision 8e797cbe: 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... - 05:00 pm Revision a3a60756: ifdown: Introduce helper methods
- Until now Ganeti upon TAP creation, a NIC file was created
under $RUNDIR/kvm-hypervisor/nic/<instance_name>/<nic_inde... - 05:00 pm Revision d8369deb: 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... - 05:00 pm Revision 848cfc14: 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... - 05:00 pm Revision 876cbf2a: (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... - 05:00 pm Revision 63efef49: (ext) Do not remove disks if --keep-disks and DT_EXT
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:00 pm Revision 7d0b53c8: (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... - 05:00 pm Revision fcd3b657: (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... - 05:00 pm Revision 18145958: (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> - 05:00 pm Revision 769a9e75: (b64) Use base64 encoding in networks' bitarrays
- This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 05:00 pm Revision 524b3946: (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... - 05:00 pm Revision ad457cc7: (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... - 05:00 pm Revision 2cf1c5ac: (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... - 05:00 pm Revision 5e797e42: (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... - 05:00 pm Revision ae30118e: (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 ... - 05:00 pm Revision d069fec8: (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... - 05:00 pm Revision d5ad39fc: (2.8r) Workaround for Issue 621
- Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac... - 04:45 pm Revision 3f63e212: Fix gnt-network client wrt instances report
- Let gnt-network client expect a list of instance names and not
uuids as returned by QueryNetworks.
Signed-off-by: Di... - 04:45 pm Revision a599aaef: Fix QueryNetworks wrt instances
- QueryNetworks tries to find which instances are connected to which
networks. The query mechanism in haskell was writt... - 12:08 pm Revision a78ff8cf: Merge branch 'stable-2.12' into master
- * stable-2.12
Initialize self.needed_locks
Add a command to gnt-debug to flush the configuration
Add a note to ... - 11:51 am Revision 809a055b: Initialize self.needed_locks
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
05/20/2014
- 06:49 pm Revision 247837c3: Merge branch 'stable-2.11' into stable-2.12
- * stable-2.11
Add missing import
Fix INicParams to include inicNetwork
Improve KVM userspace access documentati... - 05:57 pm Revision 22b64963: Add missing import
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 05:40 pm Revision a4f462bd: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
Add --no-locks option to gnt-debug delay
Include design-performance-tests.rst in index
Document t... - 05:22 pm ganeti-local Revision c4460a46: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Improve haskell style
check-man-warnings: use C.UTF-8 and set LC_ALL
Fix passing of ispecs in clus... - 05:22 pm Revision c4460a46: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Improve haskell style
check-man-warnings: use C.UTF-8 and set LC_ALL
Fix passing of ispecs in clus... - 05:15 pm ganeti-local Revision 8f467ab0: Improve haskell style
- ...by fixing lint warnings found by HLint v1.8.57. In particular,
make sure 'make hlint' passes for this version of h... - 05:15 pm Revision 8f467ab0: Improve haskell style
- ...by fixing lint warnings found by HLint v1.8.57. In particular,
make sure 'make hlint' passes for this version of h... - 04:42 pm Revision a4aa6d08: Fix INicParams to include inicNetwork
- All instance related opcodes that use the --net option
were broken because luxid was not passing the network paramete... - 04:04 pm Revision 6be5ef33: Make burnin respect --no-ip-check and --no-name-check
- This patch fixes issue 831. Burnin ignores the
--no-ip-check and --no-name-checks when renaming
instances and thus fa... - 01:59 pm ganeti-local Revision aa112e9f: Add --no-locks option to gnt-debug delay
- Add the possibility to don't acquire locks during `gnt-debug delay`.
This allows to run many delay jobs in parallel i... - 01:59 pm Revision aa112e9f: Add --no-locks option to gnt-debug delay
- Add the possibility to don't acquire locks during `gnt-debug delay`.
This allows to run many delay jobs in parallel i... - 12:53 pm Revision 5fdd0f88: Add a command to gnt-debug to flush the configuration
- This allows to enforce it during QA tests.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig ... - 12:53 pm Revision 155b94be: Add a note to the docs about verifying the configuration
- In particular, if the configuration is changing during the call, the
verification might fail.
Signed-off-by: Petr Pu... - 12:53 pm Revision cbe82289: Flush the configuration before cluster verify
- For this expose the flushing operation in Python ConfigWriter.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Review... - 12:53 pm Revision 4a3a34d4: Add a WConfd call for flushing the configuration
- After the call successfully returns, the configuration is saved and
fully distributed to the master candidates.
Sign... - 12:09 pm Revision 306a3845: Improve KVM userspace access documentation
- This patch adds a note to the KVM userspace access
documentation that the cluster init command should
be invoked afte...
05/19/2014
- 05:31 pm Revision 2b63951d: Add a synchronization lock for forking new processes
- Preventing multiple forks occurring at once will hopefully prevent GHC
'fork' problems.
Signed-off-by: Petr Pudlak <... - 05:31 pm Revision b0b4f975: Use the new MVarLock in the job queue and the query server
- A small refactoring was done in handling ArchiveJob so that it was
possible to use 'withLock'.
Signed-off-by: Petr P... - 05:31 pm Revision e703a8e9: Add a module for simple synchronization locks
- It just encapsulates 'MVar ()', but hides the implementation and
enforces that the only way how to use a lock is to (... - 03:21 pm ganeti-local Revision c374ceab: Include design-performance-tests.rst in index
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 03:21 pm Revision c374ceab: Include design-performance-tests.rst in index
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 01:53 pm ganeti-local Revision 46593037: Document the --force-failover option
- Extend the gnt-group man page by documenting the --force-failover
option of the evacuation command.
Signed-off-by: K... - 01:53 pm Revision 46593037: Document the --force-failover option
- Extend the gnt-group man page by documenting the --force-failover
option of the evacuation command.
Signed-off-by: K... - 01:53 pm ganeti-local Revision d0cd1368: Support group evacuation by failover
- Support evacuating a node group not using migration.
This can be useful if the group evacuated to has different
hardw... - 01:53 pm Revision d0cd1368: Support group evacuation by failover
- Support evacuating a node group not using migration.
This can be useful if the group evacuated to has different
hardw... - 01:53 pm ganeti-local Revision 2039321f: Add an option --force-failover
- ...to be added to gnt-group evacuate forcing evacuation by
means for failovers instead of migrations.
Signed-off-by:... - 01:53 pm Revision 2039321f: Add an option --force-failover
- ...to be added to gnt-group evacuate forcing evacuation by
means for failovers instead of migrations.
Signed-off-by:... - 01:53 pm Revision 8ddee5b6: Extend OpGroupEvacuate by a ForceFailover paramter
- Add a parameter to OpGroupEvacuate to force failovers to be
used instead of migrations. This can be useful, if a grou... - 01:53 pm ganeti-local Revision 8ddee5b6: Extend OpGroupEvacuate by a ForceFailover paramter
- Add a parameter to OpGroupEvacuate to force failovers to be
used instead of migrations. This can be useful, if a grou... - 01:53 pm Revision 63c875e7: Mark performance tests design as implemented
- The performance tests are implemented as outlined in the design doc, so
mark the document as implemented.
Signed-off... - 01:53 pm ganeti-local Revision 63c875e7: Mark performance tests design as implemented
- The performance tests are implemented as outlined in the design doc, so
mark the document as implemented.
Signed-off... - 01:29 pm ganeti-local Revision 4868dfd5: check-man-warnings: use C.UTF-8 and set LC_ALL
- check-man-warnings currently partially forces the en_US.UTF-8 locale by
setting LANG. This implicitly assumes that th... - 01:29 pm Revision 4868dfd5: check-man-warnings: use C.UTF-8 and set LC_ALL
- check-man-warnings currently partially forces the en_US.UTF-8 locale by
setting LANG. This implicitly assumes that th...
05/16/2014
- 02:21 pm Revision 01a8d300: Don't synchronize the configuration on DropECReservations
- The call doesn't modify the configuration state, only the reservations.
And after moving reservations to WConfd, the ... - 02:21 pm Revision 63324095: Use Luxid for querying cluster tags instead of SSConf
- Not only there is no reason to use SSConf for that.
Using it caused problems and failed tests as the query didn't get... - 02:21 pm Revision 68dd510b: Bump serial numbers in ConfigWriter only in offline mode
- Otherwise, WConfd takes care of it.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig... - 02:21 pm Revision 30f011c4: Chain the workers for saving and distributing configuration
- The worker that saves the configuration now also calls the workers for
its distribution. It accepts an argument that ... - 02:21 pm Revision d546d209: Add a function for bumping the serial number to WConfd
- .. and also add a lens for 'csConfigData'.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig ... - 02:21 pm Revision be751ab9: Add comparison of configurations for distribution to MCs
- .. and SSConf. The function determines, if the configuration needs to be
fully distributed before finishing a modific... - 02:21 pm Revision 4bd16f46: Add parameters to calls to asynchronous workers
- Since a worker accumulates several request together, the type of a
parameter must be a monoid so that the requests ca... - 12:19 pm ganeti-local Revision 95ec6e95: openvswitch fix
- * fix unhandled nic.mode in config.py
"Unhandled Ganeti error: NIC mode 'openvswitch' not handled" (Issue 804)
* ... - 12:19 pm Revision 95ec6e95: openvswitch fix
- * fix unhandled nic.mode in config.py
"Unhandled Ganeti error: NIC mode 'openvswitch' not handled" (Issue 804)
* ... - 12:18 pm ganeti-local Revision f4664f19: Document the --sequential option
- Document that group evacuation is usually run in parallel, but
can be made sequentially by providing an appropriate o... - 12:18 pm Revision f4664f19: Document the --sequential option
- Document that group evacuation is usually run in parallel, but
can be made sequentially by providing an appropriate o... - 12:18 pm Revision c812ab71: Support sequential evacuation
- Make gnt-group evacuate support the --sequential option,
which causes all evacuation moves to be execuated sequential... - 12:18 pm ganeti-local Revision c812ab71: Support sequential evacuation
- Make gnt-group evacuate support the --sequential option,
which causes all evacuation moves to be execuated sequential... - 12:18 pm Revision ed9c2202: Add an option --sequential
- ...which can be used to tell commands like gnt-group evacuate to
sequentially perform their action to keep load away ... - 12:18 pm ganeti-local Revision ed9c2202: Add an option --sequential
- ...which can be used to tell commands like gnt-group evacuate to
sequentially perform their action to keep load away ... - 12:18 pm ganeti-local Revision 593fd115: Extend OpGroupEvacuate by a sequential paramter
- ...telling it to run all the evacuation jobs sequentially.
This might be useful to avoid too much load that otherwise... - 12:18 pm Revision 593fd115: Extend OpGroupEvacuate by a sequential paramter
- ...telling it to run all the evacuation jobs sequentially.
This might be useful to avoid too much load that otherwise...
05/15/2014
- 07:45 pm Revision deb9ff16: Don't log anything during forking a job process
- As it seems that using stderr by both the master process and child
processes could be a cause of forking problems, lo... - 07:45 pm Revision d92ce368: Add a pure implementation of MonadLog
- The log messages are kept in internal 'WriterT' monad and can be
extracted after a computation is run.
This can be u...
05/14/2014
- 07:38 pm Revision 79fbd60c: Add missing parameters to test config
- The install_image and compression_tools parameters were missing from
the test cluster config for 2.12, and this patch... - 05:23 pm ganeti-local Revision f29dde95: Fix passing of ispecs in cluster init during QA
- The ispecs were previously passed as multiple parameters to gnt-cluster
init, which did not yield the desired result.... - 05:23 pm Revision f29dde95: Fix passing of ispecs in cluster init during QA
- The ispecs were previously passed as multiple parameters to gnt-cluster
init, which did not yield the desired result.... - 03:43 pm Revision 546df472: Merge branch 'stable-2.12' into master
- * stable-2.12
QA for 'gnt-cluster modify --install-image=...'
Fix unit tests
Serve OS install package through m... - 03:31 pm Revision bd5b2991: Merge branch 'stable-2.11' into stable-2.12
- * stable-2.11
Bump revision to 2.11.1
Prepare NEWS file for 2.11.1
* stable-2.10
Postpone 2.10.4 release to Ma... - 03:14 pm Revision bccc3658: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
Postpone 2.10.4 release to May 15th
Don't fail QA if submitting a job takes too long
Revision bum... - 02:28 pm ganeti-local Revision 70000149: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
On expanding jobs, extend reason trail
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-... - 02:28 pm Revision 70000149: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
On expanding jobs, extend reason trail
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-... - 02:21 pm ganeti-local Revision 0511c075: On expanding jobs, extend reason trail
- Certain op-codes expand to a set of jobs. For
those new jobs, extend their reason trail with
the reasons of the job t... - 02:21 pm Revision 0511c075: On expanding jobs, extend reason trail
- Certain op-codes expand to a set of jobs. For
those new jobs, extend their reason trail with
the reasons of the job t... - 02:20 pm ganeti-local Revision ce0bc5e1: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Add LC_ALL=en_US.UTF-8 before running check-man-warnings
Signed-off-by: Thomas Thrainer <thomasth@goo... - 02:20 pm Revision ce0bc5e1: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Add LC_ALL=en_US.UTF-8 before running check-man-warnings
Signed-off-by: Thomas Thrainer <thomasth@goo... - 01:51 pm Revision ecdf2b93: Postpone 2.10.4 release to May 15th
- Due to some tests not being completed by today, postpone the 2.10.4
release to tomorrow.
Signed-off-by: Thomas Thrai... - 01:51 pm ganeti-local Revision ecdf2b93: Postpone 2.10.4 release to May 15th
- Due to some tests not being completed by today, postpone the 2.10.4
release to tomorrow.
Signed-off-by: Thomas Thrai... - 01:46 pm Revision 3e15825e: Don't fail QA if submitting a job takes too long
- Degrade a QA error which was triggered if job sumission take too long to
a warning. This will prevent spurious QA fai... - 01:46 pm ganeti-local Revision 3e15825e: Don't fail QA if submitting a job takes too long
- Degrade a QA error which was triggered if job sumission take too long to
a warning. This will prevent spurious QA fai... - 12:18 pm Revision 5c4731eb: QA for 'gnt-cluster modify --install-image=...'
- Extend QA with test for 'gnt-cluster modify --install-image=...'
Signed-off-by: Jose A. Lopes <jabolopes@google.com>... - 12:18 pm Revision 38bbeb5f: Fix unit tests
- Fix unit tests according to changes to the instance class.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Revie... - 12:17 pm Revision 6de333e7: Serve OS install package through metadata daemon
- * Improve JSON conversion in 'getOsParams'
* Generalize 'serveOsPackage' to handle both OS packages and OS
install ... - 12:17 pm Revision c055e8dc: Refactor instance create to accommodate unsafe OS scripts
- This patch gives just the code structure. Implementation will follow.
Signed-off-by: Jose A. Lopes <jabolopes@googl... - 12:17 pm Revision 97fe2ecc: Helper method to run OS scripts in a virtualized environment
- This method temporarily changes the instance's disk to contain the
helper VM's boot disk and the target disk for the ... - 12:17 pm Revision 168c7cc6: Helper method to handle the OS install package
- This helper method either picks up the package passed through the OS
parameters or creates a new package and updates ... - 12:17 pm Revision eb4d938e: Extract code that runs OS scripts to a separate method
- ... to make it simpler to introduced the install helper VM.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Revi... - 12:17 pm Revision ec9c1bf8: RPC 'os_export'
- The 'os_export' RPC is used to export an OS to a compressed tarball.
The path to this tarball will be given to the me... - 12:17 pm Revision b8dd2853: Generalize 'TemporaryDisk' to handle any number of disks
- ... including different disk templates, accesses, and sizes.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Rev... - 12:17 pm Revision 38519f22: Move 'DetermineImageSize' to 'ganeti.cmdlib.common'
- Move 'DetermineImageSize' from 'ganeti.cmdlib.backup' to
'ganeti.cmdlib.common' so it can be used by disk zeroing and... - 12:17 pm Revision a44114c9: Add trusted/untrusted create scripts
- * Extend 'backend.DiagnoseRPC' to stat 'create_untrusted', which
indicates the OS is untrusted.
* Extend queries to... - 12:17 pm Revision f5410303: Add timeouts for OS install helper VM
- Add timeout parameters to client, opcodes, LU, etc. The startup
timeout is similar to that one used in zeroing, but ... - 12:17 pm Revision 1fbe43de: Add 'install_image' to bootstrap, CLI, opcodes, and queries
- * Add 'install_image' to 'bootstrap.InitCluster' and cluster client
* Add '--install-image' flag to 'gnt-cluster init... - 12:16 pm Revision e78b63ed: Add 'install_image' param to 'Cluster'
- The 'Cluster.install_image' param holds the location of the image to
be used for the safe installation instances.
Si... - 12:16 pm Revision 3277b56a: Fix 'IsInstanceRunning' to handle empty 'instance_info'
- Instance info might return an empty dictionary in case the instance
does not exist. Fix 'IsInstanceRunning' to handl... - 12:16 pm Revision ac2f0fb4: Fix var reference from 'instance' instead of 'lu.instance'
- ... given that 'lu.instance' does not exist in all LUs.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed... - 12:16 pm Revision a971cfee: Fix dashes in environment names for OS params
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 12:16 pm Revision aaec078d: Fix sorting in CLI options
- Move instance communication network CLI option around.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-... - 12:16 pm Revision 0ce9b7b6: Fix exception message to be consistent with others
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 12:16 pm Revision c42facd9: Fix typo in documentation
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 11:57 am Revision b88ac7b8: Remove all references to the masterd socket
- ...as masterd is no more.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
05/13/2014
- 09:00 pm Revision 321a794c: Don't test for ganeti-masterd to exist
- ...it has just been removed for good.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <r... - 09:00 pm Revision da5d043d: Fix hard-coded list of daemons in test
- The reality is, that masterd is gone now, so there is
no point in testing that daemon-utils knows about it.
In fact, ... - 07:32 pm Revision 357ac949: Do not start/stop ganeti-masterd
- This daemon does not do anything anymore, so we
can as well get rid of it.
Signed-off-by: Klaus Aehlig <aehlig@googl... - 07:32 pm Revision eccf096a: Add an RPC call to activate the master IP
- We need to be able to do this from Haskell, as
this task has to be taken over by luxid.
Signed-off-by: Klaus Aehlig ... - 07:32 pm Revision fa320fef: Add a function to obtain the master nodes
- ...and not only the name of the master node. The result is
reported as a list of nodes, which is not only convenient
... - 07:32 pm Revision 6a3040b9: Make luxid activate the master IP on startup
- This is the last task currently done by masterd, so makeing
luxid taking this over, we can get rid of masterd.
Signe... - 07:31 pm Revision e181c8cd: Add function to get master IP parameters from configuration
- Add a function to extract the MasterNetworkParameters from
the ConfigData. That will be needed to set up the master I... - 07:30 pm Revision ee483117: Add an object describing the master network parameters
- This will be used in the RPC call to the node daemon asking
it to set up the master IP address.
Signed-off-by: Klaus... - 07:30 pm Revision ba94617f: Use getMasterOrCandidates
- ...instead of replicating the functionality on the fly.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by:... - 07:30 pm Revision b0f57d82: Update environment test
- Ganeti has a new daemon, also test for its existence.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: P... - 07:24 pm Revision 41c25861: 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... - 07:24 pm Revision 3bc4cee5: 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... - 06:23 pm Revision 9571c499: Bump revision to 2.11.1
- Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 06:23 pm Revision 6c462a32: Prepare NEWS file for 2.11.1
- Prepare the NEWS file for the release of 2.11.1, that is
add release date and changes since the last release.
Signed... - 11:36 am Revision f92038b6: Update the NEWS file
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com> - 11:36 am Revision 6403fb55: Update documentation
- This patch updates the documentation related to the gnt-cluster
parameter, and all the places where compression can b... - 11:36 am Revision 5c1974ba: Add tests for compression tool misuse
- This patch extends opcode tests for both unacceptable tools, and the
use of tools which are not on the compression_to... - 11:36 am Revision 047f59ce: Filter disallowed compression tools
- This patch makes import and export operations fail when a
non-whitelisted compression type is used. The whitelisted t... - 11:36 am Revision 14a31771: Forbid the compression tools from being set over RAPI
- Although we impose restrictions on what can be input as a compression
tool, someone with RAPI credentials could choos... - 11:36 am Revision 83a5fb86: Fix minor RAPI forbidden parameter handler error
- The forbidden parameter functionality did not work if renames were not
present due to a missing default. This patch f... - 11:36 am Revision fe71113e: Add the compression tools parameter
- This patch makes the myriad of changes necessary for the compression
tool parameter to be added. The filtering of com... - 11:36 am Revision 293e1c1d: Make arbitrary compression tools work
- We assume that the compression tools the user supplies use stdin and
stdout for handling data, and that a switch is u... - 11:36 am Revision 249f28eb: Add verification of compression tool existence
- The addition of lzop as a compression option that does not necessarily
exist on a Ganeti-running machine requires che... - 11:36 am Revision c720ffa9: Correct docstrings
- The previously present docstrings noted that only certain values were
to be used, and this patch correct this now tha... - 11:36 am Revision 86012ec2: Disable protections against unknown compression types
- Ganeti took care to restrict all possible compression invocations to
the few options that were available. This patch ... - 11:36 am Revision 8677c3a9: Extend offered compression types
- This patch adds a few new types of compression supported by Ganeti:
gzip-fast (gzip -1), gzip-slow (ordinary gzip), a... - 11:36 am Revision 821dbb5f: Extend tests in preparation for new compression types
- To ensure that later modifications are also noted in tests, this patch
updates the test to account for all compressio... - 10:03 am Revision 805f86d9: Revision bump for the 2.10.4 release
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 10:03 am ganeti-local Revision 805f86d9: Revision bump for the 2.10.4 release
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 10:02 am ganeti-local Revision a6cbdefa: Prepare NEWS file for 2.10.4 release
- Preparing the NEWS file for the release of 2.10.4 on Wednesday.
Signed-off-by: Thomas Thrainer <thomasth@google.com>... - 10:02 am Revision a6cbdefa: Prepare NEWS file for 2.10.4 release
- Preparing the NEWS file for the release of 2.10.4 on Wednesday.
Signed-off-by: Thomas Thrainer <thomasth@google.com>...
05/12/2014
- 07:11 pm ganeti-local Revision c4ae4fb1: Add LC_ALL=en_US.UTF-8 before running check-man-warnings
- It will be fail if LC_ALL was set to non-utf8 locale(e.g, 'C') by
following error.
col: Invalid or incomplete mu... - 07:11 pm Revision c4ae4fb1: Add LC_ALL=en_US.UTF-8 before running check-man-warnings
- It will be fail if LC_ALL was set to non-utf8 locale(e.g, 'C') by
following error.
col: Invalid or incomplete mu... - 04:06 pm Revision be7ea029: Remove the unit test for verifying node's DRBD reservations
- We'll need to reconstruct a similar test later when we add functions for
manipulating the configuration directly to W... - 04:06 pm Revision 560c03ed: Fix the mocked ConfigWriter to pass DRBD minors methods
- .. since for unit tests, we don't have access to WConfd, which now
implements the functionality.
Signed-off-by: Petr... - 04:06 pm Revision 9271c98e: Replace DRBD reservations in config.py with WConfd calls
- .. and remove unused code.
The verification of the configuration needs to be later included in the
configuration ver... - 04:06 pm Revision dddcb604: Export RPC functions for temp. DRBD reservations in WConfd
- These functions will replace the methods in config.py.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: K... - 04:06 pm Revision 1d82406d: Add the state of temporary DRBD reservations to WConfd
- .. and the corresponding functions for reading/modifying them.
The modification functions are somewhat more complex,... - 04:06 pm Revision 40d4538b: Utility function for modifying an IORef using a lens
- .. and a supplied function that works inside the lens.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: K... - 04:06 pm Revision c5daf4e6: New module for temporary reservation of config. resources
- This patch adds the first step, the reservation of DRBD minors.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Revie... - 04:06 pm Revision 113b6056: Test the 'findFirst' function
- Also add 'genSublist' which picks a random sublist from a given list.
Signed-off-by: Petr Pudlak <pudlak@google.com>... - 04:06 pm Revision 4116c9e0: A utility function for finding the first unused element
- .. in a given set. This is similar to FindFirst function in our Python
code-base, but this one automatically picks th... - 04:06 pm Revision a90c41e2: A function for listing the DRBD minors of an instance
- This includes nested disk children.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig... - 03:36 pm Revision 5deee0e6: Merge branch 'stable-2.12' into master
- * stable-2.12
Add DiskParams to Disk object
Rename DiskParams to GroupDiskParams
* stable-2.10
Fix passing of ... - 03:29 pm Revision aa5dc63a: Merge branch 'stable-2.11' into stable-2.12
- * stable-2.10
Fix passing of ispecs in cluster init during QA
Move QAThreadGroup to qa_job_utils.py
Extract Get... - 03:11 pm Revision 3b86a503: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
Fix passing of ispecs in cluster init during QA
Move QAThreadGroup to qa_job_utils.py
Extract Get... - 01:49 pm ganeti-local Revision 6383059d: Fix passing of ispecs in cluster init during QA
- The ispecs were previously passed as multiple parameters to gnt-cluster
init, which did not yield the desired result.... - 01:49 pm Revision 6383059d: Fix passing of ispecs in cluster init during QA
- The ispecs were previously passed as multiple parameters to gnt-cluster
init, which did not yield the desired result.... - 12:42 pm Revision 46049766: Add DiskParams to Disk object
- The 'DiskParams' slot was missing from Haskell's Disk objects.
Since Wconfd is now responsible for writting the confi... - 12:42 pm Revision d4c58d99: Rename DiskParams to GroupDiskParams
- DiskParams was used for the cluster/group disk parameters type. This
patch renames it to GroupDiskParams and uses the... - 12:25 pm ganeti-local Revision 03e86e97: Move QAThreadGroup to qa_job_utils.py
- Move QAThreadGroup to the utils module so it can easily be used with
QAThread.
Signed-off-by: Thomas Thrainer <thoma... - 12:25 pm Revision 03e86e97: Move QAThreadGroup to qa_job_utils.py
- Move QAThreadGroup to the utils module so it can easily be used with
QAThread.
Signed-off-by: Thomas Thrainer <thoma... - 12:25 pm ganeti-local Revision 3f8e1896: Extract GetJobStatuses and use an unified version
- Unify two very similar functions which query the ganeti cluster for job
statuses during QA.
Signed-off-by: Thomas Th... - 12:25 pm Revision 3f8e1896: Extract GetJobStatuses and use an unified version
- Unify two very similar functions which query the ganeti cluster for job
statuses during QA.
Signed-off-by: Thomas Th...
05/09/2014
- 04:56 pm Revision db176d44: Merge branch 'stable-2.12' into master
- * stable-2.12
Do export _GetOutputFromMaster
Clean up remove_locks
Recursively clear serial numbers
* stable-2... - 04:44 pm Revision 42f09de4: Do export _GetOutputFromMaster
- That export change should have been taken from the branch on
the last merge.
Signed-off-by: Klaus Aehlig <aehlig@goo... - 03:05 pm Revision 3648dad3: Merge branch 'stable-2.11' into stable-2.12
- * stable-2.11
Add hsqueeze to NEWS
kvm: use a dedicated QMP socket for kvmd
Add design-node-security.rst to doc... - 02:55 pm Revision 552633e1: Run disk template specific tests only if possible
- Only run disk template specific tests if the corresponding disk template
is really enabled. Also, move the (up to now... - 02:55 pm ganeti-local Revision 552633e1: Run disk template specific tests only if possible
- Only run disk template specific tests if the corresponding disk template
is really enabled. Also, move the (up to now... - 02:01 pm Revision 866e1f76: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
Test parallel instance ops and plain instances
Test parallel creation of DRBD instances
Test para... - 12:08 pm Revision 00828204: Clean up remove_locks
- Locks are now identified by their name, and no longer
a resource in the master daemon. In particular, there is
no mor... - 10:24 am ganeti-local Revision 0e594722: Test parallel instance query operations
- For each created instance, a `gnt-instance info` is issued. In addition,
`gnt-instance list` is issued as often as we... - 10:24 am ganeti-local Revision 15463dba: Test parallel creation of DRBD instances
- Test the performance of parallel creation (and immediate removal) of DRBD
backed instances. Twice as many instances a... - 10:24 am ganeti-local Revision 06c876fe: Test parallel job submission performance
- Submit 200 delay jobs and verify that the submission rate does not drop
as more jobs are added to the queue. Also ver... - 10:24 am ganeti-local Revision c2a97cee: Test parallel instance ops and plain instances
- Test various instance operations while another instance is created in
parallel.
Also enable a test which creates twic... - 10:24 am ganeti-local Revision f9e16ba1: Test parallel instance operations
- Test parallel starting, stopping, rebooting and (if supported)
reinstalling instances.
Signed-off-by: Thomas Thraine... - 10:24 am Revision a9e326d8: Test parallel node-count instance creation
- Test the parallel creation (and removal) of as many instances as there
are nodes in the cluster.
Signed-off-by: Thom... - 10:24 am ganeti-local Revision a9e326d8: Test parallel node-count instance creation
- Test the parallel creation (and removal) of as many instances as there
are nodes in the cluster.
Signed-off-by: Thom... - 10:24 am Revision c2a97cee: Test parallel instance ops and plain instances
- Test various instance operations while another instance is created in
parallel.
Also enable a test which creates twic... - 10:24 am Revision 15463dba: Test parallel creation of DRBD instances
- Test the performance of parallel creation (and immediate removal) of DRBD
backed instances. Twice as many instances a... - 10:24 am Revision 06c876fe: Test parallel job submission performance
- Submit 200 delay jobs and verify that the submission rate does not drop
as more jobs are added to the queue. Also ver... - 10:24 am Revision 0e594722: Test parallel instance query operations
- For each created instance, a `gnt-instance info` is issued. In addition,
`gnt-instance list` is issued as often as we... - 10:24 am Revision f9e16ba1: Test parallel instance operations
- Test parallel starting, stopping, rebooting and (if supported)
reinstalling instances.
Signed-off-by: Thomas Thraine... - 10:24 am Revision 7be00e3e: Test parallel instance modification
- Submit modifications of backend parameters as well as OS parameters in
parallel for the maximum amount of instances a... - 10:24 am ganeti-local Revision 7be00e3e: Test parallel instance modification
- Submit modifications of backend parameters as well as OS parameters in
parallel for the maximum amount of instances a... - 10:24 am ganeti-local Revision 5bb25194: Test parallel instance creation and removal
- This is the first performance related test. It creates as many instances
as available in the QA config in parallel an... - 10:24 am Revision 5bb25194: Test parallel instance creation and removal
- This is the first performance related test. It creates as many instances
as available in the QA config in parallel an... - 09:27 am ganeti-local Revision d33d00ba: Fail in replace-disks if attaching disks fails
- Previously, if attaching the new secondary during a replace-disks
operations failed, only a warning was emitted. The ... - 09:27 am Revision d33d00ba: Fail in replace-disks if attaching disks fails
- Previously, if attaching the new secondary during a replace-disks
operations failed, only a warning was emitted. The ...
05/08/2014
- 06:01 pm ganeti-local Revision 703508c0: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Add configure option to pass GHC flags
KVM: set IFF_ONE_QUEUE on created tap interfaces
Conflicts:
... - 06:01 pm Revision 703508c0: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Add configure option to pass GHC flags
KVM: set IFF_ONE_QUEUE on created tap interfaces
Conflicts:
... - 05:05 pm Revision 75c1ac5b: Add a basic test for --restricted-migration
- Essentially verify that, in the given example, a solution is still
found and that the original present failover is dr... - 05:05 pm ganeti-local Revision 75c1ac5b: Add a basic test for --restricted-migration
- Essentially verify that, in the given example, a solution is still
found and that the original present failover is dr... - 05:05 pm ganeti-local Revision ba2cab15: Describe the --restricted-migration option
- Add the --restricted-migration option to the man page together with
a hint on the intended use case.
Signed-off-by: ... - 05:05 pm Revision ba2cab15: Describe the --restricted-migration option
- Add the --restricted-migration option to the man page together with
a hint on the intended use case.
Signed-off-by: ... - 05:05 pm ganeti-local Revision 33bb2d08: Support restricted migration
- Make hbal support an option to disallow ReplacePrimary moves
and restrict ReplaceAndFailover to instances where the p... - 05:05 pm Revision 33bb2d08: Support restricted migration
- Make hbal support an option to disallow ReplacePrimary moves
and restrict ReplaceAndFailover to instances where the p... - 05:05 pm Revision 23dc58d5: Add an option for restricted migration
- This option will allow node evacuation with migrations only
off the nodes to be evacuated.
Signed-off-by: Klaus Aehl... - 05:05 pm ganeti-local Revision 23dc58d5: Add an option for restricted migration
- This option will allow node evacuation with migrations only
off the nodes to be evacuated.
Signed-off-by: Klaus Aehl... - 05:04 pm ganeti-local Revision ee63f1d1: Add an example for node evacuation
- The configuration shows an unbalanced cluster with
a node being drained. The natural evacuation strategy
includes frf... - 05:04 pm Revision ee63f1d1: Add an example for node evacuation
- The configuration shows an unbalanced cluster with
a node being drained. The natural evacuation strategy
includes frf... - 04:36 pm ganeti-local Revision b8168679: KVM: set IFF_ONE_QUEUE on created tap interfaces
- The IFF_ONE_QUEUE flag directs the kernel to only queue tap packets once
(as opposed to queueing them twice, once for... - 04:36 pm Revision b8168679: KVM: set IFF_ONE_QUEUE on created tap interfaces
- The IFF_ONE_QUEUE flag directs the kernel to only queue tap packets once
(as opposed to queueing them twice, once for... - 01:44 pm Revision 762a28c6: Add configure option to pass GHC flags
- Adding the HEXTRA option to make might not be practical for a change
that should be always applied, e.g., hiding a ce... - 01:44 pm ganeti-local Revision 762a28c6: Add configure option to pass GHC flags
- Adding the HEXTRA option to make might not be practical for a change
that should be always applied, e.g., hiding a ce... - 11:09 am ganeti-local Revision 5e450b04: (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... - 11:09 am Revision 5e450b04: (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... - 11:06 am ganeti-local Revision 962fc0e8: Disable CheckFileStoragePathNotWritable test
- ..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 11:06 am Revision 962fc0e8: Disable CheckFileStoragePathNotWritable test
- ..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 11:06 am ganeti-local Revision 857ca1a0: (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... - 11:06 am Revision 857ca1a0: (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...
05/06/2014
- 10:57 pm Revision c877d159: Recursively clear serial numbers
- Disk objects, in general, are of recursive nature. Therefore,
when downgrading them, do so recursively.
Signed-off-b... - 05:16 pm ganeti-local Revision cad3422e: ifdown: Use new methods to unconfigure NICs
- We unconfigure a NIC (invoke ifdown script) during:
* instance cleanup
* finalizing successful migration on source n... - 05:16 pm Revision cad3422e: ifdown: Use new methods to unconfigure NICs
- We unconfigure a NIC (invoke ifdown script) during:
* instance cleanup
* finalizing successful migration on source n... - 05:16 pm Revision 428a794b: ifdown: Use new methods to create NIC files
- NIC files containing corresponding tap name are created during:
* instance startup
* NIC hot-add
For compatibility ... - 05:16 pm ganeti-local Revision 428a794b: ifdown: Use new methods to create NIC files
- NIC files containing corresponding tap name are created during:
* instance startup
* NIC hot-add
For compatibility ... - 05:16 pm Revision 5716d4ce: ifdown: Introduce _UnconfigureNIC() helper method
- This method takes a NIC object, creates the proper invironment
and invokes ifdown script.
It takes an extra boolean ... - 05:16 pm ganeti-local Revision 5716d4ce: ifdown: Introduce _UnconfigureNIC() helper method
- This method takes a NIC object, creates the proper invironment
and invokes ifdown script.
It takes an extra boolean ... - 05:16 pm ganeti-local Revision 7f0302d8: ifdown: Make Read/LoadKVMRuntime classmethods
- .. and make LoadKVMRuntime() take instance_name rather than the
whole instance object as first argument. This will be... - 05:16 pm Revision 7f0302d8: ifdown: Make Read/LoadKVMRuntime classmethods
- .. and make LoadKVMRuntime() take instance_name rather than the
whole instance object as first argument. This will be... - 05:16 pm Revision c6407ff7: 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... - 05:16 pm ganeti-local Revision c6407ff7: 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... - 05:16 pm ganeti-local Revision 86264406: ifdown: Introduce helper methods
- Until now Ganeti upon TAP creation, a NIC file was created
under $RUNDIR/kvm-hypervisor/nic/<instance_name>/<nic_inde... - 05:16 pm Revision 86264406: ifdown: Introduce helper methods
- Until now Ganeti upon TAP creation, a NIC file was created
under $RUNDIR/kvm-hypervisor/nic/<instance_name>/<nic_inde... - 05:16 pm ganeti-local Revision 7a562e5e: 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... - 05:16 pm Revision 7a562e5e: 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... - 05:16 pm ganeti-local Revision 3872d9a7: 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... - 05:16 pm Revision 3872d9a7: 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... - 05:16 pm Revision 95f8ff89: (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... - 05:16 pm ganeti-local Revision 95f8ff89: (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... - 05:16 pm ganeti-local Revision 41f2bf8d: (ext) Do not remove disks if --keep-disks and DT_EXT
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:16 pm Revision 41f2bf8d: (ext) Do not remove disks if --keep-disks and DT_EXT
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:16 pm Revision 746234d4: (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... - 05:16 pm ganeti-local Revision 746234d4: (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... - 05:16 pm Revision 661ebefa: (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... - 05:16 pm ganeti-local Revision 661ebefa: (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... - 05:16 pm ganeti-local Revision 731624e6: (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> - 05:16 pm Revision 731624e6: (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> - 05:16 pm Revision cccbacf2: (b64) Use base64 encoding in networks' bitarrays
- This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 05:16 pm ganeti-local Revision cccbacf2: (b64) Use base64 encoding in networks' bitarrays
- This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 05:08 pm Revision 8f4dc996: Merge branch 'stable-2.12' into master
- * stable-2.12
Make upgrade more robust
Fix order in downgrades
Simplify cleanup of locks
Handle lock addition... - 05:01 pm Revision a5265758: Update sample 2.12 configuration
- ...as a last-minute change (disks as top-level objects)
affecting the configuration was added to the stable-2.12
bran... - 05:00 pm Revision aff02701: Make upgrade more robust
- Depending on where we're upgrading from, disks may or may
not have been moved to top-level status. So use the more ro... - 10:52 am Revision cdda6dfc: Fix order in downgrades
- We first have to downgrade the disks before inlining them
to the instances.
Signed-off-by: Klaus Aehlig <aehlig@goog... - 10:14 am Revision 0d730682: Simplify cleanup of locks
- Since, from stable-2.12 onwards, locks are no longer explicitly
added and removed, there is no need to release them s... - 10:14 am Revision bb38965c: Handle lock addition as lock acquisitions
- From stable-2.12 onwards no longer are explicitly added; they just
exist for all conceivable names/uuids. Nevertheles...
05/05/2014
- 08:26 pm ganeti-local Revision d0b60d3a: (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... - 08:26 pm Revision d0b60d3a: (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... - 08:26 pm ganeti-local Revision 6f276381: (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... - 08:26 pm Revision 6f276381: (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... - 07:49 pm ganeti-local Revision 898b2911: (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... - 07:49 pm Revision 898b2911: (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... - 07:49 pm Revision 09f739cc: (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... - 07:49 pm ganeti-local Revision 09f739cc: (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... - 07:49 pm ganeti-local Revision b9c80ea4: (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 ... - 07:49 pm Revision b9c80ea4: (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 ... - 07:49 pm Revision 5003bc7a: (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... - 07:49 pm ganeti-local Revision 5003bc7a: (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... - 07:49 pm Revision dac86ee3: (2.8r) Workaround for Issue 621
- Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac... - 07:49 pm ganeti-local Revision dac86ee3: (2.8r) Workaround for Issue 621
- Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac... - 05:56 pm Revision ada3ebb9: Merge branch 'stable-2.12' into master
- * stable-2.12
For RPCs, never log arguments
Limit size of request locking
Shorten debug log
Remove abbreviati... - 05:15 pm Revision 89922d01: Add hsqueeze to NEWS
- As the release of the 2.11 series added a new program,
it should be mentioned.
Signed-off-by: Klaus Aehlig <aehlig@g... - 05:01 pm Revision 45827af8: For RPCs, never log arguments
- ...to keep the log to a manageable size.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <p... - 05:01 pm Revision f55ed516: Limit size of request locking
- ...as we currently move the whole configuration over the
network.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Re... - 05:01 pm Revision f00ffe76: Shorten debug log
- ...by leaving out the full state of the configuration. These overly long
lines also make it hard to find the log entr... - 02:57 pm Revision 292e9391: debian: Add new debian/changelog section
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 02:43 pm Revision c7b1d61e: debian: ganeti.* -> snf-ganeti.* debian files
- Change genscript.py to search for those files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 02:43 pm Revision 7e033a9d: 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... - 02:43 pm Revision b96e338a: debian: ganeti -> snf-ganeti in control file
- Change source and top binary package to snf-ganeti.
Move ganeti-instance-debootstrap to Suggests.
Signed-off-by: Di... - 02:43 pm Revision 6eec9f69: debian: Add vcs-version file
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 02:43 pm Revision ad1390e9: 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 ... - 02:41 pm Revision 14e664da: Remove abbreviations from disks design doc
- Config's function names should not use abbreviations.
Update disks design doc accordingly.
Signed-off-by: Ilias Tsit... - 02:22 pm Revision 2ebdbcd9: Upgrade config to support top-level citizen disks
- Implement upgrade/downgrade of the config file to support disks as
top-level citizens. During downgrade, disks that a... - 02:22 pm Revision 6426ace9: Eliminate local variable
- Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr>
Reviewed-by: Jose A. Lopes <jabolopes@google.com> - 02:22 pm Revision 9a8f9634: Fix the broken unittests
- Fix the unittest that have been broken when we lifted the Disk objects
from the Instances.
Signed-off-by: Ilias Tsit... - 02:22 pm Revision 43b1f49f: Lift the Disk objects from the Instances
- This patch replaces 'instance.disks' with 'GetInstanceDisks' everywhere
in the codebase. From now on, the function 'G... - 02:22 pm Revision bca90008: Add 'instance_disks' parameter to 'CreateDisks'
- Modify 'CreateDisks' function to accept the disks of an instance as an
extra parameter. Since the instance may not ha... - 02:22 pm Revision 31b430c5: Implement getDisks in Confd
- Add 'ReqInstanceDisks' request type and allow Confd to query for the
disks of an instance. The helper function 'getIn... - 02:22 pm Revision 6e7c1645: Use 'getInstDisks' function to retrieve the disks
- Change Haskell's Query code to use Config's 'getInstDisks' function in
order to retrieve the instance's disks.
Signe... - 02:22 pm Revision e9ebf2d7: Add 'disks_info' Instance slot
- Instance's 'disks' slot will contain a list of disk UUIDs. Create a new
slot named 'disks_info' which will be annotat... - 02:22 pm Revision 5555dc25: Fix a 'map' application in ImageDisks
- In the first branch of 'if' the 'disks' variable is of type
'list of tuples' whereas in the second branch ('else') it... - 02:22 pm Revision f7c3d52a: Remove a disk from an instance in config
- Implement functions 'RemoveDisk' and 'DetachInstanceDisk'. The first one
removes a disk from the config file and the ... - 02:22 pm Revision 6a8c43d9: Add a disk to an instance in config
- Implement functions 'AddDisk' and 'AttachInstanceDisk'. The first one
adds a new disk to the config file and the seco... - 02:22 pm Revision acf64be8: Add methods to config to get disks
- 'GetInstanceDisks' returns a list of disk objects for the given
instance. 'GetDiskInfo' returns information about a d... - 02:22 pm Revision 921fd285: Get instance's nodes from config
- Use 'GetInstanceNodes' to get the nodes of an instance, instead of the
'all_nodes' Instance property.
Signed-off-by:... - 02:22 pm Revision e3e1804b: Get MapLVsByNode from config
- Use 'GetInstanceLVsByNode' from config file instead of Instance's
MapLVsByNode method.
Also remove all_lvs computati... - 02:22 pm Revision 45c044f4: Get instance secondary nodes from config
- Use 'GetInstanceSecondaryNodes' to get the secondary nodes of an
instance, instead of the 'secondary_nodes'.
Annotate... - 02:22 pm Revision e8dd6643: Override disks in BuildInstanceHookEnvByObject
- The function BuildHooksEnv in LUInstanceRemove, calls the function
BuildInstanceHookEnvByObject which needs to query ... - 02:22 pm Revision ad8076ee: Change TestInstance in objects unittest
- Now that 'all_nodes' and 'secondary_nodes' of an instance are computed
from the 'config' module, move the correspondi... - 02:22 pm Revision 18544dc0: Fix '_create_instance' in config_unittest
- Previously '_create_instance' would initialize the config object every
time it would be called. This causes '_WriteCo... - 02:22 pm Revision 58e4df3c: Add 'GetInstanceLVsByNode' to config
- Provide a mapping of node to LVs a given instance owns.
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr>
Reviewed... - 02:22 pm Revision 5d2a9c11: Add 'all_nodes' property to disk objects
- This property returns the nodes covered by a disk.
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr>
Reviewed-by: ... - 02:22 pm Revision 09104704: Add timestamp/serial_no slot to disk objects
- Now that disks are top level citizens in config,
they need a timestamp and a serial_no slot.
Signed-off-by: Ilias Ts... - 02:22 pm Revision 085e14f2: Add 'GetInstanceNodes' to config
- Get all disk-related nodes for an instance.
Also use 'GetInstanceSecondaryNodes' to get the
list of secondary nodes.
... - 02:22 pm Revision d7135309: Add disks entry to config.data
- Add disks entry to config.data.
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr>
Reviewed-by: Jose A. Lopes <jabo... - 11:38 am Revision 49658b21: debian: Remove debian patches
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 11:12 am Revision 92900ae4: debian: Import debian files from backports
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
05/02/2014
- 03:50 pm Revision 50a88ae3: Fix a list expression to conform to our style guide
- This fixes an error occurring in 'make commit-check'.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Jo...
04/30/2014
- 01:52 pm Revision 6e529775: Fix arrangement of items in the NEWS file
- The improvements of the 'move-instance' tool were listed
below the improvements of OS installs, but should actually
b...
04/29/2014
- 05:04 pm Revision 425ebca4: kvm: use a dedicated QMP socket for kvmd
- The KVM daemon keeps a persistent connection to the instances' QMP
sockets, listening for asynchronous events. As eac... - 03:55 pm Revision 7ad91a69: Add NEWS entry about systemd unit files
- Signed-off-by: Apollon Oikonomopoulos <apoikos@gmail.com>
Reviewed-by: Jose A. Lopes <jabolopes@google.com> - 03:55 pm Revision 2d9828b3: Add systemd unittests
- Test the consistency between daemon-util and the systemd unit files:
- Each service started/stopped by daemon-util... - 03:55 pm Revision 147f8131: daemon-util: do not restart failed systemd services
- daemon-util's check-and-start function is only used by the watcher to
start failed services that should be running on... - 03:55 pm Revision 61f8b1f7: daemon-util: use systemctl if applicable
- daemon-util is used throughout the code for starting a daemon whenever
this is needed (e.g. during cluster bootstrapp... - 03:38 pm Revision 696adabd: Add systemd unit files
- We add templates for systemd service files and systemd targets under
doc/examples/systemd and flag them to be built. ... - 03:13 pm ganeti-local Revision 59ab1599: Add a test for parsing version strings
- ...even in the presence of patch levels.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <p... - 03:13 pm Revision 59ab1599: Add a test for parsing version strings
- ...even in the presence of patch levels.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <p... - 02:13 pm Revision 882e7d72: Retry forking a new process several times
- Apparently due to some library bug, forking sometimes fails: The new
process is running, but it doesn't start executi... - 02:13 pm Revision 5514a707: Add a module with utility functions for MonadPlus operations
- In particular, functions for retrying a MonadPlus action:
It is repeated until it returns a valid result.
Signed-off... - 02:08 pm Revision 0f14c375: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
Set correct Ganeti version on setup commands
Add a utility to combine shell commands
Add design d... - 01:56 pm Revision 41775163: Add design-node-security.rst to docinput
- Currently, design-node-security.rst is not included in the dist tarball,
making it impossible to rebuild the document... - 01:43 pm Revision edc6dbc6: Set correct Ganeti version on setup commands
- When asked to execute a setup command, prefix it with
a command sequence to test for the existence of the
needed Gane... - 01:43 pm ganeti-local Revision edc6dbc6: Set correct Ganeti version on setup commands
- When asked to execute a setup command, prefix it with
a command sequence to test for the existence of the
needed Gane... - 01:43 pm ganeti-local Revision a5bd9ea7: Add a utility to combine shell commands
- Add a function that combines individual shell commands into
a single command (calling the standard shell) that execut... - 01:43 pm Revision a5bd9ea7: Add a utility to combine shell commands
- Add a function that combines individual shell commands into
a single command (calling the standard shell) that execut...
04/28/2014
- 03:50 pm Revision 21eca7e6: Merge branch 'stable-2.12' into master
- * stable-2.12
(no changes)
* stable-2.11
Avoid assertIn
Be more explicit about the scope of gnt-cluster upgrad... - 03:31 pm Revision 5676ffd5: Merge branch 'stable-2.11' into stable-2.12
- * stable-2.11
Avoid assertIn
Be more explicit about the scope of gnt-cluster upgrade
Signed-off-by: Klaus Aehlig... - 03:22 pm Revision 2e925e4b: Avoid assertIn
- ...as it is only present in python version 2.7 and higher.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-... - 03:17 pm Revision c66b57da: Prepare master branch for 2.13 devel cycle
- Bump versions in various places to 2.13 and remove the downgrade code
from cfgupgrade. Also adapt cfgupgrade tests.
... - 12:55 pm Revision 8ed7ba64: Be more explicit about the scope of gnt-cluster upgrade
- Add an explicit statement to the documentation that gnt-cluster upgrade
only handles the switching between Ganeti ver... - 12:28 pm Revision d2c7fbcc: Remove left-over debug code
- This also avoids writing to hard-coded paths under /tmp
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by:... - 12:10 pm Revision bac957e5: noded: start metad via daemon-util
- Signed-off-by: Apollon Oikonomopoulos <apoikos@gmail.com>
Reviewed-by: Jose A. Lopes <jabolopes@google.com> - 12:10 pm Revision a2686d96: KVM: start kvmd via daemon-util
- Signed-off-by: Apollon Oikonomopoulos <apoikos@gmail.com>
Reviewed-by: Jose A. Lopes <jabolopes@google.com> - 12:10 pm Revision 324cd7bf: daemon-util: support for daemons loaded on demand
- We add a second category of daemons in daemon-util, those that are
started on demand and should not be started by the... - 11:40 am ganeti-local Revision 692ee302: Add design doc for performance tests
- This design doc describes which tests are added in order to test the
performance of Ganeti, specifically when handlin... - 11:40 am Revision 692ee302: Add design doc for performance tests
- This design doc describes which tests are added in order to test the
performance of Ganeti, specifically when handlin... - 11:17 am Revision f437a5f8: Fix the order of configuration calls
- Since _SetDrbdHelper calls methods on self.cfg, it's necessary to update
the configuration before it is called.
Sign... - 01:24 am Revision 239826ef: Fix missing comma
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Also available in: Atom