Activity
From 06/11/2008 to 07/10/2008
07/10/2008
- 03:48 pm Revision 0ed468d3: Remove more old job queue code
- Apparently I forgot to this code when removing the rest.
Reviewed-by: iustinp - 03:48 pm ganeti-local Revision 0ed468d3: Remove more old job queue code
- Apparently I forgot to this code when removing the rest.
Reviewed-by: iustinp - 03:38 pm ganeti-local Revision eb0f0ce0: Move watcher's LockFile function to utils
- Reviewed-by: iustinp
- 03:38 pm Revision eb0f0ce0: Move watcher's LockFile function to utils
- Reviewed-by: iustinp
- 03:29 pm Revision 307149a8: Switch _QueuedOpCode to have their own lock
- Right now, the queued opcode doesn't have a lock, and instead relies on
the parent QueuedJob's lock.
This is not goo... - 03:29 pm ganeti-local Revision 307149a8: Switch _QueuedOpCode to have their own lock
- Right now, the queued opcode doesn't have a lock, and instead relies on
the parent QueuedJob's lock.
This is not goo... - 03:17 pm Revision 7996a135: Add a simple decorator for instance methods
- This is just a simple, hardcoded decorator for object methods needing
synchronization on the _lock instance attribute... - 03:17 pm ganeti-local Revision 7996a135: Add a simple decorator for instance methods
- This is just a simple, hardcoded decorator for object methods needing
synchronization on the _lock instance attribute... - 12:22 pm Revision c8549bfd: jqueue: Log more information when running opcodes
- Reviewed-by: iustinp
- 12:22 pm ganeti-local Revision c8549bfd: jqueue: Log more information when running opcodes
- Reviewed-by: iustinp
07/09/2008
- 05:46 pm Revision ff5fac04: Fix double-logging in daemons
- Currently, in debug mode, both the logfile handler and the stderr
handler will log debug messages. Since the stderr i... - 05:46 pm ganeti-local Revision ff5fac04: Fix double-logging in daemons
- Currently, in debug mode, both the logfile handler and the stderr
handler will log debug messages. Since the stderr i... - 05:43 pm Revision c89189b1: ganeti-noded logging improvements
- The patch adds some more logging to the node daemon:
- log methods at beggining not only at the end
- log method par... - 05:43 pm ganeti-local Revision c89189b1: ganeti-noded logging improvements
- The patch adds some more logging to the node daemon:
- log methods at beggining not only at the end
- log method par... - 03:35 pm Revision e5392d79: Fix utils.py unittest
- Reviewed-by: imsnah
- 03:35 pm ganeti-local Revision e5392d79: Fix utils.py unittest
- Reviewed-by: imsnah
- 01:41 pm ganeti-local Revision 68676a00: Move the master socket in the ganeti run dir
- ... as it was intended from the beggining, but by mistake left in the
top run dir.
Reviewed-by: ultrotter - 01:41 pm Revision 68676a00: Move the master socket in the ganeti run dir
- ... as it was intended from the beggining, but by mistake left in the
top run dir.
Reviewed-by: ultrotter - 01:41 pm Revision cb999543: Reduce duplicate Attach() calls in bdev
- Currently, the 'public' functions of bdev (FindDevice and
AttachOrAssemble) will call the Attach() method right after... - 01:41 pm ganeti-local Revision cb999543: Reduce duplicate Attach() calls in bdev
- Currently, the 'public' functions of bdev (FindDevice and
AttachOrAssemble) will call the Attach() method right after... - 01:41 pm ganeti-local Revision 468c5f77: Convert bdev.py to the logging module
- This does not enhance in any way the messages; it just switches to the
new module.
Reviewed-by: imsnah - 01:41 pm Revision 468c5f77: Convert bdev.py to the logging module
- This does not enhance in any way the messages; it just switches to the
new module.
Reviewed-by: imsnah - 01:41 pm Revision bb698c1f: Convert utils.py to the logging module
- The patch also logs all commands executed from RunCmd when we are at
debug level.
Reviewed-by: imsnah - 01:41 pm ganeti-local Revision bb698c1f: Convert utils.py to the logging module
- The patch also logs all commands executed from RunCmd when we are at
debug level.
Reviewed-by: imsnah - 01:41 pm Revision d4fa5c23: Remove the old locking functions
- This removes (hopefully) all traces of the old locking functions and
uses.
Reviewed-by: imsnah - 01:41 pm ganeti-local Revision d4fa5c23: Remove the old locking functions
- This removes (hopefully) all traces of the old locking functions and
uses.
Reviewed-by: imsnah - 01:34 pm Revision 2467e0d3: Remove old job queue code
- Reviewed-by: iustinp
- 01:34 pm ganeti-local Revision 2467e0d3: Remove old job queue code
- Reviewed-by: iustinp
- 01:34 pm Revision 0bbe448c: Change masterd/client RPC protocol
- - Introduce abstraction class on client side
- Use constants for method names
- Adopt legacy function SubmitOpCode to... - 01:34 pm ganeti-local Revision 0bbe448c: Change masterd/client RPC protocol
- - Introduce abstraction class on client side
- Use constants for method names
- Adopt legacy function SubmitOpCode to... - 01:34 pm ganeti-local Revision 3d8548c4: Make luxi RPC more flexible
- - Use constants for dict entries
- Handle exceptions on server side
- Rename client function to CallMethod to match s... - 01:34 pm Revision 3d8548c4: Make luxi RPC more flexible
- - Use constants for dict entries
- Handle exceptions on server side
- Rename client function to CallMethod to match s... - 01:34 pm Revision 50a3fbb2: Instantiate new job queue in master daemon
- Reviewed-by: iustinp
- 01:34 pm ganeti-local Revision 50a3fbb2: Instantiate new job queue in master daemon
- Reviewed-by: iustinp
- 01:33 pm Revision e2715f69: Add very simple job queue
- Reviewed-by: iustinp
- 01:33 pm ganeti-local Revision e2715f69: Add very simple job queue
- Reviewed-by: iustinp
07/08/2008
- 07:32 pm Revision b10b9d74: Add a more comment lines to testLockingConstants
- This is to discourage even more whoever may think that this requirement
is not really useful and can be lifted, and t... - 07:32 pm ganeti-local Revision b10b9d74: Add a more comment lines to testLockingConstants
- This is to discourage even more whoever may think that this requirement
is not really useful and can be lifted, and t... - 07:32 pm ganeti-local Revision fbe9022f: Convert LUTestDelay to concurrent usage
- In order to do so:
- We set REQ_BGL to False
- We implement ExpandNames
That's it, really.
Reviewed-by: iustinp - 07:32 pm Revision fbe9022f: Convert LUTestDelay to concurrent usage
- In order to do so:
- We set REQ_BGL to False
- We implement ExpandNames
That's it, really.
Reviewed-by: iustinp - 07:32 pm Revision 68adfdb2: Processor: Acquire locks before executing an LU
- If we're running in a "new style" LU we may need some locks, as required
by the ExpandNames function, to be able to r... - 07:32 pm ganeti-local Revision 68adfdb2: Processor: Acquire locks before executing an LU
- If we're running in a "new style" LU we may need some locks, as required
by the ExpandNames function, to be able to r... - 07:31 pm Revision d465bdc8: LogicalUnit: add ExpandNames function
- New concurrent LUs will need to call ExpandNames so that any names
passed in by the user are canonicalized, and can b... - 07:31 pm ganeti-local Revision d465bdc8: LogicalUnit: add ExpandNames function
- New concurrent LUs will need to call ExpandNames so that any names
passed in by the user are canonicalized, and can b... - 07:31 pm ganeti-local Revision 36c381d7: Processor: Move LU execution to its own method
- This makes the try...finally code simplier, and helps adding a more
complex locking structure before the actual execu... - 07:31 pm Revision 36c381d7: Processor: Move LU execution to its own method
- This makes the try...finally code simplier, and helps adding a more
complex locking structure before the actual execu... - 07:31 pm Revision 2e1d6d96: Add a new LockSet unittest
- This test checks the LockSet behaviour when an empty list is passed.
The current behaviour is expected, but since thi... - 07:31 pm ganeti-local Revision 2e1d6d96: Add a new LockSet unittest
- This test checks the LockSet behaviour when an empty list is passed.
The current behaviour is expected, but since thi... - 06:10 pm Revision 5f33b613: constants: Add job and opcode status strings
- Reviewed-by: iustinp
- 06:10 pm ganeti-local Revision 5f33b613: constants: Add job and opcode status strings
- Reviewed-by: iustinp
- 06:03 pm ganeti-local Revision b3558df1: workerpool: Don't notify if there was no task
- Workers have to notify their pool if they finished a task to make
the WorkerPool.Quiesce function work. This is done ... - 06:03 pm Revision b3558df1: workerpool: Don't notify if there was no task
- Workers have to notify their pool if they finished a task to make
the WorkerPool.Quiesce function work. This is done ... - 05:42 pm Revision 195c7f91: Create all SUB_RUN_DIRS in ganeti-noded
- Rather than just creating BDEV_CACHE_DIR we loop through the
SUB_RUN_DIRS list and create all its childs.
Reviewed-b... - 05:42 pm ganeti-local Revision 195c7f91: Create all SUB_RUN_DIRS in ganeti-noded
- Rather than just creating BDEV_CACHE_DIR we loop through the
SUB_RUN_DIRS list and create all its childs.
Reviewed-b... - 05:42 pm Revision 75afaefc: Add a top level RUN_GANETI_DIR constant
- This patch creates a base RUN_GANETI_DIR and then moves the other run
dir constants to use that (even if just setting... - 05:42 pm ganeti-local Revision 75afaefc: Add a top level RUN_GANETI_DIR constant
- This patch creates a base RUN_GANETI_DIR and then moves the other run
dir constants to use that (even if just setting... - 05:41 pm ganeti-local Revision bf94c0f5: symlinks: Add DISK_LINKS_DIR constant
- The DISK_LINKS_DIR points to the RUN_DIR/ganeti/instance-disks
directory, which will contain symlinks to the instance... - 05:41 pm Revision bf94c0f5: symlinks: Add DISK_LINKS_DIR constant
- The DISK_LINKS_DIR points to the RUN_DIR/ganeti/instance-disks
directory, which will contain symlinks to the instance... - 02:16 pm Revision fad50141: luxi: Use serializer module instead of simplejson
- Reviewed-by: iustinp
- 02:16 pm ganeti-local Revision fad50141: luxi: Use serializer module instead of simplejson
- Reviewed-by: iustinp
- 12:38 pm Revision 071448fb: serializer.DumpJson: Control indentation by parameter
- If the simplejson module supports indentation, it's always used. There
are cases where we might not want to use it or... - 12:38 pm ganeti-local Revision 071448fb: serializer.DumpJson: Control indentation by parameter
- If the simplejson module supports indentation, it's always used. There
are cases where we might not want to use it or... - 12:14 pm ganeti-local Revision 6048c986: Add a missing import to cmdlib
- cmdlib uses some constants from locking (ie. locking levels) but doesn't
import it. This patch fixes the issue.
Revi... - 12:14 pm Revision 6048c986: Add a missing import to cmdlib
- cmdlib uses some constants from locking (ie. locking levels) but doesn't
import it. This patch fixes the issue.
Revi... - 11:55 am Revision f64c9de6: Fix an error accessing the cfg
- Since the context is passed to LogicalUnit, rather than the cfg, we can
only access the cfg as self.cfg, self.context... - 11:55 am ganeti-local Revision f64c9de6: Fix an error accessing the cfg
- Since the context is passed to LogicalUnit, rather than the cfg, we can
only access the cfg as self.cfg, self.context... - 11:49 am Revision a2fd9afc: Add and remove instance/node locks
- Whenever we add an instance or node to the cluster (i.e. to the config
and whenever we remove them we should add/remo... - 11:49 am ganeti-local Revision a2fd9afc: Add and remove instance/node locks
- Whenever we add an instance or node to the cluster (i.e. to the config
and whenever we remove them we should add/remo... - 11:49 am ganeti-local Revision 77b657a3: Pass context to LUs
- Rather than passing a ConfigWriter to the LUs we'll pass the whole
context, from which a ConfigWriter can be extracte... - 11:49 am Revision 77b657a3: Pass context to LUs
- Rather than passing a ConfigWriter to the LUs we'll pass the whole
context, from which a ConfigWriter can be extracte... - 11:49 am Revision f4555db2: mocks: create a FakeContext object
- This will be passed to FakeLUs
Reviewed-by: iustinp - 11:49 am ganeti-local Revision f4555db2: mocks: create a FakeContext object
- This will be passed to FakeLUs
Reviewed-by: iustinp - 11:49 am Revision 0b097284: Fix a typo in LUTestDelay docstring
- Reviewed-by: iustinp
- 11:49 am ganeti-local Revision 0b097284: Fix a typo in LUTestDelay docstring
- Reviewed-by: iustinp
- 11:41 am ganeti-local Revision 08a6c581: Locking: remove LEVEL_CONFIG lockset
- Since the ConfigWriter now handles its own locking it's not necessary to
have a specific level for the config in the ... - 11:41 am Revision 08a6c581: Locking: remove LEVEL_CONFIG lockset
- Since the ConfigWriter now handles its own locking it's not necessary to
have a specific level for the config in the ... - 11:40 am Revision f78ede4e: ConfigWriter: synchronize access
- Since we share the ConfigWriter we need somehow to make sure that
accessing it is properly synchronized. We'll do it ... - 11:40 am ganeti-local Revision f78ede4e: ConfigWriter: synchronize access
- Since we share the ConfigWriter we need somehow to make sure that
accessing it is properly synchronized. We'll do it ... - 11:40 am Revision 42a999d1: Locking: add ssynchronized decorator
- This patch creates a new decorator function ssynchronized in the locking
library, which takes as input a SharedLock, ... - 11:40 am ganeti-local Revision 42a999d1: Locking: add ssynchronized decorator
- This patch creates a new decorator function ssynchronized in the locking
library, which takes as input a SharedLock, ... - 11:40 am Revision 5b4cd1b0: ConfigWriter: remove _ReleaseLock
- Remove empty function _ReleaseLock and all its calls. Since we only
have one configwriter per cluster the locking nee... - 11:40 am ganeti-local Revision 5b4cd1b0: ConfigWriter: remove _ReleaseLock
- Remove empty function _ReleaseLock and all its calls. Since we only
have one configwriter per cluster the locking nee...
07/04/2008
- 07:01 pm Revision 26517d45: Fix some issues with the watcher
- This patch fixes two bugs:
- the state file is not saved because we use the method for checking
for udpated dat... - 07:01 pm ganeti-local Revision 26517d45: Fix some issues with the watcher
- This patch fixes two bugs:
- the state file is not saved because we use the method for checking
for udpated dat... - 06:34 pm Revision 76094e37: Add generic worker pool implementation
- Reviewed-by: ultrotter
- 06:34 pm ganeti-local Revision 76094e37: Add generic worker pool implementation
- Reviewed-by: ultrotter
07/03/2008
- 03:06 pm Revision 2cb687ad: Reuse the luxi client in cli.SubmitOpCode
- By a mistake, we don't reuse the luxi client. As such, we open and close
the connection at each poll cycle and spam t... - 03:06 pm ganeti-local Revision 2cb687ad: Reuse the luxi client in cli.SubmitOpCode
- By a mistake, we don't reuse the luxi client. As such, we open and close
the connection at each poll cycle and spam t... - 03:06 pm Revision 3b316acb: Add custom logging setup for daemons
- It's better for daemons if:
- they log only to one log file
- the log level is included
- for debug runs, the f... - 03:06 pm ganeti-local Revision 3b316acb: Add custom logging setup for daemons
- It's better for daemons if:
- they log only to one log file
- the log level is included
- for debug runs, the f... - 03:06 pm Revision fbe5b278: Remove custom locking code from gnt-instance
- The gnt-instance script doesn't run in the same process anymore, so we
can't and don't have to unlock.
Reviewed-by: ... - 03:06 pm ganeti-local Revision fbe5b278: Remove custom locking code from gnt-instance
- The gnt-instance script doesn't run in the same process anymore, so we
can't and don't have to unlock.
Reviewed-by: ...
07/02/2008
- 02:58 pm Revision cc2bea8b: ganeti-masterd: Remove unused locking code
- Reviewed-by: iustinp, ultrotter
- 02:58 pm ganeti-local Revision cc2bea8b: ganeti-masterd: Remove unused locking code
- Reviewed-by: iustinp, ultrotter
- 02:58 pm Revision 96cb3986: ganeti-masterd: Use logging module
- Reviewed-by: ultrotter, iustinp
- 02:58 pm ganeti-local Revision 96cb3986: ganeti-masterd: Use logging module
- Reviewed-by: ultrotter, iustinp
07/01/2008
- 03:28 pm Revision 984f7c32: Context: s/GLM/glm/
- Make the GanetiLockManager instance of GanetiContext lowercase
Reviewed-by: imsnah - 03:28 pm ganeti-local Revision 984f7c32: Context: s/GLM/glm/
- Make the GanetiLockManager instance of GanetiContext lowercase
Reviewed-by: imsnah - 03:13 pm ganeti-local Revision 8ab8e969: Set locale when using docbook programs
- At least docbook2man inserts a date formatted using the current
locale into its output.
Reviewed-by: iustinp - 03:13 pm Revision 8ab8e969: Set locale when using docbook programs
- At least docbook2man inserts a date formatted using the current
locale into its output.
Reviewed-by: iustinp - 02:55 pm Revision 60053f31: Update .gitignore
- Reviwed-by: imsnah
- 02:55 pm ganeti-local Revision 60053f31: Update .gitignore
- Reviwed-by: imsnah
- 02:44 pm Revision 7b4126b7: Add a FirstFree function to utils.py
- This function will return the first unused integer based on a list of
used integers (e.g. [0, 1, 3] will return 2).
... - 02:44 pm ganeti-local Revision 7b4126b7: Add a FirstFree function to utils.py
- This function will return the first unused integer based on a list of
used integers (e.g. [0, 1, 3] will return 2).
... - 01:43 pm ganeti-local Revision a478cd7e: Increase the thread size to 5
- Now that we use the locking library to make sure running opcodes cannot
step on each other toes we can have a bigger ... - 01:43 pm Revision a478cd7e: Increase the thread size to 5
- Now that we use the locking library to make sure running opcodes cannot
step on each other toes we can have a bigger ... - 01:43 pm ganeti-local Revision 04864530: Processor: acquire the BGL for LUs requiring it
- If a LU required the BGL (all LUs do, right now, by default) we'll
acquire it in the Processor before starting them. ... - 01:43 pm Revision 04864530: Processor: acquire the BGL for LUs requiring it
- If a LU required the BGL (all LUs do, right now, by default) we'll
acquire it in the Processor before starting them. ... - 01:43 pm Revision 1c901d13: Processor: pass context in and use it.
- The processor used to create a new ConfigWriter when it was initialized.
We now have one in the context, so we'll jus... - 01:43 pm ganeti-local Revision 1c901d13: Processor: pass context in and use it.
- The processor used to create a new ConfigWriter when it was initialized.
We now have one in the context, so we'll jus... - 01:43 pm ganeti-local Revision 7e55040e: Add REQ_BGL LogicalUnit run requirement
- When logical units have REQ_BGL set (it is currently the default) they
need to be the only ganeti operation run on th... - 01:43 pm Revision 7e55040e: Add REQ_BGL LogicalUnit run requirement
- When logical units have REQ_BGL set (it is currently the default) they
need to be the only ganeti operation run on th... - 01:43 pm ganeti-local Revision 2da55f7c: Burnin doesn't need a Processor
- In 2.0 burnin submits job to the master daemon, so it doesn't need to
create an internal Processor anymore. Even if t... - 01:43 pm Revision 2da55f7c: Burnin doesn't need a Processor
- In 2.0 burnin submits job to the master daemon, so it doesn't need to
create an internal Processor anymore. Even if t... - 12:48 pm Revision 7a5d3bbd: Implement “gnt-job list -o +...”
- This adds the same “-o +...” functionality in gnt-job as in the node and
instance scripts.
Reviewed-by: imsnah - 12:48 pm ganeti-local Revision 7a5d3bbd: Implement “gnt-job list -o +...”
- This adds the same “-o +...” functionality in gnt-job as in the node and
instance scripts.
Reviewed-by: imsnah
06/30/2008
- 07:11 pm Revision c6868e1d: Fix sstore handling in Processor
- - no need to keep the sstore as an object member, remove it
- don't reinitialize sstore only if self.cfg is None
... - 07:11 pm ganeti-local Revision c6868e1d: Fix sstore handling in Processor
- - no need to keep the sstore as an object member, remove it
- don't reinitialize sstore only if self.cfg is None
... - 07:11 pm Revision d2525573: Remove duplicate code in hooks unittests
- All the tests there used to creare a cfg, a sstore, an opcode and a LU.
Put all the duplicate code in the setUp funct... - 07:11 pm ganeti-local Revision d2525573: Remove duplicate code in hooks unittests
- All the tests there used to creare a cfg, a sstore, an opcode and a LU.
Put all the duplicate code in the setUp funct... - 03:37 pm Revision 39dcf2ef: ganeti-masterd: init and distribute common context
- This patch creates a new GanetiContext class, which is used to hold
context common to all ganeti worker threads. As f... - 03:37 pm ganeti-local Revision 39dcf2ef: ganeti-masterd: init and distribute common context
- This patch creates a new GanetiContext class, which is used to hold
context common to all ganeti worker threads. As f...
06/27/2008
- 05:28 pm Revision 827f753e: AddNode: move the initial setup to boostrap
- From the master node we can't start ssh and connect to the remote node,
nor we can do it from ganeti-noded as this ss... - 05:28 pm ganeti-local Revision 827f753e: AddNode: move the initial setup to boostrap
- From the master node we can't start ssh and connect to the remote node,
nor we can do it from ganeti-noded as this ss... - 05:28 pm ganeti-local Revision 05ccd983: AddNode: Check for node existance
- In the "new world" we'll need to setup ganeti-noded via ssh on the node
before calling the AddNode opcode. Before doi... - 05:28 pm Revision 05ccd983: AddNode: Check for node existance
- In the "new world" we'll need to setup ganeti-noded via ssh on the node
before calling the AddNode opcode. Before doi... - 05:28 pm Revision 5c0527ed: LUAddNode: use node-verify to check node hostname
- As we can't use ssh.VerifyNodeHostname directly, we'll set up a mini
node-verify to do checking between the master an... - 05:28 pm ganeti-local Revision 5c0527ed: LUAddNode: use node-verify to check node hostname
- As we can't use ssh.VerifyNodeHostname directly, we'll set up a mini
node-verify to do checking between the master an... - 05:28 pm Revision 3d1e7706: LUAddNode: use self.sstore, not a local ss
- Since we're inside a LU we have access to self.sstore.
No need to use ss, which separate instantiation will disappear... - 05:28 pm ganeti-local Revision 3d1e7706: LUAddNode: use self.sstore, not a local ss
- Since we're inside a LU we have access to self.sstore.
No need to use ss, which separate instantiation will disappear... - 05:28 pm ganeti-local Revision b5602d15: LUAddNode: upload files via rpc, not scp
- We used to scp all the ssconf files, and the vnc password file to the
new node. With this patch we use the upload_fil... - 05:28 pm Revision b5602d15: LUAddNode: upload files via rpc, not scp
- We used to scp all the ssconf files, and the vnc password file to the
new node. With this patch we use the upload_fil... - 05:27 pm Revision 90fae627: Allow VNC_PASSWORD_FILE to be rpc-uploaded
- What could possibly go wrong?
Reviewed-by: iustinp - 05:27 pm ganeti-local Revision 90fae627: Allow VNC_PASSWORD_FILE to be rpc-uploaded
- What could possibly go wrong?
Reviewed-by: iustinp - 05:27 pm Revision 937f983d: Change fping to TcpPing in two LUs
- Two LUs are using RunCmd to call fping, in order to check for an IP
presence on the network. Substituting it with Tcp... - 05:27 pm ganeti-local Revision 937f983d: Change fping to TcpPing in two LUs
- Two LUs are using RunCmd to call fping, in order to check for an IP
presence on the network. Substituting it with Tcp... - 05:27 pm ganeti-local Revision 6d8b6238: raise QuitGanetiException in LeaveCluster
- Reviewed-by: iustinp
- 05:27 pm Revision 6d8b6238: raise QuitGanetiException in LeaveCluster
- Reviewed-by: iustinp
- 05:27 pm Revision c3d7f69b: ganeti-noded: Fix handling of QuitGanetiException
- - s/GanetiQuitException/QuitGanetiException/
- Look for the arguments in err.args, not err itself
Reviewed-by: iustinp - 05:27 pm ganeti-local Revision c3d7f69b: ganeti-noded: Fix handling of QuitGanetiException
- - s/GanetiQuitException/QuitGanetiException/
- Look for the arguments in err.args, not err itself
Reviewed-by: iustinp - 05:27 pm Revision 9f9c8ee2: Simplify QuitGanetiException instantiation
- Rather than packing all the arguments in a tuple, let's pass them
plainly. The superclass won't complain.
Reviewed-b... - 05:27 pm ganeti-local Revision 9f9c8ee2: Simplify QuitGanetiException instantiation
- Rather than packing all the arguments in a tuple, let's pass them
plainly. The superclass won't complain.
Reviewed-b... - 12:02 pm Revision 5023934a: logger: Set formatter for stderr
- Having a timestamp on log messages is very useful. The default
format string doesn't include a timestamp.
Reviewed-b... - 12:02 pm ganeti-local Revision 5023934a: logger: Set formatter for stderr
- Having a timestamp on log messages is very useful. The default
format string doesn't include a timestamp.
Reviewed-b...
06/26/2008
- 05:42 pm Revision d489ca4f: When removing a node don't ssh to it
- Even in 1.2 this behaviour is broken, as the rpc call will remove the
ssh keys before we get a chance to log in. Now ... - 05:42 pm ganeti-local Revision d489ca4f: When removing a node don't ssh to it
- Even in 1.2 this behaviour is broken, as the rpc call will remove the
ssh keys before we get a chance to log in. Now ... - 05:42 pm ganeti-local Revision 9ae49f27: ganeti-noded: quit on QuitGanetiException
- Accoring to the usage documented in the QuitGanetiException docstring,
if we receive such an exception we'll set the ... - 05:42 pm Revision 9ae49f27: ganeti-noded: quit on QuitGanetiException
- Accoring to the usage documented in the QuitGanetiException docstring,
if we receive such an exception we'll set the ... - 05:42 pm ganeti-local Revision e50bdd68: Add errors.QuitGanetiException
- This exception does not signal an error but serves the purpose of making
the ganeti daemon shut down after handling a... - 05:42 pm Revision e50bdd68: Add errors.QuitGanetiException
- This exception does not signal an error but serves the purpose of making
the ganeti daemon shut down after handling a... - 05:42 pm Revision 3b3db8fd: ganeti-noded: serve not quite forever
- Rather than calling httpd.serve_forever() in ganeti-noded we'll call
httpd.handle_request() but just while a global v... - 05:42 pm ganeti-local Revision 3b3db8fd: ganeti-noded: serve not quite forever
- Rather than calling httpd.serve_forever() in ganeti-noded we'll call
httpd.handle_request() but just while a global v... - 05:41 pm ganeti-local Revision b0059682: Add missing empty line in SshKeyError's docstring
- Reviewed-by: iustinp
- 05:41 pm Revision b0059682: Add missing empty line in SshKeyError's docstring
- Reviewed-by: iustinp
- 05:41 pm Revision 49abbd3e: Remove spurious check during LUAddNode
- There is no point in checking whether the cluster VNC password file
exists as a prerequisite for AddNode, considering... - 05:41 pm ganeti-local Revision 49abbd3e: Remove spurious check during LUAddNode
- There is no point in checking whether the cluster VNC password file
exists as a prerequisite for AddNode, considering... - 05:41 pm Revision d08869ee: Improve LURemoveNode BuildHooksEnv docstring
- Reviewed-by: iustinp
- 05:41 pm ganeti-local Revision d08869ee: Improve LURemoveNode BuildHooksEnv docstring
- Reviewed-by: iustinp
- 12:41 pm Revision f63eed35: devel/upload: Add --no-restart option
- If --no-restart is passed to devel/upload, it'll not run
"/etc/init.d/ganeti restart" (which kills processes), making... - 12:41 pm ganeti-local Revision f63eed35: devel/upload: Add --no-restart option
- If --no-restart is passed to devel/upload, it'll not run
"/etc/init.d/ganeti restart" (which kills processes), making...
06/25/2008
- 11:07 am Revision 00fb8246: Cleanup old DRBD 0.7.x code
- Apparently there were still some leftovers. While removing an instance,
I got the message "unhandled exception 'modul... - 11:07 am ganeti-local Revision 00fb8246: Cleanup old DRBD 0.7.x code
- Apparently there were still some leftovers. While removing an instance,
I got the message "unhandled exception 'modul... - 09:45 am Revision 99e8295c: Cleanup LV status computation
- Currently, when seeing if a LV is degraded or not (i.e. virtual volume),
we first attach to the device (which does an... - 09:45 am ganeti-local Revision 99e8295c: Cleanup LV status computation
- Currently, when seeing if a LV is degraded or not (i.e. virtual volume),
we first attach to the device (which does an...
06/24/2008
- 05:30 pm Revision 7a47c582: Add a .gitignore file
- This makes it easier to setup new git repositories, and makes it more
likely all people have the same ignore rules.
... - 05:30 pm ganeti-local Revision 7a47c582: Add a .gitignore file
- This makes it easier to setup new git repositories, and makes it more
likely all people have the same ignore rules.
...
06/23/2008
- 08:22 pm Revision 501c95a2: Add unittests for ganeti.serializer
- Reviewed-by: iustinp
- 08:22 pm ganeti-local Revision 501c95a2: Add unittests for ganeti.serializer
- Reviewed-by: iustinp
- 08:21 pm Revision 5878b1b5: Remove lib/Makefile.libcommon
- Reviewed-by: iustinp
- 08:21 pm ganeti-local Revision 5878b1b5: Remove lib/Makefile.libcommon
- Reviewed-by: iustinp
- 07:55 pm Revision b3989551: Fix gnt-cluster “command” and “copyfile”
- Since the disabling of forking in the master daemon, the two ssh-based
subcommands were not working anymore. However,... - 07:55 pm ganeti-local Revision b3989551: Fix gnt-cluster “command” and “copyfile”
- Since the disabling of forking in the master daemon, the two ssh-based
subcommands were not working anymore. However,... - 06:00 pm ganeti-local Revision 0db7ac4d: Handle any exception in ganeti-masterd
- If an uncaught exception is thrown currently it destroys the calling
thread. This patch changes the behaviour to fail... - 06:00 pm Revision 0db7ac4d: Handle any exception in ganeti-masterd
- If an uncaught exception is thrown currently it destroys the calling
thread. This patch changes the behaviour to fail... - 04:39 pm Revision 95e4a814: cfgupgrade: Implement upgrading to Ganeti 2.0 configuration
- Reviewed-by: iustinp
- 04:39 pm ganeti-local Revision 95e4a814: cfgupgrade: Implement upgrading to Ganeti 2.0 configuration
- Reviewed-by: iustinp
- 04:15 pm ganeti-local Revision 0d93b082: Makefile.am: Don't create "--" directory
- Automake automatically appends "--" to @mkdir_p@. In case you have
a directory named "--" in your source tree, you ca... - 04:15 pm Revision 0d93b082: Makefile.am: Don't create "--" directory
- Automake automatically appends "--" to @mkdir_p@. In case you have
a directory named "--" in your source tree, you ca... - 04:00 pm Revision cf9cb46a: objects: Remove config_version from cluster configuration
- Reviewed-by: ultrotter
- 04:00 pm ganeti-local Revision cf9cb46a: objects: Remove config_version from cluster configuration
- Reviewed-by: ultrotter
- 03:53 pm Revision 6d691282: cfgupgrade: Add main() function
- Reviewed-by: iustinp
- 03:53 pm ganeti-local Revision 6d691282: cfgupgrade: Add main() function
- Reviewed-by: iustinp
- 03:53 pm Revision eda37a5a: cfgupgrade: Add logging module
- Reviewed-by: iustinp
- 03:53 pm ganeti-local Revision eda37a5a: cfgupgrade: Add logging module
- Reviewed-by: iustinp
- 03:50 pm Revision 740c5aab: Fix the zombie process unittest
- The failure is because in high load, the parent gets to run before the
child has the chance to os._exit(), and theref... - 03:50 pm ganeti-local Revision 740c5aab: Fix the zombie process unittest
- The failure is because in high load, the parent gets to run before the
child has the chance to os._exit(), and theref... - 02:30 pm ganeti-local Revision 5e29d733: Bump version to 2.0.0~alpha0
- We decided to bump the major number to 2 a few weeks ago due to the huge number
of changes going into it.
Reviewed-b... - 02:30 pm Revision 5e29d733: Bump version to 2.0.0~alpha0
- We decided to bump the major number to 2 a few weeks ago due to the huge number
of changes going into it.
Reviewed-b... - 02:11 pm Revision 1b45f4e5: Add functions to calculate version number to constants.py
- In cfgupgrade, we need to extract parts of and build new version numbers.
Reviewed-by: iustinp - 02:11 pm ganeti-local Revision 1b45f4e5: Add functions to calculate version number to constants.py
- In cfgupgrade, we need to extract parts of and build new version numbers.
Reviewed-by: iustinp - 12:52 pm Revision 04a8d789: utils.WriteFile: Remove optional check_abspath parameter
- cfgupgrade will not work with relative paths at all, but rather get them
from constants.py.
Reviewed-by: iustinp - 12:52 pm ganeti-local Revision 04a8d789: utils.WriteFile: Remove optional check_abspath parameter
- cfgupgrade will not work with relative paths at all, but rather get them
from constants.py.
Reviewed-by: iustinp
06/22/2008
- 01:57 pm Revision 130a6a6f: Add a ‘tags’ field to instance and node listing
- Currently there isn't any easy way to list all nodes or instance and
their tags; you have to query each node in turn,... - 01:57 pm ganeti-local Revision 130a6a6f: Add a ‘tags’ field to instance and node listing
- Currently there isn't any easy way to list all nodes or instance and
their tags; you have to query each node in turn,...
06/21/2008
- 09:49 pm Revision 03a8dbdc: Implement handling of luxi errors in cli.py
- Currently the generic handling of ganeti errors in cli.py (GenericMain
and FormatError) only handles the core ganeti ... - 09:49 pm ganeti-local Revision 03a8dbdc: Implement handling of luxi errors in cli.py
- Currently the generic handling of ganeti errors in cli.py (GenericMain
and FormatError) only handles the core ganeti ... - 02:27 pm Revision 11fb401c: Remove twisted checks from configure.ac
- Currently we don't use twisted, so we remove the twisted checks from the
configure stage.
Reviewed-by: amishchenko - 02:27 pm ganeti-local Revision 11fb401c: Remove twisted checks from configure.ac
- Currently we don't use twisted, so we remove the twisted checks from the
configure stage.
Reviewed-by: amishchenko
06/20/2008
- 02:04 pm Revision d61cbe76: Add a rpc call for BlockDev.Close()
- This patch adds rpc layer calls (in rpc.py and the equivalent in
ganeti-noded) to close a list of block devices, and ... - 02:04 pm ganeti-local Revision d61cbe76: Add a rpc call for BlockDev.Close()
- This patch adds rpc layer calls (in rpc.py and the equivalent in
ganeti-noded) to close a list of block devices, and ...
06/19/2008
- 05:06 pm Revision 1efbe18e: Check for docbook2{man,pdf,html}
- docbook2{man,pdf,html} are mandatory. "configure" aborts if one
of them isn't found.
Reviewed-by: iustinp - 05:06 pm ganeti-local Revision 1efbe18e: Check for docbook2{man,pdf,html}
- docbook2{man,pdf,html} are mandatory. "configure" aborts if one
of them isn't found.
Reviewed-by: iustinp - 04:37 pm Revision 67470f58: Small typo in gnt-instance manpage
- Reviewed-by: manuel.franceschini
- 04:37 pm ganeti-local Revision 67470f58: Small typo in gnt-instance manpage
- Reviewed-by: manuel.franceschini
- 03:56 pm Revision e8230860: 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 lar... - 03:56 pm ganeti-local Revision e8230860: 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 lar...
06/18/2008
- 06:09 pm Revision ae9da390: Fix bdev unittest when run under distcheck
- The path to the filename for drbd8 proc data is not correctly computed
when using distcheck. The patch duplicates it ... - 06:09 pm ganeti-local Revision ae9da390: Fix bdev unittest when run under distcheck
- The path to the filename for drbd8 proc data is not correctly computed
when using distcheck. The patch duplicates it ... - 06:08 pm Revision 6b90c22e: Rework the DRBD8 device status computation
- Currently, compute the status of a drbd8 device in GetSyncStatus and
return only the values that we need (and fit in ... - 06:08 pm ganeti-local Revision 6b90c22e: Rework the DRBD8 device status computation
- Currently, compute the status of a drbd8 device in GetSyncStatus and
return only the values that we need (and fit in ... - 03:32 pm Revision 7bca53e4: ganeti-watcher: Replace custom exceptions with ganeti.error.*
- Reviewed-by: iustinp
- 03:32 pm ganeti-local Revision 7bca53e4: ganeti-watcher: Replace custom exceptions with ganeti.error.*
- Reviewed-by: iustinp
- 03:31 pm ganeti-local Revision 2fb96d39: ganeti-watcher: Don't write file if data didn't change
- This is the safest way to detect changes and the amount of data
is small, so keeping a copy around is cheap enough.
... - 03:31 pm Revision 2fb96d39: ganeti-watcher: Don't write file if data didn't change
- This is the safest way to detect changes and the amount of data
is small, so keeping a copy around is cheap enough.
... - 03:31 pm Revision b76f660d: ganeti-watcher: Rename WatcherState.data to WatcherState._data
- Cleanup: _data is private and should not be modified from outside
of this class.
Reviewed-by: iustinp - 03:31 pm ganeti-local Revision b76f660d: ganeti-watcher: Rename WatcherState.data to WatcherState._data
- Cleanup: _data is private and should not be modified from outside
of this class.
Reviewed-by: iustinp - 03:31 pm ganeti-local Revision 1b052f42: Don't log SystemExit exception in ganeti-watcher
- Reviewed-by: iustinp
- 03:31 pm Revision 1b052f42: Don't log SystemExit exception in ganeti-watcher
- Reviewed-by: iustinp
- 03:31 pm ganeti-local Revision fc428e32: Replace watcher state file atomically
- - Lock it before renaming
- Code cleanup; close() automatically unlocks it
Reviewed-by: iustinp - 03:31 pm Revision fc428e32: Replace watcher state file atomically
- - Lock it before renaming
- Code cleanup; close() automatically unlocks it
Reviewed-by: iustinp - 03:30 pm Revision 78f3bd30: Write ganeti-watcher status file even if something failed
- Reviewed-by: iustinp
- 03:30 pm ganeti-local Revision 78f3bd30: Write ganeti-watcher status file even if something failed
- Reviewed-by: iustinp
- 03:30 pm ganeti-local Revision 71714516: Add more parameters to utils.WriteFile
- - Make closing file optional: Required by ganeti-watcher to keep
file open after writing it. Changes return value o... - 03:30 pm Revision 71714516: Add more parameters to utils.WriteFile
- - Make closing file optional: Required by ganeti-watcher to keep
file open after writing it. Changes return value o... - 03:29 pm Revision 67fe61c4: Use ganeti.serializer module in ganeti-watcher
- Reviewed-by: ultrotter
- 03:29 pm ganeti-local Revision 67fe61c4: Use ganeti.serializer module in ganeti-watcher
- Reviewed-by: ultrotter
- 03:29 pm Revision 438b45d4: Replace custom logging code in watcher with logging module
- - Log timestamp for all messages
- Write everything to logfile and optionally to stderr
- Log messages are no longer ... - 03:29 pm ganeti-local Revision 438b45d4: Replace custom logging code in watcher with logging module
- - Log timestamp for all messages
- Write everything to logfile and optionally to stderr
- Log messages are no longer ... - 03:29 pm Revision e91ffe49: Make sure serialized data ends with EOL character
- Also fix the regular expression to not remove newlines. The simplejson
module puts whitespace at line endings when us... - 03:29 pm ganeti-local Revision e91ffe49: Make sure serialized data ends with EOL character
- Also fix the regular expression to not remove newlines. The simplejson
module puts whitespace at line endings when us...
06/17/2008
- 06:08 pm Revision 0402302c: Allow disk object to set their own physical ID
- Currently, the way to customize a DRBD disk from (node name 1, node name
2, port) to (ip1, port, ip2, port) is to use... - 06:08 pm ganeti-local Revision 0402302c: Allow disk object to set their own physical ID
- Currently, the way to customize a DRBD disk from (node name 1, node name
2, port) to (ip1, port, ip2, port) is to use... - 04:13 pm Revision c7cdfc90: Fix an error-handling case
- There is a mistake in handling grow-disk for an invalid disk. This patch
fixes it.
Reviewed-by: imsnah - 04:13 pm ganeti-local Revision c7cdfc90: Fix an error-handling case
- There is a mistake in handling grow-disk for an invalid disk. This patch
fixes it.
Reviewed-by: imsnah - 09:51 am Revision eb65d354: Manpage updates for the new grow-disk command
- The patch documents the steps needed to complete a user-visible grow
(i.e. not only grow-disk, but also filesystem re... - 09:51 am ganeti-local Revision eb65d354: Manpage updates for the new grow-disk command
- The patch documents the steps needed to complete a user-visible grow
(i.e. not only grow-disk, but also filesystem re... - 09:51 am Revision c6e911bc: Implement gnt-instance grow-disk
- This patch exposes at command line level the grow-disk operation.
Reviewed-by: imsnah - 09:51 am ganeti-local Revision c6e911bc: Implement gnt-instance grow-disk
- This patch exposes at command line level the grow-disk operation.
Reviewed-by: imsnah - 09:50 am Revision 8729e0d7: Implement disk grow at LU level
- This patch adds a new opcode and LU for growing an instance's disk.
The opcode allows growing only one disk at time,... - 09:50 am ganeti-local Revision 8729e0d7: Implement disk grow at LU level
- This patch adds a new opcode and LU for growing an instance's disk.
The opcode allows growing only one disk at time,... - 09:50 am Revision acec9d51: Add method to update a disk object size
- This patch adds a method that implements updating of a disk
(object.Disk) size, together with its children.
While th... - 09:50 am ganeti-local Revision acec9d51: Add method to update a disk object size
- This patch adds a method that implements updating of a disk
(object.Disk) size, together with its children.
While th... - 09:50 am Revision 4c8ba8b3: Implement block device grow at the rpc layer
- This simple patch exposes the block device grow operation at the rpc
layer. It does not increase the protocol version... - 09:50 am ganeti-local Revision 4c8ba8b3: Implement block device grow at the rpc layer
- This simple patch exposes the block device grow operation at the rpc
layer. It does not increase the protocol version...
06/16/2008
- 07:06 pm Revision 594609c0: Expose block device grow in backend.py
- This patch adds a wrapper over the block device grow operation that
converts the input and output parameters as neede... - 07:06 pm ganeti-local Revision 594609c0: Expose block device grow in backend.py
- This patch adds a wrapper over the block device grow operation that
converts the input and output parameters as neede... - 07:01 pm ganeti-local Revision 1005d816: bdev: implement disk resize for lvm/drbd8
- This patch implements disk resize at the bdev level for the LVM and
DRBD8 disk types. It is not implemented for DRBD7... - 07:01 pm Revision 1005d816: bdev: implement disk resize for lvm/drbd8
- This patch implements disk resize at the bdev level for the LVM and
DRBD8 disk types. It is not implemented for DRBD7... - 05:32 pm Revision 05f86716: Move SetKey to WritableSimpleStore and use it
- Before we used to be able to update SimpleStore by just calling SetKey, this
feature is now moved to an external clas... - 05:32 pm ganeti-local Revision 05f86716: Move SetKey to WritableSimpleStore and use it
- Before we used to be able to update SimpleStore by just calling SetKey, this
feature is now moved to an external clas... - 04:57 pm Revision 2a10865c: Add migration support at the rpc layer
- This patch adds the migration rpc call and its implementation in the
backend. The patch does not deal with the correc... - 04:57 pm ganeti-local Revision 2a10865c: Add migration support at the rpc layer
- This patch adds the migration rpc call and its implementation in the
backend. The patch does not deal with the correc... - 01:37 pm Revision 6e7275c0: hypervisor: add live migration support
- This is just the hypervisor-level migration (e.g. “xm migrate”) not the
whole node coordination work.
Reviewed-by: u... - 01:37 pm ganeti-local Revision 6e7275c0: hypervisor: add live migration support
- This is just the hypervisor-level migration (e.g. “xm migrate”) not the
whole node coordination work.
Reviewed-by: u...
06/15/2008
- 01:55 pm Revision 22985314: Activate down instances' disks on replace-disks
- When replacing disks or evacuating nodes with instances administratively
down ganeti fails because the instance disks... - 01:55 pm ganeti-local Revision 22985314: Activate down instances' disks on replace-disks
- When replacing disks or evacuating nodes with instances administratively
down ganeti fails because the instance disks... - 01:55 pm ganeti-local Revision b6102dab: FailoverInstance: change AddInstance with Update
- We're not adding a new instance, just making configuration changes to
the one we're working on.
Reviewed-by: imsnah - 01:55 pm Revision b6102dab: FailoverInstance: change AddInstance with Update
- We're not adding a new instance, just making configuration changes to
the one we're working on.
Reviewed-by: imsnah - 01:55 pm ganeti-local Revision f9af35c8: Burnin: Use iallocator in import/export
- Currently the iallocator option is ignored by burnin at import/export
time even if passed in. With this patch it beco... - 01:55 pm Revision f9af35c8: Burnin: Use iallocator in import/export
- Currently the iallocator option is ignored by burnin at import/export
time even if passed in. With this patch it beco... - 08:22 am Revision 3e91897b: Fix an error message in instance add
- There is a mistake in the error message generated when we can't reach a
node for checking for available disk space. W... - 08:22 am ganeti-local Revision 3e91897b: Fix an error message in instance add
- There is a mistake in the error message generated when we can't reach a
node for checking for available disk space. W...
06/13/2008
- 05:33 pm Revision e70f1b7c: Move warning flags from autogen.sh to configure.ac
- Reviewed-by: iustinp
- 05:33 pm ganeti-local Revision e70f1b7c: Move warning flags from autogen.sh to configure.ac
- Reviewed-by: iustinp
- 03:46 pm ganeti-local Revision 2a2060ff: Replace logging functions with calls to logging module
- - Shorter code
- Reorder arguments to logger.SetupLogging calls to make more sense
Reviewed-by: iustinp - 03:46 pm Revision 2a2060ff: Replace logging functions with calls to logging module
- - Shorter code
- Reorder arguments to logger.SetupLogging calls to make more sense
Reviewed-by: iustinp - 01:14 pm ganeti-local Revision ea6e6c2b: Fail job on ganeti exceptions
- When a Job raises a ganeti exception a message is printed but nothing is
reported in the job itself. It's better to u... - 01:14 pm Revision ea6e6c2b: Fail job on ganeti exceptions
- When a Job raises a ganeti exception a message is printed but nothing is
reported in the job itself. It's better to u... - 01:14 pm Revision 5d3a153a: Fix a typo in jqueue.py
- s/result/op_result/ (this code was never used, so this wasn't caught)
Reviewed-by: iustinp - 01:14 pm ganeti-local Revision 5d3a153a: Fix a typo in jqueue.py
- s/result/op_result/ (this code was never used, so this wasn't caught)
Reviewed-by: iustinp
06/12/2008
- 04:47 pm Revision e02f23f8: Don't use specific versions in autogen.sh
- Not all distributions have the same version of aclocal, autoconf
or automake. Users can pass the name of a specific e... - 04:47 pm ganeti-local Revision e02f23f8: Don't use specific versions in autogen.sh
- Not all distributions have the same version of aclocal, autoconf
or automake. Users can pass the name of a specific e... - 04:05 pm Revision a0c9f010: Move InitCluster opcode into a single function
- This allows us to initialize a new cluster. The code certainly contains
bugs and hooks aren't implemented yet.
Revie... - 04:05 pm ganeti-local Revision a0c9f010: Move InitCluster opcode into a single function
- This allows us to initialize a new cluster. The code certainly contains
bugs and hooks aren't implemented yet.
Revie... - 04:04 pm Revision 8d1a2a64: Move cmdlib._HasValidVG to utils.CheckVolumeGroupSize
- This is required for splitting the cluster initialization code.
Reviewed-by: iustinp - 04:04 pm ganeti-local Revision 8d1a2a64: Move cmdlib._HasValidVG to utils.CheckVolumeGroupSize
- This is required for splitting the cluster initialization code.
Reviewed-by: iustinp - 04:04 pm Revision d9c02ca6: Move {Set,Remove}EtcHostsEntry wrappers to utils.py
- This is required for the split of the cluster initialization code.
Reviewed-by: iustinp, ultrotter - 04:04 pm ganeti-local Revision d9c02ca6: Move {Set,Remove}EtcHostsEntry wrappers to utils.py
- This is required for the split of the cluster initialization code.
Reviewed-by: iustinp, ultrotter - 01:18 pm Revision c6d58a2b: Remove REQ_CLUSTER from opcode handling code
- It's not needed anymore now that all opcodes require a cluster. Cluster
initialization was the only exception.
Revie... - 01:18 pm ganeti-local Revision c6d58a2b: Remove REQ_CLUSTER from opcode handling code
- It's not needed anymore now that all opcodes require a cluster. Cluster
initialization was the only exception.
Revie... - 01:06 pm Revision c4dbb30a: Remove unreachable code from cli.SubmitOpCode
- Reviewed-by: iustinp
- 01:06 pm ganeti-local Revision c4dbb30a: Remove unreachable code from cli.SubmitOpCode
- Reviewed-by: iustinp
- 01:06 pm Revision 4c8dbc12: Rename master socket to ganeti-master.sock
- …/run/master.sock is not specific enough.
Reviewed-by: iustinp - 01:06 pm ganeti-local Revision 4c8dbc12: Rename master socket to ganeti-master.sock
- …/run/master.sock is not specific enough.
Reviewed-by: iustinp
06/11/2008
- 01:12 pm Revision c9673d92: Remove SimpleStore cache
- SimpleStore is instantiated anew most of the times it's used, so having
a cache inside it serves no purpose. Removing... - 01:12 pm ganeti-local Revision c9673d92: Remove SimpleStore cache
- SimpleStore is instantiated anew most of the times it's used, so having
a cache inside it serves no purpose. Removing...
Also available in: Atom