Activity
From 12/17/2013 to 01/15/2014
01/15/2014
- 05:48 pm Revision cb8028f3: Simplify 'GetMasterInfo' RPC
- RPC 'GetMasterInfo' returns several fields, namely, 'master_netdev',
'master_ip', 'master_netmask', 'master_node', an... - 03:37 pm Revision 96eeb742: Link Xen instance shutdown design doc with KVM's
- Update instance shutdown for Xen design document by linking it to the
design document for the KVM daemon and also imp... - 02:34 pm Revision 36cb6837: Implement job cancellation in luxid
- As luxid handles the job queue, this daemon is the natural
place to handle job cancellation. Answering to CancelJob r... - 02:34 pm Revision 363dc9d6: Provide a function to compute the canceled version of a job
- When a job gets canceled while still queued, dequeuing requires
luxid to mark it as cancelled. So provide the necessa... - 02:34 pm Revision 47c3c7b1: Support canceling dequeued jobs
- Even after jobs have been handed over for execution, it might
still be possible to cancel them. On such case would be... - 02:33 pm Revision bb62d52e: Add dequeuing to the job scheduler
- This only removes queued jobs from the queue
and indicates whether the job was found in the queue.
For jobs that are ... - 11:27 am Revision c1410048: Add certificate of auto-promoted master candidates to map
- When a normal node is auto-promoted to be a master
candidate, its SSL client certificate digest needs
to be added to ...
01/14/2014
- 02:44 pm Revision 56fca7c5: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 02:44 pm Revision 53814172: Merge branch 'stable-2.8-grnet' into debian-2.8-grnet
- 02:43 pm Revision 1902c213: (kvm) Remove sleep from HotModDevice
- We sleep 2 secs after each hotplug command so the sleep
inside HotModDevice(), that was waiting for the qemu to
actua... - 02:43 pm Revision 7db0ca2a: (kvm) Hotplug a device found only in config.data
- A device can be added *only* in config.data by omitting `--hotplug`
option. With this patch we allow this device to b... - 02:43 pm Revision 5fbb57ab: (kvm) Each hotplug qemu commmand with a separate socat
- Previously we issued one socat command with two "\n" separated
actions (e.g. netdev_add ...\ndevice_add...) This bump... - 02:43 pm Revision 691d8725: (2.9) Remove deprecated _ERROR_DATA_KEY in QMP
- Commit de253f14 of QEMU repo "BREAKS QMP's compatibility for
the error response" as it removes "data" key from qmp er... - 02:43 pm Revision dbbf9700: (kvm) Workaround for QMP misbahavior
- After observing TypeErrors during parsing QMP response messages in
GetInstanceInfo(), it seems that something happens... - 02:43 pm Revision ce81990d: (2.10) Include target node in hooks nodes for migration
- In case of DRBD, hooks run on both primary (source) and secondary
(target) nodes. To get the same behavior for DTS_EX... - 12:38 pm Revision 62a7853e: Fix Kvmd imports for Ubuntu 13.04 64
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
01/13/2014
- 07:43 pm Revision 588d0ee4: Unit tests for KVM daemon
- Add unit tests for KVM daemon.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mta... - 07:43 pm Revision 51958d2a: QA for KVM instance shutdown
- Add QA for instance shutdown for KVM.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tarta... - 07:43 pm Revision 2a60db50: Manpage for 'gnt-instance'
- Modify manpage for 'gnt-instance' detailing the 'user_shutdown'
parameter and how it related to the 'acpi' parameter.... - 07:43 pm Revision f0caa4be: Manpage for KVM daemon
- Add manpage for the KVM daemon.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mt... - 07:43 pm Revision 95d70148: Hook KVM hypervisor with KVM daemon shutdown files
- * modify the KVM hypervisor to look for the shutdown files created by
the KVM daemon, which determine whether an in... - 07:43 pm Revision afa0fca4: User shutdown hypervisor parameter
- Add user shutdown parameter for KVM. Based on this parameter, decide
what information to report for a KVM instance, ... - 07:43 pm Revision 306b855a: Add helper function to tell if a daemon is alive
- Add helper function 'utils.IsDaemonAlive' to tell if a daemon is alive
by name. This function will be necessary for ... - 07:43 pm Revision d6769989: Add KVM daemon daemonize
- Add KVM daemon entry point, command-line options, backgrounding, etc
Signed-off-by: Jose A. Lopes <jabolopes@google.... - 07:43 pm Revision db519e20: Add KVM daemon logic
- Add KVM daemon logic, which contains monitors for Qmp sockets and
directory/file watching.
Signed-off-by: Jose A. Lo... - 07:43 pm Revision cf51a981: Generalize and reuse Unix domain sockets
- Refactor module 'Ganeti.UDSServer' so the KVM daemon can reuse code
declared in this module to handle Unix domain soc... - 07:43 pm Revision 4084d18f: KVM daemon datatype, user and group
- * add user and group to 'configure.ac', 'Makefile.am' and
'AutoConf.hs.in'
* extend 'Daemon' datatype with 'GanetiK... - 07:43 pm Revision 9131274c: Fix whitespace
- Fix whitespace in several modules.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara ... - 07:43 pm Revision 91ef0821: Fix according to the Ganeti style guide
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 07:43 pm Revision 570008e3: Fix docstring for 'AsyncStreamServer'
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 05:56 pm Revision 63a3049a: Document automatic actions taken at upgrade
- When upgrading from any version below 2.11 to 2.11 or higher,
Ganeti will generate new RPC client certificates when u... - 03:39 pm ganeti-local Revision 47387ccb: Break line longer than 80 chars in configure.ac
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 03:39 pm Revision 47387ccb: Break line longer than 80 chars in configure.ac
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 02:41 pm ganeti-local Revision 11a0e343: Technical writing: improve documentation and glossary
- Improve structure and content on the main documentation page of Ganeti
and the glossary.
Signed-off-by: Betsy Beyer ... - 02:41 pm Revision 11a0e343: Technical writing: improve documentation and glossary
- Improve structure and content on the main documentation page of Ganeti
and the glossary.
Signed-off-by: Betsy Beyer ... - 02:16 pm Revision a347cdc6: configure: allow detection of Sphinx 1.2+
- The regular expression used for parsing the Sphinx version does not work
with Sphinx versions after 1.1, as reported ... - 02:16 pm ganeti-local Revision a347cdc6: configure: allow detection of Sphinx 1.2+
- The regular expression used for parsing the Sphinx version does not work
with Sphinx versions after 1.1, as reported ... - 12:10 pm ganeti-local Revision 02d17fe3: Remove deprecated _ERROR_DATA_KEY in QMP
- Commit de253f14 of QEMU repo "BREAKS QMP's compatibility for
the error response" as it removes "data" key from qmp er... - 12:10 pm Revision 02d17fe3: Remove deprecated _ERROR_DATA_KEY in QMP
- Commit de253f14 of QEMU repo "BREAKS QMP's compatibility for
the error response" as it removes "data" key from qmp er... - 12:08 pm Revision b121199d: Add generating node certificates as post-upgrade task
- While, technically, Ganeti is still working without individual node
certificates, it is considered an error by gnt-cl... - 12:08 pm Revision 9b85ede9: Add utility to compare versions
- This will be needed, e.g., for post-upgrade task, as they
have to decide whether a feature was not yet present at
the...
01/10/2014
- 02:31 pm Revision 74289509: Merge branch 'stable-2.10' into master
- * stable-2.10
Run postupgrade hook after upgrade
Provide path to post-upgrade
Add an empty post-upgrade hook
... - 02:19 pm ganeti-local Revision 4a67e386: Run postupgrade hook after upgrade
- To allow for necessary last-moment adaptions, of the new cluster,
we run the post-upgrade hook of the target version,... - 02:19 pm Revision 4a67e386: Run postupgrade hook after upgrade
- To allow for necessary last-moment adaptions, of the new cluster,
we run the post-upgrade hook of the target version,... - 02:19 pm Revision 1ef0324f: Provide path to post-upgrade
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com> - 02:19 pm ganeti-local Revision 1ef0324f: Provide path to post-upgrade
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com> - 02:19 pm ganeti-local Revision fba59beb: Add an empty post-upgrade hook
- As 2.10 is the first version from which you can do automatic upgrades,
there is nothing to do when going to any other... - 02:19 pm Revision fba59beb: Add an empty post-upgrade hook
- As 2.10 is the first version from which you can do automatic upgrades,
there is nothing to do when going to any other... - 02:19 pm ganeti-local Revision 4d765a17: design: support post-upgrade hooks
- While the general policy for Ganeti is to just accept the situation
it finds after being upgraded from an older versi... - 02:19 pm Revision 4d765a17: design: support post-upgrade hooks
- While the general policy for Ganeti is to just accept the situation
it finds after being upgraded from an older versi... - 02:19 pm Revision 3cac836b: Also add the current version to the intent-to-upgrade file
- Our design states, that the intent-to-upgrade file contains "the current
version of ganeti, the version to change to,... - 02:19 pm ganeti-local Revision 3cac836b: Also add the current version to the intent-to-upgrade file
- Our design states, that the intent-to-upgrade file contains "the current
version of ganeti, the version to change to,... - 10:03 am Revision c8fca479: admin.rst: update and reword disk template section
- The disk template section was not updated for Gluster. This commit
also refactors the section slightly by unifying th...
01/09/2014
- 06:17 pm ganeti-local Revision 310c246f: Technical writing: improve main documentation page
- Improve structure and content on the main documentation page of
Ganeti.
Signed-off-by: Betsy Beyer <bbeyer@google.co... - 06:17 pm Revision 310c246f: Technical writing: improve main documentation page
- Improve structure and content on the main documentation page of
Ganeti.
Signed-off-by: Betsy Beyer <bbeyer@google.co... - 05:54 pm Revision 333bd799: Design document for KVM daemon
- Design document for KVM daemon which is needed by the instance
shutdown detection for KVM.
Signed-off-by: Jose A. Lo... - 05:38 pm Revision eea5e916: Improve the point-free section of the style guide
- Distinguish declaring functions in the point-free style and using
a very similar technique to avoid parentheses (whic... - 04:53 pm Revision b18409cf: Document 2.11 to 2.10 specific downgrade tasks
- While the recommended way of downgrading from version 2.11 to 2.10
is ``gnt-cluster upgrade --to 2.10``, manual downg... - 04:53 pm Revision 52261ad2: Remove certification on 2.11 to 2.10 downgrade
- While version 2.10 ignores any leftover client certificates, their
presence will prevent a the cluster working after ... - 04:53 pm Revision c09c495c: Add support for version-specific downgrade tasks
- Upgrading can have no specific knowledge about additional
tasks besides upgrading the configuration, as upgrades need... - 04:53 pm Revision c09f6160: design: version-specific downgrade actions
- Some new features, like client-specific ssl certificates, require additional
steps at downgrade, so add this to the d... - 04:52 pm Revision df89787b: Document support for automatic downgrades
- The recommended way of downgrading a cluster from 2.11 onwards
is to use the ``gnt-cluster upgrade`` command. Documen... - 02:03 pm Revision 3eea40a0: Clean up epydoc comments
- Add missing colons, and improve descriptions of parameters.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed... - 02:03 pm Revision 82ce55fa: Use options for turning functionality on/off
- Two command-line options are added: one for confirming that the test
has been started intentionally, and one for show... - 02:03 pm Revision dd2bc9b6: Add job cancellation workload
- To examine if jobs can be cancelled correctly, provide workload related
to this as well.
Signed-off-by: Hrvoje Ribic... - 02:03 pm Revision b896bb66: Add cluster parameter change workload
- One of the few leftover unused RAPI methods is the cluster modify
method. This patch tests it by setting and unsettin... - 02:03 pm Revision 17733ecb: Make an instance move workload that works in 2.6
- The instance move workload present before this patch works on 2.11, but
fails on 2.6. The 2.11 workload will still be... - 02:03 pm Revision 9578de1c: Add instance move workload
- Through the use of functions provided by the rapi QA, all the requests
related to instance moves can be exercised.
S... - 02:03 pm Revision 10937a16: Make the move-instance tool more fault tolerant
- The move-instance tool raises an exception when used with a cluster
running an earlier version of Ganeti. As the tool... - 02:03 pm Revision 66743fe3: Allow the skipping of checks for inter-cluster move test
- The inter-cluster instance move test is very interesting for the RAPI
compatibility tests, as it uses many RAPI reque... - 02:03 pm Revision e5351ee9: Make the finish function return the error status explicitly
- The earlier version of the Finish function assumed that checking if the
value of the response is None would suffice t... - 02:03 pm Revision c2e22e7b: Add migration and failover workload
- This patch introduces additional calls adding migration and failover
RAPI operations, moving a DRBD-disk template ins... - 02:03 pm Revision 396c5dfb: Add tracking of used client methods
- As a helper or a warning to anyone extending the RAPI client, the
client wrapper now warns of unused methods or metho... - 02:02 pm Revision 82a8bf3e: Add network workload
- This patch exercises the network RAPI commands.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Helga V... - 02:02 pm Revision 4236968a: Add miniature query filtering workload
- As query filtering was not a part of the previous workloads, this patch
adds a single example of its use.
Signed-off... - 02:02 pm Revision 9749bd5e: Add per-resource query workload
- The query requests are done to receive data about a certain resource
type. With tests for all the resources barring n... - 02:02 pm Revision 1086027a: Add group-related workload
- This patch further extends the RAPI workload by exercising all the
group-related functionality.
Signed-off-by: Hrvoj... - 02:02 pm Revision 6b710ec0: Add node-related workload
- This patch further expands the workload by performing various node
operations.
Signed-off-by: Hrvoje Ribicic <riba@g... - 02:02 pm Revision 89d52c9a: Add warning about the RecreateInstanceDisks invocation
- A test relying on RAPI alone cannot exercise the RecreateInstanceDisks
functionality properly - simply because it can... - 02:02 pm Revision a9e3e04d: Add various single instance operations
- To further expand the number of RAPI methods in the workload, the
single instance operations are added in this patch.... - 02:02 pm Revision 9f22ba9a: Add tag method testing
- This patch adds a generic way to test tagging of various entities via
RAPI. More tags testing will be added as other ... - 02:02 pm Revision b87948f5: Add helper function that waits for jobs to finish
- Some RAPI calls result in the creation of a long-running job,
returning a job id to be used to extract the results la... - 02:02 pm Revision 94981c7a: Add simple retrieval operations to workload
- This patch expands the RAPI workload with simple Get* commands.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Revi... - 02:02 pm Revision 56803e14: Add the first version of the RAPI workload script
- The RAPI workload script supplies work for the RAPI compatibility
tests. The initial version does very little, but ca... - 02:02 pm Revision a784d28c: Make the qa_rapi setup method return the RAPI client
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 02:02 pm Revision fcd2359a: Move RAPI secret lookup to qa_rapi
- The RAPI secret lookup is a helper function used by the Ganeti QA to
retrieve the RAPI password of an already setup c... - 01:22 pm Revision 02a6b50a: Improve backwards compatibility of Issue 649 fix
- Commit e6e4ff4cf8d0100f331f94f7a27aa1e03a5d0e7d fixed Issue 649 by switching the
separator for usb_devices from comma... - 01:22 pm ganeti-local Revision 02a6b50a: Improve backwards compatibility of Issue 649 fix
- Commit e6e4ff4cf8d0100f331f94f7a27aa1e03a5d0e7d fixed Issue 649 by switching the
separator for usb_devices from comma... - 09:37 am Revision 9110fb4a: Add code style document to documentation
- The Ganeti code style has been stored on the project wiki at:
https://code.google.com/p/ganeti/wiki/StyleGuide
h...
01/08/2014
- 05:07 pm Revision ed748771: Correct exception when ssconf file does not exist
- After an upgrade to 2.11, the ssconf file for the master
certificates might not exist. Based on the non-existance,
no... - 04:14 pm Revision d4b81bdd: Also downgrade gluster parameters
- Support for gluster was added only in version 2.11. So,
when downgrading to the 2.10 branch, these parameters
need to... - 03:01 pm Revision fc6ccde4: Create client certificate for normal nodes
- The vcluster QA revealed a bug in the SSL certificate
handling code, where certificates were only created
when the no... - 12:26 pm Revision a8551d9c: Also consider filter fields for deciding if using live data
- If the query fields don't require live data, we use the shortcut
and don't request live data. However, we cannot take...
01/07/2014
- 06:09 pm Revision d7f27a3e: Add missing NEWS entries from stable-2.8
- Some fixes where pushed to the stable-2.8 branch without a corresponding NEWS
entry. This patch adds them.
Signed-of... - 06:09 pm ganeti-local Revision d7f27a3e: Add missing NEWS entries from stable-2.8
- Some fixes where pushed to the stable-2.8 branch without a corresponding NEWS
entry. This patch adds them.
Signed-of... - 05:52 pm Revision e6e4ff4c: Change usb_devices separator to whitespace
- The usb_devices parameter was using comma as a list separator, but this cannot
work because comma is already used as ... - 05:52 pm ganeti-local Revision e6e4ff4c: Change usb_devices separator to whitespace
- The usb_devices parameter was using comma as a list separator, but this cannot
work because comma is already used as ... - 02:48 pm Revision d3737aca: Catch exceptions when calling curses.setupterm() in QA
- If it's running on a non-standard terminal, such as
rxvt-unicode-256color, the call fails with an exception. Instead,... - 12:03 pm Revision 54a2661e: Increase job queue polling interval
- Now that all jobs are monitored with inotify, increase the polling interval.
Signed-off-by: Klaus Aehlig <aehlig@goo... - 12:03 pm Revision ea174b21: After detecting a finished job, schedule again
- In order to obtain a higher throughput of jobs, schedule new jobs
as soon as a job was detected to have finished.
Si... - 12:03 pm Revision b81650b0: Attach a watcher for jobs
- Add a function that can serve as an event handler for inotify
updating a job in the job queue if the corresponding jo... - 12:03 pm Revision a2977f53: JQScheduler: always pass JobWithStat
- When attaching inotifies to jobs, we need to preserve
it through potential requeuing actions. Also, this information
... - 12:03 pm Revision cc5ab470: Cleanup inotifies
- When cleaning up finished jobs, remove the inotify
attached to them, if any.
Signed-off-by: Klaus Aehlig <aehlig@goo... - 12:03 pm Revision ed6cf449: Add an optional inotify to jobs in the scheduler
- This provides the infrastructure to monitor running jobs
by inotify, and hence update the queue promptly upon
job cha... - 10:14 am Revision d5665e10: Make luxid handle SetDrainFlag
- Make luxid also handle queries to drain the job queue.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: ... - 10:14 am Revision 83a451f5: Add RPC for setting the queue drain flag
- As luxid is also responsible for handling requests to drain the job queue,
we need the corresponding RPC in Haskell a... - 10:14 am Revision 1264bd58: Fix sign in drain_flag request
- The drain flag is set, if the queue is not open.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Guido ...
01/02/2014
- 11:41 am Revision 56c934da: Eliminate installation modes in OS reinstalls doc
- Eliminate installation modes in OS reinstalls design doc and instead
allow disk images and OS scripts to be combined,...
12/20/2013
- 03:49 pm Revision e97cce9f: Reinstantiate inotify after a lost file
- When watching a file, reinstantiate the inotify if notified
of an event that removes the watch. Such events are likel... - 03:49 pm Revision 2f575937: Improve debug-logging for watch file
- Also log, at debug level only, when a change of a watched
file was observed, but the change did not result in any
cha... - 03:49 pm Revision 13b05c27: Improve debugging by logging inotify events
- At debug level, not only log that an inotify triggered,
but also log the actual event.
Signed-off-by: Klaus Aehlig <... - 03:44 pm Revision 575b31bf: Update design doc to match implementation
- This patch contains some minor changes in the design doc
to make sure the details match the implementation.
Signed-o... - 03:43 pm Revision 898fd9e1: Update UPGRADE nodes
- Adds to the upgrade nodes that a renewal of the node
certificates is necessary.
Signed-off-by: Helga Velroyen <helga... - 03:15 pm Revision 224c4204: Update NEWS wrt to client RPC certificates
- This updates the NEWS file regarding the changes in
RPC communication.
Signed-off-by: Helga Velroyen <helgav@google.... - 03:15 pm Revision a6c43c02: Verify client certificates
- This patch adds a step to 'gnt-cluster verify' to verify
the existence and validity of the nodes' client
certificates... - 03:15 pm Revision b3cc1646: Verify incoming RPCs against candidate map
- From this patch on, incoming RPC calls are checked against
the map of valid master candidate certificates. If no map
... - 03:15 pm Revision 28756f80: Handle promoting/demoting nodes wrt to client certificates
- This patch makes Ganeti correctly handle the client
certificates when nodes get promoted to master candidates
or demo... - 03:15 pm Revision d722af8b: Extend RPC call to create SSL certificates
- So far the RPC call 'node_crypto_tokens' did only retrieve
the certificate digest of an existing certificate. This
ca... - 03:15 pm Revision 60cc531d: Create client SSL certificates on cluster init
- This patch makes Ganeti create a client SSL certificate for
the master node on cluster initialization. Note that some... - 03:15 pm Revision 1059337d: Store candidate certificates in ssconf
- This patch enables Ganeti to store the candidate
certificate map in ssconf. A utility function to
read it is provided... - 03:15 pm Revision 840ad2ab: Handle client certificates on node add/remove
- This patch adds the certificate of a newly added or
readded master candidate node to the map of master candidate
cert... - 03:15 pm Revision 5b6f9e35: Add certificate for master node
- On cluster initialization, the master node's
SSL certificate digest is added to the list of master
candidate certific... - 03:15 pm Revision 3bcf2140: Add candiate certificate map to configuration
- At the end of this patch series, incoming RPC calls are
legitimized against a map of master candidate nodes'
SSL cert... - 03:15 pm Revision b544a3c2: Retrieve a node's certificate digest
- In various cluster operations, the master node needs to
retrieve the digest of a node's SSL certificate. For this
pur... - 03:15 pm Revision 3338a9ce: Utility functions to manipulate the candidate map
- This patch adds a couple of utility functions to manipulate
the map of master candidate SSL certificate digests.
Sig... - 03:15 pm Revision c1cf0435: Remove superfluous imports
- This removes some superfluous imports from the X509 (SSL)
unittests.
Signed-off-by: Helga Velroyen <helgav@google.co... - 01:23 pm Ganeti ExtStorage providers Revision bc598589: Make verify a noop
- 11:34 am ganeti-local Revision 4fdfdb26: Update the NEWS file with the Issue 640 fix
- Add an entry in the NEWS file describing the fix of Issue 640.
Signed-off-by: Michele Tartara <mtartara@google.com>
... - 11:34 am Revision 4fdfdb26: Update the NEWS file with the Issue 640 fix
- Add an entry in the NEWS file describing the fix of Issue 640.
Signed-off-by: Michele Tartara <mtartara@google.com>
... - 11:34 am ganeti-local Revision 6ee8fdd3: Ensure that all the hypervisors exist in the config file
- All the hypervisors are supposed to exist in the config file, but it might not
be so after upgrades from old versions... - 11:34 am Revision 6ee8fdd3: Ensure that all the hypervisors exist in the config file
- All the hypervisors are supposed to exist in the config file, but it might not
be so after upgrades from old versions... - 11:34 am Revision 52a988f2: Fix testEncodeInstance test input
- The input of the testEncodeInstance test was not adherent to the actual format
of the Ganeti configuration file: kvm ... - 11:34 am ganeti-local Revision 52a988f2: Fix testEncodeInstance test input
- The input of the testEncodeInstance test was not adherent to the actual format
of the Ganeti configuration file: kvm ... - 11:33 am Revision b5ae26cd: Fix types for queries in QA
- Due to the actual implementation of the '?' operator
in our query language, it happily accepted essentially
any value...
12/19/2013
- 01:59 pm Revision f3ac6f36: Merge branch 'stable-2.10' into master
- * stable-2.10
Version bump for 2.10.0~rc1
Update NEWS for 2.10.0 rc1 release
Fix pylint 0.26.0/Python 2.7 warni...
12/18/2013
- 07:41 pm Revision 9ba38706: Replace errors re-export in luxi.py with proper imports
- Instead of re-exporting errors in luxi.py, import rpc/errors.py in the
modules that use them.
Signed-off-by: Petr Pu... - 04:47 pm Revision edd09726: break line longer than 80 chars
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 04:40 pm Revision 22656d9a: luxi.py: Fix pylint warning about unused imports
- Reexport exception classes more explicitly for pylint's convenience.
Signed-off-by: Santi Raffa <rsanti@google.com>
... - 04:34 pm Revision ad3ab87e: rpc: Fix one more py-apidoc warnings
- Signed-off-by: Santi Raffa <rsanti@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 03:49 pm Revision 79258532: hsqueeze: Also test for tagging
- hsqueeze is required to tag nodes before powering them down. Also test
for this behavior.
Signed-off-by: Klaus Aehli... - 03:49 pm Revision dcd54d32: hsqueeze: tag nodes before offlining them
- hsqueeze is supposed to tag nodes before powering them down, so that
it later can recognize which nodes can be activa... - 03:49 pm Revision 25b2392b: Add an hsqueeze test for drbd instances
- In this example, there are two drbd instances, rendering a total of
four nodes ineligible for being offlined. Additio... - 03:49 pm Revision 2a58a7b1: hsqueeze: only consider nodes that are not secondaries
- If an instance has a secondary node, it cannot be easily
moved to every node (in the same node group), as otherwise
n... - 03:32 pm Revision 4e745e62: rpc: Fix py-apidoc warnings
- The previous commits shuffled code around using import renames as
glue. apidoc ignores import renames, however, and c...
12/17/2013
- 10:11 pm Revision cda215a9: Separate the LUXI protocol version from the generic client
- This allows other daemons and their clients (such as WconfD) to use a
different versioning sequence of their protocol... - 10:11 pm Revision 24c09d5e: Rename CallLuxiMethod to CallRPCMethod
- Also update error messages and testing code to refer to RPC instead of
LUXI.
Signed-off-by: Petr Pudlak <pudlak@goog... - 10:11 pm Revision 912b2278: Split Luxi Client into a generic and a specific part
- The generic part will be reused in WConfd.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroye... - 10:11 pm Revision ff1012ef: Move Transport from luxi.py to a separate module
- Also create a new module for RPC errors.
This allows it to be reused for other clients as well.
Signed-off-by: Petr ... - 10:11 pm Revision 4869595d: Add a Python directory for RPC code to keep it at one place
- Move rpc.py to rpc/node.py and modify imports in existing code.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Revie... - 06:12 pm Revision dd4a4aa9: Gluster: announce in NEWS
- Add the relevant line to NEWS
Signed-off-by: Santi Raffa <rsanti@google.com>
Signed-off-by: Thomas Thrainer <thomast... - 06:12 pm Revision 5a904197: Gluster: add the Shared File storage type
- The shared file and gluster disk templates should not report their disk
space information like file does, because the... - 06:12 pm Revision 6488e5bc: Gluster: add userspace access support
- Add support for the QEMU gluster: protocol. Also change the access
mode routines so they check the access parameter f... - 06:12 pm Revision 845b7ed1: Gluster: mount automatically
- Add parameters to the Gluster disk template so Gluster can manage the
mount point point autonomously.
Signed-off-by:... - 06:12 pm Revision ac156ecd: Gluster: use ssconf value for mountpoint directory
- Gluster still does not mount anything autonomously, but this commit
changes where Gluster expects its mountpoint to b... - 06:12 pm Revision d3e6fd0e: ssconf: Add Gluster mount directory
- This commit adds the gluster storage directory to ssconf (without
actually using its value just yet).
Signed-off-by:... - 06:12 pm Revision 58793040: Gluster: add GlusterVolume class
- This commit teaches Gluster what a volume is and how to use it.
Signed-off-by: Santi Raffa <rsanti@google.com>
Signe... - 06:12 pm Revision 8106dd64: Gluster: minimal implementation
- Add Gluster to Ganeti by essentially cloning the shared file behaviour
everywhere in the code base.
Signed-off-by: S... - 06:12 pm Revision 05edafd3: netutils: Add ValidatePortNumber method
- This method accepts a port number and checks that it is in fact valid.
Signed-off-by: Santi Raffa <rsanti@google.com... - 06:12 pm Revision 267520ba: FileStorage: extract file logic to a FileDeviceHelper object
- This will allow code reuse for Gluster through composition, rather
than inheritance.
Signed-off-by: Santi Raffa <rsa... - 06:12 pm Revision 2656b017: FileStorage: move to filesstorage.py
- Move the FileStorage class in its own file, together with its helper
functions.
Signed-off-by: Santi Raffa <rsanti@g... - 06:12 pm Revision d2234191: PathJoin: improve error message when given one argument
- PathJoin fails with an unclear message if only one argument is passed
to it. Calling PathJoin("/foo") causes this exc... - 06:12 pm Revision 3fffa0c6: ComputeLDParams: do not spell out disk templates
- A large part of the complexity in this function is due to the need
to translate from "template-specific" parameter na... - 06:11 pm Revision e7d34815: bdev: Fix position of DEV_MAP
- This rather important dictionary from constants to classes was hiding
between function definitions. The dict cannot g... - 04:59 pm Revision b0e8ed3f: gnt-cluster verify: demote orphan volume error to warning
- Ganeti checks for orphan volume by making sure that it knows about all
volumes on disk; any additional orphan volume,... - 01:25 pm Revision d75d7772: For the commandline, switch to query socket by default
- As luxid now understands all the requests used by the command-line tools,
switch the default luxi socket for those to... - 01:11 pm ganeti-local Revision 74d2fa21: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 01:11 pm Revision 74d2fa21: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 01:01 pm ganeti-local Revision b60e353a: Merge branch 'stable-2.8.4-grnet' into debian-2.8.4-grnet
- 01:01 pm Revision b60e353a: Merge branch 'stable-2.8.4-grnet' into debian-2.8.4-grnet
- 01:00 pm ganeti-local Revision cc1d9016: (packaging) Add vcs-version file
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 01:00 pm Revision cc1d9016: (packaging) Add vcs-version file
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:56 pm ganeti-local Revision d396d21e: Change source package to snf-ganeti
- ..and make ganeti2 dummy package depend on snf-ganeti.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 12:56 pm ganeti-local Revision 27e874da: Add new debian/changelog section
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:56 pm Revision d396d21e: Change source package to snf-ganeti
- ..and make ganeti2 dummy package depend on snf-ganeti.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 12:56 pm Revision 27e874da: Add new debian/changelog section
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:56 pm ganeti-local Revision cb49d1f5: Run ./autogen.sh before configure
- This is needed so that packaging can be done by using official
src tree found on git repo.
Official debian packages ... - 12:56 pm ganeti-local Revision 4f64f422: Remove debian patch that cannot apply
- Since we run autogen.sh inside debian rules Makefile.in is not
included in original source tree and thus a debian pat... - 12:56 pm Revision cb49d1f5: Run ./autogen.sh before configure
- This is needed so that packaging can be done by using official
src tree found on git repo.
Official debian packages ... - 12:56 pm Revision 4f64f422: Remove debian patch that cannot apply
- Since we run autogen.sh inside debian rules Makefile.in is not
included in original source tree and thus a debian pat... - 12:56 pm ganeti-local Revision b6772b46: Rename ganeti.* debian files to snf-ganeti.*
- Change genscript.py to search for those files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 12:56 pm ganeti-local Revision c55058f4: ganeti -> snf-ganeti in debian/rules
- override dh_install init, cron, logrotate with --name option.
Additional changes:
- Let ganeti run as root
- Do no... - 12:56 pm Revision b6772b46: Rename ganeti.* debian files to snf-ganeti.*
- Change genscript.py to search for those files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 12:56 pm Revision c55058f4: ganeti -> snf-ganeti in debian/rules
- override dh_install init, cron, logrotate with --name option.
Additional changes:
- Let ganeti run as root
- Do no... - 12:56 pm ganeti-local Revision 42591fbb: Remove debian patch that does not apply on 2.8
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:56 pm ganeti-local Revision ed88923f: ganeti -> snf-ganeti in debian/control
- snf-ganeti Provides, Replaces, Conflicts ganeti
ganeti-haskell replaces snf-ganeti
- /usr/share/man/man8/ganeti-conf... - 12:56 pm Revision 42591fbb: Remove debian patch that does not apply on 2.8
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:56 pm Revision ed88923f: ganeti -> snf-ganeti in debian/control
- snf-ganeti Provides, Replaces, Conflicts ganeti
ganeti-haskell replaces snf-ganeti
- /usr/share/man/man8/ganeti-conf... - 12:56 pm ganeti-local Revision 45b6a5b4: Import debian files from wheezy-backports
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:56 pm Revision 45b6a5b4: Import debian files from wheezy-backports
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:46 pm ganeti-local Revision 2e1b72ee: (ipfix) Allow NICs with mode=routed and ip=none
- This allows us to define an IPv6 only network (currently with a
dummy IPv4 network) with connectivity mode 'routed' a... - 12:46 pm Revision 2e1b72ee: (ipfix) Allow NICs with mode=routed and ip=none
- This allows us to define an IPv6 only network (currently with a
dummy IPv4 network) with connectivity mode 'routed' a... - 12:46 pm ganeti-local Revision a82a94e1: (ext) Do not remove disks if --keep-disks and DT_EXT
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:46 pm ganeti-local Revision f14863bc: (kvm) Add migration capabilities if supported
- This just adds two monitor commands before migration
in order to optimize performance. If the migrate_set_capability
... - 12:46 pm Revision a82a94e1: (ext) Do not remove disks if --keep-disks and DT_EXT
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:46 pm Revision f14863bc: (kvm) Add migration capabilities if supported
- This just adds two monitor commands before migration
in order to optimize performance. If the migrate_set_capability
... - 12:46 pm ganeti-local Revision 9209d947: (ext) Pass disk geometry in kvm command
- Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec... - 12:46 pm ganeti-local Revision 566853c4: (ext) Override disk_cache hvp with disk param in ext
- This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat... - 12:46 pm Revision 9209d947: (ext) Pass disk geometry in kvm command
- Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec... - 12:46 pm Revision 566853c4: (ext) Override disk_cache hvp with disk param in ext
- This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat... - 12:46 pm ganeti-local Revision 50fc5dfc: (ext) Export logical_id info to hooks env
- DISK_ID as the second part of logical_id
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 12:46 pm Revision 50fc5dfc: (ext) Export logical_id info to hooks env
- DISK_ID as the second part of logical_id
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 12:46 pm ganeti-local Revision 11e90588: (b64) Use base64 encoding in networks' bitarrays
- This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 12:46 pm Revision 11e90588: (b64) Use base64 encoding in networks' bitarrays
- This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 12:46 pm ganeti-local Revision 06c2fb4a: (snap) Snapshot support for ExtStorage
- Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o... - 12:46 pm Revision 06c2fb4a: (snap) Snapshot support for ExtStorage
- Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o... - 12:46 pm ganeti-local Revision f44c88c7: (grnet) Enable -device option for old disks upon migration
- Change _GenerateDeviceKVMId() to take device index as an
extra argument. In case device has uuid and pci info
we retu... - 12:46 pm ganeti-local Revision d0ccd946: (grnet) Remove deprecated idx slot from NIC/Disk objects
- This code will run when reading old kvm runtime files created
by hot-plugging related code back in Ganeti 2.6.2
Sign... - 12:46 pm Revision f44c88c7: (grnet) Enable -device option for old disks upon migration
- Change _GenerateDeviceKVMId() to take device index as an
extra argument. In case device has uuid and pci info
we retu... - 12:46 pm Revision d0ccd946: (grnet) Remove deprecated idx slot from NIC/Disk objects
- This code will run when reading old kvm runtime files created
by hot-plugging related code back in Ganeti 2.6.2
Sign... - 12:46 pm ganeti-local Revision 150e31ec: (grnet) Move disk options before nic ones in kvm command
- Older versions of Ganeti did ensure that during startup
disk devices will be inserted before nic devices in PCI
confi... - 12:46 pm Revision 150e31ec: (grnet) Move disk options before nic ones in kvm command
- Older versions of Ganeti did ensure that during startup
disk devices will be inserted before nic devices in PCI
confi... - 12:46 pm ganeti-local Revision e2800fca: (2.10) Introduce _UpgradeSerializedRuntime() method
- This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ... - 12:46 pm ganeti-local Revision 0500f6fd: (grnet) Hotplug: cfgupgrade for deprecated fields
- Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit... - 12:46 pm Revision e2800fca: (2.10) Introduce _UpgradeSerializedRuntime() method
- This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ... - 12:46 pm Revision 0500f6fd: (grnet) Hotplug: cfgupgrade for deprecated fields
- Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit... - 12:46 pm ganeti-local Revision 6ba0093c: (2.10) Export NIC's UUID and name to network scripts
- In case of kvm None values are not allowed in env dict
so we have to add name only if not None.
In case of Xen since... - 12:46 pm Revision 6ba0093c: (2.10) Export NIC's UUID and name to network scripts
- In case of kvm None values are not allowed in env dict
so we have to add name only if not None.
In case of Xen since... - 12:46 pm ganeti-local Revision 7d4ae909: (2.10) Export tags via GetTags() to network scripts
- Use GetTags() instance method in order to export instance tags
to NIC configuration scripts and files of kvm and xen ... - 12:46 pm ganeti-local Revision 45ba54c4: (2.10) Use HooksDict() to export network options in Xen
- Remove duplicate code that exports network options to environment
variables.
Signed-off-by: Dimitris Aragiorgis <dim... - 12:46 pm Revision 7d4ae909: (2.10) Export tags via GetTags() to network scripts
- Use GetTags() instance method in order to export instance tags
to NIC configuration scripts and files of kvm and xen ... - 12:46 pm Revision 45ba54c4: (2.10) Use HooksDict() to export network options in Xen
- Remove duplicate code that exports network options to environment
variables.
Signed-off-by: Dimitris Aragiorgis <dim... - 12:46 pm ganeti-local Revision 569f47dd: (2.10) Fix net-common script in case of routed mode
- setup_route should run in case or routed mode and not
openvswitch.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.... - 12:46 pm Revision 569f47dd: (2.10) Fix net-common script in case of routed mode
- setup_route should run in case or routed mode and not
openvswitch.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.... - 12:46 pm ganeti-local Revision 22001b78: (2.10) RAPI: Make use of request_body in Reboot/Remove
- Until now, the shutdown_timeout parameter could only be passed to
ShutdownInstance() inside kwargs, causing it to be ... - 12:46 pm ganeti-local Revision e7a77eb8: (2.10) Introduce --hotplug-if-possible option
- This will be useful for an external entity using RAPI that
wants to modify devices of instances.
The common use case... - 12:46 pm Revision 22001b78: (2.10) RAPI: Make use of request_body in Reboot/Remove
- Until now, the shutdown_timeout parameter could only be passed to
ShutdownInstance() inside kwargs, causing it to be ... - 12:46 pm Revision e7a77eb8: (2.10) Introduce --hotplug-if-possible option
- This will be useful for an external entity using RAPI that
wants to modify devices of instances.
The common use case... - 12:46 pm ganeti-local Revision bdf3ba80: (2.10) Mark cluster's IPs as externally reserved
- Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ... - 12:46 pm ganeti-local Revision e5370111: (2.10) Allow instances to obtain externally reserved IPs
- The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre... - 12:46 pm ganeti-local Revision 52fc37bd: (2.10) RAPI: Pass depends body arg (if any) to opcode
- Most rlib2 classes override the default _GetDefaultData() method with
custom methods that parse a request's body and ... - 12:46 pm Revision bdf3ba80: (2.10) Mark cluster's IPs as externally reserved
- Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ... - 12:46 pm Revision e5370111: (2.10) Allow instances to obtain externally reserved IPs
- The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre... - 12:46 pm Revision 52fc37bd: (2.10) RAPI: Pass depends body arg (if any) to opcode
- Most rlib2 classes override the default _GetDefaultData() method with
custom methods that parse a request's body and ... - 12:46 pm ganeti-local Revision 9de92521: (2.10) SimpleRetry on BlockDev.Remove()
- Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ... - 12:46 pm ganeti-local Revision caf74756: (2.10) Check if hotplug is supported in CheckPrereq
- Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen... - 12:46 pm Revision 9de92521: (2.10) SimpleRetry on BlockDev.Remove()
- Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ... - 12:46 pm Revision caf74756: (2.10) Check if hotplug is supported in CheckPrereq
- Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen... - 12:46 pm ganeti-local Revision 4c6e8e1a: (2.10) Minor changes regarding hotplug support
- * Mention restrictions in NEWS
- RBD userspace access mode
- In case of a downgrade instances should suffer a reb... - 12:46 pm ganeti-local Revision 1c6c4d6d: (2.10) drive_del after device_del in disk hot-remove
- This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov... - 12:46 pm Revision 4c6e8e1a: (2.10) Minor changes regarding hotplug support
- * Mention restrictions in NEWS
- RBD userspace access mode
- In case of a downgrade instances should suffer a reb... - 12:46 pm Revision 1c6c4d6d: (2.10) drive_del after device_del in disk hot-remove
- This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov... - 12:46 pm ganeti-local Revision d05afa85: (2.10) Fix in RPC
- Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@... - 12:46 pm Revision d05afa85: (2.10) Fix in RPC
- Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@... - 12:46 pm ganeti-local Revision 9f395c32: (2.10) Make hotplug related method raise HotplugError
- Hotplug is not supported by default and thus we raise
HotplugError() for hotplug related methods.
If a hypervisor wan... - 12:46 pm ganeti-local Revision 4a44d8aa: (2.10) block_devices -> kvm_disks renaming
- and a couple more styple fixes.
block_devices are misleading so rename them to kvm_disk (just like kvm_nics)
Signed-... - 12:46 pm Revision 9f395c32: (2.10) Make hotplug related method raise HotplugError
- Hotplug is not supported by default and thus we raise
HotplugError() for hotplug related methods.
If a hypervisor wan... - 12:46 pm Revision 4a44d8aa: (2.10) block_devices -> kvm_disks renaming
- and a couple more styple fixes.
block_devices are misleading so rename them to kvm_disk (just like kvm_nics)
Signed-... - 12:46 pm ganeti-local Revision e419e42f: (2.10) Some fixes in _GenerateKVMBlockDevicesOptions()
- * Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo... - 12:46 pm Revision e419e42f: (2.10) Some fixes in _GenerateKVMBlockDevicesOptions()
- * Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo... - 12:46 pm ganeti-local Revision dcedd81a: (2.10) Add unittests for Hotplug support
- Try base InstanceSetParams tests that modify instance's
devices with hotplug=True.
Add some unittests for kvm hyperv... - 12:46 pm Revision dcedd81a: (2.10) Add unittests for Hotplug support
- Try base InstanceSetParams tests that modify instance's
devices with hotplug=True.
Add some unittests for kvm hyperv... - 12:46 pm ganeti-local Revision 67c450d1: (2.10) Hotplug: Update manpages and NEWS
- Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i... - 12:46 pm ganeti-local Revision d7185512: (2.10) Extend qa to test hotplug support
- Only if default hypervisor is KVM try all hotplug related actions.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.... - 12:46 pm Revision 67c450d1: (2.10) Hotplug: Update manpages and NEWS
- Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i... - 12:46 pm Revision d7185512: (2.10) Extend qa to test hotplug support
- Only if default hypervisor is KVM try all hotplug related actions.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.... - 12:46 pm ganeti-local Revision 97cf0763: (fix) SetDiskID() before blockdev_assemble()
- Before blockdev_assemble we call SetDiskID() in order to fill up
physical_id of disk needed by bdev.Assemble and even... - 12:46 pm ganeti-local Revision 82b948e4: (2.10) Hotplug: client support
- Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo... - 12:46 pm Revision 97cf0763: (fix) SetDiskID() before blockdev_assemble()
- Before blockdev_assemble we call SetDiskID() in order to fill up
physical_id of disk needed by bdev.Assemble and even... - 12:46 pm Revision 82b948e4: (2.10) Hotplug: client support
- Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo... - 12:46 pm ganeti-local Revision 9b28d122: (2.10) Return link_name in blockdev_assemble rpc
- Until now this RPC returned only dev_path. Since we use it in
hotplug we have to know the simlink of the device so th... - 12:46 pm ganeti-local Revision e8e50805: (2.10) Hotplug: cmdlib support
- Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op... - 12:46 pm Revision 9b28d122: (2.10) Return link_name in blockdev_assemble rpc
- Until now this RPC returned only dev_path. Since we use it in
hotplug we have to know the simlink of the device so th... - 12:46 pm Revision e8e50805: (2.10) Hotplug: cmdlib support
- Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op... - 12:46 pm ganeti-local Revision 860bf930: (2.10) Hotplug: rpc support
- Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol... - 12:46 pm Revision 860bf930: (2.10) Hotplug: rpc support
- Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol... - 12:46 pm ganeti-local Revision 172a75dc: (2.10) Extract socket related code from QmpMonitor class
- Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS... - 12:46 pm ganeti-local Revision af2f716d: (2.10) Introduce hotplug methods (hypervisor inteface)
- 4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with... - 12:46 pm Revision 172a75dc: (2.10) Extract socket related code from QmpMonitor class
- Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS... - 12:46 pm Revision af2f716d: (2.10) Introduce hotplug methods (hypervisor inteface)
- 4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with... - 12:46 pm ganeti-local Revision 0288e7bf: (2.10) Use -device with pci info if possible
- Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di... - 12:46 pm ganeti-local Revision d7583563: (2.10) Helper methods that check for hotplug support
- Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is... - 12:46 pm Revision 0288e7bf: (2.10) Use -device with pci info if possible
- Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di... - 12:46 pm Revision d7583563: (2.10) Helper methods that check for hotplug support
- Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is... - 12:46 pm ganeti-local Revision 8b7be6f2: (2.10) Helper methods for PCI slots and device ids
- Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_... - 12:46 pm Revision 8b7be6f2: (2.10) Helper methods for PCI slots and device ids
- Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_... - 12:46 pm ganeti-local Revision 58502c9e: (2.10) Prepare block_devices runtime entry
- With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ... - 12:46 pm ganeti-local Revision 277a9de7: (fix) Remove uri slot from block_devices
- In stable-2.10 we have userspace access mode for rbd. Backend
calculates uri along with link and dev_path. Thus we ha... - 12:46 pm Revision 58502c9e: (2.10) Prepare block_devices runtime entry
- With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ... - 12:46 pm Revision 277a9de7: (fix) Remove uri slot from block_devices
- In stable-2.10 we have userspace access mode for rbd. Backend
calculates uri along with link and dev_path. Thus we ha... - 12:46 pm ganeti-local Revision 8e1c6109: (2.10) Hotplug: objects and constants additions
- Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ... - 12:46 pm ganeti-local Revision ece1057c: (2.10) Introduce _GenerateKVMBlockDevicesOptions()
- Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
NOTE: Back-port correspo... - 12:46 pm ganeti-local Revision 994ccaf2: (2.10) Prepare kvm options to support -device for disks
- Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com... - 12:46 pm Revision 8e1c6109: (2.10) Hotplug: objects and constants additions
- Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ... - 12:46 pm Revision ece1057c: (2.10) Introduce _GenerateKVMBlockDevicesOptions()
- Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
NOTE: Back-port correspo... - 12:46 pm Revision 994ccaf2: (2.10) Prepare kvm options to support -device for disks
- Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com... - 12:46 pm ganeti-local Revision 2c04ae0d: (2.9) Refactor NIC configuration scripts
- Add new script vif-ganeti that could be used instead of
default vif-bridge in order NIC customization can be more
fle... - 12:46 pm ganeti-local Revision fa466513: (2.9) Document vif-ganeti usage
- In order to be able to use it as vif-script one has to
create a symbolic link inside /etc/xen/scripts pointing
to /us... - 12:46 pm Revision 2c04ae0d: (2.9) Refactor NIC configuration scripts
- Add new script vif-ganeti that could be used instead of
default vif-bridge in order NIC customization can be more
fle... - 12:46 pm Revision fa466513: (2.9) Document vif-ganeti usage
- In order to be able to use it as vif-script one has to
create a symbolic link inside /etc/xen/scripts pointing
to /us... - 12:46 pm ganeti-local Revision adea59b3: (2.8r) Workaround for Issue 621
- Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac... - 12:46 pm ganeti-local Revision 865cdc2e: (2.9) Make NIC setup more flexible in case of Xen
- For every NIC write down a file that contains NIC's
info (MAC, mode, link, network details), that can
be sourced by a... - 12:46 pm Revision adea59b3: (2.8r) Workaround for Issue 621
- Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac... - 12:46 pm Revision 865cdc2e: (2.9) Make NIC setup more flexible in case of Xen
- For every NIC write down a file that contains NIC's
info (MAC, mode, link, network details), that can
be sourced by a... - 10:34 am Revision 1138d32f: Implement fields query for instance
- Support the query for the fields available for instances.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-b... - 10:34 am Revision 5c47a2a6: Remove the hvsGlobals from instance query fields
- ...to be consistent with the python implementation.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Pet... - 10:34 am Revision 602db636: Add nic.vlans to the query fields
- In commit 3293332 this was only done for the Haskell side; do
so for python as well, to have both views consistent.
... - 10:34 am Revision af67c5b1: When interpreting [] as "all fields", sort nicely
- When asked for all fields, we promise to return the list of fields
sorted according to niceSort. Keep this promise.
...
Also available in: Atom