Activity

From 05/06/2014 to 06/04/2014

06/04/2014

06:35 pm snf-ganeti Revision 60ce98de: Add the old LV reservation code to mocked config
.. so that the unit tests work without the presence of WConfd
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewe...
Petr Pudlak
06:35 pm snf-ganeti Revision 56c11341: Let ConfigWriter call WConfd for reserving LVs
.. instead of using a local store.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@...
Petr Pudlak
06:35 pm snf-ganeti Revision 11e166c1: Export the function for reserving LVs for WConfd's RPC
.. so that it can be called from config.py
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig ...
Petr Pudlak
06:35 pm snf-ganeti Revision a3b90f58: Handle reservations of temporary logical volumes in WConfd
.. and export the corresponding function.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <...
Petr Pudlak
06:35 pm snf-ganeti Revision f695afe5: Add Haskell functions for listing LVs of instances
.. and also all LVs in the cluster.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig...
Petr Pudlak
06:34 pm snf-ganeti Revision ab4cf393: Add 'fromList' to MultiMap
.. so that it can be easily constructed from a list of key-value pairs.
Signed-off-by: Petr Pudlak <pudlak@google.co...
Petr Pudlak
06:34 pm snf-ganeti Revision 4d73099b: Add (de)serialization tests for LogicalVolume
Also test that invalid LV names fail to parse.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aeh...
Petr Pudlak
06:34 pm snf-ganeti Revision 4f913230: Add a Haskell data type for logical volumes
That is, for a pair "group" and "volume".
The data type (de)serializes to/from JSON as a String of the form
"group/v...
Petr Pudlak
06:34 pm snf-ganeti Revision 6f4035cd: Add a monad for validation
This monads wraps the writer monad. It allows a computation to emit
multiple errors messages and deal with them at th...
Petr Pudlak
02:17 pm snf-ganeti Revision f6735cb5: Merge branch 'stable-2.11' into stable-2.12
* stable-2.11
(no changes)
* stable-2.10
(no changes)
* stable-2.9
(no changes)
* stable-2.8:
Fix QA patch...
Hrvoje Ribicic
01:06 pm snf-ganeti Revision 3bd2a4c8: Provide correct priority
...when waiting for a lock. This will ensure that the more
important jobs are preferred over the less important ones....
Klaus Aehlig
01:06 pm snf-ganeti Revision 7cd05067: Relax times
As lock allocation is now inter-process communication, increase
the minimal time we allow ourself for obtaining a loc...
Klaus Aehlig
01:05 pm snf-ganeti Revision b6249463: Make mcpu use wconfd's asynchronous requests
Instead of only polling make mcpu ask wconfd to hand out the
locks as soon as they become available. For the time bei...
Klaus Aehlig
01:05 pm snf-ganeti Revision cd7e4240: Add UpdateLocksWaiting and HasPendingRequest to MockClient
...and implement so in the most trivial way, always suceeding
immediately. The point is, these mocks are not used to ...
Klaus Aehlig
01:05 pm snf-ganeti Revision f4ed516b: Expose updateLocksWaiting through WConfD
...so that owners can request their locks to granted when
ready instead of having to rely on polling. This will, in
p...
Klaus Aehlig
01:05 pm snf-ganeti Revision f88b0e36: Expose hasPendingRequest in WConfD
...so that owners can ask if their request got
granted already.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Revi...
Klaus Aehlig
01:05 pm snf-ganeti Revision 58bd6920: Expose the LockWaiting read-only as well
Make WConfdMonad expose a read-only version of the lock waiting
structure. In this way, questions about pending owner...
Klaus Aehlig
01:05 pm snf-ganeti Revision 05b7667a: Add a predicate for having a pending request
Add a predicate telling whether a given owner has a pending
request. In this way, an owner can poll for his request: ...
Klaus Aehlig
11:46 am snf-ganeti Revision 266ca74b: Fix a conflict that occurred in a merge from 2.12
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Petr Pudlak
11:41 am snf-ganeti Revision 2615ec8f: Adapt test data
...as someone changed the format on the stable-2.11 branch.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed...
Klaus Aehlig
11:35 am snf-ganeti Revision e2dce1c4: Fix the testing configuration for upgrading from 2.11
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Petr Pudlak

06/03/2014

07:03 pm snf-ganeti Revision d3584fc1: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
(no changes)
* stable-2.9
(no changes)
* stable-2.8:
Fix QA patching functionality
Signed-off-...
Hrvoje Ribicic
06:55 pm snf-ganeti Revision 4f6727a6: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
(no changes)
* stable-2.8:
Fix QA patching functionality
Signed-off-by: Hrvoje Ribicic <riba@googl...
Hrvoje Ribicic
06:43 pm snf-ganeti Revision b9566a29: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8:
Fix QA patching functionality
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Petr Pudl...
Hrvoje Ribicic
06:38 pm snf-ganeti Revision 77b0f64a: Break line longer than 80 chars
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Klaus Aehlig
06:38 pm snf-ganeti Revision fa2ee626: fix number of empty lines
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Klaus Aehlig
06:16 pm snf-ganeti Revision 540f468c: Fix QA patching functionality
This patch clarifies the code a bit and fixes a bug preventing QA
patches from working.
Signed-off-by: Hrvoje Ribici...
Hrvoje Ribicic
06:04 pm snf-ganeti Revision 8da1de6a: Merge branch 'stable-2.11' into stable-2.12
* stable-2.11
Assume that instance keys might not be present in watcher
Modify 'Hypervisor.ListInstances' to excl...
Klaus Aehlig
04:23 pm snf-ganeti Revision ed9ca17e: Forcefully start the temporary wconfd
During master-failover, we need to read the configuration. This
is done by temporarily starting wconfd on the wrong (...
Klaus Aehlig
04:23 pm snf-ganeti Revision df893504: Make WConfD also verify its master position
...before starting up. The reason is that this daemon assumes
authoritative knowledge of the configuration hence we n...
Klaus Aehlig
04:23 pm snf-ganeti Revision 38dab9eb: Move the handling of the voting-related options to Utils
...so that other daemons can use this functionality as well, without
the need to duplicate code.
Signed-off-by: Klau...
Klaus Aehlig
04:23 pm snf-ganeti Revision fcbcff1e: Move master verification to utils collection
...so that it can be used by other daemons as well.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Pet...
Klaus Aehlig
04:22 pm snf-ganeti Revision 7ec53862: Start noded before wconfd
noded is designed to live on a normal node and hence
will not depend on any other daemon. In particular, it
is safe t...
Klaus Aehlig
11:12 am snf-ganeti Revision 2037242f: Count manipulated jobs when selecting jobs to run
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Petr Pudlak
11:12 am snf-ganeti Revision e1cebb43: Add a list of jobs that are being manipulated to the queue
Also add lenses for the fields.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@goo...
Petr Pudlak
11:12 am snf-ganeti Revision 668da224: Add helper function for working on a running job
The job is atomically moved from the list of running jobs into the list
of manipulated jobs, an action is performed o...
Petr Pudlak
11:12 am snf-ganeti Revision 8766d928: When a dead job is detected, just check its error status
.. mark it as failed only if it's not finalized, and let the queue
management handle the cleanup.
Signed-off-by: Pet...
Petr Pudlak
11:10 am snf-ganeti Revision c29501f6: Make getFQDN honor vcluster
Make the official (exported) getFQDN function honor the vcluster
setup. In this way, also Haskell daemons can obtain ...
Klaus Aehlig

06/02/2014

05:33 pm snf-ganeti Revision 0c9204bd: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Revision bump for 2.10.5
Add NEWS file for 2.10.5
Check drbd helper only in VM capable nodes
'R...
Klaus Aehlig
05:12 pm snf-ganeti Revision f8048527: Allow NICs with routed mode and no IP
..in case attached to a network.
This allows us to define an IPv6 only network (currently with a
dummy IPv4 subnet) ...
Dimitris Aragiorgis
04:51 pm snf-ganeti Revision 279653b7: Document --no-voting and --yes-do-it in luxid man page
Document that luxid does a voting before starting up. Also
document that this can be prevented by the --no-voting opt...
Klaus Aehlig
04:51 pm snf-ganeti Revision 521136df: Make luxid verify master status at startup
As luxid now starts jobs, make it verify that it
is running on the master node by carrying out the
Ganeti voting proc...
Klaus Aehlig
04:51 pm snf-ganeti Revision 4fa74266: Provide options no-voting and yes-do-it
As the job handling is now done by luxid, that
daemon is also in charge of verifying that it runs
on the master node....
Klaus Aehlig
04:51 pm snf-ganeti Revision 38acc50f: Provide constants for the master voting
When voting for the master node, it might be that too many
nodes are temporarily not reachable, e.g., after a mass
re...
Klaus Aehlig
04:51 pm snf-ganeti Revision 48fde4bd: Add isLeft from Data.Either explicitly
...as it is only included in newer Versions of Data.Either
which are not available in all library versions Ganeti has...
Klaus Aehlig
04:51 pm snf-ganeti Revision b891d365: Export getFQDN
...as it is also needed in the voting process.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pud...
Klaus Aehlig
04:51 pm snf-ganeti Revision ab9320ad: Add RPC call master_node_name
In Haskell, support the RPC call "master_node_name" by which a
node is asked who it believes is the master node. Luxi...
Klaus Aehlig
04:51 pm snf-ganeti Revision 4b550009: Fix startup order of luxid
Move the starting of the job scheduler to a later stage
in the startup. In particular, only start it after the
job-qu...
Klaus Aehlig
03:39 pm snf-ganeti Revision 84d9c84e: Override disk labels and introduce 'OS_SCRIPT'
* The call to update the metadata is moved inside the
'RunOsScriptsVirtualized' but before 'TemporaryDisks' because...
Jose A. Lopes
03:39 pm snf-ganeti Revision 3087e906: Add helper function to generate disk labels
... which converts decimal numbers into '/dev/sda', '/dev/sdb', etc.
Signed-off-by: Jose A. Lopes <jabolopes@google....
Jose A. Lopes
03:39 pm snf-ganeti Revision ed0b7b17: Extend export OS to override environment
Extend export OS RPC and backend to allow the environment file that
goes in the OS archive to be overridden. This wi...
Jose A. Lopes
03:39 pm snf-ganeti Revision 808cb0ee: Change temporary disk from readonly to read-write
Making the temporary disk readonly has absolutely no advantages and it
has the disadvantage that it prevents the OS i...
Jose A. Lopes
03:39 pm snf-ganeti Revision 0dff3a96: Fix docstring
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
12:40 pm snf-ganeti Revision 21698e49: Revision bump for 2.10.5
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com>
Klaus Aehlig
12:40 pm snf-ganeti Revision 3b07cdb3: Add NEWS file for 2.10.5
This version is to be released today. The major changes are
the modified htools allocation computation and the additi...
Klaus Aehlig

05/30/2014

03:41 pm snf-ganeti Revision e7ec2f27: Remove Ganeti Lock Manager and Monitor
...from the jobs code, as this functionality is now
carried out by wconfd. Also remove dead code resulting
from this ...
Klaus Aehlig
03:20 pm snf-ganeti Revision b7788f28: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
03:18 pm snf-ganeti Revision 7cf63570: Merge branch 'stable-2.10-grnet-rebased' into debian-2.10
Dimitris Aragiorgis
03:06 pm snf-ganeti Revision 1eacf6a2: Assume that instance keys might not be present in watcher
Before having the watcher cleanup down instances, the assumption was
that if the instance data was contained in the w...
Jose A. Lopes
03:06 pm snf-ganeti Revision 1692a215: Modify 'Hypervisor.ListInstances' to exclude user downs
Modify 'Hypervisor.ListInstances' to exclude instances that have been
shutdown by the user. In other words, 'ListIns...
Jose A. Lopes
03:06 pm snf-ganeti Revision 081d6184: Extend QA for instance user down
Extend QA for instance user down with assertions for 'admin_state' and
'admin_state_source', and modify test to try d...
Jose A. Lopes
03:05 pm snf-ganeti Revision 6398450f: Allow instance start for user down instances
* Given the previous changes to user down report status, we can lift
the restriction that user down instances could...
Jose A. Lopes
03:05 pm snf-ganeti Revision b3876df2: Modify watcher to properly cleanup user down instances
* Query addtional instance fields, namely, 'admin_state' and
'admin_state_source'. Together with the instance fiel...
Jose A. Lopes
03:05 pm snf-ganeti Revision 76a0798e: Modify instance shutdown to optionally mark as user down
Modify opcode and LU for instance shutdown to mark an instance as user
down. This is used by the watcher to cleanup ...
Jose A. Lopes
03:05 pm snf-ganeti Revision 7e5b3914: Fix instance queries to correctly report USER_down
* Fix instance queries (gnt-instance list and info) in Python and
Haskell to report 'USER_down' when the instance i...
Jose A. Lopes
03:05 pm snf-ganeti Revision cf695285: Modify config to update 'admin_state_source'
Extend the configuration to update the instance field
'admin_state_source' whenever there is a change to the instance...
Jose A. Lopes
03:05 pm snf-ganeti Revision 1485fe2b: Add field 'admin_state_source' to unit tests
Add 'Instance' field 'admin_state_source' to data of unit tests.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>...
Jose A. Lopes
03:05 pm snf-ganeti Revision 73a5b37c: Add field 'admin_state_source' to the Instance class
... which keeps track of who last changed the instance field
'admin_state', namely, the admin or the user.
Signed-of...
Jose A. Lopes
03:05 pm snf-ganeti Revision aad2d389: Add type 'AdminStateSource', tracks changes to 'admin_state'
* Add type 'AdminStateSource' which keeps track of who last changed
the instance field 'admin_state': the admin or ...
Jose A. Lopes
03:05 pm snf-ganeti Revision dbb736a9: luxid: report error-down when user shutdown not allowed
Luxid would always show user-shutdown instances as ADMIN_down when user
shutdown was not allowed, because it was chec...
Apollon Oikonomopoulos
03:05 pm snf-ganeti Revision 44bc2a82: Correctly report user-down instance status
Info queries on user-down instances would fail, because of a check
against instance.hvparams which only contains the ...
Apollon Oikonomopoulos
03:05 pm snf-ganeti Revision 73490838: Use standard 'Raise' method for LU exceptions
... instead of using the RPC fail message directly.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by:...
Jose A. Lopes
03:05 pm snf-ganeti Revision 207e1370: Remove unnecessary list copying
.. and additional local variables
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <r...
Jose A. Lopes
03:05 pm snf-ganeti Revision 5a404917: Use keyword args when passing 'hvparams' to 'ListInstances'
... as per the definition of 'ListInstances' and Python convention.
Signed-off-by: Jose A. Lopes <jabolopes@google.c...
Jose A. Lopes
03:05 pm snf-ganeti Revision 98bb64b4: Fix whitespace
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
03:05 pm snf-ganeti Revision 9a06291c: Fix typo in docstring
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
12:08 pm snf-ganeti Revision 1a3f0cbb: Disable CheckFileStoragePathNotWritable test
..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:08 pm snf-ganeti Revision 4f14cfb2: (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...
Dimitris Aragiorgis
12:08 pm snf-ganeti Revision 397c0e35: (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...
Dimitris Aragiorgis
12:08 pm snf-ganeti Revision ea711fb2: ifdown: Use new methods to unconfigure NICs
We unconfigure a NIC (invoke ifdown script) during:
* instance cleanup
* finalizing successful migration on source n...
Dimitris Aragiorgis
12:08 pm snf-ganeti Revision bd6e3b53: ifdown: Use new methods to create NIC files
NIC files containing corresponding tap name are created during:
* instance startup
* NIC hot-add
For compatibility ...
Dimitris Aragiorgis
12:08 pm snf-ganeti Revision 6c60f1ea: ifdown: Introduce _UnconfigureNIC() helper method
This method takes a NIC object, creates the proper invironment
and invokes ifdown script.
It takes an extra boolean ...
Dimitris Aragiorgis
12:08 pm snf-ganeti Revision 8bea2cce: ifdown: Make Read/LoadKVMRuntime classmethods
.. and make LoadKVMRuntime() take instance_name rather than the
whole instance object as first argument. This will be...
Dimitris Aragiorgis
12:08 pm snf-ganeti Revision 1f1d09b6: ifdown: Extract env creation from ConfigureNic()
Introduce new helper method that creates the environment passed
to ifup/ifdown scripts. Instance tags and NIC index w...
Dimitris Aragiorgis
12:08 pm snf-ganeti Revision b4d7d443: ifdown: Introduce helper methods
Until now Ganeti upon TAP creation, a NIC file was created
under $RUNDIR/kvm-hypervisor/nic/<instance_name>/<nic_inde...
Dimitris Aragiorgis
12:08 pm snf-ganeti Revision 8d27be9f: ifdown: Change kvm-if* scripts
* Rename kvm-vif-bridge to kvm-ifup-custom
* Search if /etc/ganeti/kvm-if*-custom is available
and execute it inste...
Dimitris Aragiorgis
12:08 pm snf-ganeti Revision 7fa47e08: ifdown: Add example kvm-ifdown script
This script currently does nothing more that calling user the
user provided one if it exists.
User provided script s...
Dimitris Aragiorgis
12:08 pm snf-ganeti Revision f29b4f63: (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:08 pm snf-ganeti Revision d2f2d3a2: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:08 pm snf-ganeti Revision 951d4332: (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:08 pm snf-ganeti Revision 3135aed4: (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:08 pm snf-ganeti Revision dd10cfcb: (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:08 pm snf-ganeti Revision cff8d359: (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:08 pm snf-ganeti Revision 895b00d2: (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:08 pm snf-ganeti Revision 96d95c92: (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:08 pm snf-ganeti Revision b483b7ca: (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...
Ilias Tsitsimpis
12:08 pm snf-ganeti Revision 9a0c6104: (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...
Ilias Tsitsimpis
12:08 pm snf-ganeti Revision dd9a9dd3: (2.13) Implement GetUserspaceAccessUri for ExtStorage
Allow ExtStorage devices to support userspace access.
The 'attach' script of an ExtStorage provider is now allowed to...
Ilias Tsitsimpis
12:08 pm snf-ganeti Revision a5774345: (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...
Ilias Tsitsimpis
12:08 pm snf-ganeti Revision b80ee9ea: (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...
Ilias Tsitsimpis
12:08 pm snf-ganeti Revision 291764cb: (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...
Ilias Tsitsimpis
12:08 pm snf-ganeti Revision 1cf9ade2: (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...
Ilias Tsitsimpis
12:08 pm snf-ganeti Revision 5b400c69: (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...
Ilias Tsitsimpis
12:08 pm snf-ganeti Revision 6e32ff1a: (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...
Ilias Tsitsimpis
12:08 pm snf-ganeti Revision b58870c8: (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...
Klaus Aehlig
12:08 pm snf-ganeti Revision 7f872b7d: (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...
Klaus Aehlig
12:08 pm snf-ganeti Revision 4d0e8b1d: (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...
Klaus Aehlig
12:08 pm snf-ganeti Revision 445c8cfb: (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...
Klaus Aehlig
12:08 pm snf-ganeti Revision 454b06f8: (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...
Ilias Tsitsimpis
12:08 pm snf-ganeti Revision df509fda: (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...
Klaus Aehlig
12:08 pm snf-ganeti Revision 544e5b6c: (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...
Klaus Aehlig
12:08 pm snf-ganeti Revision 2239acfb: (2.11) Make disk.name and disk.uuid available in bdev
Until now Disk name and uuid was not available on bdev level.
In case of ExtStorage, this info is useful, and may be ...
Dimitris Aragiorgis
12:08 pm snf-ganeti Revision fb9abd29: (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...
Dimitris Aragiorgis
12:07 pm snf-ganeti Revision c941580d: (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:07 pm snf-ganeti Revision 7ac91575: debian: Add new debian/changelog section
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:07 pm snf-ganeti Revision 9009ca90: debian: ganeti.* -> snf-ganeti.* debian files
Change genscript.py to search for those files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:07 pm snf-ganeti Revision edba36e8: debian: ganeti -> snf-ganeti in debian/rules
Override dh_install init, cron, logrotate with --name option.
Additional changes:
- Let ganeti run as root
- Do no...
Dimitris Aragiorgis
12:07 pm snf-ganeti Revision 5786d5da: 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...
Dimitris Aragiorgis
12:07 pm snf-ganeti Revision 4672ef5d: debian: Add vcs-version file
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:07 pm snf-ganeti Revision c29e6c0f: debian: Run ./autogen.sh before configure
This is needed so that packaging can be done by using official
src tree found on git repo.
Official debian packages ...
Dimitris Aragiorgis
12:07 pm snf-ganeti Revision 3aa5ad7b: debian: Remove debian patches
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:07 pm snf-ganeti Revision 2ff1b620: debian: Import debian files from backports
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
11:52 am snf-ganeti Revision f8f1ec25: Check drbd helper only in VM capable nodes
Upon change of enabled disk templates, Ganeti checks for a valid drbd
helper among all nodes. Let those nodes be only...
Dimitris Aragiorgis
11:16 am snf-ganeti Revision 23b13756: Demote a node from MCs only after the config. is updated
Otherwise it was possible that a node was demoted (by calling noded),
its configuration copy removed, but before the ...
Petr Pudlak
11:16 am snf-ganeti Revision 7f8ba25b: Move configuration flush to a synchronized block
This ensures that the configuration is fully distributed and doesn't
change during the verification process.
Signed-...
Petr Pudlak
11:16 am snf-ganeti Revision 191dff7f: Ensure full configuration distribution if MCs change
If a node is removed from the list of master candidates, we want to make
sure that after the operation the configurat...
Petr Pudlak

05/29/2014

06:31 pm ganeti-local Revision 7a215c45: Check drbd helper only in VM capable nodes
Upon change of enabled disk templates Ganeti checks for a valid drbd
helper among all nodes. Let those nodes be only ...
Dimitris Aragiorgis
06:31 pm snf-ganeti Revision 7a215c45: Check drbd helper only in VM capable nodes
Upon change of enabled disk templates Ganeti checks for a valid drbd
helper among all nodes. Let those nodes be only ...
Dimitris Aragiorgis
02:08 pm ganeti-local Revision f3d59dc2: Disable CheckFileStoragePathNotWritable test
..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
02:08 pm ganeti-local Revision 6e7d075c: (grnet) Remove deprecated physical_id if found
In 2.8 disks have been added to runtime files for hotplug support.
Back then physical_id slot existed. Remove this sl...
Dimitris Aragiorgis
02:08 pm snf-ganeti Revision f3d59dc2: Disable CheckFileStoragePathNotWritable test
..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
02:08 pm snf-ganeti Revision 6e7d075c: (grnet) Remove deprecated physical_id if found
In 2.8 disks have been added to runtime files for hotplug support.
Back then physical_id slot existed. Remove this sl...
Dimitris Aragiorgis
02:08 pm ganeti-local Revision 6ebbfc37: (grnet) Upgrade runtime files
Each disk entry should include (disk dict, link name, disk uri).
When hotplug was backported in 2.8 access uri was n...
Dimitris Aragiorgis
02:08 pm ganeti-local Revision 08879a9d: ifdown: Use new methods to unconfigure NICs
We unconfigure a NIC (invoke ifdown script) during:
* instance cleanup
* finalizing successful migration on source n...
Dimitris Aragiorgis
02:08 pm snf-ganeti Revision 6ebbfc37: (grnet) Upgrade runtime files
Each disk entry should include (disk dict, link name, disk uri).
When hotplug was backported in 2.8 access uri was n...
Dimitris Aragiorgis
02:08 pm snf-ganeti Revision 08879a9d: ifdown: Use new methods to unconfigure NICs
We unconfigure a NIC (invoke ifdown script) during:
* instance cleanup
* finalizing successful migration on source n...
Dimitris Aragiorgis
02:08 pm ganeti-local Revision 1fda39c4: ifdown: Use new methods to create NIC files
NIC files containing corresponding tap name are created during:
* instance startup
* NIC hot-add
For compatibility ...
Dimitris Aragiorgis
02:08 pm ganeti-local Revision 3889f749: ifdown: Introduce _UnconfigureNIC() helper method
This method takes a NIC object, creates the proper invironment
and invokes ifdown script.
It takes an extra boolean ...
Dimitris Aragiorgis
02:08 pm snf-ganeti Revision 1fda39c4: ifdown: Use new methods to create NIC files
NIC files containing corresponding tap name are created during:
* instance startup
* NIC hot-add
For compatibility ...
Dimitris Aragiorgis
02:08 pm snf-ganeti Revision 3889f749: ifdown: Introduce _UnconfigureNIC() helper method
This method takes a NIC object, creates the proper invironment
and invokes ifdown script.
It takes an extra boolean ...
Dimitris Aragiorgis
02:08 pm ganeti-local Revision 79f3e9e9: ifdown: Make Read/LoadKVMRuntime classmethods
.. and make LoadKVMRuntime() take instance_name rather than the
whole instance object as first argument. This will be...
Dimitris Aragiorgis
02:08 pm ganeti-local Revision 0d2863a2: ifdown: Extract env creation from ConfigureNic()
Introduce new helper method that creates the environment passed
to ifup/ifdown scripts. Instance tags and NIC index w...
Dimitris Aragiorgis
02:08 pm ganeti-local Revision aec254f5: ifdown: Introduce helper methods
Until now Ganeti upon TAP creation, a NIC file was created
under $RUNDIR/kvm-hypervisor/nic/<instance_name>/<nic_inde...
Dimitris Aragiorgis
02:08 pm snf-ganeti Revision 79f3e9e9: ifdown: Make Read/LoadKVMRuntime classmethods
.. and make LoadKVMRuntime() take instance_name rather than the
whole instance object as first argument. This will be...
Dimitris Aragiorgis
02:08 pm snf-ganeti Revision 0d2863a2: ifdown: Extract env creation from ConfigureNic()
Introduce new helper method that creates the environment passed
to ifup/ifdown scripts. Instance tags and NIC index w...
Dimitris Aragiorgis
02:08 pm snf-ganeti Revision aec254f5: ifdown: Introduce helper methods
Until now Ganeti upon TAP creation, a NIC file was created
under $RUNDIR/kvm-hypervisor/nic/<instance_name>/<nic_inde...
Dimitris Aragiorgis
02:08 pm ganeti-local Revision 18f16482: ifdown: Change kvm-if* scripts
* Rename kvm-vif-bridge to kvm-ifup-custom
* Search if /etc/ganeti/kvm-if*-custom is available
and execute it inste...
Dimitris Aragiorgis
02:08 pm ganeti-local Revision 36774e23: ifdown: Add example kvm-ifdown script
This script currently does nothing more that calling user the
user provided one if it exists.
User provided script s...
Dimitris Aragiorgis
02:08 pm snf-ganeti Revision 18f16482: ifdown: Change kvm-if* scripts
* Rename kvm-vif-bridge to kvm-ifup-custom
* Search if /etc/ganeti/kvm-if*-custom is available
and execute it inste...
Dimitris Aragiorgis
02:08 pm snf-ganeti Revision 36774e23: ifdown: Add example kvm-ifdown script
This script currently does nothing more that calling user the
user provided one if it exists.
User provided script s...
Dimitris Aragiorgis
02:08 pm ganeti-local Revision d43a4dd9: (ipfix) Allow NICs with mode=routed and ip=none
This allows us to define an IPv6 only network (currently with a
dummy IPv4 network) with connectivity mode 'routed' a...
Dimitris Aragiorgis
02:08 pm ganeti-local Revision f665d9de: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
02:08 pm snf-ganeti Revision d43a4dd9: (ipfix) Allow NICs with mode=routed and ip=none
This allows us to define an IPv6 only network (currently with a
dummy IPv4 network) with connectivity mode 'routed' a...
Dimitris Aragiorgis
02:08 pm snf-ganeti Revision f665d9de: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
02:08 pm ganeti-local Revision 1a1af037: (ext) Override disk_cache hvp with disk param in ext
This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat...
Dimitris Aragiorgis
02:08 pm snf-ganeti Revision 1a1af037: (ext) Override disk_cache hvp with disk param in ext
This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat...
Dimitris Aragiorgis
02:08 pm ganeti-local Revision 764fce21: (ext) Pass disk geometry in kvm command
Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec...
Dimitris Aragiorgis
02:08 pm ganeti-local Revision dc80cc40: (ext) Export logical_id info to hooks env
DISK_ID as the second part of logical_id
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
02:08 pm snf-ganeti Revision 764fce21: (ext) Pass disk geometry in kvm command
Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec...
Dimitris Aragiorgis
02:08 pm snf-ganeti Revision dc80cc40: (ext) Export logical_id info to hooks env
DISK_ID as the second part of logical_id
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
02:07 pm ganeti-local Revision 587832ed: (b64) Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
02:07 pm ganeti-local Revision 7d81bb8b: (snap) Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
02:07 pm snf-ganeti Revision 587832ed: (b64) Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
02:07 pm snf-ganeti Revision 7d81bb8b: (snap) Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
02:07 pm ganeti-local Revision ab0c6a39: (grnet) Move disk options before nic ones in kvm command
Older versions of Ganeti did ensure that during startup
disk devices will be inserted before nic devices in PCI
confi...
Dimitris Aragiorgis
02:07 pm snf-ganeti Revision ab0c6a39: (grnet) Move disk options before nic ones in kvm command
Older versions of Ganeti did ensure that during startup
disk devices will be inserted before nic devices in PCI
confi...
Dimitris Aragiorgis
02:07 pm ganeti-local Revision 8e4aacdc: (2.13) Pass the access parameter to ExtStorage template
Add the ExtStorage template to the set of templates that accept the
'access' parameter. The default 'access' of the n...
Ilias Tsitsimpis
02:07 pm snf-ganeti Revision 8e4aacdc: (2.13) Pass the access parameter to ExtStorage template
Add the ExtStorage template to the set of templates that accept the
'access' parameter. The default 'access' of the n...
Ilias Tsitsimpis
02:07 pm ganeti-local Revision 6c6b4df2: (2.13) Handle IDISK_ACCESS parameter in ComputeDisks
The IDISK_ACCESS disk parameter was not handled in the 'ComputeDisks'
function, thus the 'access' parameter was ignor...
Ilias Tsitsimpis
02:07 pm snf-ganeti Revision 6c6b4df2: (2.13) Handle IDISK_ACCESS parameter in ComputeDisks
The IDISK_ACCESS disk parameter was not handled in the 'ComputeDisks'
function, thus the 'access' parameter was ignor...
Ilias Tsitsimpis
02:07 pm ganeti-local Revision 13d30fe9: (2.13) Implement GetUserspaceAccessUri for ExtStorage
Allow ExtStorage devices to support userspace access.
The 'attach' script of an ExtStorage provider is now allowed to...
Ilias Tsitsimpis
02:07 pm ganeti-local Revision 87e9bdb7: (2.13) Move ExtStorage code out from bdev
Move the ExtStorage related code out from bdev to a new
file called 'extstorage.py'.
Signed-off-by: Ilias Tsitsimpis...
Ilias Tsitsimpis
02:07 pm snf-ganeti Revision 13d30fe9: (2.13) Implement GetUserspaceAccessUri for ExtStorage
Allow ExtStorage devices to support userspace access.
The 'attach' script of an ExtStorage provider is now allowed to...
Ilias Tsitsimpis
02:07 pm snf-ganeti Revision 87e9bdb7: (2.13) Move ExtStorage code out from bdev
Move the ExtStorage related code out from bdev to a new
file called 'extstorage.py'.
Signed-off-by: Ilias Tsitsimpis...
Ilias Tsitsimpis
02:07 pm ganeti-local Revision 66a8bb56: (2.13) Design document for ExtStorage userspace access
This patch extends the 'shared-storage' design document and more
specifically the ExtStorage Interface to support use...
Ilias Tsitsimpis
02:07 pm ganeti-local Revision ffa2756e: (2.13) Add 'access' disk option to man pages
Update 'gnt-instance' man page and document the 'access' disk option.
Also fix a typo in 'metavg' disk parameter.
Si...
Ilias Tsitsimpis
02:07 pm snf-ganeti Revision 66a8bb56: (2.13) Design document for ExtStorage userspace access
This patch extends the 'shared-storage' design document and more
specifically the ExtStorage Interface to support use...
Ilias Tsitsimpis
02:07 pm snf-ganeti Revision ffa2756e: (2.13) Add 'access' disk option to man pages
Update 'gnt-instance' man page and document the 'access' disk option.
Also fix a typo in 'metavg' disk parameter.
Si...
Ilias Tsitsimpis
02:07 pm ganeti-local Revision 4f3bdf5a: (2.13) Make 'access' an optional disk parameter
This patch makes 'access' an optional disk parameter just like
spindles, mode, name, vg and metavg. This option can o...
Ilias Tsitsimpis
02:07 pm ganeti-local Revision fc1ca919: (2.13) Add DiskParams to Disk object
The 'DiskParams' slot was missing from Haskell's Disk objects.
Since Wconfd is now responsible for writting the confi...
Ilias Tsitsimpis
02:07 pm snf-ganeti Revision 4f3bdf5a: (2.13) Make 'access' an optional disk parameter
This patch makes 'access' an optional disk parameter just like
spindles, mode, name, vg and metavg. This option can o...
Ilias Tsitsimpis
02:07 pm snf-ganeti Revision fc1ca919: (2.13) Add DiskParams to Disk object
The 'DiskParams' slot was missing from Haskell's Disk objects.
Since Wconfd is now responsible for writting the confi...
Ilias Tsitsimpis
02:07 pm ganeti-local Revision 7f5289fd: (2.13) Rename DiskParams to GroupDiskParams
DiskParams was used for the cluster/group disk parameters type. This
patch renames it to GroupDiskParams and uses the...
Ilias Tsitsimpis
02:07 pm ganeti-local Revision 7f29311a: (2.11) Add andRestArguments to IDiskParams
In this way, we cann pass through the opaque parameters
required for disk creation and modification in the case of
ex...
Klaus Aehlig
02:07 pm snf-ganeti Revision 7f5289fd: (2.13) Rename DiskParams to GroupDiskParams
DiskParams was used for the cluster/group disk parameters type. This
patch renames it to GroupDiskParams and uses the...
Ilias Tsitsimpis
02:07 pm snf-ganeti Revision 7f29311a: (2.11) Add andRestArguments to IDiskParams
In this way, we cann pass through the opaque parameters
required for disk creation and modification in the case of
ex...
Klaus Aehlig
02:07 pm ganeti-local Revision 88dbf231: (2.11) Add function providing the canonical andRestArguments
The field catching the remaining fields will always be of the same
shape, so add a function for this to make usage si...
Klaus Aehlig
02:07 pm ganeti-local Revision c26548b8: (2.11) Add genAndRestArguments :: Gen (Map String JSValue)
So that objects using AndRestArguments are available for testing.
As the AndRestArguments are intended for passing th...
Klaus Aehlig
02:07 pm snf-ganeti Revision 88dbf231: (2.11) Add function providing the canonical andRestArguments
The field catching the remaining fields will always be of the same
shape, so add a function for this to make usage si...
Klaus Aehlig
02:07 pm snf-ganeti Revision c26548b8: (2.11) Add genAndRestArguments :: Gen (Map String JSValue)
So that objects using AndRestArguments are available for testing.
As the AndRestArguments are intended for passing th...
Klaus Aehlig
02:07 pm ganeti-local Revision 759288ed: (2.11) Add additional constructor AndRestArguments to OptionalType
A field of this type will capture all the remaining fields
of an object as JSValues. Obviously, the intended use is
t...
Klaus Aehlig
02:07 pm ganeti-local Revision 9d507046: (2.11) Add 'provider' to IDiskParams
IDISK_PROVIDER was included in python's IDISK_PARAMS, so it
should also be included in the Haskell code.
Now that lu...
Ilias Tsitsimpis
02:07 pm snf-ganeti Revision 759288ed: (2.11) Add additional constructor AndRestArguments to OptionalType
A field of this type will capture all the remaining fields
of an object as JSValues. Obviously, the intended use is
t...
Klaus Aehlig
02:07 pm snf-ganeti Revision 9d507046: (2.11) Add 'provider' to IDiskParams
IDISK_PROVIDER was included in python's IDISK_PARAMS, so it
should also be included in the Haskell code.
Now that lu...
Ilias Tsitsimpis
02:07 pm ganeti-local Revision d4928417: (2.11) Make BlockDev subclasses adhere the interface for Create
In commit 702c3270 two new parameters were added to the
Create function of BlockDev. Make subclasses also adhere
this...
Klaus Aehlig
02:07 pm ganeti-local Revision 3317a3e5: (2.11) Make BlockDev subclasses adhere to new interface
In commit 702c3270 two new parameters were added to the
constructor of BlockDev. Make the subclassess accept these
ad...
Klaus Aehlig
02:07 pm snf-ganeti Revision d4928417: (2.11) Make BlockDev subclasses adhere the interface for Create
In commit 702c3270 two new parameters were added to the
Create function of BlockDev. Make subclasses also adhere
this...
Klaus Aehlig
02:07 pm snf-ganeti Revision 3317a3e5: (2.11) Make BlockDev subclasses adhere to new interface
In commit 702c3270 two new parameters were added to the
constructor of BlockDev. Make the subclassess accept these
ad...
Klaus Aehlig
02:07 pm ganeti-local Revision 9242db4a: (2.11) Make disk.name and disk.uuid available in bdev
Until now Disk name and uuid was not available on bdev level.
In case of ExtStorage, this info is useful, and may be ...
Dimitris Aragiorgis
02:07 pm ganeti-local Revision d93e2477: (2.13) kvm: Add migration capabilities as an hvparam
Latest QEMU versions support various migration capabilities. Each
can be enabled/disabled with 'migrate_set_capabilit...
Dimitris Aragiorgis
02:07 pm snf-ganeti Revision 9242db4a: (2.11) Make disk.name and disk.uuid available in bdev
Until now Disk name and uuid was not available on bdev level.
In case of ExtStorage, this info is useful, and may be ...
Dimitris Aragiorgis
02:07 pm snf-ganeti Revision d93e2477: (2.13) kvm: Add migration capabilities as an hvparam
Latest QEMU versions support various migration capabilities. Each
can be enabled/disabled with 'migrate_set_capabilit...
Dimitris Aragiorgis
02:07 pm ganeti-local Revision a2f9ee87: (2.8r) Workaround for Issue 621
Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac...
Dimitris Aragiorgis
02:07 pm snf-ganeti Revision a2f9ee87: (2.8r) Workaround for Issue 621
Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac...
Dimitris Aragiorgis
12:23 pm snf-ganeti Revision 7e39b007: Add the old DRBD secrets reservation code to mocked config
.. so that the unit tests work without the presence of WConfd.
Also fix mocked GenerateMAC, which used _temporary_id...
Petr Pudlak
12:23 pm snf-ganeti Revision c02daabd: Let ConfigWriter delegate DRBD secrets to WConfd
Also WConfd handles proper synchronization internally so there is no
need to explicitly lock the configuration in Con...
Petr Pudlak
12:23 pm snf-ganeti Revision cfe1f843: Add DRBD secrets to temporary reservations
Expose the generation method through WConfd's RPC interface.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed...
Petr Pudlak
12:23 pm snf-ganeti Revision de81e4e7: A function for listing all DRBD secrets in a cluster
This will be needed to properly generate and reserve new secrets.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Rev...
Petr Pudlak
12:23 pm snf-ganeti Revision cbbc551b: Use a type alias for DRBD secrets
.. instead of just String. This is a minor step towards better
distinguishing distinct concepts with types.
Signed-o...
Petr Pudlak
12:23 pm snf-ganeti Revision 3d203354: Move collecting DRBD disk data to a generalized function
The same pattern that has been used for gathering DRBD minors will be
used for DRBD secrets etc.
Signed-off-by: Petr...
Petr Pudlak
12:23 pm snf-ganeti Revision 331663dd: Move generateOneMAC to the new Utils.Random module
.. since it's a general, randomized function.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehl...
Petr Pudlak
12:23 pm snf-ganeti Revision d5c2dad6: Add a module for randomized computations
.. and add a function for random secrets, just as we have in Python
code.
Signed-off-by: Petr Pudlak <pudlak@google....
Petr Pudlak

05/28/2014

06:20 pm ganeti-local Revision 4922cd73: 'Raise' called inside 'CheckPrereq' needs the prereq kw
This patch fixes the missing 'prereq' keyword in calls to 'Raise' in
the control flow of 'CheckPrereq', and updates t...
Jose A. Lopes
06:20 pm snf-ganeti Revision 4922cd73: 'Raise' called inside 'CheckPrereq' needs the prereq kw
This patch fixes the missing 'prereq' keyword in calls to 'Raise' in
the control flow of 'CheckPrereq', and updates t...
Jose A. Lopes
06:00 pm snf-ganeti Revision 1b566a2d: Add '--install-image' and '--zeroing-image' to man
Add flags '--install-image' and '--zeroing-image' to cluster init and
cluster modify man pages.
Signed-off-by: Jose ...
Jose A. Lopes
05:59 pm snf-ganeti Revision 56cf6efe: Add man documentation for '--instance-communication-network'
... in 'gnt-cluster modify'
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@go...
Jose A. Lopes
12:05 pm snf-ganeti Revision 62225cd8: Merge branch 'stable-2.12' into master
* stable-2.12
Move Statistics data type to a separate submodule of Utils
Add the old MAC reservation code to Conf...
Klaus Aehlig
10:04 am snf-ganeti Revision 3ae28923: Add option to pass group_name to gnt-instance
This commit adds the feature requested in Issue 738.
The reporter asked for the ability to create an instance
to a sp...
BSRK Aditya' via ganeti-devel

05/27/2014

03:50 pm snf-ganeti 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...
Klaus Aehlig
11:48 am snf-ganeti 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...
Klaus Aehlig
11:24 am snf-ganeti Revision fc513a6a: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
11:21 am snf-ganeti Revision 0d7be270: Merge branch 'stable-2.10-grnet-rebased' into debian-2.10
Dimitris Aragiorgis
11:19 am snf-ganeti Revision 46706b12: Disable CheckFileStoragePathNotWritable test
..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
11:19 am snf-ganeti 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...
Dimitris Aragiorgis
11:19 am snf-ganeti 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...
Dimitris Aragiorgis
11:19 am snf-ganeti 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...
Dimitris Aragiorgis
11:19 am snf-ganeti 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 ...
Dimitris Aragiorgis
11:19 am snf-ganeti 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 ...
Dimitris Aragiorgis
11:19 am snf-ganeti 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...
Dimitris Aragiorgis
11:19 am snf-ganeti 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...
Dimitris Aragiorgis
11:19 am snf-ganeti 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...
Dimitris Aragiorgis
11:19 am snf-ganeti 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...
Dimitris Aragiorgis
11:19 am snf-ganeti 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...
Dimitris Aragiorgis
11:19 am snf-ganeti 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...
Dimitris Aragiorgis
11:19 am snf-ganeti Revision 78cede40: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
11:19 am snf-ganeti 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...
Dimitris Aragiorgis
11:19 am snf-ganeti 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...
Dimitris Aragiorgis
11:19 am snf-ganeti 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>
Dimitris Aragiorgis
11:19 am snf-ganeti 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>
Dimitris Aragiorgis
11:19 am snf-ganeti 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...
Dimitris Aragiorgis
11:19 am snf-ganeti 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...
Dimitris Aragiorgis
11:19 am snf-ganeti 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...
Ilias Tsitsimpis
11:19 am snf-ganeti 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...
Ilias Tsitsimpis
11:19 am snf-ganeti 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...
Ilias Tsitsimpis
11:19 am snf-ganeti 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...
Ilias Tsitsimpis
11:19 am snf-ganeti 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...
Ilias Tsitsimpis
11:19 am snf-ganeti 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...
Ilias Tsitsimpis
11:19 am snf-ganeti 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...
Ilias Tsitsimpis
11:19 am snf-ganeti 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...
Ilias Tsitsimpis

05/26/2014

07:16 pm snf-ganeti 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 ...
Klaus Aehlig
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 ...
Klaus Aehlig
06:03 pm snf-ganeti 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 ...
Klaus Aehlig
06:03 pm snf-ganeti 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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
06:03 pm snf-ganeti 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...
Klaus Aehlig
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...
Klaus Aehlig
06:03 pm snf-ganeti 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...
Klaus Aehlig
06:03 pm snf-ganeti 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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
06:03 pm snf-ganeti Revision 2b296ad4: Relax test requirements
Instead of insisting on perfect equality of score
allow for numerical inaccuracies and consider everything
all differ...
Klaus Aehlig
03:58 pm snf-ganeti 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-...
Petr Pudlak
03:58 pm snf-ganeti 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 ...
Petr Pudlak
03:58 pm snf-ganeti 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...
Petr Pudlak
03:58 pm snf-ganeti 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...
Petr Pudlak
03:58 pm snf-ganeti 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...
Petr Pudlak
03:58 pm snf-ganeti 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...
Petr Pudlak
03:58 pm snf-ganeti 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...
Petr Pudlak
03:58 pm snf-ganeti 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...
Petr Pudlak
03:58 pm snf-ganeti 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...
Petr Pudlak
03:58 pm snf-ganeti 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...
Petr Pudlak
03:58 pm snf-ganeti 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...
Petr Pudlak

05/23/2014

04:44 pm snf-ganeti 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 ...
Helga Velroyen
04:44 pm snf-ganeti 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...
Helga Velroyen
04:44 pm snf-ganeti 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...
Helga Velroyen
04:01 pm snf-ganeti 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 ...
Dimitris Bliablias
03:47 pm snf-ganeti 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...
Ilias Tsitsimpis
03:47 pm snf-ganeti 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...
Klaus Aehlig
03:46 pm snf-ganeti 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...
Klaus Aehlig
03:46 pm snf-ganeti 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...
Klaus Aehlig
03:46 pm snf-ganeti 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...
Klaus Aehlig
03:45 pm snf-ganeti 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...
Ilias Tsitsimpis
02:37 pm snf-ganeti 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...
Klaus Aehlig
02:37 pm snf-ganeti 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...
Klaus Aehlig
02:37 pm snf-ganeti 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 ...
Dimitris Aragiorgis
02:37 pm snf-ganeti 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...
Dimitris Aragiorgis
02:37 pm snf-ganeti 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...
Dimitris Aragiorgis
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...
Dimitris Aragiorgis
01:45 pm snf-ganeti 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...
Dimitris Aragiorgis
01:45 pm snf-ganeti Revision 96092119: Fix QueryNetworks wrt instances
QueryNetworks tries to find which instances are connected to which
networks. The query mechanism in Haskell was writt...
Dimitris Aragiorgis
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...
Dimitris Aragiorgis
11:23 am snf-ganeti 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...
Ilias Tsitsimpis
11:23 am snf-ganeti 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...
Ilias Tsitsimpis
11:23 am snf-ganeti 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...
Ilias Tsitsimpis
11:23 am snf-ganeti Revision ceded95c: Implement GetUserspaceAccessUri for ExtStorage
Allow ExtStorage devices to support userspace access.
The 'attach' script of an ExtStorage provider is now allowed to...
Ilias Tsitsimpis
11:23 am snf-ganeti 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...
Ilias Tsitsimpis
11:23 am snf-ganeti 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...
Ilias Tsitsimpis
10:27 am snf-ganeti 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...
Helga Velroyen

05/22/2014

06:16 pm snf-ganeti 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 <...
Helga Velroyen
06:16 pm snf-ganeti 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 ...
Helga Velroyen
06:16 pm snf-ganeti 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...
Helga Velroyen
06:16 pm snf-ganeti 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...
Helga Velroyen
06:16 pm snf-ganeti 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@...
Helga Velroyen
06:16 pm snf-ganeti 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...
Helga Velroyen
06:16 pm snf-ganeti 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...
Helga Velroyen
02:29 pm snf-ganeti 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...
Thomas Thrainer
02:18 pm snf-ganeti 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 ...
Thomas Thrainer
01:58 pm snf-ganeti 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...
Thomas Thrainer
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...
Klaus Aehlig
12:02 pm snf-ganeti 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...
Klaus Aehlig
11:44 am snf-ganeti 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...
Thomas Thrainer
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...
Thomas Thrainer
11:13 am snf-ganeti 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 ...
Helga Velroyen
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 ...
Helga Velroyen
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...
Helga Velroyen
11:13 am snf-ganeti 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...
Helga Velroyen

05/21/2014

06:12 pm snf-ganeti 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...
Helga Velroyen
05:11 pm snf-ganeti Revision 2de41d03: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:03 pm snf-ganeti Revision 05419743: Merge branch 'stable-2.10-grnet' into debian-2.10
Dimitris Aragiorgis
05:01 pm snf-ganeti 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...
Dimitris Aragiorgis
05:01 pm snf-ganeti Revision 0623caa2: Disable CheckFileStoragePathNotWritable test
..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
05:00 pm snf-ganeti 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...
Dimitris Aragiorgis
05:00 pm snf-ganeti 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...
Dimitris Aragiorgis
05:00 pm snf-ganeti 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 ...
Dimitris Aragiorgis
05:00 pm snf-ganeti 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 ...
Dimitris Aragiorgis
05:00 pm snf-ganeti 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...
Dimitris Aragiorgis
05:00 pm snf-ganeti 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...
Dimitris Aragiorgis
05:00 pm snf-ganeti 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...
Dimitris Aragiorgis
05:00 pm snf-ganeti 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...
Dimitris Aragiorgis
05:00 pm snf-ganeti 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...
Dimitris Aragiorgis
05:00 pm snf-ganeti 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...
Dimitris Aragiorgis
05:00 pm snf-ganeti Revision 63efef49: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:00 pm snf-ganeti 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...
Dimitris Aragiorgis
05:00 pm snf-ganeti 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...
Dimitris Aragiorgis
05:00 pm snf-ganeti 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>
Dimitris Aragiorgis
05:00 pm snf-ganeti 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>
Dimitris Aragiorgis
05:00 pm snf-ganeti 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...
Dimitris Aragiorgis
05:00 pm snf-ganeti 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...
Dimitris Aragiorgis
05:00 pm snf-ganeti 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...
Klaus Aehlig
05:00 pm snf-ganeti 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...
Klaus Aehlig
05:00 pm snf-ganeti 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 ...
Dimitris Aragiorgis
05:00 pm snf-ganeti 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...
Dimitris Aragiorgis
05:00 pm snf-ganeti 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...
Dimitris Aragiorgis
04:45 pm snf-ganeti 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...
Dimitris Aragiorgis
04:45 pm snf-ganeti Revision a599aaef: Fix QueryNetworks wrt instances
QueryNetworks tries to find which instances are connected to which
networks. The query mechanism in haskell was writt...
Dimitris Aragiorgis
12:08 pm snf-ganeti 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 ...
Klaus Aehlig
11:51 am snf-ganeti Revision 809a055b: Initialize self.needed_locks
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Klaus Aehlig

05/20/2014

06:49 pm snf-ganeti 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...
Klaus Aehlig
05:57 pm snf-ganeti Revision 22b64963: Add missing import
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Klaus Aehlig
05:40 pm snf-ganeti 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...
Klaus Aehlig
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...
Klaus Aehlig
05:22 pm snf-ganeti 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...
Klaus Aehlig
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...
Klaus Aehlig
05:15 pm snf-ganeti 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...
Klaus Aehlig
04:42 pm snf-ganeti 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...
Dimitris Aragiorgis
04:04 pm snf-ganeti 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...
Helga Velroyen
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...
Thomas Thrainer
01:59 pm snf-ganeti 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...
Thomas Thrainer
12:53 pm snf-ganeti 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 ...
Petr Pudlak
12:53 pm snf-ganeti 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...
Petr Pudlak
12:53 pm snf-ganeti 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...
Petr Pudlak
12:53 pm snf-ganeti 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...
Petr Pudlak
12:09 pm snf-ganeti 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...
Helga Velroyen

05/19/2014

05:31 pm snf-ganeti 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 <...
Petr Pudlak
05:31 pm snf-ganeti 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...
Petr Pudlak
05:31 pm snf-ganeti 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 (...
Petr Pudlak
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>
Thomas Thrainer
03:21 pm snf-ganeti Revision c374ceab: Include design-performance-tests.rst in index
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Thomas Thrainer
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...
Klaus Aehlig
01:53 pm snf-ganeti 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...
Klaus Aehlig
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...
Klaus Aehlig
01:53 pm snf-ganeti 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...
Klaus Aehlig
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:...
Klaus Aehlig
01:53 pm snf-ganeti 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:...
Klaus Aehlig
01:53 pm snf-ganeti 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...
Klaus Aehlig
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...
Klaus Aehlig
01:53 pm snf-ganeti 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...
Thomas Thrainer
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...
Thomas Thrainer
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...
Apollon Oikonomopoulos
01:29 pm snf-ganeti 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...
Apollon Oikonomopoulos

05/16/2014

02:21 pm snf-ganeti 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 ...
Petr Pudlak
02:21 pm snf-ganeti 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...
Petr Pudlak
02:21 pm snf-ganeti 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...
Petr Pudlak
02:21 pm snf-ganeti 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 ...
Petr Pudlak
02:21 pm snf-ganeti 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 ...
Petr Pudlak
02:21 pm snf-ganeti 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...
Petr Pudlak
02:21 pm snf-ganeti 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...
Petr Pudlak
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)
* ...
Ansgar Jazdzewski
12:19 pm snf-ganeti Revision 95ec6e95: openvswitch fix
* fix unhandled nic.mode in config.py
"Unhandled Ganeti error: NIC mode 'openvswitch' not handled" (Issue 804)
* ...
Ansgar Jazdzewski
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...
Klaus Aehlig
12:18 pm snf-ganeti 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...
Klaus Aehlig
12:18 pm snf-ganeti Revision c812ab71: Support sequential evacuation
Make gnt-group evacuate support the --sequential option,
which causes all evacuation moves to be execuated sequential...
Klaus Aehlig
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...
Klaus Aehlig
12:18 pm snf-ganeti 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 ...
Klaus Aehlig
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 ...
Klaus Aehlig
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...
Klaus Aehlig
12:18 pm snf-ganeti 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...
Klaus Aehlig

05/15/2014

07:45 pm snf-ganeti 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...
Petr Pudlak
07:45 pm snf-ganeti 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...
Petr Pudlak

05/14/2014

07:38 pm snf-ganeti 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...
Hrvoje Ribicic
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....
Thomas Thrainer
05:23 pm snf-ganeti 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....
Thomas Thrainer
03:43 pm snf-ganeti 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...
Thomas Thrainer
03:31 pm snf-ganeti 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...
Thomas Thrainer
03:14 pm snf-ganeti 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...
Thomas Thrainer
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-...
Thomas Thrainer
02:28 pm snf-ganeti 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-...
Thomas Thrainer
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...
Klaus Aehlig
02:21 pm snf-ganeti 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...
Klaus Aehlig
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...
Thomas Thrainer
02:20 pm snf-ganeti 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...
Thomas Thrainer
01:51 pm snf-ganeti 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...
Thomas Thrainer
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...
Thomas Thrainer
01:46 pm snf-ganeti 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...
Thomas Thrainer
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...
Thomas Thrainer
12:18 pm snf-ganeti 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>...
Jose A. Lopes
12:18 pm snf-ganeti 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...
Jose A. Lopes
12:17 pm snf-ganeti Revision 6de333e7: Serve OS install package through metadata daemon
* Improve JSON conversion in 'getOsParams'
* Generalize 'serveOsPackage' to handle both OS packages and OS
install ...
Jose A. Lopes
12:17 pm snf-ganeti 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...
Jose A. Lopes
12:17 pm snf-ganeti 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 ...
Jose A. Lopes
12:17 pm snf-ganeti 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 ...
Jose A. Lopes
12:17 pm snf-ganeti 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...
Jose A. Lopes
12:17 pm snf-ganeti 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...
Jose A. Lopes
12:17 pm snf-ganeti 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...
Jose A. Lopes
12:17 pm snf-ganeti 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...
Jose A. Lopes
12:17 pm snf-ganeti Revision a44114c9: Add trusted/untrusted create scripts
* Extend 'backend.DiagnoseRPC' to stat 'create_untrusted', which
indicates the OS is untrusted.
* Extend queries to...
Jose A. Lopes
12:17 pm snf-ganeti 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 ...
Jose A. Lopes
12:17 pm snf-ganeti 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...
Jose A. Lopes
12:16 pm snf-ganeti 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...
Jose A. Lopes
12:16 pm snf-ganeti 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...
Jose A. Lopes
12:16 pm snf-ganeti 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...
Jose A. Lopes
12:16 pm snf-ganeti 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>
Jose A. Lopes
12:16 pm snf-ganeti Revision aaec078d: Fix sorting in CLI options
Move instance communication network CLI option around.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-...
Jose A. Lopes
12:16 pm snf-ganeti 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>
Jose A. Lopes
12:16 pm snf-ganeti Revision c42facd9: Fix typo in documentation
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
11:57 am snf-ganeti 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>
Klaus Aehlig

05/13/2014

09:00 pm snf-ganeti 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...
Klaus Aehlig
09:00 pm snf-ganeti 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, ...
Klaus Aehlig
07:32 pm snf-ganeti 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...
Klaus Aehlig
07:32 pm snf-ganeti 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 ...
Klaus Aehlig
07:32 pm snf-ganeti 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
...
Klaus Aehlig
07:32 pm snf-ganeti 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...
Klaus Aehlig
07:31 pm snf-ganeti 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...
Klaus Aehlig
07:30 pm snf-ganeti 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...
Klaus Aehlig
07:30 pm snf-ganeti Revision ba94617f: Use getMasterOrCandidates
...instead of replicating the functionality on the fly.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by:...
Klaus Aehlig
07:30 pm snf-ganeti 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...
Klaus Aehlig
07:24 pm snf-ganeti 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...
Ilias Tsitsimpis
07:24 pm snf-ganeti 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...
Ilias Tsitsimpis
06:23 pm snf-ganeti Revision 9571c499: Bump revision to 2.11.1
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Helga Velroyen
06:23 pm snf-ganeti 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...
Helga Velroyen
11:36 am snf-ganeti Revision f92038b6: Update the NEWS file
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com>
Hrvoje Ribicic
11:36 am snf-ganeti Revision 6403fb55: Update documentation
This patch updates the documentation related to the gnt-cluster
parameter, and all the places where compression can b...
Hrvoje Ribicic
11:36 am snf-ganeti 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...
Hrvoje Ribicic
11:36 am snf-ganeti 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...
Hrvoje Ribicic
11:36 am snf-ganeti 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...
Hrvoje Ribicic
11:36 am snf-ganeti 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...
Hrvoje Ribicic
11:36 am snf-ganeti 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...
Hrvoje Ribicic
11:36 am snf-ganeti 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...
Hrvoje Ribicic
11:36 am snf-ganeti 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...
Hrvoje Ribicic
11:36 am snf-ganeti Revision c720ffa9: Correct docstrings
The previously present docstrings noted that only certain values were
to be used, and this patch correct this now tha...
Hrvoje Ribicic
11:36 am snf-ganeti 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 ...
Hrvoje Ribicic
11:36 am snf-ganeti 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...
Hrvoje Ribicic
11:36 am snf-ganeti 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...
Hrvoje Ribicic
10:03 am snf-ganeti 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>
Thomas Thrainer
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>
Thomas Thrainer
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>...
Thomas Thrainer
10:02 am snf-ganeti 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>...
Thomas Thrainer

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...
Yuto KAWAMURA(kawamuray)
07:11 pm snf-ganeti 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...
Yuto KAWAMURA(kawamuray)
04:06 pm snf-ganeti 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...
Petr Pudlak
04:06 pm snf-ganeti 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...
Petr Pudlak
04:06 pm snf-ganeti 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...
Petr Pudlak
04:06 pm snf-ganeti 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...
Petr Pudlak
04:06 pm snf-ganeti 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...
Petr Pudlak
04:06 pm snf-ganeti 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...
Petr Pudlak
04:06 pm snf-ganeti 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...
Petr Pudlak
04:06 pm snf-ganeti 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>...
Petr Pudlak
04:06 pm snf-ganeti 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...
Petr Pudlak
04:06 pm snf-ganeti 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,...
Petr Pudlak
03:45 pm snf-cloudcms Revision be92d352: Remove unused application model fields
These fields are: linked_in_username, twitter_username and
facebook_username
Olga Brani
03:45 pm snf-cloudcms Revision 73e8aae0: Tidy-up faq scoll js function
Olga Brani
03:44 pm snf-cloudcms Revision 876f005c: Remove billing-related unused styles
Olga Brani
03:44 pm snf-cloudcms Revision 396cafbb: Remove unused show_twitter_feed_on_top model field
Olga Brani
03:36 pm snf-ganeti 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 ...
Thomas Thrainer
03:29 pm snf-ganeti 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...
Thomas Thrainer
03:11 pm snf-ganeti 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...
Thomas Thrainer
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....
Thomas Thrainer
01:49 pm snf-ganeti 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....
Thomas Thrainer
12:42 pm snf-ganeti 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...
Ilias Tsitsimpis
12:42 pm snf-ganeti 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...
Ilias Tsitsimpis
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...
Thomas Thrainer
12:25 pm snf-ganeti 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...
Thomas Thrainer
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...
Thomas Thrainer
12:25 pm snf-ganeti 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...
Thomas Thrainer

05/11/2014

04:08 pm snf-cloudcms Revision 67114d6e: Include ExtractSource client source type
extracts urls from the html content of the provided link and matches client
download urls based on the provided regul...
Kostas Papadimitriou
02:43 pm snf-cloudcms Revision 6a427112: Remove call to missing function
Kostas Papadimitriou

05/09/2014

04:56 pm snf-ganeti 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...
Klaus Aehlig
04:44 pm snf-ganeti 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...
Klaus Aehlig
04:37 pm snf-cloudcms Revision 09b36545: RSS feed to blog pages
Olga Brani
03:05 pm snf-ganeti 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...
Klaus Aehlig
03:01 pm snf-cloudcms Revision 1a4afc29: Add 'share' buttons to blog articles
* Facebook, Linkedin, Twitter and google+ share buttons Olga Brani
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...
Thomas Thrainer' via ganeti-devel
02:55 pm snf-ganeti 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...
Thomas Thrainer' via ganeti-devel
02:01 pm snf-ganeti 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...
Klaus Aehlig
12:08 pm snf-ganeti 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...
Klaus Aehlig
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...
Thomas Thrainer
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...
Thomas Thrainer
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...
Thomas Thrainer
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...
Thomas Thrainer
10:24 am snf-ganeti 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...
Thomas Thrainer
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...
Thomas Thrainer
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...
Thomas Thrainer
10:24 am snf-ganeti 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...
Thomas Thrainer
10:24 am snf-ganeti 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...
Thomas Thrainer
10:24 am snf-ganeti 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...
Thomas Thrainer
10:24 am snf-ganeti 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...
Thomas Thrainer
10:24 am snf-ganeti Revision f9e16ba1: Test parallel instance operations
Test parallel starting, stopping, rebooting and (if supported)
reinstalling instances.
Signed-off-by: Thomas Thraine...
Thomas Thrainer
10:24 am snf-ganeti 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...
Thomas Thrainer
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...
Thomas Thrainer
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...
Thomas Thrainer
10:24 am snf-ganeti 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...
Thomas Thrainer
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 ...
Thomas Thrainer
09:27 am snf-ganeti 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 ...
Thomas Thrainer

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:
...
Hrvoje Ribicic
06:01 pm snf-ganeti 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:
...
Hrvoje Ribicic
05:05 pm snf-ganeti 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...
Klaus Aehlig
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...
Klaus Aehlig
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: ...
Klaus Aehlig
05:05 pm snf-ganeti 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: ...
Klaus Aehlig
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...
Klaus Aehlig
05:05 pm snf-ganeti Revision 33bb2d08: Support restricted migration
Make hbal support an option to disallow ReplacePrimary moves
and restrict ReplaceAndFailover to instances where the p...
Klaus Aehlig
05:05 pm snf-ganeti 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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
05:04 pm snf-ganeti 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...
Klaus Aehlig
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...
Apollon Oikonomopoulos
04:36 pm snf-ganeti 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...
Apollon Oikonomopoulos
01:44 pm snf-ganeti 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...
Hrvoje Ribicic
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...
Hrvoje Ribicic
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...
Dimitris Aragiorgis
11:09 am snf-ganeti 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...
Dimitris Aragiorgis
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>
Dimitris Aragiorgis
11:06 am snf-ganeti Revision 962fc0e8: Disable CheckFileStoragePathNotWritable test
..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
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...
Dimitris Aragiorgis
11:06 am snf-ganeti 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...
Dimitris Aragiorgis

05/06/2014

10:57 pm snf-ganeti Revision c877d159: Recursively clear serial numbers
Disk objects, in general, are of recursive nature. Therefore,
when downgrading them, do so recursively.
Signed-off-b...
Klaus Aehlig
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...
Dimitris Aragiorgis
05:16 pm snf-ganeti 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...
Dimitris Aragiorgis
05:16 pm snf-ganeti 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 ...
Dimitris Aragiorgis
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 ...
Dimitris Aragiorgis
05:16 pm snf-ganeti 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 ...
Dimitris Aragiorgis
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 ...
Dimitris Aragiorgis
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...
Dimitris Aragiorgis
05:16 pm snf-ganeti 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...
Dimitris Aragiorgis
05:16 pm snf-ganeti 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...
Dimitris Aragiorgis
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...
Dimitris Aragiorgis
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...
Dimitris Aragiorgis
05:16 pm snf-ganeti 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...
Dimitris Aragiorgis
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...
Dimitris Aragiorgis
05:16 pm snf-ganeti 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...
Dimitris Aragiorgis
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...
Dimitris Aragiorgis
05:16 pm snf-ganeti 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...
Dimitris Aragiorgis
05:16 pm snf-ganeti 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...
Dimitris Aragiorgis
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...
Dimitris Aragiorgis
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> Dimitris Aragiorgis
05:16 pm snf-ganeti Revision 41f2bf8d: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:16 pm snf-ganeti 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...
Dimitris Aragiorgis
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...
Dimitris Aragiorgis
05:16 pm snf-ganeti 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...
Dimitris Aragiorgis
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...
Dimitris Aragiorgis
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>
Dimitris Aragiorgis
05:16 pm snf-ganeti 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>
Dimitris Aragiorgis
05:16 pm snf-ganeti 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>
Dimitris Aragiorgis
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>
Dimitris Aragiorgis
05:08 pm snf-ganeti 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...
Klaus Aehlig
05:01 pm snf-ganeti 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...
Klaus Aehlig
05:00 pm snf-ganeti 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...
Klaus Aehlig
10:52 am snf-ganeti 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...
Klaus Aehlig
10:14 am snf-ganeti 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...
Klaus Aehlig
10:14 am snf-ganeti 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...
Klaus Aehlig
« Previous
Next »
 

Also available in: Atom