History | View | Annotate | Download (7.2 kB)
Implement disabling of file-based storage
Rationale: the file-based storage backend can add/remove files under acertain directory. However, the master node is also controlling thesetting of the file-based root directory, so basically it means we can'tprevent arbitrary modifications by the master of the node's filesystem....
Merge branch 'stable-2.1' into devel-2.1
Signed-off-by: Iustin Pop <iustin@google.com>Reviewed-by: René Nussbaumer <rn@google.com>
Make stable release 2.1.0
It is about time (rc0 was almost four months ago)…
Make SSH_CONFIG_DIR customizable
This patch adds ability to customize ssh config directory with --with-ssh-config-dir(instead of hardcoded /etc/ssh value). This is useful in Linux distributions withcustom ssh config directories (/etc/openssh in ALTLinux, for example)....
Merge remote branch 'origin/stable-2.1' into devel-2.1
Bump version to 2.1.0~rc5
Signed-off-by: Michael Hanselmann <hansmi@google.com>Reviewed-by: Iustin Pop <iustin@google.com>
Add capability to use syslog for logging
This patch adds a configure-time parameter that will set the defaultsused by all programs, and command-line parameters in the daemons thatallow overriding it.
Syslog 'yes' enables syslog in addition to file-based logging, 'only'...
Add a crude disable for DRBD barriers
Ideally we want to/will have per-device DRBD controls of disk/metadataflushes. In the meantime, we want at least a disable of the barrierfunctionality for cases where one has battery-backed caches.
Background: DRBD has four mechanism of handling ordered disk-writes....
Bump version to 2.1.0~rc4
Bump version to 2.1.0~rc3
Signed-off-by: Michael Hanselmann <hansmi@google.com>Reviewed-by: Guido Trotter <ultrotter@google.com>Reviewed-by: Iustin Pop <iustin@google.com>
Don't use hardcoded name for pylint
Look it up at configure time instead.
Bump version to 2.1.0~rc2
Bump version to 2.1.0~rc1
Bump version to 2.1.0~rc0
Also add one item to NEWS.
Signed-off-by: Michael Hanselmann <hansmi@google.com>Reviewed-by: Guido Trotter <ultrotter@google.com>
Fix and simplify socat escape detection
- Program paths should not be --with-… options (see Autoconf docs)- Simplify checks for escape functionality- Make SOCAT_USE_ESCAPE variable a bool
Remove the KVM_MIGRATION_PORT configure.ac param
Since this is easily configurable at run-time, we remove theconfigure-time parameter. If anyone is building custom packages, thenthe default can be tweaked by a one-line patch to constants.py.
Note that this also fixes the type of parameter, the default from...
configure: check for socat and its escape feature
Currently we use a static value for the socat path, or we trust theuser-provided one. With this patch we still trust any user providedvalue, but if none is passed we check for socat on the machine we're...
Revert "configure: check for socat and its escape feature"
This reverts commit 37fc2cf5ba8919cef407199ee540aad4b1a9a2b6, since itintroduces configure.ac changes that depend on very very new autoconfmacros that are not present in current stable distros (and it was not...
Bump version to 2.1.0~beta2
I forgot to bump the configure.ac version before tagging the 2.1.0~beta1release. Since we cannot remove old tags (see “On Re-tagging” in git-tag(1)),we have to call this release 2.1.0~beta2.
Signed-off-by: Michael Hanselmann <hansmi@google.com>...
Bump version to 2.1.0~beta0
Add support for using the bootloader in xen-pvm
This patch adds three optional parameters: - 'use_bootloader', whether use or not the bootloader - 'bootloader_path', absolute path to the bootloader - 'bootloader_args', extra arguments to the bootloader...
Merge remote branch 'origin/master' into mogu
Final NEWS update and version increase for 2.0.4
QA passed successfully, let's try to have a release.
Signed-off-by: Iustin Pop <iustin@google.com>Reviewed-by: Michael Hanselmann <hansmi@google.com>
Merge commit 'origin/next' into branch-2.1
Update NEWS and version for 2.0.3 release
pyinotify: configure checks and documentation
After 74d519e3b91845a17ae095eb7d58dd9e3d1303e8 Ganeti depends onpyinotify. Updating the documentation accordingly and checking for itspresence at configure time.
Signed-off-by: Guido Trotter <ultrotter@google.com>...
Merge branch 'next' into branch-2.1
Update NEWS and version for 2.0.2 release
Signed-off-by: Iustin Pop <iustin@google.com>Reviewed-by: Guido Trotter <ultrotter@google.com>
Change default stripe count to 1
In order not to change the default during a stable series, we modifyconfigure.ac to default to one stripe, in effect keeping the status quo(well, minus the LVM Attach() changes).
Signed-off-by: Iustin Pop <iustin@google.com>...
Merge branch 'master' into next
Update NEWS and version for 2.0.1 release
Add a lvm stripecount configure parameter
This patch adds a configure-time customizable parameter that will beused to enable stripped LVs. The default of the parameter is 3.
Release 2.0.0 final
This is simply a version bump, no changes from rc5.
Signed-off-by: Iustin Pop <iustin@google.com>Reviewed-by: Guido Trotter <ultrotter@google.com>Reviewed-by: Michael Hanselmann <hansmi@google.com>
Merge branch 'master' into branch-2.1
Release 2.0rc5
Switch the documentation to sphinx
This big patch converts the documentation build system to sphinx(http://sphinx.pocoo.org/). Since that uses reStructuredText sourcestoo, there is no change (yet) in the documents themselves, just in thebuild system....
Release 2.0rc4
Reviewed-by: ultrotter
Release 2.0rc3
Burnin tests were successful, release rc3.
Reviewed-by: imsnah
Distribute built documentation
This patch changes the way documentation is built in order to distributethe generated output in the 'dist' archive, and thus no longerrequiring the presence of the docbook/rst toolchains during build time.This will lower the requirements for installation and also makes the...
Release 2.0rc2
This updates the NEWS file and bumps up the version number.
Release 2.0rc1
This patch updates the NEWS file and increases the version to 2.0 rc1.
Update version numbers to beta2
Note that the RAPI change is in a docstring (i.e. example), not in code.
Release 2.0 beta 1
Even though alpha started at 0, we release beta 1 first as we did for1.2.
Reviewed-by: imsnah, ultrotter
KVM: instance migration
The tcp port used for migrating KVM instances is selectable at./configure time. We use a single port as nodes are locked anyway duringa migration, so no two migrations can happen at the same time to thesame node.
Reviewed-by: iustinp
Release ganeti 2.0~alpha1
KVM: improve socat interface
Call socat with a full path specified at configure time, rather thanjust by its name, and check for the binary to exist at hypervisorverify.
Add a cluster architecture diagram
This adds a simple diagram for the cluster architecture and also adds adependency on graphviz (both doc and in configure).
Remove references to Twisted framework
Build HTML from RST input
This patch also adds the design documents to Makefile.am.
Add --with-kvm-path configure option
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.
Bump version to 2.0.0~alpha0
We decided to bump the major number to 2 a few weeks ago due to the huge numberof changes going into it.
Remove twisted checks from configure.ac
Currently we don't use twisted, so we remove the twisted checks from theconfigure stage.
Reviewed-by: amishchenko
Check for docbook2{man,pdf,html}
docbook2{man,pdf,html} are mandatory. "configure" aborts if oneof them isn't found.
Use a single Makefile.am instead of many
This change allows us to use cleaner dependencies betweendirectories. The build system is basically rewritten in large partsand may contain bugs.
Move warning flags from autogen.sh to configure.ac
Don't use specific versions in autogen.sh
Not all distributions have the same version of aclocal, autoconfor automake. Users can pass the name of a specific executablesvia environment variables. Change configure.ac to require atleast autoconf 1.9.
Generate devel/upload during build time from template
- Use variable with prefix instead of grep and sed- Always run with /bin/bash
Split hypervisor.py into several files
Before it was a huge file with more than 700 lines. No code changes weremade except for changing imports and class names where needed. In thefuture, we could even think about only importing the hypervisors weactually need. The patch finished QA scripts and distcheck successfully....
Implement 'out' direction on allocator tests
This patch adds the paths for searching for instance allocators andmakes the LUTestAllocator code run the allocator and return the resultsif the direction specified is 'out'. 'out' means that the opcode will...
Bump version number to 1.3.0~alpha1
Provide more flexible version numbers to the code
Having the individual parts in the code allows us to build versionnumbers like "1.2" while leaving "3" out in a clean fashion, that iswithout regular expressions or the like. This might be used together...
Add file-storage-dir to configure.ac
This adds the possibility to specify at configure-time the default file-storage-dir.
Author: manuel.franceschiniReviewed-by: iustinp
Update version numbers for the 1.2.3 release
Note: we don't update for now the install.sgml file with the new versionnumber, as there are no other changes. We'll update the web site toindicate that the current install.html document is valid for 1.2.3 too....
Bump version numbers for the 1.2.2 release
Bump version numbers for the 1.2.1 release
This a merge to trunk of revision 494.
Bump version numbers for 1.2.0 release
Update version numbers for release 1.2b3
Add checking of python modules at ./configure time
This patch adds checking for our external python modules at the./configure stage, as it's better to check than rely on documentation.
The patch adds one autoconf macro from the autoconf macro archive(http://autoconf-archive.cryp.to)...
Implement sample hook.
Reviewed-by: schreiberal
Make Xen DomU kernel and initrd configurable at build time.
Fix “make distcheck”.
- Move symlink to “ganeti” to top dir- Add ganeti.config_unittest.py to tests to be run- Make sure everything is built before tests are run
Change constants.OS_DIR with constants.OS_SEARCH_PATH which includes all thedirectories which can contain OS scripts.
The list defaults to the current one but can be changed at configure time.
Make the default export path configurable.
This is needed to improve FHS compliance for distribution integration.The need was discussed on the alioth pkg-ganeti project.
Specify in the helpstring that --with-ssh-initscripts expects an argument
Rename constants for SSH init script by Iustin's request.
Add configure option for init.d/ssh script. This is useful for distributionswith the script named differently than Debian.
Complete rename of testing/ to test/.
Reviewed-by: iustin
Move QA script from testing/ to qa/.
- Don't build .tar.bz2, we only distribute .tar.gz anyway.- Clean generated files on “make maintainer-clean”.- Build _autoconf.py and ganeti.initd on “make all”.
Use _autoconf.py instead of version.py, generated by Makefile with morevariables. The underline is there to mark it as a private module.
- Generic automake cleanup- Bump version number to 1.2b2- Add version.py file generated from version.py.in by autoconf
- Rename docs/ to doc/- Add Makefile in doc/examples/
Bump up version to beta1
- Check for docbook2man and print warning if it's not there- Cleanup
Rename the config dir to autotools
Replace tabs with spaces.
Add autogen.bash, move some files to config/
Initial commit.