Activity
From 07/27/2008 to 08/25/2008
08/25/2008
- 05:57 pm Revision e50c3a9e: Use python2.4 when developing
- Reviewed-by: ultrotter
- 05:57 pm ganeti-local Revision e50c3a9e: Use python2.4 when developing
- Reviewed-by: ultrotter
- 05:56 pm Revision 39e0d19e: Remove references to YAML
- I forgot to remove these when converting the QA configuration from YAML
to JSON.
Reviewed-by: ultrotter - 05:56 pm ganeti-local Revision 39e0d19e: Remove references to YAML
- I forgot to remove these when converting the QA configuration from YAML
to JSON.
Reviewed-by: ultrotter
08/19/2008
- 03:17 pm Revision 0043d734: Add vim modeline to qa-sample.json
- Vim doesn't recognize the format automatically.
Reviewed-by: ultrotter - 03:17 pm ganeti-local Revision 0043d734: Add vim modeline to qa-sample.json
- Vim doesn't recognize the format automatically.
Reviewed-by: ultrotter
08/18/2008
- 03:51 pm Revision 35705d8f: Parallelize LUQueryNodes
- As for LUQueryInstances the first version just acquires a shared lock on all
nodes. In the future further optimizatio... - 03:51 pm ganeti-local Revision 35705d8f: Parallelize LUQueryNodes
- As for LUQueryInstances the first version just acquires a shared lock on all
nodes. In the future further optimizatio... - 03:51 pm Revision 7eb9d8f7: Parallelize LUQueryInstances
- This first version acquires a shared lock on all requested instances and
their nodes. In the future it can be improve... - 03:51 pm ganeti-local Revision 7eb9d8f7: Parallelize LUQueryInstances
- This first version acquires a shared lock on all requested instances and
their nodes. In the future it can be improve... - 03:51 pm Revision d4f6a91c: A few more locking unit tests
- A few more tests written while bug-hunting. One of them shows a real
issue, at last. :)
Reviewed-by: imsnah - 03:51 pm ganeti-local Revision d4f6a91c: A few more locking unit tests
- A few more tests written while bug-hunting. One of them shows a real
issue, at last. :)
Reviewed-by: imsnah - 03:50 pm Revision 90c942d1: Add lock-all-through-GLM unit test
- I was hunting for a bug in my code and thought the culprit was in the
locking library, so I added a test to check. Un... - 03:50 pm ganeti-local Revision 90c942d1: Add lock-all-through-GLM unit test
- I was hunting for a bug in my code and thought the culprit was in the
locking library, so I added a test to check. Un... - 03:50 pm Revision 34ca3914: LockSet: allow lists with duplicate values
- If a list with a duplicate value is passed to a lockset what the code
now does is to try to acquire the lock twice, g... - 03:50 pm ganeti-local Revision 34ca3914: LockSet: allow lists with duplicate values
- If a list with a duplicate value is passed to a lockset what the code
now does is to try to acquire the lock twice, g... - 03:49 pm Revision 8a2941c4: Processor: lock all levels even if one is missing
- If a locking level wasn't specified locking used to stop. This means
that if one, for example, didn't specify anythin... - 03:49 pm ganeti-local Revision 8a2941c4: Processor: lock all levels even if one is missing
- If a locking level wasn't specified locking used to stop. This means
that if one, for example, didn't specify anythin... - 03:44 pm Revision 0fcc5db3: LURebootInstance: move arg check in ExpandNames
- The check for the reboot type can be done without any locks held, so
we'll move it to ExpandNames. Plus, we note in a... - 03:44 pm ganeti-local Revision 0fcc5db3: LURebootInstance: move arg check in ExpandNames
- The check for the reboot type can be done without any locks held, so
we'll move it to ExpandNames. Plus, we note in a... - 02:37 pm ganeti-local Revision 8c4a9a74: QA: Convert configuration from YAML to JSON
- We no longer use YAML in Ganeti at all. This patch converts the QA
configuration from YAML to JSON. JSON doesn't supp... - 02:37 pm Revision 8c4a9a74: QA: Convert configuration from YAML to JSON
- We no longer use YAML in Ganeti at all. This patch converts the QA
configuration from YAML to JSON. JSON doesn't supp... - 02:37 pm Revision 34290825: LUVerifyCluster: Return boolean indication success
- Reviewed-by: schreiberal
- 02:37 pm ganeti-local Revision 34290825: LUVerifyCluster: Return boolean indication success
- Reviewed-by: schreiberal
- 02:12 pm Revision 9894ece7: Use Linux-specific way to name master socket
- By using this Linux-specific way we don't have to care about removing the
socket file when quitting or starting (afte... - 02:12 pm ganeti-local Revision 9894ece7: Use Linux-specific way to name master socket
- By using this Linux-specific way we don't have to care about removing the
socket file when quitting or starting (afte... - 01:51 pm Revision fc28c086: QA: Try to run more scripts with --version
- This patch also sorts the list.
Reviewed-by: schreiberal - 01:51 pm ganeti-local Revision fc28c086: QA: Try to run more scripts with --version
- This patch also sorts the list.
Reviewed-by: schreiberal - 01:17 pm ganeti-local Revision 28a90aff: QA: Always accept added node's SSH key
- Reviewed-by: ultrotter
- 01:17 pm Revision 28a90aff: QA: Always accept added node's SSH key
- Reviewed-by: ultrotter
- 12:59 pm Revision a39ec11a: QA: Do not upload known_hosts file anymore
- The cluster no longer keeps individual host's SSH key, but rather
aliases all of them to the cluster name.
Reviewed-... - 12:59 pm ganeti-local Revision a39ec11a: QA: Do not upload known_hosts file anymore
- The cluster no longer keeps individual host's SSH key, but rather
aliases all of them to the cluster name.
Reviewed-... - 12:58 pm Revision eaef8a05: Copy qa_utils.AssertIn from 1.2 branch
- Apparently it was forgotten when import the remote API QA tests.
Reviewed-by: schreiberal - 12:58 pm ganeti-local Revision eaef8a05: Copy qa_utils.AssertIn from 1.2 branch
- Apparently it was forgotten when import the remote API QA tests.
Reviewed-by: schreiberal
08/15/2008
- 11:55 am Revision c4b6c29c: gnt-node: Add option to always accept peer's SSH key
- This option will be used to add nodes to the cluster without
asking the user to confirm the key. Together with key ba... - 11:55 am ganeti-local Revision c4b6c29c: gnt-node: Add option to always accept peer's SSH key
- This option will be used to add nodes to the cluster without
asking the user to confirm the key. Together with key ba... - 11:47 am Revision 652d6694: SshRunner: Add parameter to always accept peer's SSH key
- This will be used to add nodes without user interaction, specifically
in QA tests.
Reviewed-by: ultrotter - 11:47 am ganeti-local Revision 652d6694: SshRunner: Add parameter to always accept peer's SSH key
- This will be used to add nodes without user interaction, specifically
in QA tests.
Reviewed-by: ultrotter - 11:44 am Revision f6d9f4c3: Move SSH option building into a function
- I'm going to add another option and it would make maintaining
them in constants even more complicated.
Reviewed-by: ... - 11:44 am ganeti-local Revision f6d9f4c3: Move SSH option building into a function
- I'm going to add another option and it would make maintaining
them in constants even more complicated.
Reviewed-by: ... - 11:44 am ganeti-local Revision 54ab6aec: SshRunner.Run: Pass all arguments to BuildCmd
- This patch changes SshRunner.Run to pass all arguments to
SshRunner.BuildCmd. They had the same arguments before
and ... - 11:44 am Revision 54ab6aec: SshRunner.Run: Pass all arguments to BuildCmd
- This patch changes SshRunner.Run to pass all arguments to
SshRunner.BuildCmd. They had the same arguments before
and ... - 11:43 am Revision c85d3b64: Whitespace fixes for remote API QA checks
- Reviewed-by: ultrotter
- 11:43 am ganeti-local Revision c85d3b64: Whitespace fixes for remote API QA checks
- Reviewed-by: ultrotter
- 11:43 am Revision ed54b47e: Remove QA hook functionality
- To my knowledge they're used nowhere and it's at least slightly
confusing to people adding new QA checks.
Reviewed-b... - 11:43 am ganeti-local Revision ed54b47e: Remove QA hook functionality
- To my knowledge they're used nowhere and it's at least slightly
confusing to people adding new QA checks.
Reviewed-b...
08/14/2008
- 01:27 pm Revision 4f0afaf5: Pass hypervisor type to the OS scripts
- It's handy to make the os scripts know which hypervisor the instance is
going to run under. In order not to change th... - 01:27 pm ganeti-local Revision 4f0afaf5: Pass hypervisor type to the OS scripts
- It's handy to make the os scripts know which hypervisor the instance is
going to run under. In order not to change th... - 01:26 pm Revision 2557ff82: RunCmd: add optional environment overriding
- If the user passes an env dict to RunCmd we'll override the environment
passed to the to-be-executed command with the... - 01:26 pm ganeti-local Revision 2557ff82: RunCmd: add optional environment overriding
- If the user passes an env dict to RunCmd we'll override the environment
passed to the to-be-executed command with the...
08/13/2008
- 07:41 pm Revision d47d3d38: KVM Hypervisor Cleanup
- - Remove a few experiemental code lines left as comments
- Rework first disks' boot=on addition, which was calculated... - 07:41 pm ganeti-local Revision d47d3d38: KVM Hypervisor Cleanup
- - Remove a few experiemental code lines left as comments
- Rework first disks' boot=on addition, which was calculated... - 05:25 pm ganeti-local Revision 7a151789: Allow kvm hypervisor in gnt-cluster init
- Reviewed-by: imsnah
- 05:25 pm Revision 7a151789: Allow kvm hypervisor in gnt-cluster init
- Reviewed-by: imsnah
- 05:25 pm ganeti-local Revision eb58f9b1: Add KVM hypervisor code
- ht_kvm.py contains the code for ganeti to work under kvm.
This patch also modifies Makefile.am to ship that file, and... - 05:25 pm Revision eb58f9b1: Add KVM hypervisor code
- ht_kvm.py contains the code for ganeti to work under kvm.
This patch also modifies Makefile.am to ship that file, and... - 05:25 pm Revision 550e49b9: constants: add HT_KVM
- Add a new hypervisor type, HT_KVM, to constants, and register it in the
HYPER_TYPES set.
Reviewed-by: imsnah - 05:25 pm ganeti-local Revision 550e49b9: constants: add HT_KVM
- Add a new hypervisor type, HT_KVM, to constants, and register it in the
HYPER_TYPES set.
Reviewed-by: imsnah - 05:24 pm ganeti-local Revision 7e2c5b9e: 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 ... - 05:24 pm Revision 7e2c5b9e: 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 ... - 05:24 pm Revision a5f723a2: FakeHypervisor: fix a function signature
- StartInstance takes 'block_devices', not 'force' as its third argument.
Even if this is not used in the fake hypervis... - 05:24 pm ganeti-local Revision a5f723a2: FakeHypervisor: fix a function signature
- StartInstance takes 'block_devices', not 'force' as its third argument.
Even if this is not used in the fake hypervis... - 05:23 pm Revision e326d4e5: Convert RunCmd to an epydoc docstring
- Reviewed-by: imsnah
- 05:23 pm ganeti-local Revision e326d4e5: Convert RunCmd to an epydoc docstring
- Reviewed-by: imsnah
- 03:55 pm Revision 51144e33: Fix adding pristine nodes
- If a node hasn't been part of the cluster before being added it'll not
have the cluster's SSH key. This patch makes s... - 03:55 pm ganeti-local Revision 51144e33: Fix adding pristine nodes
- If a node hasn't been part of the cluster before being added it'll not
have the cluster's SSH key. This patch makes s...
08/12/2008
- 08:00 pm Revision f56377a3: Fix race locking issue in noded
- Noded didn't release the job queue lock after initialising it. This
patch makes sure to unlock once the work is done.... - 08:00 pm ganeti-local Revision f56377a3: Fix race locking issue in noded
- Noded didn't release the job queue lock after initialising it. This
patch makes sure to unlock once the work is done....
08/11/2008
- 07:28 pm Revision 853e7f3d: cli: Use new RPC call instead of polling
- This means commands will not take at least one second anymore.
Reviewed-by: ultrotter - 07:28 pm ganeti-local Revision 853e7f3d: cli: Use new RPC call instead of polling
- This means commands will not take at least one second anymore.
Reviewed-by: ultrotter - 07:27 pm ganeti-local Revision dfe57c22: Add RPC call to wait for job changes
- This way clients can react faster to status or message changes and
don't have to poll anymore.
Reviewed-by: ultrotter - 07:27 pm Revision dfe57c22: Add RPC call to wait for job changes
- This way clients can react faster to status or message changes and
don't have to poll anymore.
Reviewed-by: ultrotter - 07:27 pm ganeti-local Revision d5e317ba: jqueue: Change log message time format
- See the comment in the patch.
Reviewed-by: ultrotter - 07:27 pm Revision d5e317ba: jqueue: Change log message time format
- See the comment in the patch.
Reviewed-by: ultrotter - 07:26 pm Revision 739be818: Add functions to split time into tuple and merge it back
- These will be used for job logs.
Reviewed-by: ultrotter - 07:26 pm ganeti-local Revision 739be818: Add functions to split time into tuple and merge it back
- These will be used for job logs.
Reviewed-by: ultrotter
08/08/2008
- 02:29 pm Revision 8bb66978: Use new query function for exports in gnt-backup
- Reviewed-by: iustinp
- 02:29 pm ganeti-local Revision 8bb66978: Use new query function for exports in gnt-backup
- Reviewed-by: iustinp
- 02:29 pm ganeti-local Revision 32f93223: Add query function for exports
- Reviewed-by: iustinp
- 02:29 pm Revision 32f93223: Add query function for exports
- Reviewed-by: iustinp
- 02:23 pm ganeti-local Revision 24fc781f: Don't always remove queue lock when queue is purged
- The lock should only be removed if ganeti-noded is going to quit.
Otherwise it needs to be kept to prevent another pr... - 02:23 pm Revision 24fc781f: Don't always remove queue lock when queue is purged
- The lock should only be removed if ganeti-noded is going to quit.
Otherwise it needs to be kept to prevent another pr... - 02:22 pm Revision 76ab5558: backend: Add optional exclusion list to _CleanDirectory
- The code cleaning the queue will make use of it.
Reviewed-by: iustinp - 02:22 pm ganeti-local Revision 76ab5558: backend: Add optional exclusion list to _CleanDirectory
- The code cleaning the queue will make use of it.
Reviewed-by: iustinp - 02:21 pm ganeti-local Revision abc1f2ce: jqueue: Move archived jobs on all nodes
- Otherwise one might have archived jobs back in the list after a master
failover.
Reviewed-by: iustinp - 02:21 pm Revision abc1f2ce: jqueue: Move archived jobs on all nodes
- Otherwise one might have archived jobs back in the list after a master
failover.
Reviewed-by: iustinp - 02:21 pm Revision af5ebcb1: noded: Add RPC function to rename job queue files
- This will be used to archive jobs.
Reviewed-by: iustinp - 02:21 pm ganeti-local Revision af5ebcb1: noded: Add RPC function to rename job queue files
- This will be used to archive jobs.
Reviewed-by: iustinp - 02:21 pm Revision dc31eae3: backend: Add function to check whether file is in queue dir
- Another function will need to check whether its parameters
are job queue files.
Reviewed-by: iustinp - 02:21 pm ganeti-local Revision dc31eae3: backend: Add function to check whether file is in queue dir
- Another function will need to check whether its parameters
are job queue files.
Reviewed-by: iustinp - 02:20 pm Revision 7f30777b: noded: Add decorator for job queue lock
- The lock will also be needed by another function.
Reviewed-by: iustinp - 02:20 pm ganeti-local Revision 7f30777b: noded: Add decorator for job queue lock
- The lock will also be needed by another function.
Reviewed-by: iustinp - 02:19 pm Revision 0a7bed64: Two small style fixes
- Reviewed-by: iustinp
- 02:19 pm ganeti-local Revision 0a7bed64: Two small style fixes
- Reviewed-by: iustinp
- 01:03 pm Revision 25d6d12a: Implement queue locking in node daemon
- Reviewed-by: iustinp
- 01:03 pm ganeti-local Revision 25d6d12a: Implement queue locking in node daemon
- Reviewed-by: iustinp
- 01:03 pm ganeti-local Revision 5d6fb8eb: jstore: Change to not always require a lock
- This way we can do locking when both noded and masterd are running
on the same machine, the latter holding an exclusi... - 01:03 pm Revision 5d6fb8eb: jstore: Change to not always require a lock
- This way we can do locking when both noded and masterd are running
on the same machine, the latter holding an exclusi... - 01:02 pm ganeti-local Revision aa9075c5: More logging for errors during noded RPC calls
- Reviewed-by: iustinp
- 01:02 pm Revision aa9075c5: More logging for errors during noded RPC calls
- Reviewed-by: iustinp
- 01:02 pm Revision aa65ed72: Log only unexpected errors in utils.FileLock
- Otherwise users might be confused by errors in log files.
Reviewed-by: iustinp - 01:02 pm ganeti-local Revision aa65ed72: Log only unexpected errors in utils.FileLock
- Otherwise users might be confused by errors in log files.
Reviewed-by: iustinp - 01:02 pm ganeti-local Revision 553f1c1d: Disallow uploading job queue files through upload_file
- The job queue is now updated through its own RPC functions.
Reviewed-by: iustinp - 01:02 pm Revision 553f1c1d: Disallow uploading job queue files through upload_file
- The job queue is now updated through its own RPC functions.
Reviewed-by: iustinp - 01:01 pm Revision 9f774ee8: jqueue: Use new job queue RPC functions
- Reviewed-by: iustinp
- 01:01 pm ganeti-local Revision 9f774ee8: jqueue: Use new job queue RPC functions
- Reviewed-by: iustinp
- 01:01 pm Revision ca52cdeb: Add job queue RPC functions
- jobqueue_update: Uploads a job queue file's content to a node. The
most common operation is to upload something that ... - 01:01 pm ganeti-local Revision ca52cdeb: Add job queue RPC functions
- jobqueue_update: Uploads a job queue file's content to a node. The
most common operation is to upload something that ... - 01:00 pm Revision 3956cee1: Move function cleaning directory to module level
- JobQueuePurge() will be used by an RPC function.
Reviewed-by: iustinp - 01:00 pm ganeti-local Revision 3956cee1: Move function cleaning directory to module level
- JobQueuePurge() will be used by an RPC function.
Reviewed-by: iustinp
08/07/2008
- 04:03 pm Revision e125c67c: Use API instead of command line utilities in watcher
- Reviewed-by: iustinp
- 04:03 pm ganeti-local Revision e125c67c: Use API instead of command line utilities in watcher
- Reviewed-by: iustinp
- 12:07 pm Revision 281606c1: Fix cli.PollJob
- feedback_fn wasn't passed to it.
Reviewed-by: iustinp - 12:07 pm ganeti-local Revision 281606c1: Fix cli.PollJob
- feedback_fn wasn't passed to it.
Reviewed-by: iustinp
08/06/2008
- 05:56 pm Revision c36176cc: Notify job queue about added/removed nodes
- The job queue maintains its own node list and must be notified
when nodes are added/removed.
Reviewed-by: iustinp - 05:56 pm ganeti-local Revision c36176cc: Notify job queue about added/removed nodes
- The job queue maintains its own node list and must be notified
when nodes are added/removed.
Reviewed-by: iustinp - 05:56 pm ganeti-local Revision d8470559: Implement {Add,Readd,Remove}Node in GanetiContext
- By doing this we've a central place which coordinates what needs to be
done when adding or removing nodes. Another pa... - 05:56 pm Revision d8470559: Implement {Add,Readd,Remove}Node in GanetiContext
- By doing this we've a central place which coordinates what needs to be
done when adding or removing nodes. Another pa... - 04:36 pm Revision d2e03a33: jqueue: Implement {Add,Remove}Node
- These functions will be used to notify the queue about newly added
or removed nodes.
Reviewed-by: iustinp - 04:36 pm ganeti-local Revision d2e03a33: jqueue: Implement {Add,Remove}Node
- These functions will be used to notify the queue about newly added
or removed nodes.
Reviewed-by: iustinp - 04:35 pm Revision 4c848b18: jqueue: Don't pass the list of nodes to SubmitJob anymore
- The job queue now maintains its own list and is updated when
nodes are added or removed from the cluster.
Reviewed-b... - 04:35 pm ganeti-local Revision 4c848b18: jqueue: Don't pass the list of nodes to SubmitJob anymore
- The job queue now maintains its own list and is updated when
nodes are added or removed from the cluster.
Reviewed-b... - 04:35 pm ganeti-local Revision 8e00939c: Maintain node list in job queue
- The code makes sure not to include the master in the list.
Reviewed-by: iustinp - 04:35 pm Revision 8e00939c: Maintain node list in job queue
- The code makes sure not to include the master in the list.
Reviewed-by: iustinp - 04:35 pm Revision 9113300d: masterd: Move job queue into context object
- The job queue must be called from cmdlib when adding or removing
nodes to the cluster. Moving it to the context objec... - 04:35 pm ganeti-local Revision 9113300d: masterd: Move job queue into context object
- The job queue must be called from cmdlib when adding or removing
nodes to the cluster. Moving it to the context objec... - 02:27 pm Revision f78346f5: Clean job queue directories when leaving cluster
- Old job files shouldn't be left on nodes removed from a cluster.
Reviewed-by: iustinp - 02:27 pm ganeti-local Revision f78346f5: Clean job queue directories when leaving cluster
- Old job files shouldn't be left on nodes removed from a cluster.
Reviewed-by: iustinp - 11:28 am ganeti-local Revision c54784d9: Use new RPC call in “gnt-node list”
- Reviewed-by: iustinp
- 11:28 am Revision c54784d9: Use new RPC call in “gnt-node list”
- Reviewed-by: iustinp
- 11:26 am Revision 02f7fe54: Implement query for nodes
- Reviewed-by: iustinp
- 11:26 am ganeti-local Revision 02f7fe54: Implement query for nodes
- Reviewed-by: iustinp
- 11:25 am Revision 1f05af2b: Use new query RPC call in “gnt-instance list”
- Reviewed-by: iustinp
- 11:25 am ganeti-local Revision 1f05af2b: Use new query RPC call in “gnt-instance list”
- Reviewed-by: iustinp
- 11:25 am Revision ee6c7b94: Implement query for instances
- Queries don't create jobs and are more efficient. Log messages
are not yet stored anywhere.
Reviewed-by: iustinp - 11:25 am ganeti-local Revision ee6c7b94: Implement query for instances
- Queries don't create jobs and are more efficient. Log messages
are not yet stored anywhere.
Reviewed-by: iustinp
08/05/2008
- 01:33 pm Revision 23752136: jqueue: Replicate jobs to all nodes
- Newly added nodes are not yet taken care of. Queue locking on
non-master nodes is not yet correct.
Reviewed-by: iustinp - 01:33 pm ganeti-local Revision 23752136: jqueue: Replicate jobs to all nodes
- Newly added nodes are not yet taken care of. Queue locking on
non-master nodes is not yet correct.
Reviewed-by: iustinp
08/04/2008
- 03:27 pm Revision 04ab05ce: jqueue: Use new jstore module
- Reviewed-by: iustinp
- 03:27 pm ganeti-local Revision 04ab05ce: jqueue: Use new jstore module
- Reviewed-by: iustinp
- 03:27 pm ganeti-local Revision 8b537bb0: jstore: Add queue helper functions
- This will be used to move common code out of jqueue.
Reviewed-by: iustinp - 03:27 pm Revision 8b537bb0: jstore: Add queue helper functions
- This will be used to move common code out of jqueue.
Reviewed-by: iustinp - 12:47 pm Revision 94428652: Implement job submission for scripts
- This patch adds the infrastructure for executing a job in background,
instead of foreground, via a new “--submit” opt... - 12:47 pm ganeti-local Revision 94428652: Implement job submission for scripts
- This patch adds the infrastructure for executing a job in background,
instead of foreground, via a new “--submit” opt... - 12:14 pm Revision 17dc2da0: Another typo in the install doc
- Reviewed-by: imsnah
- 12:14 pm ganeti-local Revision 17dc2da0: Another typo in the install doc
- Reviewed-by: imsnah
- 12:14 pm Revision e7d2d69b: Update the module build section of install doc
- Reviewed-by: imsnah
- 12:14 pm ganeti-local Revision e7d2d69b: Update the module build section of install doc
- Reviewed-by: imsnah
07/31/2008
- 06:03 pm Revision db37da70: jqueue: Move assert into decorator
- This reduces code duplication. A later patch will modify the job queue
a bit more and will need a change of this asse... - 06:03 pm ganeti-local Revision db37da70: jqueue: Move assert into decorator
- This reduces code duplication. A later patch will modify the job queue
a bit more and will need a change of this asse... - 05:52 pm Revision 0a1e74d9: Split cli.SubmitOpCode in two parts
- The current SubmitOpCode function is not flexible enough to be used for
submitters that don't want to wait for the jo... - 05:52 pm ganeti-local Revision 0a1e74d9: Split cli.SubmitOpCode in two parts
- The current SubmitOpCode function is not flexible enough to be used for
submitters that don't want to wait for the jo... - 05:42 pm Revision afee8008: Allow job queue files to be uploaded through ganeti-noded
- This is needed for job queue replication.
Reviewed-by: iustinp - 05:42 pm ganeti-local Revision afee8008: Allow job queue files to be uploaded through ganeti-noded
- This is needed for job queue replication.
Reviewed-by: iustinp - 05:33 pm Revision a87b4824: Add FileLock utility class
- This class is a wrapper around fcntl.flock and abstracts opening and
closing the lockfile. It'll used for the job que... - 05:33 pm ganeti-local Revision a87b4824: Add FileLock utility class
- This class is a wrapper around fcntl.flock and abstracts opening and
closing the lockfile. It'll used for the job que... - 05:33 pm Revision 5bdce580: jqueue: Store context in job queue instead of worker pool
- The job queue will need to access to configuration, which is provided
through the context object, to get a list of no... - 05:33 pm ganeti-local Revision 5bdce580: jqueue: Store context in job queue instead of worker pool
- The job queue will need to access to configuration, which is provided
through the context object, to get a list of no... - 03:58 pm Revision 15fd9fd5: RAPI Implement DELETE for tags
- Reviewed-by: imsnah
- 03:58 pm ganeti-local Revision 15fd9fd5: RAPI Implement DELETE for tags
- Reviewed-by: imsnah
- 12:06 pm Revision 441e7cfd: First write operation (add tag) for Ganeti RAPI
- Add instance tag handling, improved error logging.
...oh, yes adopt instance listing for RAPI2!
Reviewed-by: iustinp - 12:06 pm ganeti-local Revision 441e7cfd: First write operation (add tag) for Ganeti RAPI
- Add instance tag handling, improved error logging.
...oh, yes adopt instance listing for RAPI2!
Reviewed-by: iustinp
07/30/2008
- 06:58 pm Revision 140aa4a8: Fix cluster destroy
- With the recent startup/shutdown changes (and with the master daemon in
place), the cluster destroy needs some fixing... - 06:58 pm ganeti-local Revision 140aa4a8: Fix cluster destroy
- With the recent startup/shutdown changes (and with the master daemon in
place), the cluster destroy needs some fixing... - 06:49 pm Revision 97efde45: Xen: remove two end-of-line semicolons
- It's python, isn't it?
Reviewed-by: iustinp - 06:49 pm ganeti-local Revision 97efde45: Xen: remove two end-of-line semicolons
- It's python, isn't it?
Reviewed-by: iustinp - 06:17 pm Revision b3f1cf6f: Fix cluster init
- With the recent changes, I forgot the extra parameter to this rpc call.
Also the rpc call needs to be done after we s... - 06:17 pm ganeti-local Revision b3f1cf6f: Fix cluster init
- With the recent changes, I forgot the extra parameter to this rpc call.
Also the rpc call needs to be done after we s... - 06:06 pm ganeti-local Revision b33e986b: Make gnt-* commands fail nicely on non-masters
- This patch adds a check that we are on the master after failing to
connect to the socket, and log nicely the master n... - 06:06 pm Revision b33e986b: Make gnt-* commands fail nicely on non-masters
- This patch adds a check that we are on the master after failing to
connect to the socket, and log nicely the master n... - 06:04 pm Revision c9e5c064: Parallelize LUFailoverInstance
- Reviewed-by: iustinp
- 06:04 pm ganeti-local Revision c9e5c064: Parallelize LUFailoverInstance
- Reviewed-by: iustinp
- 06:04 pm ganeti-local Revision 64381ad7: ChainOpCode is still BGL-only
- Prevent mistakes with an assert.
Reviewed-by: iustinp - 06:04 pm Revision 64381ad7: ChainOpCode is still BGL-only
- Prevent mistakes with an assert.
Reviewed-by: iustinp - 06:00 pm ganeti-local Revision 8161a646: Fix a misuse of exc_info in logging.info
- This is my fault, sorry.
Reviewed-by: imsnah - 06:00 pm Revision 8161a646: Fix a misuse of exc_info in logging.info
- This is my fault, sorry.
Reviewed-by: imsnah - 05:04 pm Revision 38206f3c: Fix pylint-detected issues
- This is mostly:
- whitespace fix (space at EOL in some files, not all, broken
indentation, etc)
- variable na... - 05:04 pm ganeti-local Revision 38206f3c: Fix pylint-detected issues
- This is mostly:
- whitespace fix (space at EOL in some files, not all, broken
indentation, etc)
- variable na... - 04:27 pm ganeti-local Revision 3b9e6a30: Fix some errors detected by pylint
- Reviewed-by: imsnah
- 04:27 pm Revision 3b9e6a30: Fix some errors detected by pylint
- Reviewed-by: imsnah
- 03:32 pm Revision 59f187eb: Unify SetupDaemon/SetupLogging
- The 'old-style' info, error, debug logs do not make much sense. This
patch unifies the SetupLogging and SetupDaemon f... - 03:32 pm ganeti-local Revision 59f187eb: Unify SetupDaemon/SetupLogging
- The 'old-style' info, error, debug logs do not make much sense. This
patch unifies the SetupLogging and SetupDaemon f... - 03:29 pm Revision 9936bd63: Simplify the log constants and add another one
- The patch changes the log constants by moving the slash to the end of
the log dir instead of at the beginning of *eac... - 03:29 pm ganeti-local Revision 9936bd63: Simplify the log constants and add another one
- The patch changes the log constants by moving the slash to the end of
the log dir instead of at the beginning of *eac... - 03:27 pm ganeti-local Revision ce7151ae: Fix gnt-cluster getmaster
- This is special in the sense that it can run on any node. As such, we
just instantiate ssconf and read the data from ... - 03:27 pm Revision ce7151ae: Fix gnt-cluster getmaster
- This is special in the sense that it can run on any node. As such, we
just instantiate ssconf and read the data from ... - 02:31 pm ganeti-local Revision e873317a: Parallelize {Startup,Shutdown,Reboot}Instance
- Reviewed-by: iustinp
- 02:31 pm Revision e873317a: Parallelize {Startup,Shutdown,Reboot}Instance
- Reviewed-by: iustinp
- 02:30 pm Revision 4e0b4d2d: Parallelize LUReinstallInstance
- self.recalculate_locks[locking.LEVEL_NODE] could have any value and
everything would work anyway. We'll use the strin... - 02:30 pm ganeti-local Revision 4e0b4d2d: Parallelize LUReinstallInstance
- self.recalculate_locks[locking.LEVEL_NODE] could have any value and
everything would work anyway. We'll use the strin... - 02:30 pm ganeti-local Revision c4a2fee1: LogicalUnit._LockInstancesNodes helper function
- This function is used to lock instances' primary and secondary nodes
after locking instances themselves.
Reviewed-by... - 02:30 pm Revision c4a2fee1: LogicalUnit._LockInstancesNodes helper function
- This function is used to lock instances' primary and secondary nodes
after locking instances themselves.
Reviewed-by... - 02:30 pm Revision 3977a4c1: Make sharing locks possible
- LUs can declare which locks they need by populating the
self.needed_locks dictionary, but those locks are always acqu... - 02:30 pm ganeti-local Revision 3977a4c1: Make sharing locks possible
- LUs can declare which locks they need by populating the
self.needed_locks dictionary, but those locks are always acqu... - 02:29 pm Revision fb8dcb62: Add LogicalUnit.DeclareLocks
- This additional LogicalUnit function is optional to implement, but lets
you change your locking needs for one level j... - 02:29 pm ganeti-local Revision fb8dcb62: Add LogicalUnit.DeclareLocks
- This additional LogicalUnit function is optional to implement, but lets
you change your locking needs for one level j... - 02:29 pm ganeti-local Revision 74b5913f: LURenameInstance, add/remove relevant locks
- LURenameInstance forgot to remove the old lock name and add the new one,
making it impossible for parallel LUs to act... - 02:29 pm Revision 74b5913f: LURenameInstance, add/remove relevant locks
- LURenameInstance forgot to remove the old lock name and add the new one,
making it impossible for parallel LUs to act... - 01:02 pm Revision 85f03e0d: Rewrite job queue
- We found several issues in the old job queue implementation. It had race
conditions, deadlocks and other deficiencies... - 01:02 pm ganeti-local Revision 85f03e0d: Rewrite job queue
- We found several issues in the old job queue implementation. It had race
conditions, deadlocks and other deficiencies... - 11:56 am Revision c0a8eb9e: workerpool: Log when waiting for a thread
- Reviewed-by: iustinp
- 11:56 am ganeti-local Revision c0a8eb9e: workerpool: Log when waiting for a thread
- Reviewed-by: iustinp
- 11:43 am ganeti-local Revision b1b6ea87: 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... - 11:43 am Revision b1b6ea87: 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... - 11:34 am Revision 53beffbb: Expose utils.DaemonPidFileName
- Since we need to compute this from outside utils.py, we change this to a
public function.
Reviewed-by: ultrotter - 11:34 am ganeti-local Revision 53beffbb: Expose utils.DaemonPidFileName
- Since we need to compute this from outside utils.py, we change this to a
public function.
Reviewed-by: ultrotter - 11:33 am Revision 5675cd1f: Implement checking for the master role in rapi
- This patch moves the CheckMaster function from ganeti-masterd to ssconf
(most logical place, it cannot go in utils si... - 11:33 am ganeti-local Revision 5675cd1f: Implement checking for the master role in rapi
- This patch moves the CheckMaster function from ganeti-masterd to ssconf
(most logical place, it cannot go in utils si... - 11:32 am Revision 1c65840b: Add a new parameter to backend.(Start|Stop)Master
- This patch adds a new, unused for now, parameter to the start and stop
master operations in backend. The idea behind ... - 11:32 am ganeti-local Revision 1c65840b: Add a new parameter to backend.(Start|Stop)Master
- This patch adds a new, unused for now, parameter to the start and stop
master operations in backend. The idea behind ...
07/29/2008
- 05:07 pm Revision 6aff91f6: Log thread name when debug output is enabled
- Reviewed-by: iustinp
- 05:07 pm ganeti-local Revision 6aff91f6: Log thread name when debug output is enabled
- Reviewed-by: iustinp
- 05:07 pm Revision 8090e19f: jqueue: Fix error logging
- The passed parameters were not correct.
Reviewed-by: iustinp, ultrotter - 05:07 pm ganeti-local Revision 8090e19f: jqueue: Fix error logging
- The passed parameters were not correct.
Reviewed-by: iustinp, ultrotter - 01:42 pm Revision bff2ddc5: Fix constants typo
- Reviewed-by: imsnah
- 01:42 pm ganeti-local Revision bff2ddc5: Fix constants typo
- Reviewed-by: imsnah
- 12:06 pm Revision 99e88451: Use constants for the pid file stems
- Reviewed-by: imsnah
- 12:06 pm ganeti-local Revision 99e88451: Use constants for the pid file stems
- Reviewed-by: imsnah
- 11:49 am Revision b2a1f511: Add a KillProcess function
- We cannot depend on all environments to have a start-stop-daemon or
similar tool. We instead implement a KillProcess ... - 11:49 am ganeti-local Revision b2a1f511: Add a KillProcess function
- We cannot depend on all environments to have a start-stop-daemon or
similar tool. We instead implement a KillProcess ... - 11:49 am Revision d9f311d7: Change IsPidFileAlive into ReadPidFile
- We already have a function to test if a PID is alive, so it makes more
sense to use function composition that force c... - 11:49 am ganeti-local Revision d9f311d7: Change IsPidFileAlive into ReadPidFile
- We already have a function to test if a PID is alive, so it makes more
sense to use function composition that force c... - 11:48 am Revision f71245a0: Make the rapi daemon create a pidfile
- This is needed for controlling it cleanly with start-stop daemon.
Reviewed-by: ultrotter - 11:48 am ganeti-local Revision f71245a0: Make the rapi daemon create a pidfile
- This is needed for controlling it cleanly with start-stop daemon.
Reviewed-by: ultrotter
07/28/2008
- 01:35 pm Revision 6760471c: Fix unittests for ganeti-rapi
- The RESTHTTPServer module went the way of the dodo.
Reviewed-by: iustinp - 01:35 pm ganeti-local Revision 6760471c: Fix unittests for ganeti-rapi
- The RESTHTTPServer module went the way of the dodo.
Reviewed-by: iustinp - 01:17 pm ganeti-local Revision cfe3c70f: Implement signal handling in ganeti-rapi
- Reviewed-by: iustinp
- 01:17 pm Revision cfe3c70f: Implement signal handling in ganeti-rapi
- Reviewed-by: iustinp
- 01:17 pm ganeti-local Revision 3cd62121: Move ganeti-rapi core code to daemon
- All other daemons have their main code in themselves and not in a module.
This patch does the same to ganeti-rapi by ... - 01:17 pm Revision 3cd62121: Move ganeti-rapi core code to daemon
- All other daemons have their main code in themselves and not in a module.
This patch does the same to ganeti-rapi by ... - 01:16 pm Revision e2ae9123: Replace httperror module with ganeti.http
- The generic HTTP server doesn't know about httperror based exceptions
and would treat them as unknown exceptions, the... - 01:16 pm ganeti-local Revision e2ae9123: Replace httperror module with ganeti.http
- The generic HTTP server doesn't know about httperror based exceptions
and would treat them as unknown exceptions, the... - 01:13 pm Revision d2b92ffc: Implement “gnt-job cancel”
- Reviewed-by: ultrotter
- 01:13 pm ganeti-local Revision d2b92ffc: Implement “gnt-job cancel”
- Reviewed-by: ultrotter
- 01:13 pm Revision 188c5e0a: Implement job canceling on server side
- Locking is not completeley right due to a deadlock when the job calls
UpdateJob after changing its status.
Reviewed-... - 01:13 pm ganeti-local Revision 188c5e0a: Implement job canceling on server side
- Locking is not completeley right due to a deadlock when the job calls
UpdateJob after changing its status.
Reviewed-... - 12:16 pm ganeti-local Revision 533bb4b1: Fix exception class name in utils.WritePidFile
- Reviewed-by: iustinp
- 12:16 pm Revision 533bb4b1: Fix exception class name in utils.WritePidFile
- Reviewed-by: iustinp
- 12:16 pm ganeti-local Revision 4cb1d919: Add “canceled” status for opcodes
- Reviewed-by: ultrotter
- 12:16 pm Revision 4cb1d919: Add “canceled” status for opcodes
- Reviewed-by: ultrotter
- 12:16 pm Revision 17621a25: Make “gnt-debug delay” work again
- The old API is no longer working.
Reviewed-by: ultrotter - 12:16 pm ganeti-local Revision 17621a25: Make “gnt-debug delay” work again
- The old API is no longer working.
Reviewed-by: ultrotter
Also available in: Atom