Statistics
| Branch: | Tag: | Revision:

root / doc @ 7d26425f

# Date Author Comment
7d26425f 02/10/2009 04:46 pm Iustin Pop

dumb allocator: do not use drained nodes

This patch changes the dumb allocator not to use drained nodes (similar
to offline nodes).

Reviewed-by: imsnah

e10a3aea 02/05/2009 04:08 pm Iustin Pop

Small improvement to the init.d example file

The start_action function is changed so that it can be called with
arguments - this could be used to parse a defaults file, etc.

Reviewed-by: imsnah

4e5a68f8 01/29/2009 05:03 pm Oleksiy Mishchenko

RAPI: rlib1 removal

The resources we still need moved to rlib2.

Reviewed-by: iustinp

9939547b 01/23/2009 03:33 pm Iustin Pop

Fix batcher for 2.0-style disks and nics

This patch fixes the gnt-instance batch-create command, and in doing so
also slightly changes two other functions:
- we change utils.ParseUnit so that it accepts integer values also
(both ParseUnit(5) and ParseUnit("5") return the same value)...

1325da74 01/23/2009 02:36 pm Iustin Pop

Make iallocator work with offline nodes

This patch changes the iallocator framework to work with and properly
export to plugins offline nodes. It does this by only exporting the
static configuration data for those nodes, and not attempting to parse
the runtime data....

ec17d09c 11/21/2008 12:46 pm Michael Hanselmann

Get rid of node daemon password

With the new SSL client certificate stuff it's no longer needed.

Reviewed-by: iustinp

6c2d0b44 11/17/2008 01:30 pm Iustin Pop

More updates to the documentation

This patch removes the client-api.txt document (since it's obsoleted by
the documentation inside the design-2.0.rst document) and adds many
updates to the latter.

Reviewed-by: imsnah

f86e82ef 11/16/2008 08:24 am Iustin Pop

Add a cluster architecture diagram

This adds a simple diagram for the cluster architecture and also adds a
dependency on graphviz (both doc and in configure).

Reviewed-by: imsnah

5c0c1eeb 11/16/2008 08:24 am Iustin Pop

Combine the 2.0 design documents into one

This patch combines all the design documents for 2.0 except the
security one into a single document, in order to ease reading and reduce
duplication of information.

Future patches will start removing wrong pointers to old document names...

ef79eb82 10/24/2008 06:23 pm Guido Trotter

design-2.0-os-interface: update import/export

In the end we ended up taking a slightly different approach for
import/export than the one discussed in the design doc, after
trying/talking about a few more alternatives. Document this in the
document.

Reviewed-by: iustinp

16653425 10/21/2008 04:02 pm Iustin Pop

Fix whitespace-at-EOL

Please configure your editors to strip it, or enable your git hooks...

Reviewed-by: ultrotter

c5e2d3b9 10/16/2008 07:38 pm Guido Trotter

design-2.0-cluster-parameters: escape final _

In rst a final _ is used for linking. Escaping it prevents an error at
compile time on design-2.0-cluster-parameters.rst

Reviewed-by: iustinp

29fc6636 10/16/2008 04:35 pm Guido Trotter

OS Design: invert new and old name

Internally in ganeti we already have renamed the instance, so it's
better to pass the new name in INSTANCE_NAME and the old one in
OLD_INSTANCE_NAME rather than the old name in INSTANCE_NAME and the new
one in NEW_INSTANCE_NAME as this reflects what the cluster thinks....

10799c59 10/16/2008 11:37 am René Nussbaumer

Provide example for backend parameters

Update the design about cluster parameters and provide
some example of backend parameters. By now this includes
all supported parameters.

Reviewed-by: iustinp, ultrotter

2d8ed1fe 10/13/2008 03:15 pm Iustin Pop

Some small typos on design docs

Reviewed-by: imsnah

ca8ac26a 10/13/2008 12:19 pm Iustin Pop

Update the cluster parameters design doc

As discussed, we update the design doc with the three classes of
parameters and other changes.

Reviewed-by: imsnah

e9f242e4 10/10/2008 06:12 pm Iustin Pop

Some updates on the job queue design doc

This clarifies the job storage and the reason for choosing it.

Reviewed-by: imsnah

93c4f7f1 10/10/2008 12:55 pm René Nussbaumer

Update design-2.0-job-queue to reflect changes

With change 1773 a new status WAITLOCK was introduced if a job/opcode is
waiting for a lock. This change updates the document about the job-queue
accordingly.

Reviewed-by: iustinp

c2b05d85 10/09/2008 02:13 am Alexander Schreiber

Update documentation & man pages for changed hypervisor names.

Reviewed-by: imsnah

c63b161a 10/08/2008 05:41 pm Alexander Schreiber

Shorten variable names.

Reviewed-by: iustinp

188fbf41 10/08/2008 05:10 pm Iustin Pop

Also export OS_API to the OS scripts

The idea is that if the OSes will support multiple version (e.g. both
1.2 and 2.0), then Ganeti should be able to talk to it using version
2.0, but then the script needs to be told nicely what version Ganeti is
using....

6884c0ca 10/07/2008 07:09 pm Iustin Pop

Updates to the security document

This patch changes formatting and the DRBD shared secret details, and
adds master daemon socket details to the security doc.

Reviewed-by: imsnah

73100cf5 10/07/2008 07:08 pm Iustin Pop

Move the SECURITY document to the doc/ dir

Reviewed-by: imsnah

43f30ee6 10/07/2008 06:37 pm Iustin Pop

Fix formatting in design-2.0-os-interface

Reviewed-by: imsnah

109509e4 10/07/2008 06:23 pm Iustin Pop

Small changes to the index design doc

This is just some additions of not-yet-mentioned docs.

Reviewed-by: ultrotter

cd55576a 10/07/2008 01:22 pm Alexander Schreiber

Slightly change the hypervisor parameter example.

Reviewed-by: iustinp

132b4ba2 10/07/2008 11:47 am Alexander Schreiber

Ganeti 2.0 cluster parameters design doc

Reviewed-by: ultrotter

12222048 10/07/2008 10:25 am Guido Trotter

OS Interface design doc

Reviewed-by: imsnah

47eb4b45 10/07/2008 10:25 am Guido Trotter

Add .. contents:: marker to design docs

Reviewed-by: imsnah

a72b3711 10/06/2008 06:13 pm Oleksiy Mishchenko

RAPI Desing Doc

Reviewed-by: iustinp

74bc10e8 10/06/2008 04:21 pm Alexander Schreiber

Minor cleanups & typo fixes.

Reviewed-by: iustinp

efd0d44f 09/30/2008 02:36 pm Michael Hanselmann

Small fixes for master daemon design document

It said CLI/RAPI will talk to master using HTTP, which isn't true. Add
a reference to job queue design document. Small typos.

Reviewed-by: iustinp

b6c64863 09/30/2008 02:16 pm Alexander Schreiber

Import design doc for commandline arguments

Reviewed-by: iustinp

4e8d0685 09/30/2008 01:21 pm Guido Trotter

locking design: code path and declarations

Reviewed-by: iustinp

6e4f6dfa 09/30/2008 01:21 pm Guido Trotter

locking design: explain use of async mode

Before we were discussing this possible future feature, and its
drawbacks, but not its usefulness. This patch corrects this.

Reviewed-by: iustinp

164a5bcb 09/30/2008 01:20 pm Guido Trotter

locking design: talk about removing locks

Reviewed-by: iustinp

040408a3 09/30/2008 01:07 pm Guido Trotter

Import (and update) granular locking design doc

Reviewed-by: iustinp

b2cee5e5 09/29/2008 08:55 pm Michael Hanselmann

Add job queue design document

Reviewed-by: iustinp

84f4dc28 09/29/2008 07:18 pm Iustin Pop

Add an 'index' of design documents

This will be an overview document, enumerating the changes without going
into details and pointing to the actual documents.

Reviewed-by: ultrotter

fbd6f863 09/27/2008 02:32 pm Iustin Pop

Add design doc for the disk changes

Reviewed-by: imsnah

bb083b25 09/24/2008 08:35 pm Iustin Pop

Design doc for the master daemon

It's not complete, but I hope it's up to date. It's restructured text,
but no make rules or such for html output are needed, it's readable
as-is.

Reviewed-by: imsnah

b5b22be2 09/17/2008 05:51 pm Michael Hanselmann

doc/locking.txt: Job queue functions can be called from LUs

The previous description was unclear. Reported by Guido Trotter.

Reviewed-by: ultrotter

a25c1b2a 09/05/2008 04:49 pm Michael Hanselmann

Add lock documentation for job queue and ganeti-noded

Also change title formatting to match client-api.txt.

Reviewed-by: iustinp

e0458af5 09/05/2008 01:40 pm Iustin Pop

Remove bom-byte

This is not nice, removing it :)

Please use 'set nobomb' in your vi init file.

Reviewed-by: ultrotter

56db8a84 08/29/2008 04:57 pm Alexander Schreiber

Merge r1295 from branches/ganeti/ganeti-1.2

Clarify cluster IP requirement.

Reviewed-by: iustinp

0f933d15 08/29/2008 03:45 pm Guido Trotter

Add doc/locking.txt, documenting locking order

Reviewed-by: imsnah

17dc2da0 08/04/2008 12:14 pm Iustin Pop

Another typo in the install doc

Reviewed-by: imsnah

e7d2d69b 08/04/2008 12:14 pm Iustin Pop

Update the module build section of install doc

Reviewed-by: imsnah

b1b6ea87 07/30/2008 11:43 am Iustin Pop

Rework master startup/shutdown/failover

This (big) patch reworks the master startup/shutdown and the fixes the
master failover.

What does the patch do?

For master start/stop:
- remove the old ganeti-master script and its associated man page
- moves the ip start/stop directly into the backend.(Start|Stop)Master...

5947d6ec 07/23/2008 05:24 pm Guido Trotter

Use pidfiles in example init script

Rather than searching for the ganeti daemons by name we'll use the
pidfile they create to stop them. This change also adds the --oknodo
option to start-stop-daemon when stopping ganeti (which means it won't
give an error if it wasn't started)....

10b207d4 07/22/2008 04:33 pm Oleksiy Mishchenko

Split RAPI resources to pieces

Reviewed-by: iustinp

081242d8 07/11/2008 05:44 pm Michael Hanselmann

Fix rapi documentation

As a nice side-effect this also fixes "make distcheck".

The way used to include the generated rapi-resources.sgml file only
works if it's built in the same directory. That's not the case during
"make distcheck". The patch changes the sed script used for variables...

4cbd4462 07/11/2008 04:48 pm Oleksiy Mishchenko

Copy the rest of the Restful-API files to trunk

Reviewed-by: imsnah

e8230860 06/19/2008 03:56 pm Michael Hanselmann

Use a single Makefile.am instead of many

This change allows us to use cleaner dependencies between
directories. The build system is basically rewritten in large parts
and may contain bugs.

Reviewed-by: iustinp

b3a447ef 06/06/2008 12:28 pm Michael Hanselmann

Forward-port: Small codestyle fixes for dumb-allocator

Reviewed-by: iustinp

ef267657 06/06/2008 12:28 pm Michael Hanselmann

Forward-port: Remove output file if docbook failed

Reviewed-by: ultrotter

ca9c49d5 06/01/2008 02:39 am Iustin Pop

Forward-port: patch 4/4 extended HVM features for 1.2

This patch documents the extended HVM features.

Author: schreiberal
Reviewed-by: imsnah

447b2066 05/24/2008 11:59 am Guido Trotter

Distribute dumb-allocator in examples

When creating the ganeti tarball the dumb allocator was left out.
Shipping it alongside the other examples.

Reviewed-by: iustinp

4337cf1b 05/05/2008 01:03 pm Iustin Pop

Export the number of cpus to iallocator scripts

Now that we have the number of cpus available from the hypervisors, we
can export this to the iallocator scripts.

Reviewed-by: ultrotter

808753d4 04/30/2008 03:51 pm Manuel Franceschini

Remove deprecated disk templates from doc

Since local_raid1 and remote_raid1 are deprecated they are removed
from the docs. This patch removes some old documentation sections
and bumps the documented version from 1.2 to 1.3.

Reviewed-by: iustinp

470e7e06 04/30/2008 12:30 pm Guido Trotter

hooks.sgml: Add cluster-verify hooks information

Reviewed-by: iustinp

b2d72ffe 04/25/2008 12:54 pm Iustin Pop

Add iallocator documentation

Reviewed-by: imsnah

2a139bb0 04/23/2008 03:05 pm Iustin Pop

Generalize the replace_secondary mode in iallocator

Currently the replace_secondary mode is too restrictive. This patch
changes this to a general 'relocate' mode where the node(s) to be
changed are specified via a new key in the request dict ('nodes') so...

eb0994e7 04/23/2008 02:04 pm Iustin Pop

Implement replace_secondary in the dumb allocator

This patch allows the dumb allocator to perform the replace secondary
request type. This is done simply by not allowing the current instances
nodes as a valid selection, and using the existing instance data instead...

27579978 04/23/2008 02:03 pm Iustin Pop

Send required_nodes field to the iallocator scripts

This patch adds the 'required_nodes' field in the request dict for the
iallocator.

This means that the handmade-checks in the create instance can be
simplified, and that the dumb allocator can be made simple. Therefore...

538475ca 04/16/2008 04:57 pm Iustin Pop

IAllocator part 3: LUCreateInstance changes

This (final) patch allows the instance's nodes to be selected
automatically based on the passed allocator algorithm.

The patch changes the pnode opcode parameter from required to optional,
now either the pnode or the iallocator must be passed....

298fe380 04/16/2008 04:56 pm Iustin Pop

Implement 'out' direction on allocator tests

This patch adds the paths for searching for instance allocators and
makes the LUTestAllocator code run the allocator and return the results
if the direction specified is 'out'. 'out' means that the opcode will...

40dacb4d 04/11/2008 05:54 pm Iustin Pop

Make the init script start the master daemon too

Reviewed-by: ultrotter

3cdef069 04/10/2008 03:59 pm Iustin Pop

Fix example scripts build dependencies

Currently, the example scripts (the init.d and the cron script) do not
depend on the Makefile, so if configure is rerun with different
parameters these scripts are not rebuild.

The patch adds Makefile as a dependency so changes to installation paths...

0214b0c0 03/19/2008 12:17 pm Iustin Pop

Make ganeti-noded create BDEV_CACHE_DIR automatically

Currently in order to deal with tmpfs /var/run, we create the
BDEV_CACHE_DIR in the init script. However, that does not cover all the
cases, and it's not a proper place to deal with it: for example, dealing...

0d349b3a 02/23/2008 12:48 pm Guido Trotter

Improve ganeti example cron file

The cron file in ganeti's example directory is now static, and executes
ganeti-watcher in /usr/local/sbin no matter where it's really installed. With
this patch we generate it at build time substituting the right value of...

e30c295e 02/15/2008 02:41 pm Michael Hanselmann

Replace version number in install.sgml during build time

Reviewed-by: iustinp

e2618bc7 02/06/2008 01:29 pm Iustin Pop

Document the client API protocol, first version

This patch adds some documentation about the proposed client API. It's
not yet complete, but should be a usable draft for the initial
implementation.

Reviewed-by: ultrotter

e709baee 01/30/2008 12:54 pm Iustin Pop

Bump version numbers for the 1.2.2 release

Reviewed-by: ultrotter

e71d6323 01/20/2008 03:55 pm Iustin Pop

Fix the init.d script

The script (which is geared towards Debian) is actually not fully
compliant, as lintian generates a warning on it - the S runlevel is not
a valid one in the "Stop" stanza. This patch removes "S" from the stop
list.

Reviewed-by: imsnah

31b9055c 01/18/2008 05:19 pm Iustin Pop

Bump version numbers for the 1.2.1 release

This a merge to trunk of revision 494.

Reviewed-by: imsnah

bf6fe28b 12/21/2007 04:00 pm Alexander Schreiber

HVM proof-of-concept documentation

Update documentation to document the HVM proof-of-concept.

Reviewed-by: iustinp

bb987157 12/17/2007 04:50 pm Iustin Pop

Make note about minimum version of drbd 8 required

Since 8.0.6 and lower have issues that break Ganeti's usage of drbd,
this patch notes the required version of DRBD.

Reviewed-by: ultrotter

ce628bb4 12/04/2007 05:20 pm Iustin Pop

Bump version numbers for 1.2.0 release

Reviewed-by: imsnah

3d492b09 11/28/2007 02:17 pm Iustin Pop

Update version numbers for release 1.2b3

Reviewed-by: imsnah

5736852e 11/27/2007 03:07 pm Iustin Pop

Update install.sgml with the name of the example OS

We want the name of the example OS to be nicer for packagers, so update
the install documentation accordingly.

Also, put in a notice about using the latest release OS version, so if
we forget to update this doc, we are not completely wrong....

1d91c392 11/26/2007 06:00 pm Iustin Pop

Revert "Remove extra docdir variable from Makefile.am"

This reverts commit 397, as the support in autoconf for docdir is
present since 2.59c, and this is too new for some distributions.

Reviewed-by: imsnah

b81ef751 11/22/2007 03:51 pm Iustin Pop

Create /var/run/ganeti before noded startup

The /var/run directory can be a tmpfs mount, so even if we make it at
install time (or include it in the package) it can go away. Therefore,
test for its existence and create it in the startup script.

Reviewed-by: imsnah

d5a446f2 11/22/2007 03:51 pm Iustin Pop

Remove extra docdir variable from Makefile.am

The docdir variable is defined by autoconf, so we don't need to define
it ourselves. This way, the target documentation directory can
be changed via ./configure instead of patching Makefile.am.

In truth, we should install the pdf and html files using the pdf and...

dfea906f 11/16/2007 04:28 pm Michael Hanselmann

Use spaces to indent and fix typo in tag.

Reviewed-by: schreiberal

1df40cb5 11/15/2007 08:08 am Guido Trotter

Suggest disabling of automatic xen domain save

By default xen tries to save running virtual machines at system shutdown and
restore them at reboot. Make sure we suggest to disable this feature in the
installation manual.

Reviewed-by: iustinp

7ec54942 11/15/2007 08:04 am Guido Trotter

Complete the apt-get list in the install manual

The install manual was missing python-pyparsing and python-simplejson from the
apt-get install list. Adding them.

Thanks to Henning Sprang for spotting this issue.

Reviewed-by: iustinp

34bf35c0 11/14/2007 01:03 am Michael Hanselmann

Bump version numbers.

Reviewed-by: iustinp

6c4811dc 11/12/2007 03:19 am Iustin Pop

Update documentation for drbd8 and beta2 release

This patch does:
- add drbd8 information to the docs (the new disk template, examples,
etc.)
- fixes a section header to make it more clear
- update the NEWS file by changing format (format taken by looking at...

2395c322 11/09/2007 10:13 pm Iustin Pop

Soften the requirements for hooks execution

Currently, an unreachable node (or one that return undetermined failure)
in the hooks pre-phase will abort the curren operation. This is not
good, as a down node could prevent many operation on the cluster.

This patch changes a RPC-level failure (and not a hook execution...

084bf7b2 11/09/2007 03:03 pm Michael Hanselmann

Fix usage of wrong variable in doc/examples/Makefile.am.

This makes “make distcheck” work again.

Reviewed-by: schreiberal

e3c826ec 11/07/2007 04:33 pm Michael Hanselmann

Indentation fixes for docs.

Reviewed-by: schreiberal

4677a909 11/07/2007 02:39 pm Michael Hanselmann

Update docs for the removed --secondary-node option.

Reviewed-by: ultrotter

a2cfdea2 10/24/2007 04:30 pm Iustin Pop

Add DRBD8 class for handling drbd version 8.x

This duplicates some code from the DRBDev class, but not very much, and
it will be expanded with the new functionality available for the 8.x
version. Currently the code is not accessible outside the module.

This patch introduces a dependency on the pyparsing module....

1d67656e 10/16/2007 04:51 pm Iustin Pop

Allow force removal of instances

This patch adds a new option to the instance removal command
"--ignore-failures" that forces the removal of the instance from the
configuration even if the removal process encounters errors.

In order to be able to do this when the remote node(s) is(are) down, we...

16abfbc2 10/10/2007 08:20 pm Alexander Schreiber

Remove fping as a dependency for Ganeti.

This patch completely gets rid of fping
- replace all fping invocations with TcpPing calls
- update documentation accordingly.
- associated cleanups (use constant for localhost IP, use more sensible
defaults for TcpPing and use those)...

86208a02 10/09/2007 04:01 pm Michael Hanselmann

Do not install init script in PREFIX/bin.

Reviewed-by: ultrotter

319856a9 10/04/2007 02:33 pm Michael Hanselmann

Change configuration storage format from Pickle to JSON.

- Add NEWS file with major changes between versions.
- Bump RPC version number
- No longer serialize in RPC, but just convert to dict

Old Pickle based configuration files can be converted using the cfgupgrade...

24d48647 09/25/2007 05:22 pm Guido Trotter

Integrate Leonardo's LSB init script patch

Reviewed-By: imsnah

116b0c88 09/15/2007 12:11 pm Iustin Pop

Documentation fix for missing dependencies

I was getting into trouble with gnt-backup and discovered reading the
code of the debian-etch os image and the error logs that:
1 - Debian os image shipped by ganeti depends on the availability
of dump and restore....