- Feb 24, 2009
-
-
Iustin Pop authored
This is a no-contents change, this doc will need update to conform to 2.0 message contents (and also the code will need increase to version 2 of the iallocator protocol). Reviewed-by: imsnah
-
Iustin Pop authored
The RST format holds a little bit less information, as all the <file class="directory"> and <userinput> tags are gone, however we're not really losing important context here. And it's way easier to read and update. Reviewed-by: imsnah
-
- Feb 20, 2009
-
-
Iustin Pop authored
This would help in generating online-viewable docs, which could link to the man pages. Reviewed-by: imsnah
-
- Feb 12, 2009
-
-
Iustin Pop authored
This patch updates the gnt-* scripts to show the new 2.0 syntax. It's not guaranteed to be 80% complete. Reviewed-by: ultrotter
-
Iustin Pop authored
This patch adds new man pages for the master and RAPI daemons, and updates the node daemon and watcher man pages. Reviewed-by: ultrotter
-
Iustin Pop authored
LOCALSTATEDIR is added twice to the sed variables. Reviewed-by: imsnah
-
- Jan 29, 2009
-
-
Oleksiy Mishchenko authored
The resources we still need moved to rlib2. Reviewed-by: iustinp
-
- Jan 21, 2009
-
-
Guido Trotter authored
The tcp port used for migrating KVM instances is selectable at ./configure time. We use a single port as nodes are locked anyway during a migration, so no two migrations can happen at the same time to the same node. Reviewed-by: iustinp
-
- Dec 19, 2008
-
-
Michael Hanselmann authored
As per RFC2617. Reviewed-by: amishchenko
-
- Dec 16, 2008
-
-
Guido Trotter authored
Call socat with a full path specified at configure time, rather than just by its name, and check for the binary to exist at hypervisor verify. Reviewed-by: iustinp
-
- Dec 14, 2008
-
-
Iustin Pop authored
This adds a docstring to the _autoconf.py file detailing how it's generated (the other comment it's not visible in pydoc/epydoc). Reviewed-by: amishchenko
-
- Dec 11, 2008
-
-
Iustin Pop authored
This patch should fix all outstanding epydoc parsing errors; as such, we switch epydoc into verbose mode so that any new errors will be visible. Reviewed-by: imsnah
-
- Dec 04, 2008
-
-
Michael Hanselmann authored
This includes a large rewrite of the HTTP server code. The handling of OpenSSL errors had some problems that were hard to fix with its structure. When preparing all of this, I realized that actually HTTP is a message protocol and that the same code can be used on both the server and client side to parse requests/responses, with only a few differences. There are still a few TODOs in the code, but none should be a show stopper. Many pylint warnings have been fixed, too. The old code will be removed once all users have been migrated. Reviewed-by: amishchenko
-
Michael Hanselmann authored
This is a preparation step for splitting the HTTP client and server code into two separate modules. Reviewed-by: amishchenko
-
- Nov 23, 2008
-
-
Iustin Pop authored
Currently the temporary directory used for modules is under the current directory; this patch changes it so a temp directory is used; so we could build the apidocs with a R/O filesystem. Reviewed-by: ultrotter
-
- Nov 18, 2008
-
-
Iustin Pop authored
This patch adds a _FieldSet class that can be used for the new variable parameter sets: e.g. the sda_size will change to disk/0.size (or similar) and we need to both check validity and extract the index of the parameter easily. The patch also sorts the unittest list in Makefile.am. Reviewed-by: ultrotter
-
- Nov 17, 2008
-
-
Iustin Pop authored
Adding a new filetype/make rule requires more work than the previous patch. Sorry! Now pases distcheck. Reviewed-by: imsnah
-
- Nov 16, 2008
-
-
Iustin Pop authored
This adds a simple diagram for the cluster architecture and also adds a dependency on graphviz (both doc and in configure). Reviewed-by: imsnah
-
Iustin Pop authored
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 and some better integration between the sections. Reviewed-by: imsnah
-
- Nov 11, 2008
-
-
Iustin Pop authored
Currently the makefile always recreates the ganeti symlink. Make it so that it does only when it doesn't exist or it's not a symlink. Reviewed-by: imsnah
-
- Oct 20, 2008
-
-
Iustin Pop authored
Since now we use only one function from the logger module (SetupLogging), we move it to utils.py (which is already imported by all users of this function), and we remove the module. Reviewed-by: imsnah
-
- Oct 14, 2008
-
-
Michael Hanselmann authored
This was a leftover from the early days of the remote API in Ganeti 1.2. Reviewed-by: ultrotter
-
- Oct 10, 2008
-
-
Michael Hanselmann authored
This mainloop can be used in daemons like ganeti-noded. Reviewed-by: iustinp
-
- Oct 07, 2008
-
-
Iustin Pop authored
Reviewed-by: imsnah
-
Alexander Schreiber authored
Reviewed-by: imsnah
-
- Oct 06, 2008
-
-
Iustin Pop authored
This function will be used for auto-archiving jobs via the command line. The function is pretty simple, we only support up to weeks since months and higher are not 'precise' entities, and dealing with them would require us to start using calendar functions. Reviewed-by: imsnah
-
Oleksiy Mishchenko authored
Reviewed-by: iustinp
-
- Oct 02, 2008
-
-
Michael Hanselmann authored
docbook-wrapper had the names for the docbook2* programs hardcoded. This patch changes Makefile.am and the wrapper script to pass them via another argument. Another issue where rapi.in was built before rapi-resources.sgml is also fixed. Reviewed-by: iustinp
-
- Sep 30, 2008
-
-
Michael Hanselmann authored
This patch also adds the design documents to Makefile.am. Reviewed-by: iustinp
-
- Aug 29, 2008
-
-
Guido Trotter authored
Reviewed-by: imsnah
-
- Aug 25, 2008
-
-
Michael Hanselmann authored
I forgot to remove these when converting the QA configuration from YAML to JSON. Reviewed-by: ultrotter
-
- Aug 18, 2008
-
-
Michael Hanselmann authored
The cluster no longer keeps individual host's SSH key, but rather aliases all of them to the cluster name. Reviewed-by: ultrotter
-
- Aug 15, 2008
-
-
Michael Hanselmann authored
To my knowledge they're used nowhere and it's at least slightly confusing to people adding new QA checks. Reviewed-by: ultrotter
-
- Aug 13, 2008
-
-
Guido Trotter authored
ht_kvm.py contains the code for ganeti to work under kvm. This patch also modifies Makefile.am to ship that file, and lib/hypervisor/__init__.py to import it, and add kvm to the hypervisors map. Reviewed-by: imsnah
-
Guido Trotter authored
This allows to configure a different path to the kvm binary. By default /usr/bin/kvm is used, which is the one found in debian and ubuntu. Reviewed-by: imsnah
-
- Aug 08, 2008
-
-
Michael Hanselmann authored
Reviewed-by: iustinp
-
- Aug 04, 2008
-
-
Michael Hanselmann authored
This will be used to move common code out of jqueue. Reviewed-by: iustinp
-
- Jul 30, 2008
-
-
Iustin Pop authored
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 - adds start/stop of the master/rapi daemon into these functions, selectively based on the start/stop arguments - makes the master call via rpc StartMaster(start_daemons=False) to the local node so that the master IP is started - and finally changes the example init.d script to directly start and stop all three daemons, since they do the right thing (depending on master/not master role) For master failover: - moves the code from LUMasterFailover into bootstrap.MasterFailover, since we need to start/stop the master during this operation and thus it can't be executed from the master - removes the LUMasterFailover and its associated opcode Notes: ubuntu's /etc/lsb-base-logging.sh is dumb, so the messages 'not master' are not seen during startup on non-master nodes. Reviewed-by: ultrotter
-
- Jul 28, 2008
-
-
Michael Hanselmann authored
All other daemons have their main code in themselves and not in a module. This patch does the same to ganeti-rapi by moving the code from lib/rapi/RESTHTTPServer.py to daemons/ganeti-rapi. Reviewed-by: iustinp
-
- Jul 24, 2008
-
-
Oleksiy Mishchenko authored
Reviewed-by: imsnah
-