Activity
From 12/20/2013 to 01/18/2014
01/17/2014
- 02:29 pm Revision 364e1664: Fix KVM cdrom image URL in the second cdrom drive
- * The previous patch introduced cdrom image URLs for KVM cdrom drives.
However, it worked only for the first drive ... - 02:29 pm Revision 27b6654e: kvm: check that the ISO image is there if it's a URL
- Perform a simple urllib2 check on ISO images specified as URL before
instance start, so as to work around qemu bug #5... - 02:28 pm Revision f15a6b03: Allow KVM to boot from HTTP
- New versions of KVM support booting from HTTP-hosted ISO images, via
libcurl. This patch adds a proper check to allow... - 01:45 pm Revision 7b5f0674: 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... - 01:45 pm ganeti-local Revision 7b5f0674: 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:29 pm Revision ae6a0a7c: Fix configure dirs
- Fix overridable configure directories, namely, --bindir, --sbindir,
and --mandir.
Variables 'bindir', 'sbindir', and... - 12:29 pm ganeti-local Revision ae6a0a7c: Fix configure dirs
- Fix overridable configure directories, namely, --bindir, --sbindir,
and --mandir.
Variables 'bindir', 'sbindir', and... - 11:43 am ganeti-local Revision 4f6b32ca: Docs: Update the version of ganeti-instance-debootstrap
- The installation manual used version 0.12, which had some bugs.
This patch updates it to the latest 0.14.
Signed-off... - 11:43 am Revision 4f6b32ca: Docs: Update the version of ganeti-instance-debootstrap
- The installation manual used version 0.12, which had some bugs.
This patch updates it to the latest 0.14.
Signed-off... - 12:04 am Revision e86c427c: Reset version-specific downgrades
- As stable-2.11 has been branched off and revisions bumped, downgrades
are now supposed to go to 2.11. Currently they ...
01/16/2014
- 07:25 pm Revision 06455b13: Merge branch 'stable-2.11' into master
- * stable-2.11
Add 'design-2.11.rst' which kvmd and instance shutdown
Clarify spacing in record syntax
Update NE... - 06:24 pm Revision ae297dc8: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
Fix 'design-internal-shutdown' not being in a toctree
Instance shutdown doc from draft to partially... - 06:17 pm ganeti-local Revision 55fba029: Fix 'design-internal-shutdown' not being in a toctree
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 06:17 pm Revision 55fba029: Fix 'design-internal-shutdown' not being in a toctree
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 06:01 pm Revision 711897ae: Add 'design-2.11.rst' which kvmd and instance shutdown
- Add 'design-2.11.rst' which kvmd and instance shutdown to the
top-level documentation and Makefile.
Signed-off-by: J... - 05:59 pm Revision 7c022e20: Clarify spacing in record syntax
- So far, our code base does not have a consistent way of spacing
records. To work towards more consistency, add a reco... - 05:45 pm ganeti-local Revision 450d3c0e: Instance shutdown doc from draft to partially implemented
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 05:45 pm Revision 450d3c0e: Instance shutdown doc from draft to partially implemented
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 05:13 pm Revision ed7f7fd9: Update set_watcher_pause to use ClockTime instead of Double
- This only affects the internal representation in the Haskell part.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Re... - 05:11 pm Revision febe5934: Update NEWS entry about job scheduling
- As the new run-time parameter about job scheduling is user visible,
mention the changes to scheduling in the NEWS fil... - 05:11 pm Revision d520ba2a: Clean up luxidMaxRunningJobs
- Now that the number of jobs maximally running in parallel is
a run-time option, this magic constant is not needed any... - 05:11 pm Revision d9dd04b1: Make the scheduler use the max_running_jobs config parameter
- Use the run-time configuration to decide on the number of jobs
scheduled for execution instead of using a hard-coded ... - 05:11 pm Revision 6046dca9: Make configuration available to the scheduler
- In this way, scheduling decisions can depend on the configuration
of the cluster. At the moment, this is only the max... - 05:11 pm Revision 178ad717: Make max_running_jobs queryable
- As we have introduced a new cluster parameter, it should
be also visible when querying about the cluster configuratio... - 05:11 pm Revision ea22736b: Add a command-line parameter for max_running_jobs
- ...so that this opcode parameter can become available for 'gnt-cluster modify'.
Signed-off-by: Klaus Aehlig <aehlig@... - 05:11 pm Revision ad756c77: Add opcode parameter for the maximal number of running jobs
- This parameter of OpClusterSetParams will allow to set the
maximal number of jobs to be run simultaneously.
Signed-... - 05:11 pm Revision cf048aea: Add parameter max_running_jobs to the cluster configuration
- This cluster-wide parameter will determine how many non-finalized jobs maximally
should be in a not queued state at t... - 05:11 pm Revision 78209a84: Add Alternative instances for GenericResult and ResultT
- This allows to use Alternative specific combinators, namely `optional`.
Signed-off-by: Petr Pudlak <pudlak@google.co... - 05:11 pm Revision 74b3f734: Use ClockTime instead of Double in fields in Objects.hs
- This affects "mtime" and "ctime" fields in all data types.
This also forces explicit declaration of how the fields a... - 05:11 pm Revision 836ccf52: A function for creating time fields that serialize as Double
- The function creates fields with custom read/show methods based on
TimeAsDoubleJSON, with the default value of 0 seco... - 05:11 pm Revision 6879dfd2: Also fix MaybeForJSON parsing and add unit tests
- Its readJSON was mistakenly implemented as an infinite loop.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed... - 05:11 pm Revision dde8b625: Add (de)serialization unit tests for TimeAsDoubleJSON
- This includes adding an Arbitrary instance for TimeAsDouble, and also an
orphan instance for Arbitrary ClockTime so t... - 05:11 pm Revision 5ea9f6cb: Add a newtype wrapper that saves ClockTime as JSON double
- This allows to convert ClockTime to JSON and back.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus... - 05:11 pm Revision d8adc255: Document Field data type used in TH code generation
- Describe what types of fields are currently possible and allowed and
what what are the types of their "Q Exp" express... - 05:10 pm Revision 596d7b4f: Prohibit fields that are optional with a default value
- For fields marked optional we need to keep the information that a value
isn't available. Therefore having a default v... - 05:10 pm Revision ee7caf27: A workaround for GHC linking problem "unknown symbol ..."
- GHC 7.4 on Debian Wheezy fails to compile after some TH related changes,
reporting
ghc: src/Ganeti/JSON.o: unknown... - 05:10 pm Revision eb577716: Fix saveObjectField to work properly with custom fieldShow
- Before it only worked for non-optional fields. For optional fields
with custom fieldShow functions, the generated cod... - 05:10 pm Revision 0b7bf465: Fix typing problems in TH that generates field code
- See #677: The code generated by TH had different types depending on if
a field had a default value and/or custom read... - 02:15 pm Revision c777c5fc: Prepare master as new 2.12 branch
- This adapts various file to make the current master
branch the new stable-2.12 branch.
Signed-off-by: Helga Velroyen...
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...
Also available in: Atom