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... - 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@... - 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 ... - 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 <... - 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... - 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... - 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... - 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... - 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... - 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... - 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.... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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: ... - 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> - 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... - 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>
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-... - 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... - 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... - 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> - 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> - 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... - 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... - 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 (... - 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... - 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... - 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... - 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... - 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> - 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... - 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... - 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... - 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 ...
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... - 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) ... - 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... - 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... - 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.... - 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... - 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... - 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... - 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... - 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... - 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... - 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.... - 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... - 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... - 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> - 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> - 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...
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 ... - 03:20 pm snf-ganeti Revision b7788f28: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 03:18 pm snf-ganeti Revision 7cf63570: Merge branch 'stable-2.10-grnet-rebased' into debian-2.10
- 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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>... - 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... - 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 ... - 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... - 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 ... - 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:... - 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... - 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... - 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> - 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> - 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> - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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>
- 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... - 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... - 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> - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 12:07 pm snf-ganeti Revision 7ac91575: debian: Add new debian/changelog section
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 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> - 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... - 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... - 12:07 pm snf-ganeti Revision 4672ef5d: debian: Add vcs-version file
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 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 ... - 12:07 pm snf-ganeti Revision 3aa5ad7b: debian: Remove debian patches
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:07 pm snf-ganeti Revision 2ff1b620: debian: Import debian files from backports
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 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... - 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 ... - 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-... - 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...
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 ... - 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 ... - 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> - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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 ... - 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 ... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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>
- 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... - 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>
- 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... - 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... - 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... - 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> - 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... - 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> - 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> - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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....
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... - 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... - 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 ... - 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... - 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... - 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...
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... - 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... - 11:24 am snf-ganeti Revision fc513a6a: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 11:21 am snf-ganeti Revision 0d7be270: Merge branch 'stable-2.10-grnet-rebased' into debian-2.10
- 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> - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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>
- 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... - 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... - 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> - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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...
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 ... - 06:03 pm ganeti-local Revision b3aa93a2: Use more efficient statistics for the standard deviation
- Instead of using the full sample as statistics providing
enough information to compute the standard deviation, use
a ... - 06:03 pm 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 ... - 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... - 06:03 pm ganeti-local Revision c5da4cf1: Use statistics updates when allocating on pairs
- When considering the various ways of positioning an instance
on a pair of nodes, make use of the fact that the statis... - 06:03 pm ganeti-local Revision f66ae90a: Factor score computation through abstract statistics
- Logically separate the computation of the cluster score into
two steps: the computation of the abstract statistics an... - 06:03 pm 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... - 06:03 pm ganeti-local Revision 6bb77749: Verify the update of the standard deviation statistics
- Add a test that verifies that the error introduced by updating
a standard-deviation statistics of a sample with at le... - 06:03 pm 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... - 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... - 06:03 pm ganeti-local Revision 394a5cb9: Add data type for abstract statistics
- Our cluster score is a weighted sum of certain sums and
standard deviations of node characteristics. When placing
a s... - 06:03 pm ganeti-local Revision 2b296ad4: Relax test requirements
- Instead of insisting on perfect equality of score
allow for numerical inaccuracies and consider everything
all differ... - 06:03 pm snf-ganeti Revision 2b296ad4: Relax test requirements
- Instead of insisting on perfect equality of score
allow for numerical inaccuracies and consider everything
all differ... - 03:58 pm 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-... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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...
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 ... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 01:45 pm ganeti-local Revision 0f63c080: Fix gnt-network client wrt instances report
- Let the gnt-network client expect a list of instance names and not
UUIDs as returned by QueryNetworks (by both old an... - 01:45 pm 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... - 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... - 01:45 pm ganeti-local Revision 96092119: Fix QueryNetworks wrt instances
- QueryNetworks tries to find which instances are connected to which
networks. The query mechanism in Haskell was writt... - 11:23 am 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... - 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... - 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... - 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... - 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... - 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... - 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...
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 <... - 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 ... - 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... - 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... - 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@... - 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... - 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... - 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... - 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 ... - 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... - 12:02 pm ganeti-local Revision a37549ea: tiered allocation: try canonical search path first
- In tiered allocation, instances are put on the cluster, while they
fit---and once no more instances of the given size... - 12:02 pm 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... - 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... - 11:44 am ganeti-local Revision 399aa2ec: Add QA config flag for all performance tests
- Add a config flag similar to "os", "env" or "rapi" which disables all
performance related tests centrally. The indivi... - 11:13 am 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 ... - 11:13 am ganeti-local Revision d8e19f53: build-bash-completion: reduce branches
- The 'build-bash-completion' script has an enormous
function which triggered a 'too many branches' lint
error and was ... - 11:13 am ganeti-local Revision 876fb142: Convert all the classes to new-style classes
- ... to make lint shut up.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Jose Lopes <jabolopes@googl... - 11:13 am 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...
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... - 05:11 pm snf-ganeti Revision 2de41d03: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:03 pm snf-ganeti Revision 05419743: Merge branch 'stable-2.10-grnet' into debian-2.10
- 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... - 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> - 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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>
- 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... - 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... - 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> - 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> - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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 ... - 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>
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... - 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> - 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... - 05:22 pm ganeti-local Revision c4460a46: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Improve haskell style
check-man-warnings: use C.UTF-8 and set LC_ALL
Fix passing of ispecs in clus... - 05:22 pm 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... - 05:15 pm ganeti-local Revision 8f467ab0: Improve haskell style
- ...by fixing lint warnings found by HLint v1.8.57. In particular,
make sure 'make hlint' passes for this version of h... - 05:15 pm 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... - 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... - 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... - 01:59 pm ganeti-local Revision aa112e9f: Add --no-locks option to gnt-debug delay
- Add the possibility to don't acquire locks during `gnt-debug delay`.
This allows to run many delay jobs in parallel i... - 01:59 pm 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... - 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 ... - 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... - 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... - 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... - 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...
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 <... - 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... - 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 (... - 03:21 pm ganeti-local Revision c374ceab: Include design-performance-tests.rst in index
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 03:21 pm 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> - 01:53 pm ganeti-local Revision 46593037: Document the --force-failover option
- Extend the gnt-group man page by documenting the --force-failover
option of the evacuation command.
Signed-off-by: K... - 01:53 pm 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... - 01:53 pm ganeti-local Revision d0cd1368: Support group evacuation by failover
- Support evacuating a node group not using migration.
This can be useful if the group evacuated to has different
hardw... - 01:53 pm 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... - 01:53 pm ganeti-local Revision 2039321f: Add an option --force-failover
- ...to be added to gnt-group evacuate forcing evacuation by
means for failovers instead of migrations.
Signed-off-by:... - 01:53 pm 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:... - 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... - 01:53 pm ganeti-local Revision 8ddee5b6: Extend OpGroupEvacuate by a ForceFailover paramter
- Add a parameter to OpGroupEvacuate to force failovers to be
used instead of migrations. This can be useful, if a grou... - 01:53 pm 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... - 01:53 pm ganeti-local Revision 63c875e7: Mark performance tests design as implemented
- The performance tests are implemented as outlined in the design doc, so
mark the document as implemented.
Signed-off... - 01:29 pm ganeti-local Revision 4868dfd5: check-man-warnings: use C.UTF-8 and set LC_ALL
- check-man-warnings currently partially forces the en_US.UTF-8 locale by
setting LANG. This implicitly assumes that th... - 01:29 pm 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...
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 ... - 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... - 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... - 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 ... - 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 ... - 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... - 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... - 12:19 pm ganeti-local Revision 95ec6e95: openvswitch fix
- * fix unhandled nic.mode in config.py
"Unhandled Ganeti error: NIC mode 'openvswitch' not handled" (Issue 804)
* ... - 12:19 pm snf-ganeti Revision 95ec6e95: openvswitch fix
- * fix unhandled nic.mode in config.py
"Unhandled Ganeti error: NIC mode 'openvswitch' not handled" (Issue 804)
* ... - 12:18 pm ganeti-local Revision f4664f19: Document the --sequential option
- Document that group evacuation is usually run in parallel, but
can be made sequentially by providing an appropriate o... - 12:18 pm 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... - 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... - 12:18 pm ganeti-local Revision c812ab71: Support sequential evacuation
- Make gnt-group evacuate support the --sequential option,
which causes all evacuation moves to be execuated sequential... - 12:18 pm 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 ... - 12:18 pm ganeti-local Revision ed9c2202: Add an option --sequential
- ...which can be used to tell commands like gnt-group evacuate to
sequentially perform their action to keep load away ... - 12:18 pm ganeti-local Revision 593fd115: Extend OpGroupEvacuate by a sequential paramter
- ...telling it to run all the evacuation jobs sequentially.
This might be useful to avoid too much load that otherwise... - 12:18 pm 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...
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... - 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...
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... - 05:23 pm ganeti-local Revision f29dde95: Fix passing of ispecs in cluster init during QA
- The ispecs were previously passed as multiple parameters to gnt-cluster
init, which did not yield the desired result.... - 05:23 pm 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.... - 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... - 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... - 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... - 02:28 pm ganeti-local Revision 70000149: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
On expanding jobs, extend reason trail
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-... - 02:28 pm 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-... - 02:21 pm ganeti-local Revision 0511c075: On expanding jobs, extend reason trail
- Certain op-codes expand to a set of jobs. For
those new jobs, extend their reason trail with
the reasons of the job t... - 02:21 pm 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... - 02:20 pm ganeti-local Revision ce0bc5e1: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Add LC_ALL=en_US.UTF-8 before running check-man-warnings
Signed-off-by: Thomas Thrainer <thomasth@goo... - 02:20 pm 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... - 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... - 01:51 pm ganeti-local Revision ecdf2b93: Postpone 2.10.4 release to May 15th
- Due to some tests not being completed by today, postpone the 2.10.4
release to tomorrow.
Signed-off-by: Thomas Thrai... - 01:46 pm 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... - 01:46 pm ganeti-local Revision 3e15825e: Don't fail QA if submitting a job takes too long
- Degrade a QA error which was triggered if job sumission take too long to
a warning. This will prevent spurious QA fai... - 12:18 pm 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>... - 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... - 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 ... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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> - 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-... - 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> - 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> - 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>
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... - 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, ... - 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... - 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 ... - 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
... - 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... - 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... - 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... - 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:... - 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... - 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... - 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... - 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> - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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> - 10:03 am ganeti-local Revision 805f86d9: Revision bump for the 2.10.4 release
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 10:02 am ganeti-local Revision a6cbdefa: Prepare NEWS file for 2.10.4 release
- Preparing the NEWS file for the release of 2.10.4 on Wednesday.
Signed-off-by: Thomas Thrainer <thomasth@google.com>... - 10:02 am 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>...
05/12/2014
- 07:11 pm ganeti-local Revision c4ae4fb1: Add LC_ALL=en_US.UTF-8 before running check-man-warnings
- It will be fail if LC_ALL was set to non-utf8 locale(e.g, 'C') by
following error.
col: Invalid or incomplete mu... - 07:11 pm 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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>... - 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... - 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,... - 03:45 pm snf-cloudcms Revision be92d352: Remove unused application model fields
- These fields are: linked_in_username, twitter_username and
facebook_username - 03:45 pm snf-cloudcms Revision 73e8aae0: Tidy-up faq scoll js function
- 03:44 pm snf-cloudcms Revision 876f005c: Remove billing-related unused styles
- 03:44 pm snf-cloudcms Revision 396cafbb: Remove unused show_twitter_feed_on_top model field
- 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 ... - 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... - 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... - 01:49 pm ganeti-local Revision 6383059d: Fix passing of ispecs in cluster init during QA
- The ispecs were previously passed as multiple parameters to gnt-cluster
init, which did not yield the desired result.... - 01:49 pm 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.... - 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... - 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... - 12:25 pm ganeti-local Revision 03e86e97: Move QAThreadGroup to qa_job_utils.py
- Move QAThreadGroup to the utils module so it can easily be used with
QAThread.
Signed-off-by: Thomas Thrainer <thoma... - 12:25 pm 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... - 12:25 pm ganeti-local Revision 3f8e1896: Extract GetJobStatuses and use an unified version
- Unify two very similar functions which query the ganeti cluster for job
statuses during QA.
Signed-off-by: Thomas Th... - 12:25 pm 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...
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... - 02:43 pm snf-cloudcms Revision 6a427112: Remove call to missing function
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... - 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... - 04:37 pm snf-cloudcms Revision 09b36545: RSS feed to blog pages
- 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... - 03:01 pm snf-cloudcms Revision 1a4afc29: Add 'share' buttons to blog articles
- * Facebook, Linkedin, Twitter and google+ share buttons
- 02:55 pm ganeti-local Revision 552633e1: Run disk template specific tests only if possible
- Only run disk template specific tests if the corresponding disk template
is really enabled. Also, move the (up to now... - 02: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... - 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... - 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... - 10:24 am ganeti-local Revision 06c876fe: Test parallel job submission performance
- Submit 200 delay jobs and verify that the submission rate does not drop
as more jobs are added to the queue. Also ver... - 10:24 am ganeti-local Revision 15463dba: Test parallel creation of DRBD instances
- Test the performance of parallel creation (and immediate removal) of DRBD
backed instances. Twice as many instances a... - 10:24 am ganeti-local Revision c2a97cee: Test parallel instance ops and plain instances
- Test various instance operations while another instance is created in
parallel.
Also enable a test which creates twic... - 10:24 am ganeti-local Revision 0e594722: Test parallel instance query operations
- For each created instance, a `gnt-instance info` is issued. In addition,
`gnt-instance list` is issued as often as we... - 10:24 am 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... - 10:24 am ganeti-local Revision 7be00e3e: Test parallel instance modification
- Submit modifications of backend parameters as well as OS parameters in
parallel for the maximum amount of instances a... - 10:24 am ganeti-local Revision a9e326d8: Test parallel node-count instance creation
- Test the parallel creation (and removal) of as many instances as there
are nodes in the cluster.
Signed-off-by: Thom... - 10:24 am 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... - 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... - 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... - 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... - 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... - 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... - 10:24 am ganeti-local Revision f9e16ba1: Test parallel instance operations
- Test parallel starting, stopping, rebooting and (if supported)
reinstalling instances.
Signed-off-by: Thomas Thraine... - 10:24 am ganeti-local Revision 5bb25194: Test parallel instance creation and removal
- This is the first performance related test. It creates as many instances
as available in the QA config in parallel an... - 10:24 am 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... - 09:27 am ganeti-local Revision d33d00ba: Fail in replace-disks if attaching disks fails
- Previously, if attaching the new secondary during a replace-disks
operations failed, only a warning was emitted. The ... - 09:27 am 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 ...
05/08/2014
- 06:01 pm ganeti-local Revision 703508c0: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Add configure option to pass GHC flags
KVM: set IFF_ONE_QUEUE on created tap interfaces
Conflicts:
... - 06:01 pm 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:
... - 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... - 05:05 pm ganeti-local Revision 75c1ac5b: Add a basic test for --restricted-migration
- Essentially verify that, in the given example, a solution is still
found and that the original present failover is dr... - 05:05 pm ganeti-local Revision ba2cab15: Describe the --restricted-migration option
- Add the --restricted-migration option to the man page together with
a hint on the intended use case.
Signed-off-by: ... - 05:05 pm 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: ... - 05:05 pm ganeti-local Revision 33bb2d08: Support restricted migration
- Make hbal support an option to disallow ReplacePrimary moves
and restrict ReplaceAndFailover to instances where the p... - 05:05 pm snf-ganeti Revision 33bb2d08: Support restricted migration
- Make hbal support an option to disallow ReplacePrimary moves
and restrict ReplaceAndFailover to instances where the p... - 05:05 pm 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... - 05:05 pm ganeti-local Revision 23dc58d5: Add an option for restricted migration
- This option will allow node evacuation with migrations only
off the nodes to be evacuated.
Signed-off-by: Klaus Aehl... - 05:04 pm ganeti-local Revision ee63f1d1: Add an example for node evacuation
- The configuration shows an unbalanced cluster with
a node being drained. The natural evacuation strategy
includes frf... - 05:04 pm 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... - 04:36 pm ganeti-local Revision b8168679: KVM: set IFF_ONE_QUEUE on created tap interfaces
- The IFF_ONE_QUEUE flag directs the kernel to only queue tap packets once
(as opposed to queueing them twice, once for... - 04:36 pm 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... - 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... - 01:44 pm ganeti-local Revision 762a28c6: Add configure option to pass GHC flags
- Adding the HEXTRA option to make might not be practical for a change
that should be always applied, e.g., hiding a ce... - 11:09 am ganeti-local Revision 5e450b04: (grnet) Remove deprecated physical_id if found
- In 2.8 disks have been added to runtime files for hotplug support.
Back then physical_id slot existed. Remove this sl... - 11:09 am 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... - 11:06 am ganeti-local Revision 962fc0e8: Disable CheckFileStoragePathNotWritable test
- ..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 11:06 am snf-ganeti Revision 962fc0e8: Disable CheckFileStoragePathNotWritable test
- ..because it fails when runs as root.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 11:06 am ganeti-local Revision 857ca1a0: (grnet) Upgrade runtime files
- Each disk entry should include (disk dict, link name, disk uri).
When hotplug was backported in 2.8 access uri was n... - 11:06 am 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...
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... - 05:16 pm ganeti-local Revision cad3422e: ifdown: Use new methods to unconfigure NICs
- We unconfigure a NIC (invoke ifdown script) during:
* instance cleanup
* finalizing successful migration on source n... - 05:16 pm 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... - 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 ... - 05:16 pm ganeti-local Revision 428a794b: ifdown: Use new methods to create NIC files
- NIC files containing corresponding tap name are created during:
* instance startup
* NIC hot-add
For compatibility ... - 05:16 pm 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 ... - 05:16 pm ganeti-local Revision 5716d4ce: ifdown: Introduce _UnconfigureNIC() helper method
- This method takes a NIC object, creates the proper invironment
and invokes ifdown script.
It takes an extra boolean ... - 05:16 pm ganeti-local Revision 7f0302d8: ifdown: Make Read/LoadKVMRuntime classmethods
- .. and make LoadKVMRuntime() take instance_name rather than the
whole instance object as first argument. This will be... - 05:16 pm 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... - 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... - 05:16 pm ganeti-local Revision c6407ff7: ifdown: Extract env creation from ConfigureNic()
- Introduce new helper method that creates the environment passed
to ifup/ifdown scripts. Instance tags and NIC index w... - 05:16 pm ganeti-local Revision 86264406: ifdown: Introduce helper methods
- Until now Ganeti upon TAP creation, a NIC file was created
under $RUNDIR/kvm-hypervisor/nic/<instance_name>/<nic_inde... - 05:16 pm 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... - 05:16 pm ganeti-local Revision 7a562e5e: ifdown: Change kvm-if* scripts
- * Rename kvm-vif-bridge to kvm-ifup-custom
* Search if /etc/ganeti/kvm-if*-custom is available
and execute it inste... - 05:16 pm 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... - 05:16 pm ganeti-local Revision 3872d9a7: ifdown: Add example kvm-ifdown script
- This script currently does nothing more that calling user the
user provided one if it exists.
User provided script s... - 05:16 pm 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... - 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... - 05:16 pm ganeti-local Revision 95f8ff89: (ipfix) Allow NICs with mode=routed and ip=none
- This allows us to define an IPv6 only network (currently with a
dummy IPv4 network) with connectivity mode 'routed' a... - 05:16 pm ganeti-local Revision 41f2bf8d: (ext) Do not remove disks if --keep-disks and DT_EXT
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:16 pm snf-ganeti Revision 41f2bf8d: (ext) Do not remove disks if --keep-disks and DT_EXT
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 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... - 05:16 pm ganeti-local Revision 746234d4: (ext) Override disk_cache hvp with disk param in ext
- This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat... - 05:16 pm 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... - 05:16 pm ganeti-local Revision 661ebefa: (ext) Pass disk geometry in kvm command
- Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec... - 05:16 pm ganeti-local Revision 731624e6: (ext) Export logical_id info to hooks env
- DISK_ID as the second part of logical_id
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 05:16 pm 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> - 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> - 05:16 pm ganeti-local Revision cccbacf2: (b64) Use base64 encoding in networks' bitarrays
- This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 05:08 pm 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... - 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... - 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... - 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... - 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... - 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...
Also available in: Atom