- Sep 11, 2007
-
-
Iustin Pop authored
This filters out the LANG and LC_ variables from the environment of programs executed by RunCmd, in order to get consistent output of execute programs like lvs, etc. Reviewed-by: imsnah
-
Michael Hanselmann authored
- Clean generated files on “make maintainer-clean”. - Build _autoconf.py and ganeti.initd on “make all”. Reviewed-by: iustinp
-
- Sep 07, 2007
-
-
Guido Trotter authored
This avoids forgetting some parameters, as it's happening right now (the correct known host file is not being passed) In order to do so we split SSHCall into an auxiliary BuildSSHCmd which builds the command but doesn't actually call it, and SSHCall itself which runs RunCmd on top of BuildSSHCmd's result. BuildSSHCmd is then explicitely called by import/export who has to build a more complex command to be run later.
-
- Sep 05, 2007
-
-
Michael Hanselmann authored
Reviewed-by: schreiberal
-
- Sep 04, 2007
-
-
Michael Hanselmann authored
variables. The underline is there to mark it as a private module. Reviewed-by: iustinp
-
- Sep 03, 2007
-
-
Michael Hanselmann authored
- Bump version number to 1.2b2 - Add version.py file generated from version.py.in by autoconf Reviewed-by: schreiberal
-
Iustin Pop authored
This changes the implementation of RunCmd from using the popen2 module to using the (new in 2.4) subprocess module. This is helpful because the subprocess module has more advanced features than popen2, the most important ones being the ability to run code in the child process before the exec and ability to launch with modified environment. Reviewed-by: imsnah
-
- Aug 30, 2007
-
-
Iustin Pop authored
Also add some debugging output.
-
Michael Hanselmann authored
- Replace magic values by constants. Reviewed-by: iustinp
-
Iustin Pop authored
This changes a ';' to '&&' to make sure we run the create script from the correct directory. Reviewed-by: imsnah
-
Iustin Pop authored
This adds a check that the initial node's IP name doesn't resolve to a loopback address (127.x.y.z). Also remove an unused variable. Reviewed-by: imsnah
-
Iustin Pop authored
This changelist add: - documentation on how to select the kernel and initrd (if needed) for instances - support in hypervisor.py for the initrd - adds note about internet-connectivity and debootstrap requirements for the minimal etch os - documentation on the miminum xenvg size Reviewed-by: roman.marxer,ultrotter
-
- Aug 28, 2007
-
-
Iustin Pop authored
This changes the cluster init and node join to refuse a node that has a different hostname than what the resolver returns. Reviewed-by: imsnah
-
Iustin Pop authored
This fixes a compatibility problem with recent mdadm (2.x?) by reimplementing the zero-ing of the superblocks in ganeti itself. Reviewed-by: imsnah
-
- Aug 24, 2007
-
-
Iustin Pop authored
This changes: - cluster setup, we no longer edit /etc/ssh/ssh_known_hosts but our own file - node add, we no longer remove root's known_hosts (twice) - gnt-instance console, both the LU and the script: since now the ssh setup is not standard, we need to build the ssh cmdline in the LU (instead of manually building it in the script) with the correct parameters and use the command line as returned in the script - ssh.py, many changes, split options in module-level constants so that building the command line in different places is easier/more logical - backend.py, we no longer remove root's known_hosts in Add node, and we allow our own known_hosts file to be uploaded Reviewed-by: imsnah
-
- Aug 23, 2007
-
-
Iustin Pop authored
This function used a hand-coded ssh call to remote nodes. Fix it to use the ssh.SSHCall function, and in the process drop the command field from the results, as it's too verbose and we can use (in gnt-cluster) what we passed in. Reviewed-by: schreiberal
-
- Aug 22, 2007
-
-
Iustin Pop authored
_GetWantedNodes is used wrongly by the LUClusterCopyFile. This fixes that. Reviewed-by: imsnah
-
- Aug 21, 2007
-
-
Michael Hanselmann authored
Reviewed-by: iustin
-
- Aug 20, 2007
-
-
Iustin Pop authored
In case we use StrictHostKeyChecking=ask, also add HashKnownHosts=no so that debugging is easier. The nodes to which we are connecting are anyway visible in /etc/ssh/ssh_known_hosts.
-
Iustin Pop authored
Reviewed-by: imsnah
-
Iustin Pop authored
appropriate raise. Reviewed-by: imsnah
-
- Aug 17, 2007
-
-
Iustin Pop authored
Since the table generation might be useful elsewhere, let's change it to return the data instead of directly printing it. Its callers have also been updated. Reviewed-by: imsnah
-
- Aug 16, 2007
-
-
Iustin Pop authored
It fixes the main Makefile.am to create $localstatedir/{lib,log}/ganeti. It fixes the testing Makefile.am after the rename fake_config.py -> mocks.py. It strips the output of "ip link show" to have a nicer output if the master netdev does not exist.
-
- Aug 14, 2007
-
-
Iustin Pop authored
This changes the raising of exceptions from: raise Exception, value to raise Exception(value) as the first form will be removed in python-3000 and the second form is preferred now. The changes also involve a few cases of changing from raising standard exceptions and use our own ones. The new version also fixes many pylint-generated warnings, especially in ganeti-noded where I changed many methods to @staticmethod. There is no functionality changed (barring any bugs).
-
- Aug 08, 2007
-
-
Iustin Pop authored
This is only the backend part, from the command line the tags can't be read/modified yet. Reviewed-by: imsnah
-
- Aug 06, 2007
-
-
Michael Hanselmann authored
Reviewed-by: iustinp
-
- Aug 03, 2007
-
-
Iustin Pop authored
- add an Update method on the ConfigWriter class; - make the AddInstance method not log disks for diskless types (helps with testing) - implement limited testing for the ConfigWriter with focus on the new Update method
-
Iustin Pop authored
won't reread it if not modified by someone else.
-
Michael Hanselmann authored
Reviewed-by: iustinp
-
Iustin Pop authored
configuration. Reviewed-by: imsnah
-
Iustin Pop authored
instead use an UUID prefix and a suffix denoting the disk iv_name (sda/sdb) and possibly it's type (data/meta). Reviewed-by: imsnah
-
Michael Hanselmann authored
Reviewed-by: iustinp
-
- Aug 02, 2007
-
-
Michael Hanselmann authored
Reviewed-by: iustinp
-
Michael Hanselmann authored
Reviewed-by: iustinp
-
Michael Hanselmann authored
-
- Jul 30, 2007
-
-
Michael Hanselmann authored
Reviewed-by: iustinp
-
- Jul 27, 2007
-
-
Michael Hanselmann authored
Reviewed-by: iustinp
-
Michael Hanselmann authored
Reviewed-by: iustinp
-
Michael Hanselmann authored
- Add the command to gnt-instance.sgml Reviewed-by: iustinp
-
Iustin Pop authored
runnable on non-master nodes (and remove the list of instances and nodes returned by it, that information can be retrieved by other opcodes). Also, remove the node/instance list from "gnt-cluster info" as it doesn't make sense to duplicate this information. Reviewed-by: imsnah
-