Activity

From 10/17/2013 to 11/15/2013

11/15/2013

05:40 pm Revision 36820089: Add tests for hsqueeze commands
In the examples, pick a node that certainly has to be powered on or off,
respectively, and verify that the power comm...
Klaus Aehlig
05:40 pm Revision 268fb0bd: hsqueeze: add option to show or save commands
Add an option to hsqueeze to show, or save in a file, the commands
that have to be carried out.
Signed-off-by: Klaus...
Klaus Aehlig
05:40 pm Revision bbc6620d: hsqueeze: when balancing also keep the move sequence
In hsqueeze, when computing the balancing sequence, also
remember the sequence of moves that lead there.
Signed-off-...
Klaus Aehlig
05:39 pm Revision 94a420ed: Add function to get the moves between two configurations
Add a function that, given two adjacent cluster configurations of
a balancing sequence, computes the moves that led f...
Klaus Aehlig
05:39 pm Revision b12a6a00: In the list of involved nodes, drop "no secondary"
When grouping moves into jobs, a new job set is started, if the new
move involves a node also touched by a previous m...
Klaus Aehlig
05:39 pm Revision 7c3a6391: Move saving of a command list to CLI
Move the function that saves a list of a command in a file
to CLI.hs. In this way, it is reusable by other htools.
S...
Klaus Aehlig
04:49 pm Revision a4417db4: Merge branch 'stable-2.10' into master
Merge branch 'stable-2.10' into master
* stable-2.10
Don't allow optional node parameters
Move OVS node paramete...
Thomas Thrainer
03:12 pm ganeti-local Revision adef95a2: Merge branch 'stable-2.9' into stable-2.10
Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Bump revision for 2.9.1
Update NEWS and schedule release...
Thomas Thrainer
03:12 pm Revision adef95a2: Merge branch 'stable-2.9' into stable-2.10
Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Bump revision for 2.9.1
Update NEWS and schedule release...
Thomas Thrainer

11/14/2013

05:40 pm Revision 0808e9d5: Add NodeGroup to InstanceConsoleInfoParams
Before, calls to `gnt-instance list -o console` with an instance on a
node with a custom SSH port failed because of m...
Petr Pudlak
05:40 pm Revision 02911a56: Add a simple QA test for a group with a custom SSH port
The test is turned on by setting `"group-custom-ssh-port": true` in
the config.
Unlike `"ssh-port": ...` in "options...
Petr Pudlak
05:40 pm Revision b337aeb4: Export `NodeAdd` and `NodeRemove` from qa_node
This is needed for testing SSH ports so that we can remove a node from
a group, add it to a group with a custom SSH p...
Petr Pudlak
05:40 pm Revision e44b72bb: Allow QA node acquisition and group creation using `with`
For acquiring nodes use `with AcquireManyNodes(num): ...`. The nodes
will be released automatically.
For creating a n...
Petr Pudlak
05:40 pm Revision 8cd19bec: Update custom SSH ports config when downgrading to 2.10
If SSH ports other than 22 are configured, abort the config downgrade,
as the operation would certainly fail. Otherwi...
Petr Pudlak
05:40 pm Revision 70e6a07e: Update NEWS with information about custom SSH ports
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Petr Pudlak
05:40 pm Revision 836ce0c8: Include *ssh_port* in the man page
Added to the other node parameters in ganeti.rst.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Hrvoje...
Petr Pudlak
05:40 pm Revision ec7b6d63: Update QA to test custom SSH ports
This patch adds the `ssh-port` option. If set to a non-standard port,
the QA script sets up the default node group wi...
Petr Pudlak
05:40 pm Revision 651ce6a3: Use custom SSH ports for other operations
In particular _copyfile_ and _renew-crypto_.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Hrvoje Ribi...
Petr Pudlak
05:40 pm Revision c42be2c0: Use configured SSH ports when connecting to a console
This is accomplished by passing the corresponding node group to
hv_*.py. Tests for hv_*.py that call GetInstanceConso...
Petr Pudlak
05:40 pm Revision 33ffda6c: Update unit tests for custom SSH ports
The unit tests now include the configurations of SSH ports for node
groups/nodes.
Signed-off-by: Petr Pudlak <pudlak...
Petr Pudlak
05:40 pm Revision a9f33339: Use custom SSH ports in node groups when working with nodes
Calling `gnt-instance console` with a custom SSH port doesn't work yet.
Signed-off-by: Petr Pudlak <pudlak@google.co...
Petr Pudlak
05:32 pm Revision f2152285: Add "ndp/ssh_port" node group configuration parameter
The parameter is added to Haskell sources, from which the corresponding
Python code is generated.
Signed-off-by: Pet...
Petr Pudlak
05:28 pm Revision 6b2a2942: Add a method retrieving `NodeGroup` objects by group name
Also add a method for the retrieval of "ndparams" (node parameters)
of groups, not just nodes.
Signed-off-by: Petr P...
Petr Pudlak
05:27 pm Revision 1de58759: group queries: test niceSort and remove FIXME
In an effort to get rid of the python queries soon, this
patch fixes a FIXME of the group queries regarding the
missi...
Helga Velroyen
04:30 pm Revision 07e68848: Don't allow optional node parameters
Ganeti does not support optional fields in parameters
(hypervisor-params, disk-params, etc.). OpenVSwitch related nod...
Thomas Thrainer
04:30 pm ganeti-local Revision 07e68848: Don't allow optional node parameters
Ganeti does not support optional fields in parameters
(hypervisor-params, disk-params, etc.). OpenVSwitch related nod...
Thomas Thrainer
04:30 pm Revision 818e28cf: Move OVS node parameters to the right place
OpenVSwitch node parameters were passed as separate command line flags.
This was not only inconsistent with all other...
Thomas Thrainer
04:30 pm ganeti-local Revision 818e28cf: Move OVS node parameters to the right place
OpenVSwitch node parameters were passed as separate command line flags.
This was not only inconsistent with all other...
Thomas Thrainer
04:30 pm ganeti-local Revision 9a03cffb: Make NIC VLAN queryable
Add an additional query field which makes it possible to query for
VLANs of instance NICs.
Signed-off-by: Thomas Thr...
Thomas Thrainer
04:30 pm Revision 9a03cffb: Make NIC VLAN queryable
Add an additional query field which makes it possible to query for
VLANs of instance NICs.
Signed-off-by: Thomas Thr...
Thomas Thrainer
04:30 pm ganeti-local Revision 6d9e3ec5: Pass VLAN parameter correctly in moves
Fix the assignment of a wrong value to the VLAN and name parameters of
NICs during instance moves.
Signed-off-by: Th...
Thomas Thrainer
04:30 pm Revision 6d9e3ec5: Pass VLAN parameter correctly in moves
Fix the assignment of a wrong value to the VLAN and name parameters of
NICs during instance moves.
Signed-off-by: Th...
Thomas Thrainer
04:30 pm ganeti-local Revision dfc3afd9: Use constant instead of raw string
Use the appropriate constant instead of a raw string.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-...
Thomas Thrainer
04:30 pm Revision dfc3afd9: Use constant instead of raw string
Use the appropriate constant instead of a raw string.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-...
Thomas Thrainer
03:10 pm Revision 0d3f52da: Fix instance info
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
03:10 pm Revision 24c530df: Add QA tests for instance shutdown detection
Add QA tests for instance shutdown detection with Xen PVM and HVM
hypervisors.
Signed-off-by: Jose A. Lopes <jabolop...
Jose A. Lopes
03:10 pm Revision 70f25a49: Fix class methods in KVM hypervisor
Several methods in KVM hypervisor behave like 'classmethods', however,
they did not have the '@classmethod' annotatio...
Jose A. Lopes
03:10 pm Revision d2e4e099: Update tests
Update hypervisor unit tests.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@...
Jose A. Lopes
03:09 pm Revision e52e0ddc: Watcher cleans user shutdown domains
Update watcher to destroy shutdown domains when it detects that a
domain is in the state 'USER_down'. This requires ...
Jose A. Lopes
03:09 pm Revision 55c87175: Haskell instance queries report 'USER_down'
Update instance queries on the Haskell codebase to report 'USER_down',
similarly to the Python instance queries.
Sig...
Jose A. Lopes
03:09 pm Revision 9982754c: Python instance queries report 'USER_down'
Update instance queries on the Python codebase to report 'USER_down'
in the situation where the user has shutdown a X...
Jose A. Lopes
03:09 pm Revision 9c71582f: Prevent instance start when user down
Prevent starting a given instance when that instance has been shutdown
by the user, given that the instance must be f...
Jose A. Lopes
03:09 pm Revision 9d22cc90: Xen handle domain shutdown
Update Xen backend to properly recognize when a domain has been
shutdown by the user and to properly cleanup a shutdo...
Jose A. Lopes
03:09 pm Revision 9158a1dd: Add instance state 'USER_down'
Add instance state 'USER_down' which is a state used in reporting only
and it represents the situation in which the u...
Jose A. Lopes
03:09 pm Revision 931419e5: Preserve Xen domain after shutdown
Change Xen domain configuration to preserve the domain state after
shutdown, as opposed to automatic reboot, which is...
Jose A. Lopes
03:08 pm Revision 14933c17: Add Haskell hypervisor instance state
Add 'InstanceState' datatype which is the Haskell counterpart of the
Python type 'HvInstanceState'.
Signed-off-by: J...
Jose A. Lopes
03:08 pm Revision a3f0f306: Add Python hypervisor instance state
Add 'HvInstanceState' which represents the state of an instance
(either 'running' or 'shutdown') and fix the remainin...
Jose A. Lopes
03:08 pm Revision 270df828: Fix typo in documentation
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
01:39 pm Revision 88a0e24b: Merge 'hs2py-constants' into 'hs2py'
Merge code of 'hs2py-constants' into 'hs2py', which requires adding
flag '--constants', and merge target 'src/hs2py-c...
Jose A. Lopes
01:39 pm ganeti-local Revision 88a0e24b: Merge 'hs2py-constants' into 'hs2py'
Merge code of 'hs2py-constants' into 'hs2py', which requires adding
flag '--constants', and merge target 'src/hs2py-c...
Jose A. Lopes
01:39 pm ganeti-local Revision 0c599ca0: Add flag '--opcodes' to 'hs2py'
This is a transitional step before merging 'hs2py-constants' and
'hs2py'.
Signed-off-by: Jose A. Lopes <jabolopes@go...
Jose A. Lopes
01:39 pm Revision 0c599ca0: Add flag '--opcodes' to 'hs2py'
This is a transitional step before merging 'hs2py-constants' and
'hs2py'.
Signed-off-by: Jose A. Lopes <jabolopes@go...
Jose A. Lopes
12:15 pm Revision a0714140: man gnt-network: indicate that --network is mandatory
Despite the fact that the '--network' parameter of
'gnt-network add' is mandatory, it is listed in the man
page in pa...
Helga Velroyen

11/13/2013

05:58 pm Revision 56ef51ab: ganeti -> snf-ganeti in debian/rules
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:58 pm ganeti-local Revision 56ef51ab: ganeti -> snf-ganeti in debian/rules
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:04 pm Revision e817723c: Add missing Constructor for SetParamsMods
Disks and nics can not only be addressed by indices, but also
by name. Hence add a constructor for this case as well,...
Klaus Aehlig
02:25 pm Revision edcad688: Ignore hlint warning "Error: Too strict if" in Server.hs
A previous patch [229da00] added an annotation for ignoring the warning,
but to the middle of a function, which doesn...
Petr Pudlak
11:40 am Revision 229da00f: Ignore hlint warning "Error: Too strict if" in Server.hs
This warning appears only in newer versions of hlint (mine was v1.8.43),
and in this case it's reported incorrectly. ...
Petr Pudlak
02:32 am Revision 880917d4: Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
02:32 am ganeti-local Revision 880917d4: Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
02:32 am ganeti-local Revision 9b572e39: Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
02:32 am Revision 9b572e39: Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
01:24 am Revision eb599722: Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:24 am ganeti-local Revision eb599722: Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:24 am ganeti-local Revision 1bf1814f: rapi: Make use of request_body in Reboot/Remove
Until now shutdown_timeout could only be passed in
ShutdownInstance() inside kwargs. It was included in
request's bod...
Dimitris Aragiorgis
01:24 am Revision 1bf1814f: rapi: Make use of request_body in Reboot/Remove
Until now shutdown_timeout could only be passed in
ShutdownInstance() inside kwargs. It was included in
request's bod...
Dimitris Aragiorgis
01:24 am Revision 4dc5d1aa: rapi: Pass existing depends body arg to opcode
Most rlib2 classes override default _GetDefaultData() method with
custom methods that parse request's body and query ...
Dimitris Aragiorgis
01:24 am ganeti-local Revision 4dc5d1aa: rapi: Pass existing depends body arg to opcode
Most rlib2 classes override default _GetDefaultData() method with
custom methods that parse request's body and query ...
Dimitris Aragiorgis
01:24 am Revision 7a1a3efd: Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
01:24 am ganeti-local Revision 7a1a3efd: Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
01:24 am Revision 130a5d83: Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
01:24 am ganeti-local Revision 130a5d83: Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
01:24 am Revision 16c49e89: SimpleRetry on blockdev.Remove()
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:24 am ganeti-local Revision 16c49e89: SimpleRetry on blockdev.Remove()
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:24 am Revision ad00ee21: Check if hotplug is supported in CheckPrereq
Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen...
Dimitris Aragiorgis
01:24 am ganeti-local Revision ad00ee21: Check if hotplug is supported in CheckPrereq
Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen...
Dimitris Aragiorgis
01:24 am Revision 6b614440: drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
01:24 am ganeti-local Revision 6b614440: drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
01:24 am Revision 55061f27: Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
01:24 am ganeti-local Revision 55061f27: Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
01:24 am Revision 2209788e: Use blockdev_assemble rpc directly before hotplug
AssebleInstanceDisks() if invoked with primary=True and disk=[disk]
creates wrong symbolic links!
Before blockdev_as...
Dimitris Aragiorgis
01:24 am ganeti-local Revision 2209788e: Use blockdev_assemble rpc directly before hotplug
AssebleInstanceDisks() if invoked with primary=True and disk=[disk]
creates wrong symbolic links!
Before blockdev_as...
Dimitris Aragiorgis

11/12/2013

06:29 pm ganeti-local Revision ff37391a: Sort design docs alphabetically
Sort design docs alphabetically in Makefile.am and fix whitespace.
Signed-off-by: Jose A. Lopes <jabolopes@google.co...
Jose A. Lopes
06:29 pm Revision ff37391a: Sort design docs alphabetically
Sort design docs alphabetically in Makefile.am and fix whitespace.
Signed-off-by: Jose A. Lopes <jabolopes@google.co...
Jose A. Lopes
06:28 pm Revision a50b5ba3: Missing design docs from distribution
Fixes issue 609.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
06:28 pm ganeti-local Revision a50b5ba3: Missing design docs from distribution
Fixes issue 609.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
06:10 pm ganeti-local Revision 77a5f613: Bump revision for 2.9.1
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Klaus Aehlig
06:10 pm Revision 77a5f613: Bump revision for 2.9.1
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Klaus Aehlig
06:10 pm Revision 06ff8d5a: Update NEWS and schedule release for 2.9.1
Now that issue 608 fixed, schedule a new release date
for 2.9.1.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Rev...
Klaus Aehlig
06:10 pm ganeti-local Revision 06ff8d5a: Update NEWS and schedule release for 2.9.1
Now that issue 608 fixed, schedule a new release date
for 2.9.1.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Rev...
Klaus Aehlig
05:32 pm Revision ea07326b: Fixing rapi documentation wrt to storage types
This fixes a FIXME in the rapi documentation. The list of
storage types that can be queries for space information was...
Helga Velroyen
05:32 pm ganeti-local Revision ea07326b: Fixing rapi documentation wrt to storage types
This fixes a FIXME in the rapi documentation. The list of
storage types that can be queries for space information was...
Helga Velroyen
04:37 pm Revision f92d9674: Fix retrieval of xen command in class method
This patch fixes issue 608. When introducing the
configurability of the xen toolstack in commit
8ef418bb92, the hyper...
Helga Velroyen
04:37 pm ganeti-local Revision f92d9674: Fix retrieval of xen command in class method
This patch fixes issue 608. When introducing the
configurability of the xen toolstack in commit
8ef418bb92, the hyper...
Helga Velroyen
03:23 pm Revision 245c0610: Document incompatible change of luxi
With the change to luxid handling job queue requests, we
also inherited the parsing semantics of luxid, i.e., a
reque...
Klaus Aehlig
03:23 pm Revision c0827de8: Adapt TestJobSubmission to new semantics of SubmitManyJobs
Historically, Ganeti would partially handle syntactically incorrect
luxi requests, if the outer structure was that of...
Klaus Aehlig
03:23 pm Revision ec3b36c8: Update future upgrade plans
Now that mandatory opcode fields are mandatory also on disk,
document that, once we use soft drains during upgrades, ...
Klaus Aehlig
03:23 pm Revision a9e1819b: Add a constructor to BaseOpCode
In order to guarantee all mandatory slots to be present, add
a custom constructor to BaseOpCode adding those fields w...
Klaus Aehlig

11/11/2013

10:29 pm Revision e4236bbd: FillDict: do not use exceptions for flow control
While it's generally better to beg for forgiveness than ask for
permission in Python, it's not a good idea to rely on...
Santi Raffa
10:29 pm Revision a09639d1: Remove hardcoded references to File, SharedFile templates
DTS_FILEBASED is a constant that exists and this commit makes sure
that it is used whenever sensible, rather than res...
Santi Raffa
07:53 pm Revision 2fd2c0fa: Fix docstring for ganeti.storage.filestorage_unittest.py
Signed-off-by: Santi Raffa <rsanti@google.com>
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Klaus Aeh...
Santi Raffa
07:53 pm ganeti-local Revision 2fd2c0fa: Fix docstring for ganeti.storage.filestorage_unittest.py
Signed-off-by: Santi Raffa <rsanti@google.com>
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Klaus Aeh...
Santi Raffa

11/08/2013

07:00 pm Revision 704b51ff: Make masterd call luxid to write jobs to queue
As the responsibility for writing the job queue changed
to luxid, make masterd call to luxid when it is necessary
to ...
Klaus Aehlig
07:00 pm Revision e9cf6af0: Set reason trail for derived opcodes
As the base parameters also includes the reason trail,
set it, if not set already, together with the other
base param...
Klaus Aehlig
07:00 pm Revision 94d6d0a3: Make luxid handle SubmitManyJobs
Handle this request by writing the jobs to the
queue and inform masterd; masterd will then also
distribute the jobs t...
Klaus Aehlig
07:00 pm Revision e5fba493: Make luxid handle SubmitJob
As luxid is to take over responsibility for the job queue,
handle this request by writing the job to the queue and th...
Klaus Aehlig
07:00 pm Revision 1b94c0db: Add the predicate of the queue being open
Adding jobs to the queue is only allowed if the queue
is not drained.
Signed-off-by: Klaus Aehlig <aehlig@google.com...
Klaus Aehlig
07:00 pm Revision e773a018: Provide path to the queue drain file
Since luxid is going to write to the job queue,
it needs to honor drains of the queue as well.
Signed-off-by: Klaus ...
Klaus Aehlig
07:00 pm Revision d9d1e541: Add Luxi Request to pick up a job in the queue
During the transition to the new daemon layout, from step 2
onwards, luxid will write to the queue but masterd will t...
Klaus Aehlig
07:00 pm ganeti-local Revision e1235448: Move Haskell constants to proper module
Move Haskell constants from module 'Ganeti.HsConstants', which was a
transitional module part of the Haskell to Pytho...
Jose A. Lopes
07:00 pm ganeti-local Revision 74e15780: Tear down Py2Hs constant infrastructure
Tear down Python to Haskell constant conversion infrastructure, which
includes eliminating the autotool 'convert-cons...
Jose A. Lopes
07:00 pm Revision e1235448: Move Haskell constants to proper module
Move Haskell constants from module 'Ganeti.HsConstants', which was a
transitional module part of the Haskell to Pytho...
Jose A. Lopes
07:00 pm Revision 74e15780: Tear down Py2Hs constant infrastructure
Tear down Python to Haskell constant conversion infrastructure, which
includes eliminating the autotool 'convert-cons...
Jose A. Lopes
07:00 pm Revision fcd70b89: Factor out functionality to pickup a job from the queue
The current restart procedure for masterd includes functionality
to pick up a job from the queue and restart it, if i...
Klaus Aehlig
07:00 pm Revision 32b07c5f: Provide means of locking a file
Two avoid two processes simultaneously accessing the same
on-file structure, like the job queue, file locks are used....
Klaus Aehlig
07:00 pm Revision 02926b4b: Provide path to the queue lock file
To avoid several processes accessing the queue at the same time,
Ganeti locks the queue via a lock file on disk. Prov...
Klaus Aehlig
07:00 pm Revision b498ed42: Provide a function to write jobs to disk
This function writes a (non-archived) job to disk. The file
name can be computed from the job id, which is part of th...
Klaus Aehlig
07:00 pm ganeti-local Revision 5523732b: Hs2Py constants: additional module jstore
Add constants from additional modules ('ganeti.jstore') to the Haskell
to Python constant generation.
Signed-off-by:...
Jose A. Lopes
07:00 pm ganeti-local Revision 88ac4075: Hs2Py constants: additional module errors
Add constants from module 'ganeti.errors' to the Haskell to Python
constant generation.
Signed-off-by: Jose A. Lopes...
Jose A. Lopes
07:00 pm Revision 5523732b: Hs2Py constants: additional module jstore
Add constants from additional modules ('ganeti.jstore') to the Haskell
to Python constant generation.
Signed-off-by:...
Jose A. Lopes
07:00 pm Revision 88ac4075: Hs2Py constants: additional module errors
Add constants from module 'ganeti.errors' to the Haskell to Python
constant generation.
Signed-off-by: Jose A. Lopes...
Jose A. Lopes
07:00 pm Revision ae858516: Provide means to allocate new job ids
Add utility functions to allocate new job ids by increasing
the value stored in the serial file. As this function is
...
Klaus Aehlig
07:00 pm Revision f5a67757: Add function to get master candidates from configuration
With luxi daemon taking over part of the job queue management, it will
also be responsible for replicating the queue ...
Klaus Aehlig
07:00 pm Revision a716edba: Support RPC asking to replicate part of the job queue
To be able to replicate the job queue, in particular the serial,
luxid needs to be able to send the jobqueue_update R...
Klaus Aehlig
07:00 pm Revision bf7ee7ad: Provide function to obtain the unique element of a list
This version of 'the' properly lives in the 'Result' monad,
as opposed to traditional one calling 'error'. The reason...
Klaus Aehlig
07:00 pm Revision cef3f99f: Provide method to read job serial number
This methods allows reading the maximal job serial number from
disk.
Signed-off-by: Klaus Aehlig <aehlig@google.com>...
Klaus Aehlig
07:00 pm Revision 1c1132f4: Provide convenience function to create Job from op-codes
This function handles the pure part of generating a job,
i.e., assuming the job id already assigned and not setting
t...
Klaus Aehlig
07:00 pm Revision 62933497: Add function to resolve dependencies in meta op code
When queueing many jobs, the dependencies between them need to
be resolved with the knowledge of their respective job...
Klaus Aehlig
06:59 pm Revision 966ea086: Add function to compute the absolute id of a dependency
SubmitManyJobs also accepts jobs with dependencies given as
relative ids. Together with the absolute id of the job, o...
Klaus Aehlig
06:59 pm Revision 4b49a72b: Provide a convenience method to optain a QueuedOpCode
When generating jobs from sequences of op-codes, it is necessary
to wrap op-codes into queued form.
Signed-off-by: K...
Klaus Aehlig
06:59 pm Revision 5badb3e7: Add utility function tryAndLogIOError
This function allows to use 'IO a' objects in a safe
way, using the 'try' function; the outcome is reported
as a 'Res...
Klaus Aehlig
06:59 pm ganeti-local Revision 67620dff: Hs2Py constants: additional module qlang
Add constants from additional modules ('ganeti.qlang') to the Haskell
to Python constant generation.
Signed-off-by: ...
Jose A. Lopes
06:59 pm Revision 67620dff: Hs2Py constants: additional module qlang
Add constants from additional modules ('ganeti.qlang') to the Haskell
to Python constant generation.
Signed-off-by: ...
Jose A. Lopes
06:59 pm Revision 710f5ae2: Provide utility to atomically write a file
To keep our on-file data consistent at any moment, we change
file contents by atomically replacing the file with a ne...
Klaus Aehlig
06:57 pm ganeti-local Revision fbb05686: Hs2Py constants: additional module luxi
Add constants from additional modules ('ganeti.luxi') to the Haskell
to Python constant generation.
Signed-off-by: J...
Jose A. Lopes
06:57 pm Revision fbb05686: Hs2Py constants: additional module luxi
Add constants from additional modules ('ganeti.luxi') to the Haskell
to Python constant generation.
Signed-off-by: J...
Jose A. Lopes
06:57 pm ganeti-local Revision 3a036be7: Remove module 'ganeti.constants' from 'convert-constants'
Given that there are no more constants in 'ganeti.constants' to
convert to Haskell, this module import and conversion...
Jose A. Lopes
06:57 pm Revision 3a036be7: Remove module 'ganeti.constants' from 'convert-constants'
Given that there are no more constants in 'ganeti.constants' to
convert to Haskell, this module import and conversion...
Jose A. Lopes
06:57 pm ganeti-local Revision 3cb9bd38: Fix reference to vcs version in query server
Fix reference to vcs version in query server to take its value from
the Haskell constant in 'Ganeti.Version' instead ...
Jose A. Lopes
06:57 pm Revision 3cb9bd38: Fix reference to vcs version in query server
Fix reference to vcs version in query server to take its value from
the Haskell constant in 'Ganeti.Version' instead ...
Jose A. Lopes
06:57 pm ganeti-local Revision 8ee9a4f0: Eliminate unused constants
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Jose A. Lopes
06:57 pm Revision 8ee9a4f0: Eliminate unused constants
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Jose A. Lopes
06:57 pm ganeti-local Revision ccdcdc5f: Use configure constants instead of generated
Replace uses of the generated 'AF_INET*' constants with the constants
in Haskell's 'AutoConf'.
Signed-off-by: Jose A...
Jose A. Lopes
06:57 pm Revision ccdcdc5f: Use configure constants instead of generated
Replace uses of the generated 'AF_INET*' constants with the constants
in Haskell's 'AutoConf'.
Signed-off-by: Jose A...
Jose A. Lopes
06:57 pm ganeti-local Revision b5a3b24a: Hs2Py constants: add 'UUID_REGEX'
Add constant 'UUID_REGEX' to the Haskell to Python constant
generation.
Signed-off-by: Jose A. Lopes <jabolopes@goog...
Jose A. Lopes
06:57 pm Revision b5a3b24a: Hs2Py constants: add 'UUID_REGEX'
Add constant 'UUID_REGEX' to the Haskell to Python constant
generation.
Signed-off-by: Jose A. Lopes <jabolopes@goog...
Jose A. Lopes
06:57 pm ganeti-local Revision 2df8f530: Add 'AF_INET*' constants to Haskell's 'AutoConf'
Add 'AF_INET*' constants to the Haskell 'AutoConf' module, which
requires extending the 'm4' invocation with addition...
Jose A. Lopes
06:57 pm Revision 2df8f530: Add 'AF_INET*' constants to Haskell's 'AutoConf'
Add 'AF_INET*' constants to the Haskell 'AutoConf' module, which
requires extending the 'm4' invocation with addition...
Jose A. Lopes
06:57 pm ganeti-local Revision 08a8acda: Python autotool to print socket constants
Add Python script to autotools which prints socket related constants.
These constants are a transitional solution for...
Jose A. Lopes
06:57 pm Revision 08a8acda: Python autotool to print socket constants
Add Python script to autotools which prints socket related constants.
These constants are a transitional solution for...
Jose A. Lopes
06:55 pm Revision 712dc831: Undo revision bump
Before releasing 2.9.2, we still have issue 608 to fix; if
no release date is set, we still have to be at the lower
v...
Klaus Aehlig
06:55 pm ganeti-local Revision 712dc831: Undo revision bump
Before releasing 2.9.2, we still have issue 608 to fix; if
no release date is set, we still have to be at the lower
v...
Klaus Aehlig
06:23 pm Revision 3ff2cf55: Design document for custom SSH ports
See issue 235. It turned out the feature is a bit more complex than expected,
hence this design doc.
Signed-off-by: ...
Petr Pudlak
05:49 pm Revision 1df9bcd1: Postpone release of 2.9.1
...until issue 608 is fixed.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@...
Klaus Aehlig
05:49 pm ganeti-local Revision 1df9bcd1: Postpone release of 2.9.1
...until issue 608 is fixed.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@...
Klaus Aehlig
10:32 am ganeti-local Revision 11b61970: rapi: Make use of request_body in Reboot/Remove
Until now shutdown_timeout could only be passed in
ShutdownInstance() inside kwargs. It was included in
request's bod...
Dimitris Aragiorgis
10:12 am ganeti-local Revision a0095d84: rapi: Pass existing depends body arg to opcode
Most rlib2 classes override default _GetDefaultData() method with
custom methods that parse request's body and query ...
Dimitris Aragiorgis
10:12 am ganeti-local Revision b74de5e8: Check if hotplug is supported in CheckPrereq
Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen...
Dimitris Aragiorgis
10:12 am ganeti-local Revision 9cd65e7e: Fix on SimpleRetry() upon disk removal
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:12 am ganeti-local Revision 3a9fe2bc: Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
10:12 am ganeti-local Revision 234b4f82: SimpleRetry on blockdev.Remove()
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:12 am ganeti-local Revision 8e5209e7: Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:12 am ganeti-local Revision 8e4f2c51: drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
10:12 am ganeti-local Revision 50e9223e: Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
10:12 am ganeti-local Revision 2c8e9fff: Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
10:12 am ganeti-local Revision 68233891: Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
10:12 am ganeti-local Revision 2f83cfe4: Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
10:12 am ganeti-local Revision 156374c7: Fix in RPC
Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@...
Dimitris Aragiorgis
10:12 am ganeti-local Revision c085ae9c: Use blockdev_assemble rpc directly before hotplug
AssebleInstanceDisks() if invoked with primary=True and disk=[disk]
creates wrong symbolic links!
Before blockdev_as...
Dimitris Aragiorgis
10:12 am Revision 139c240c: Add finally: mosock.close() in _PassFds
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:12 am ganeti-local Revision 139c240c: Add finally: mosock.close() in _PassFds
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:12 am Revision f8518517: Add hotplug option in OpInstanceSetParams opcode
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:12 am ganeti-local Revision f8518517: Add hotplug option in OpInstanceSetParams opcode
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:12 am Revision 9b4b2f5c: Hotplug: cfgupgrade for deprecated fields
Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit...
Dimitris Aragiorgis
10:12 am ganeti-local Revision 9b4b2f5c: Hotplug: cfgupgrade for deprecated fields
Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit...
Dimitris Aragiorgis
10:12 am Revision 229c9008: Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
10:12 am ganeti-local Revision 229c9008: Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
10:12 am Revision 5b0ec494: Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
10:12 am ganeti-local Revision 5b0ec494: Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
10:11 am Revision c7c09ffa: Hotplug: cmdlib support
Hotpluging is done by functions invoked by ApplyContainerMods(). In
order hotpluging to take place the --hotplug opti...
Dimitris Aragiorgis
10:11 am ganeti-local Revision c7c09ffa: Hotplug: cmdlib support
Hotpluging is done by functions invoked by ApplyContainerMods(). In
order hotpluging to take place the --hotplug opti...
Dimitris Aragiorgis
10:11 am Revision 8eebdaa7: Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
10:11 am ganeti-local Revision 8eebdaa7: Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
10:11 am Revision 6283c5e3: Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
10:11 am ganeti-local Revision 6283c5e3: Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
10:11 am Revision f028b2bf: Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
10:11 am ganeti-local Revision f028b2bf: Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
10:11 am Revision e506cce0: Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
10:11 am ganeti-local Revision e506cce0: Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
10:11 am Revision 3e4fdd70: Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
10:11 am ganeti-local Revision 3e4fdd70: Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
10:11 am Revision 0745fe0e: Hepler methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
10:11 am ganeti-local Revision 0745fe0e: Hepler methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
10:11 am Revision 8bbcbb9e: Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
10:11 am ganeti-local Revision 8bbcbb9e: Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
10:11 am Revision 68c9f726: Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
10:11 am ganeti-local Revision 68c9f726: Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
10:11 am Revision ec3919aa: Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
Signed-off-by: Dimitris ...
Dimitris Aragiorgis
10:11 am ganeti-local Revision ec3919aa: Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
Signed-off-by: Dimitris ...
Dimitris Aragiorgis
10:11 am Revision 5e599ff3: Add hotplug related constants
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:11 am ganeti-local Revision 5e599ff3: Add hotplug related constants
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:11 am Revision 9c66133c: Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis
10:11 am ganeti-local Revision 9c66133c: Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis

11/07/2013

05:52 pm Revision 23d1713b: Revision bump for 2.9.1
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Klaus Aehlig
05:52 pm ganeti-local Revision 23d1713b: Revision bump for 2.9.1
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Klaus Aehlig
05:52 pm ganeti-local Revision f9c1d568: Update NEWS for 2.9.1 release
Add a section in the file for the new upcoming release. Besides
the fix of the DRBD race condition inherited from 2.8...
Klaus Aehlig
05:52 pm Revision f9c1d568: Update NEWS for 2.9.1 release
Add a section in the file for the new upcoming release. Besides
the fix of the DRBD race condition inherited from 2.8...
Klaus Aehlig
05:05 pm Revision 30796ad6: Readd nodes as online
Patch d0d7d7cf accidentally removed the offline-flag reset
when readding a node. Readd it.
Signed-off-by: Klaus Aehl...
Klaus Aehlig
05:05 pm ganeti-local Revision 30796ad6: Readd nodes as online
Patch d0d7d7cf accidentally removed the offline-flag reset
when readding a node. Readd it.
Signed-off-by: Klaus Aehl...
Klaus Aehlig
05:05 pm Revision fb62843c: When verifying BRBD version, ignore missing values
When comparing for consistency of the DRBD versions, some
versions might not be available via RPC, typically, if the
...
Klaus Aehlig
05:05 pm ganeti-local Revision fb62843c: When verifying BRBD version, ignore missing values
When comparing for consistency of the DRBD versions, some
versions might not be available via RPC, typically, if the
...
Klaus Aehlig
04:20 pm Revision 64e92328: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Version bump for 2.8.2
Update NEWS file for 2.8.2 release
DRBD: ensure peers are UpToDate for dual...
Klaus Aehlig
04:20 pm ganeti-local Revision 64e92328: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Version bump for 2.8.2
Update NEWS file for 2.8.2 release
DRBD: ensure peers are UpToDate for dual...
Klaus Aehlig

11/06/2013

05:33 pm Revision d16e3ce4: Optimize Haskell compilation
The idea is to compile (on demand, that is, when necessary) each
source file to a normal object file, a coverage obje...
Jose A. Lopes
04:34 pm Revision 2d8438bc: Version bump for 2.8.2
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com>
Michele Tartara
04:34 pm ganeti-local Revision 2d8438bc: Version bump for 2.8.2
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com>
Michele Tartara
04:34 pm Revision 824c6184: Update NEWS file for 2.8.2 release
Add a section in the file for the new upcoming release.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewe...
Michele Tartara
04:34 pm ganeti-local Revision 824c6184: Update NEWS file for 2.8.2 release
Add a section in the file for the new upcoming release.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewe...
Michele Tartara
12:27 pm ganeti-local Revision f0221cff: When loading configuration fails, include the reason
Before the message why a failure happened (like a parsing error) was lost.
Signed-off-by: Petr Pudlak <pudlak@google...
Petr Pudlak
12:27 pm Revision f0221cff: When loading configuration fails, include the reason
Before the message why a failure happened (like a parsing error) was lost.
Signed-off-by: Petr Pudlak <pudlak@google...
Petr Pudlak
12:25 pm Revision 73e15b5e: DRBD: ensure peers are UpToDate for dual-primary
DrbdAttachNet supports both, normal primary/secondary node operation, and
(during live migration) dual-primary operat...
Apollon Oikonomopoulos
12:25 pm ganeti-local Revision 73e15b5e: DRBD: ensure peers are UpToDate for dual-primary
DrbdAttachNet supports both, normal primary/secondary node operation, and
(during live migration) dual-primary operat...
Apollon Oikonomopoulos

11/05/2013

05:41 pm Revision dfcebee3: Fix getNodeRole
In the configuration, the master node is now given
by its uuid. Therefore, compare the uuid and not the
name to find ...
Klaus Aehlig
03:31 pm Revision cba1fce1: Merge branch 'stable-2.10' into master
* stable-2.10
Fix documentation
Replace all constant definitions with re-exports
Prepare constants for automati...
Klaus Aehlig
02:57 pm ganeti-local Revision 8dd23148: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Revision bump for 2.9.0
Schedule release of 2.9.0
* stable-2.8
Improve error message for replace-...
Klaus Aehlig
02:57 pm Revision 8dd23148: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Revision bump for 2.9.0
Schedule release of 2.9.0
* stable-2.8
Improve error message for replace-...
Klaus Aehlig

11/04/2013

06:26 pm ganeti-local Revision eb9861d3: Revision bump for 2.9.0
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Klaus Aehlig
06:26 pm Revision eb9861d3: Revision bump for 2.9.0
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Klaus Aehlig
06:25 pm Revision 357f2342: Schedule release of 2.9.0
...and mention the last change pulled in from stable-2.8.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-b...
Klaus Aehlig
06:25 pm ganeti-local Revision 357f2342: Schedule release of 2.9.0
...and mention the last change pulled in from stable-2.8.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-b...
Klaus Aehlig
05:52 pm Revision f9dfa8df: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Improve error message for replace-disks
Conflicts:
lib/cmdlib/instance_storage.py
Resolved by manual...
Klaus Aehlig
05:52 pm ganeti-local Revision f9dfa8df: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Improve error message for replace-disks
Conflicts:
lib/cmdlib/instance_storage.py
Resolved by manual...
Klaus Aehlig
05:30 pm Revision 34ea8da3: Improve error message for replace-disks
In some conditions, replace-disks will fail if the disks are not properly
activated. Improve the error message sugges...
Michele Tartara
05:30 pm ganeti-local Revision 34ea8da3: Improve error message for replace-disks
In some conditions, replace-disks will fail if the disks are not properly
activated. Improve the error message sugges...
Michele Tartara
01:39 pm Revision 4c5cb91e: Fix documentation
Fix documentation in constants containing values in seconds.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Rev...
Jose A. Lopes
01:39 pm ganeti-local Revision 4c5cb91e: Fix documentation
Fix documentation in constants containing values in seconds.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Rev...
Jose A. Lopes
01:39 pm ganeti-local Revision ffab1490: Replace all constant definitions with re-exports
Remove all constant definitions in 'lib/constants.py' and re-export
the module 'lib/_constants.py', which contains th...
Jose A. Lopes
01:39 pm Revision ffab1490: Replace all constant definitions with re-exports
Remove all constant definitions in 'lib/constants.py' and re-export
the module 'lib/_constants.py', which contains th...
Jose A. Lopes
01:39 pm ganeti-local Revision ba174485: Prepare constants for automatic reexport
* separate constants and non-constants in 'lib/constants.py' to make
it simple to replace their re-export definitio...
Jose A. Lopes
01:39 pm Revision ba174485: Prepare constants for automatic reexport
* separate constants and non-constants in 'lib/constants.py' to make
it simple to replace their re-export definitio...
Jose A. Lopes
01:39 pm ganeti-local Revision 4dddf578: Hs2Py constants: 'hvsParameterTypes' and 'hvsParameters'
Add constants 'hvsParameters' and 'hvsParameterTypes' to the Haskell
to Python constant generation.
Signed-off-by: J...
Jose A. Lopes
01:39 pm Revision 4dddf578: Hs2Py constants: 'hvsParameterTypes' and 'hvsParameters'
Add constants 'hvsParameters' and 'hvsParameterTypes' to the Haskell
to Python constant generation.
Signed-off-by: J...
Jose A. Lopes
12:57 pm Revision d5a9b556: Add visual/color marks to the QA script
* Use different visual marks at the beginning of lines (such as "<<<<" for
starting a test and ">>>>" for finishi...
Petr Pudlak

10/31/2013

06:39 pm Revision c5c8d092: Add the function name to textual descriptions of tests
It makes it a bit easier to find the corresponding functions.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Signed-...
Petr Pudlak
06:18 pm ganeti-local Revision b15d5bd3: Fix indentation that triggers PEP8 error
Signed-off-by: Petr Pudlak <pudlak@google.com>
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Klaus Aeh...
Petr Pudlak
06:18 pm Revision b15d5bd3: Fix indentation that triggers PEP8 error
Signed-off-by: Petr Pudlak <pudlak@google.com>
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Klaus Aeh...
Petr Pudlak
06:00 pm Revision 958c943b: hsqueeze: document expansion planning in man page
Describe the new behavior of hsqueeze to also plan taking nodes online
in the man page.
Signed-off-by: Klaus Aehlig ...
Klaus Aehlig
06:00 pm Revision 65d356d2: Add a test for hsqueeze expansion
In this example, there are 7 nodes, each with capacity for
4 instances. Two nodes are online and host 4 instances eac...
Klaus Aehlig
06:00 pm Revision c407510c: hsqueeze: support planing for onlining nodes
If the amount of free resources falls below a given threshold,
hsqueeze will suggest putting standby nodes back onlin...
Klaus Aehlig
06:00 pm Revision 9c53f891: Add an --minimal-resources option
Add a new option, to be used by hsqueeze, to specify
the amount of free resources that has to be on each
node, in ord...
Klaus Aehlig
05:59 pm Revision b679628f: Text Backend: correctly read data for offline nodes
With standby nodes, simply ignoring the specification of
an offline node is not sufficient any more.
Signed-off-by: ...
Klaus Aehlig
05:59 pm Revision db0ea4ae: hsqueeze: add a test for the -v option
This test also verifies that the master node is
not considered for being offlined.
Signed-off-by: Klaus Aehlig <aehl...
Klaus Aehlig
05:59 pm Revision 7839bb67: Change default for target resource to 2.0
The target resources, as used by hsqueeze, are supposed to
be strictly higher than the minimal resources. However,
ke...
Klaus Aehlig
05:59 pm Revision e77bb27d: git-ignore test/hs/hsqueeze
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Klaus Aehlig
03:18 pm Revision 0e627824: configure: avoid duplicate Haskell module checking
There are some Haskell modules, that are optional for production,
but needed in test. Check for those only once, by u...
Klaus Aehlig
12:46 pm Revision bb133242: Merge branch 'stable-2.10' into master
* stable-2.10
Remove FIXME + update man pages wrt iallocator
Don't check for master netdev when using OVS
Fix T...
Klaus Aehlig
11:28 am ganeti-local Revision 24711492: Check if hotplug is supported in CheckPrereq
Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen...
Dimitris Aragiorgis
11:28 am Revision 24711492: Check if hotplug is supported in CheckPrereq
Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen...
Dimitris Aragiorgis

10/30/2013

03:30 pm ganeti-local Revision cabc869c: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
(no changes)
* stable-2.8
Add all dependencies for confd as test dependencies
Add snap-server to ...
Klaus Aehlig
03:30 pm Revision cabc869c: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
(no changes)
* stable-2.8
Add all dependencies for confd as test dependencies
Add snap-server to ...
Klaus Aehlig
02:58 pm Revision a50b49b8: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Add all dependencies for confd as test dependencies
Add snap-server to the test-relevenat packages
...
Klaus Aehlig
02:58 pm ganeti-local Revision a50b49b8: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Add all dependencies for confd as test dependencies
Add snap-server to the test-relevenat packages
...
Klaus Aehlig
02:06 pm Revision 708f8301: Remove FIXME + update man pages wrt iallocator
This patch removes a FIXME regarding the retrieval
of the disk template for computation of the cluster
information fo...
Helga Velroyen
02:06 pm ganeti-local Revision 708f8301: Remove FIXME + update man pages wrt iallocator
This patch removes a FIXME regarding the retrieval
of the disk template for computation of the cluster
information fo...
Helga Velroyen
12:34 pm Revision 7e360262: Add all dependencies for confd as test dependencies
Since our tests pull in confd as a dependency, all build dependencies
for confd are also necessary to run the tests.
...
Klaus Aehlig
12:34 pm ganeti-local Revision 7e360262: Add all dependencies for confd as test dependencies
Since our tests pull in confd as a dependency, all build dependencies
for confd are also necessary to run the tests.
...
Klaus Aehlig
11:35 am Revision d5e9de7c: Don't check for master netdev when using OVS
This patch disables checking if the given master_netdev exists during cluster
init.
When OVS is used, the needed Open...
Sebastian Gebhard
11:35 am ganeti-local Revision d5e9de7c: Don't check for master netdev when using OVS
This patch disables checking if the given master_netdev exists during cluster
init.
When OVS is used, the needed Open...
Sebastian Gebhard
11:35 am ganeti-local Revision a1578ccf: Fix TypeError in backend/ConfigureOVS
In case of running into a failure during Open vSwitch creation, the error is
not given, but a TypeError is thrown. Th...
Sebastian Gebhard
11:35 am Revision a1578ccf: Fix TypeError in backend/ConfigureOVS
In case of running into a failure during Open vSwitch creation, the error is
not given, but a TypeError is thrown. Th...
Sebastian Gebhard
11:35 am ganeti-local Revision 25ea5b98: Create Open vSwitch on Master during Cluster init
Currently, Open vSwitch is only created on additional nodes, not on the master
itself.
This fixes the issue and creat...
Sebastian Gebhard
11:35 am Revision 25ea5b98: Create Open vSwitch on Master during Cluster init
Currently, Open vSwitch is only created on additional nodes, not on the master
itself.
This fixes the issue and creat...
Sebastian Gebhard
11:26 am Revision a8b1e9f8: Add design document for multi-version tests
This patch adds a design document for multi-version tests, discussing
what they aim to do and how they should be impl...
Hrvoje Ribicic
11:03 am ganeti-local Revision b3ae67d7: SimpleRetry on BlockDev.Remove()
Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ...
Dimitris Aragiorgis
11:03 am Revision b3ae67d7: SimpleRetry on BlockDev.Remove()
Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ...
Dimitris Aragiorgis

10/29/2013

05:48 pm Revision cf2cda79: Add snap-server to the test-relevenat packages
While snap-server is only needed for the optional monitoring daemon,
some tests, notably those testing these optional...
Klaus Aehlig
05:48 pm ganeti-local Revision cf2cda79: Add snap-server to the test-relevenat packages
While snap-server is only needed for the optional monitoring daemon,
some tests, notably those testing these optional...
Klaus Aehlig
03:56 pm Revision 7d993147: Mention compression for moves/backups in NEWS
Mention the possibility to specify compression for transfers / instance
storage in NEWS file.
Signed-off-by: Thomas ...
Thomas Thrainer
03:56 pm Revision 5c5c73fd: Add --compress option to instance_move
instance_move now supports the --compress option with which it's
possible to select the compression mode to use durin...
Thomas Thrainer
03:56 pm Revision 88acff3f: Add possibility to compress to OpInstanceCreate
OpInstanceCreate now supports the 'compress' option. It allows to enable
compression during instance imports.
Signed...
Thomas Thrainer
03:56 pm Revision 0a6e6e6d: Add --compress option to gnt-backup export
Add a new command line parameter to gnt-backup export and pass its value
to OpBackupExport. Also document the option ...
Thomas Thrainer
03:56 pm Revision 8ca22fef: Add --compress option to gnt-backup import
Add a new command line parameter to gnt-backup import and pass
its value to OpInstanceCreate. Also document the optio...
Thomas Thrainer
03:56 pm Revision 258de3fe: Honor compress parameter in remote backups
Use the specified compression mode not only for local exports, but also
for remote ones.
Signed-off-by: Thomas Thrai...
Thomas Thrainer
03:56 pm Revision 51d7ac96: Support import with compressed instance moves
Support compressing instance data while sending it to the target node on
instance imports.
Signed-off-by: Thomas Thr...
Thomas Thrainer
03:56 pm Revision 896cc964: Add local compression to OpBackupExport
OpBackupExport is extended by a compress parameter. This parameter
(either 'none' or 'gzip') controls if instance dis...
Thomas Thrainer
03:56 pm Revision 94ab995a: Add --compress option to gnt-instance move
Add a new command line parameter to gnt-instance and pass its value to
OpInstanceMove. Also document the option in th...
Thomas Thrainer
03:56 pm Revision a986a581: Optimize dd parameters for instances moves
Benchmarks have shown that increasing the buffer size and disabling
synchronous output increased the throughput by ab...
Thomas Thrainer
03:56 pm Revision f048c574: Remove trailing whitespace
Remove trailing whitespace from OpCodes.hs and OpParams.hs.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Rev...
Thomas Thrainer
03:56 pm Revision 3fd85fba: Remove blockdev_export RPC
This RPC call is no longer used, as for intra-cluster instance moves the
import/export daemon is used too.
Signed-of...
Thomas Thrainer
03:56 pm Revision f198cf91: Add possibility to compress to OpInstanceMove
OpInstanceMove now supports the 'compress' option. It allows to enable
compression for intra-cluster instance moves.
...
Thomas Thrainer
03:56 pm Revision 063613aa: Use import-export daemon for intra-cluster moves
This unifies the inter- and intra-cluster moves and the backup code, so
less code needs to be maintained.
Also fix f...
Thomas Thrainer
03:56 pm Revision d29f52a6: Use cluster variable consistently
The cluster object is already retrieved from the configuration, so use
it consistently in LUInstanceMove.CheckPrereq(...
Thomas Thrainer
03:56 pm Revision 83266db6: Correct comments
Correct comments which confuse the target node with the secondary node
of an instance in LUInstanceMove.
Signed-off-...
Thomas Thrainer
03:56 pm Revision 80ae381e: Fix expectation of the htools wrapping
With the addition of hsqueeze, htools obtained a new personality.
Additionally, the longer htool name also changes th...
Klaus Aehlig
02:26 pm Revision 9e354be4: Add a man page for hsqueeze
Describe the current state of the Ganeti dynamic power management
tool, hsqueeze, in a man page.
Signed-off-by: Klau...
Klaus Aehlig
02:26 pm Revision 1c912fd2: Add test for hsqueeze compression
In this example cluster, there are 6 nodes with
capacity for 4 instances each, holding a total
of 8 instances. So eve...
Klaus Aehlig
02:26 pm Revision 5f6e9cb9: Add hsqueeze planning for compression
Add a new htool, hsqueeze, for dynamic power management. This
commit only implements the first useful part: plan (but...
Klaus Aehlig
02:26 pm Revision d2fd234c: Provide --target-resources option
Add a new option, to be used by hsqueeze, to specify the
target free resources on each node. It is given as a multipl...
Klaus Aehlig

10/28/2013

05:24 pm ganeti-local Revision 0b9175cb: Show the key in "'None' is not a valid Maybe value"
Currently the error message doesn't say which key is affected, which
makes it kind of useless.
Signed-off-by: Petr P...
Petr Pudlak
05:24 pm Revision 0b9175cb: Show the key in "'None' is not a valid Maybe value"
Currently the error message doesn't say which key is affected, which
makes it kind of useless.
Signed-off-by: Petr P...
Petr Pudlak
04:53 pm Revision 47c477c8: Add RpcResult.__repr__ for debugging
This way it's possible to easily log the whole result in a human
readable form.
Signed-off-by: Petr Pudlak <pudlak@g...
Petr Pudlak
04:13 pm Revision 79a32c67: Let git ignore `.hsenv` directory and vim's session file
Signed-off-by: Petr Pudlak <pudlak@google.com>
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Klaus Aeh...
Petr Pudlak
04:09 pm Revision 542a91d4: If a configuration file can't be loaded, show which one
So far the error message only says it can't be loaded, but not what file
it is.
Signed-off-by: Petr Pudlak <pudlak@g...
Petr Pudlak
01:48 pm Revision 46cc1ab4: Refactor `getAllConsoleParams` to be more readable
Instead of creating a lot of lists and then zipping them, just work
on every item one at a time. It makes the code mu...
Hrvoje Ribicic
12:07 pm ganeti-local Revision 9c8f7bf4: Fix usage of xm/xl for gnt-instance modify --new-primary
This fixes issue 519. When calling 'gnt-instance modify
--new-primary', an exception was raised, because a
RPC call w...
Helga Velroyen
12:07 pm Revision 9c8f7bf4: Fix usage of xm/xl for gnt-instance modify --new-primary
This fixes issue 519. When calling 'gnt-instance modify
--new-primary', an exception was raised, because a
RPC call w...
Helga Velroyen
12:05 pm Revision a49e7e0d: Hs2Py constants: add 'hvcDefaults'
Add 'hvcDefaults' to the Haskell to Python constant generation.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
...
Jose A. Lopes
12:05 pm ganeti-local Revision a49e7e0d: Hs2Py constants: add 'hvcDefaults'
Add 'hvcDefaults' to the Haskell to Python constant generation.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
...
Jose A. Lopes
12:04 pm Revision 413434a5: Fix documentation
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Jose A. Lopes
12:04 pm ganeti-local Revision 413434a5: Fix documentation
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Jose A. Lopes
12:04 pm ganeti-local Revision df2e0fa5: Hs2Py constants: add 'diskDtDefaults'
* add constant 'diskDtDefaults' to the Haskell to Python constant
generation
* remove 2 local variables which were...
Jose A. Lopes
12:04 pm Revision df2e0fa5: Hs2Py constants: add 'diskDtDefaults'
* add constant 'diskDtDefaults' to the Haskell to Python constant
generation
* remove 2 local variables which were...
Jose A. Lopes
12:04 pm Revision 558d8ed8: Fix documentation
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Jose A. Lopes
12:04 pm ganeti-local Revision 558d8ed8: Fix documentation
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Jose A. Lopes
12:04 pm Revision a2b55ccd: Hs2Py constants: add 'value*' and 'niccDefaults'
* add group of constants 'value*' and constant 'niccDefaults' to the
Haskell to Python constant generation
* add '...
Jose A. Lopes
12:04 pm ganeti-local Revision a2b55ccd: Hs2Py constants: add 'value*' and 'niccDefaults'
* add group of constants 'value*' and constant 'niccDefaults' to the
Haskell to Python constant generation
* add '...
Jose A. Lopes
12:04 pm ganeti-local Revision 07e30af5: Hs2Py constants: add 'ipolicyDefaults'
Add constant 'ipolicyDefaults' to the Haskell to Python constant
generation.
Signed-off-by: Jose A. Lopes <jabolopes...
Jose A. Lopes
12:04 pm Revision 07e30af5: Hs2Py constants: add 'ipolicyDefaults'
Add constant 'ipolicyDefaults' to the Haskell to Python constant
generation.
Signed-off-by: Jose A. Lopes <jabolopes...
Jose A. Lopes
12:04 pm ganeti-local Revision cb23d0ca: Hs2Py constants: add 'mond' latest version
Add 'mond' latest version constant to the Haskell to Python constant
generation.
Signed-off-by: Jose A. Lopes <jabol...
Jose A. Lopes
12:04 pm Revision cb23d0ca: Hs2Py constants: add 'mond' latest version
Add 'mond' latest version constant to the Haskell to Python constant
generation.
Signed-off-by: Jose A. Lopes <jabol...
Jose A. Lopes
12:04 pm ganeti-local Revision 44b1b622: Hs2Py constants: add 'sshDaemonKeyfiles'
Add constant 'sshDaemonKeyfiles' to the Haskell to Python constant
generation.
Signed-off-by: Jose A. Lopes <jabolop...
Jose A. Lopes
12:04 pm Revision 44b1b622: Hs2Py constants: add 'sshDaemonKeyfiles'
Add constant 'sshDaemonKeyfiles' to the Haskell to Python constant
generation.
Signed-off-by: Jose A. Lopes <jabolop...
Jose A. Lopes
12:04 pm Revision 93e2e44e: Hs2Py constants: add 'diskLdDefaults'
Add constant 'diskLdDefaults' to the Haskell to Python constant
generation.
Signed-off-by: Jose A. Lopes <jabolopes@...
Jose A. Lopes
12:04 pm ganeti-local Revision 93e2e44e: Hs2Py constants: add 'diskLdDefaults'
Add constant 'diskLdDefaults' to the Haskell to Python constant
generation.
Signed-off-by: Jose A. Lopes <jabolopes@...
Jose A. Lopes
12:04 pm ganeti-local Revision 0e7126a1: Hs2Py constants: add 'ndcDefaults'
Add constant 'ndcDefaults' to the Haskell to Python constant
generation.
Signed-off-by: Jose A. Lopes <jabolopes@goo...
Jose A. Lopes
12:04 pm Revision 0e7126a1: Hs2Py constants: add 'ndcDefaults'
Add constant 'ndcDefaults' to the Haskell to Python constant
generation.
Signed-off-by: Jose A. Lopes <jabolopes@goo...
Jose A. Lopes
12:04 pm ganeti-local Revision 47ea2344: Hs2Py constants: add 'becDefaults'
Add constant 'becDefaults' to the Haskell to Python constant
generation. An instance of 'PyValue' is added to the ty...
Jose A. Lopes
12:04 pm Revision 47ea2344: Hs2Py constants: add 'becDefaults'
Add constant 'becDefaults' to the Haskell to Python constant
generation. An instance of 'PyValue' is added to the ty...
Jose A. Lopes
12:04 pm Revision 85bcb1de: Remove 'Show' from 'PyValue' class
Remove 'Show' constraint from the 'PyValue' class which, even though
it allowed to simplify the definition of instanc...
Jose A. Lopes
12:04 pm ganeti-local Revision 85bcb1de: Remove 'Show' from 'PyValue' class
Remove 'Show' constraint from the 'PyValue' class which, even though
it allowed to simplify the definition of instanc...
Jose A. Lopes
12:04 pm Revision 3a715da0: Hs2Py constants: add 'drbdValidBarrierOpt'
Add constant 'drbdValidBarrierOpt' to the Haskell to Python constant
generation.
Signed-off-by: Jose A. Lopes <jabol...
Jose A. Lopes
12:04 pm ganeti-local Revision 3a715da0: Hs2Py constants: add 'drbdValidBarrierOpt'
Add constant 'drbdValidBarrierOpt' to the Haskell to Python constant
generation.
Signed-off-by: Jose A. Lopes <jabol...
Jose A. Lopes
12:04 pm ganeti-local Revision fa8d6aa7: Hs2Py constants: add 'dtsLvm'
Add constant 'dtsLvm' to the Haskell to Python constant generation.
Signed-off-by: Jose A. Lopes <jabolopes@google.c...
Jose A. Lopes
12:04 pm Revision fa8d6aa7: Hs2Py constants: add 'dtsLvm'
Add constant 'dtsLvm' to the Haskell to Python constant generation.
Signed-off-by: Jose A. Lopes <jabolopes@google.c...
Jose A. Lopes
12:04 pm Revision c549d1b6: Hs2Py constants: remove useless constants
Remove unused constants from Python because they were only used by
constants which are currently generated, and move ...
Jose A. Lopes
12:04 pm ganeti-local Revision c549d1b6: Hs2Py constants: remove useless constants
Remove unused constants from Python because they were only used by
constants which are currently generated, and move ...
Jose A. Lopes
12:04 pm Revision e0007cf1: Hs2Py constants: add 'daemonsExtraLogbase'
Add constant 'daemonsExtraLogbase' to the Haskell to Python constant
generation and update Python reference.
Signed-...
Jose A. Lopes
12:04 pm ganeti-local Revision e0007cf1: Hs2Py constants: add 'daemonsExtraLogbase'
Add constant 'daemonsExtraLogbase' to the Haskell to Python constant
generation and update Python reference.
Signed-...
Jose A. Lopes
12:04 pm ganeti-local Revision c506f986: Hs2Py constants: remove unused constant
Remove unused Python constant whose use was replaced by other
constants generated from Haskell.
Signed-off-by: Jose ...
Jose A. Lopes
12:04 pm Revision c506f986: Hs2Py constants: remove unused constant
Remove unused Python constant whose use was replaced by other
constants generated from Haskell.
Signed-off-by: Jose ...
Jose A. Lopes

10/25/2013

04:23 pm ganeti-local Revision 9749f90b: Fix default value for reason trail
The default value for the reason trail field used to be ht.EmptyList in
2.9 but was incorrectly changed to None in 2....
Thomas Thrainer
04:23 pm Revision 9749f90b: Fix default value for reason trail
The default value for the reason trail field used to be ht.EmptyList in
2.9 but was incorrectly changed to None in 2....
Thomas Thrainer

10/24/2013

12:27 pm ganeti-local Revision 4f2f98f1: drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
12:27 pm Revision 4f2f98f1: drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision e15a00dc: Minor changes regarding hotplug support
* Mention restrictions in NEWS
- RBD userspace access mode
- In case of a downgrade instances should suffer a reb...
Dimitris Aragiorgis
12:27 pm Revision e15a00dc: Minor changes regarding hotplug support
* Mention restrictions in NEWS
- RBD userspace access mode
- In case of a downgrade instances should suffer a reb...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision 51951d38: Fix in RPC
Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@...
Dimitris Aragiorgis
12:27 pm Revision 51951d38: Fix in RPC
Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@...
Dimitris Aragiorgis
12:27 pm Revision 41a878b5: block_devices -> kvm_disks renaming
and a couple more styple fixes.
block_devices are misleading so rename them to kvm_disk (just like kvm_nics)
Signed-...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision 41a878b5: block_devices -> kvm_disks renaming
and a couple more styple fixes.
block_devices are misleading so rename them to kvm_disk (just like kvm_nics)
Signed-...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision 50e0f1d9: Make hotplug related method raise HotplugError
Hotplug is not supported by default and thus we raise
HotplugError() for hotplug related methods.
If a hypervisor wan...
Dimitris Aragiorgis
12:27 pm Revision 50e0f1d9: Make hotplug related method raise HotplugError
Hotplug is not supported by default and thus we raise
HotplugError() for hotplug related methods.
If a hypervisor wan...
Dimitris Aragiorgis
12:27 pm Revision 43c6e76f: Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision 43c6e76f: Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
12:27 pm Revision fda3d987: Add unittests for Hotplug support
Try base InstanceSetParams tests that modify instance's
devices with hotplug=True.
Add some unittests for kvm hyperv...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision fda3d987: Add unittests for Hotplug support
Try base InstanceSetParams tests that modify instance's
devices with hotplug=True.
Add some unittests for kvm hyperv...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision e61c0f24: Extend qa to test hotplug support
Only if default hypervisor is KVM try all hotplug related actions.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
12:27 pm Revision e61c0f24: Extend qa to test hotplug support
Only if default hypervisor is KVM try all hotplug related actions.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
12:27 pm Revision 363d2f88: Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision 363d2f88: Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision df58ca1c: Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
12:27 pm Revision df58ca1c: Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision ba924970: Hotplug: cmdlib support
Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op...
Dimitris Aragiorgis
12:27 pm Revision ba924970: Hotplug: cmdlib support
Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op...
Dimitris Aragiorgis
12:27 pm Revision ff5def9b: Return link_name in blockdev_assemble rpc
Until now this RPC returned only dev_path. Since we use it in
hotplug we have to know the simlink of the device so th...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision ff5def9b: Return link_name in blockdev_assemble rpc
Until now this RPC returned only dev_path. Since we use it in
hotplug we have to know the simlink of the device so th...
Dimitris Aragiorgis
12:27 pm Revision c5708931: Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision c5708931: Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision 4b82125b: Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
12:27 pm Revision 4b82125b: Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
12:27 pm Revision cad837b9: Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision cad837b9: Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision 97cd9092: Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
12:27 pm Revision 97cd9092: Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision a7ccf635: Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
12:27 pm Revision a7ccf635: Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
12:27 pm Revision 2615646c: Helper methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision 2615646c: Helper methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision 0fe22ad2: Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
12:27 pm Revision 0fe22ad2: Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision a16f0d77: Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
12:27 pm Revision a16f0d77: Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
12:27 pm Revision 66d3d195: block_devices = (disk, link, uri)
Do not pass BlockDev instance to hypervisor. Instead calculate the
drive_uri (if any) in backend level and pass only ...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision 66d3d195: block_devices = (disk, link, uri)
Do not pass BlockDev instance to hypervisor. Instead calculate the
drive_uri (if any) in backend level and pass only ...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision af5db30c: Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
Signed-off-by: Dimitris ...
Dimitris Aragiorgis
12:27 pm Revision af5db30c: Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
Signed-off-by: Dimitris ...
Dimitris Aragiorgis
12:27 pm ganeti-local Revision 9569d877: Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis
12:27 pm Revision 9569d877: Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis
11:25 am Revision c1c235ea: Placate warnings on ganeti.outils_unittest.py
Change ovf.py from using 'if foo:' to 'if foo is not None:' checks as
suggested by the FutureWarnings the OVF library...
Santi Raffa
11:25 am ganeti-local Revision c1c235ea: Placate warnings on ganeti.outils_unittest.py
Change ovf.py from using 'if foo:' to 'if foo is not None:' checks as
suggested by the FutureWarnings the OVF library...
Santi Raffa

10/23/2013

02:32 pm Revision b7190988: Add dependency between test/py/docs_unittest.py and scripts/
test/py/docs_unittest.py tests that the scripts/ folder has been
populated and fails otherwise. The following sequenc...
Santi Raffa

10/22/2013

05:44 pm Revision 93208049: QA: run all the instances during upgrade
The parameter 'upgrade-instances' was meant that one instance of
each of these templates is left alive over the upgra...
Klaus Aehlig

10/21/2013

07:29 pm Revision c2c2e891: Merge branch 'stable-2.10' into master
* stable-2.10
(no new changes)
* stable-2.9
Start NEWS entry for 2.9.0 rc4
* stable-2.8
Version bump for 2.8....
Klaus Aehlig
07:07 pm ganeti-local Revision b72af2b3: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Start NEWS entry for 2.9.0 rc4
* stable-2.8
Version bump for 2.8.1
Verify that ConfD is running a...
Klaus Aehlig
07:07 pm Revision b72af2b3: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Start NEWS entry for 2.9.0 rc4
* stable-2.8
Version bump for 2.8.1
Verify that ConfD is running a...
Klaus Aehlig
12:08 pm Revision d7d78dd0: Merge branch 'origin/stable-2.10' into 'master'
* stable-2.10
Create check-news Makefile target
Add dynamic hbal entry to the NEWS file
Update NEWS file about ...
Jose A. Lopes

10/18/2013

06:38 pm ganeti-local Revision 7cde5b0b: Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
06:38 pm Revision 7cde5b0b: Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
06:26 pm ganeti-local Revision b0157c27: SimpleRetry on blockdev.Remove()
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:26 pm Revision b0157c27: SimpleRetry on blockdev.Remove()
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:03 pm ganeti-local Revision 571840e1: Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:03 pm Revision 571840e1: Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:03 pm ganeti-local Revision d9005915: drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
06:03 pm Revision d9005915: drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision bf33c5fa: Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
06:03 pm Revision bf33c5fa: Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision dcd57483: Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
06:03 pm Revision dcd57483: Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision f1172d48: Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
06:03 pm Revision f1172d48: Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
06:03 pm Revision cbfd21da: Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision cbfd21da: Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision 4d48f0a6: Fix in RPC
Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@...
Dimitris Aragiorgis
06:03 pm Revision 4d48f0a6: Fix in RPC
Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision 1c5027d6: Use blockdev_assemble rpc directly before hotplug
AssebleInstanceDisks() if invoked with primary=True and disk=[disk]
creates wrong symbolic links!
Before blockdev_as...
Dimitris Aragiorgis
06:03 pm Revision 1c5027d6: Use blockdev_assemble rpc directly before hotplug
AssebleInstanceDisks() if invoked with primary=True and disk=[disk]
creates wrong symbolic links!
Before blockdev_as...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision 7790c8ca: Add finally: mosock.close() in _PassFds
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:03 pm Revision 7790c8ca: Add finally: mosock.close() in _PassFds
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:03 pm Revision 5d805ab9: Add hotplug option in OpInstanceSetParams opcode
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:03 pm ganeti-local Revision 5d805ab9: Add hotplug option in OpInstanceSetParams opcode
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:03 pm ganeti-local Revision 7fc4b008: Hotplug: cfgupgrade for deprecated fields
Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit...
Dimitris Aragiorgis
06:03 pm Revision 7fc4b008: Hotplug: cfgupgrade for deprecated fields
Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit...
Dimitris Aragiorgis
06:03 pm Revision 616fd139: Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision 616fd139: Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision 3031b041: Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
06:03 pm Revision 3031b041: Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision ebaa086f: Hotplug: cmdlib support
Hotpluging is done by functions invoked by ApplyContainerMods(). In
order hotpluging to take place the --hotplug opti...
Dimitris Aragiorgis
06:03 pm Revision ebaa086f: Hotplug: cmdlib support
Hotpluging is done by functions invoked by ApplyContainerMods(). In
order hotpluging to take place the --hotplug opti...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision ac32f7b7: Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
06:03 pm Revision ac32f7b7: Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision 83b3f170: Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
06:03 pm Revision 83b3f170: Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision bdfb4d37: Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
06:03 pm Revision bdfb4d37: Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision 2a32d706: Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
06:03 pm Revision 2a32d706: Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision 0f4117c9: Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
06:03 pm Revision 0f4117c9: Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision 6a52d8a3: Hepler methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
06:03 pm Revision 6a52d8a3: Hepler methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
06:03 pm Revision dbbeb5d4: Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision dbbeb5d4: Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision daa369e7: Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
06:03 pm Revision daa369e7: Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision cd2c3155: Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
Signed-off-by: Dimitris ...
Dimitris Aragiorgis
06:03 pm Revision cd2c3155: Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
Signed-off-by: Dimitris ...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision f56197cb: Add hotplug related constants
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:03 pm Revision f56197cb: Add hotplug related constants
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:03 pm Revision fe1c3131: Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis
06:03 pm ganeti-local Revision fe1c3131: Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis
02:43 pm ganeti-local Revision 35bdbec3: Create check-news Makefile target
Checking the correctness of the NEWS file syntax is an important part of the
check process, but up to now it was only...
Michele Tartara
02:43 pm Revision 35bdbec3: Create check-news Makefile target
Checking the correctness of the NEWS file syntax is an important part of the
check process, but up to now it was only...
Michele Tartara
02:02 pm Revision d80e2abe: Fix lint on qa_cluster.py
pep8 wants two blank lines after TestUpgrade. The previous commit gave
it one. This commit gives it the second.
Sign...
Santi Raffa
01:42 pm ganeti-local Revision 5b2dbea8: Add dynamic hbal entry to the NEWS file
This feature is new in Ganeti 2.10.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Klaus Aehlig <...
Michele Tartara
01:42 pm Revision 5b2dbea8: Add dynamic hbal entry to the NEWS file
This feature is new in Ganeti 2.10.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Klaus Aehlig <...
Michele Tartara

10/17/2013

07:23 pm ganeti-local Revision 726886cb: Update NEWS file about cpuid and soundhw
Add entry to the news file, per request.
Signed-off-by: Santi Raffa <rsanti@google.com>
Reviewed-by: Helga Velroyen ...
Santi Raffa
07:23 pm Revision 726886cb: Update NEWS file about cpuid and soundhw
Add entry to the news file, per request.
Signed-off-by: Santi Raffa <rsanti@google.com>
Reviewed-by: Helga Velroyen ...
Santi Raffa
07:16 pm Revision 9c3dcbbf: Fix end-of-line whitespace
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Klaus Aehlig
06:20 pm ganeti-local Revision 5d4b0c56: Mention cmdlib unit tests and python-mock in NEWS
Add a NEWS entry about the cmdlib test framework and increased test
coverage, and mention that at least python-mock 1...
Thomas Thrainer
06:20 pm Revision 5d4b0c56: Mention cmdlib unit tests and python-mock in NEWS
Add a NEWS entry about the cmdlib test framework and increased test
coverage, and mention that at least python-mock 1...
Thomas Thrainer
06:16 pm Revision 94f06b98: Run the cluster upgrade test in qa, if enabled
The test is not run directly after the cluster related tests,
but only after basic istance creation is verified, as t...
Klaus Aehlig
06:16 pm Revision aa104b5e: Add QA routine to test 'gnt-cluster upgrade'
The subtle points of upgrading a cluster can only be found in
QA, so add a method to do so. A prerequisite is, that b...
Klaus Aehlig
06:16 pm Revision 37889387: QA: Factor out the list of available instance test
The knowledge about which instance creating tests are
available is best kept in the module on istances. Moreover,
it ...
Klaus Aehlig
06:11 pm Revision 4dbc4c85: Mention the --enable-symlinks option in INSTALL
From version 2.11 onwards, the default for Ganeti is to install as
a standby version to be activated by the old Ganet...
Klaus Aehlig
06:11 pm Revision 98ef4a7b: Mention gnt-cluster upgrade in UPGRADE
Ganeti 2.11 is the first version of Ganeti reachable (from 2.10) with
gnt-cluster upgrade. Hence suggest this method ...
Klaus Aehlig
06:00 pm ganeti-local Revision 0be5f292: Start NEWS entry for 2.9.0 rc4
So far, we have correct start/stop of luxid during gnt-cluster master-failover
inherited form stable-2.8
Signed-off-...
Klaus Aehlig
06:00 pm Revision 0be5f292: Start NEWS entry for 2.9.0 rc4
So far, we have correct start/stop of luxid during gnt-cluster master-failover
inherited form stable-2.8
Signed-off-...
Klaus Aehlig
05:55 pm Revision 6a360606: Update NEWS file about Hs2Py opcodes and constants
Add information about Haskell to Python opcode and constant
generation.
Signed-off-by: Jose A. Lopes <jabolopes@goog...
Jose A. Lopes
05:55 pm ganeti-local Revision 6a360606: Update NEWS file about Hs2Py opcodes and constants
Add information about Haskell to Python opcode and constant
generation.
Signed-off-by: Jose A. Lopes <jabolopes@goog...
Jose A. Lopes
04:07 pm Revision eac094c8: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Version bump for 2.8.1
Verify that ConfD is running after master-failover
daemon-util: handle luxi...
Klaus Aehlig
04:07 pm ganeti-local Revision eac094c8: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Version bump for 2.8.1
Verify that ConfD is running after master-failover
daemon-util: handle luxi...
Klaus Aehlig
04:06 pm Revision 3fe7d670: Fix 'times' return type in the fake hypervisor
This patch changes the type of the times value returned by the fake
hypervisor from string to int. The values are use...
Hrvoje Ribicic
02:35 pm Revision 04610c2a: WIP commit for OP_INSTANCE_SNAPSHOT
Christos Stavrakakis
02:17 pm ganeti-local Revision 39d36a5d: Version bump for 2.8.1
Also, update the NEWS file accordingly.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Klaus Aehl...
Michele Tartara
02:17 pm Revision 39d36a5d: Version bump for 2.8.1
Also, update the NEWS file accordingly.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Klaus Aehl...
Michele Tartara
01:23 pm ganeti-local Revision f8f415a1: Fix unit test regarding recent changes in node_info RPC
This fixes a unit test in instance_storage_unittest.py,
which was affected by the recent change in the RCP
'node_info...
Helga Velroyen
01:23 pm Revision f8f415a1: Fix unit test regarding recent changes in node_info RPC
This fixes a unit test in instance_storage_unittest.py,
which was affected by the recent change in the RCP
'node_info...
Helga Velroyen
12:27 pm Revision 46c33a2b: Change default for --enable-symlinks to false
While in Ganeti 2.10, which is the first version to use
version-dependent symlinks in the sysconfdir should bring
the...
Klaus Aehlig
12:03 pm ganeti-local Revision f277f142: Update NEWS file about move-instance improvements
Add information about disk template changes and using default
iallocators on the target cluster.
Signed-off-by: Hrvo...
Hrvoje Ribicic
12:03 pm Revision f277f142: Update NEWS file about move-instance improvements
Add information about disk template changes and using default
iallocators on the target cluster.
Signed-off-by: Hrvo...
Hrvoje Ribicic
11:38 am Revision 2b4e194e: Fix 'hvVncTls' key in 'hvsParameterTypes'
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Hrvoje Ribicic
11:18 am ganeti-local Revision e7098533: RPC: request spindle information properly
This patch fixes a problem with the RPC call 'node_info'.
Depending on the exclusive storage flag, we need to add
a s...
Helga Velroyen
11:18 am Revision e7098533: RPC: request spindle information properly
This patch fixes a problem with the RPC call 'node_info'.
Depending on the exclusive storage flag, we need to add
a s...
Helga Velroyen
11:18 am Revision 8b7b7766: Remove deprecated deprecation warning for --no-lvm-storage
This removes the deprecation warning for the option
'--no-lvm-storage'. The deprecation warning was intended
to be ra...
Helga Velroyen
11:09 am Revision ee8bb326: Optimize instance query speed
The instance queries have a field called console which requires an
extra RPC call. This commit allows extra parameter...
Hrvoje Ribicic
11:09 am Revision e96c0a5c: Turn on the usage of Haskell instance queries
This commmit finally switches the instance query handling on.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Review...
Hrvoje Ribicic
11:09 am Revision efa0d4fd: Tests for InstanceInfo retrieval added
As the retrieval of instance information is a tricky operation which
affects the way the instance status is calculate...
Hrvoje Ribicic
11:09 am Revision b9666288: Add the console field
This patch adds the final console field, using the RPC calls of the
previous commit.
As this requires another RPC ca...
Hrvoje Ribicic
11:09 am Revision ad56f735: Haskell RPCs can now differ in parameters
The Haskell interface allowed multi-node RPCs to be executed in
parallel, but with the same parameters every time. Th...
Hrvoje Ribicic
11:09 am Revision b9e12624: Add a console information RPC call
As the instance queries need console information, and the information
is retrieved through python classes that should...
Hrvoje Ribicic
11:09 am Revision 3b89cb1b: Rename Fillable fields to Indexed fields
The naming used in the previous commits did not reflect the use of
the fields well, and clashed with the concept of f...
Hrvoje Ribicic
11:09 am Revision 3fd38382: Add aliases of existing instance fields
For legacy reasons, some instance fields are aliased. The aliases have
the same definition but appear under different...
Hrvoje Ribicic
11:09 am Revision 1d3d454f: Add the last leftover fields
A few fields were missing from earlier work. The timestamp fields,
the pnode.group.uuid field, and the custom nic par...
Hrvoje Ribicic
11:09 am Revision a861d322: Add instance network fields
This commit adds the instance network fields. Some of these fields are
also present for every NIC, requiring the reus...
Hrvoje Ribicic
« Previous
Next »
 

Also available in: Atom