Activity

From 10/28/2008 to 11/26/2008

11/26/2008

06:49 pm Revision 1cb8d376: ganeti-masterd: create RUN_GANETI_DIR as well
Since we're not sure ganeti-noded has started yet, we need to create
RUN_GANETI_DIR before SOCKET_DIR as well, with t...
Guido Trotter
06:49 pm ganeti-local Revision 1cb8d376: ganeti-masterd: create RUN_GANETI_DIR as well
Since we're not sure ganeti-noded has started yet, we need to create
RUN_GANETI_DIR before SOCKET_DIR as well, with t...
Guido Trotter
06:49 pm Revision 817a030d: convert run dir mode to constant
ganeti-noded used to create all directories under /var/run with an
hard-coded mode. convert it to a constant.
Review...
Guido Trotter
06:49 pm ganeti-local Revision 817a030d: convert run dir mode to constant
ganeti-noded used to create all directories under /var/run with an
hard-coded mode. convert it to a constant.
Review...
Guido Trotter
06:16 pm Revision 711b5124: jqueue: Log progress and load jobs one by one
By logging more information, a user can see how far it is in inspecting
the queue. This can be useful with a large nu...
Michael Hanselmann
06:16 pm ganeti-local Revision 711b5124: jqueue: Log progress and load jobs one by one
By logging more information, a user can see how far it is in inspecting
the queue. This can be useful with a large nu...
Michael Hanselmann
06:15 pm ganeti-local Revision 16714921: jqueue: Shutdown workerpool in case of a problem
Reviewed-by: ultrotter Michael Hanselmann
06:15 pm Revision 16714921: jqueue: Shutdown workerpool in case of a problem
Reviewed-by: ultrotter Michael Hanselmann
01:25 pm Revision 21f04e5e: RAPI: Make calls safier
Reviewed-by: imsnah Oleksiy Mishchenko
01:25 pm ganeti-local Revision 21f04e5e: RAPI: Make calls safier
Reviewed-by: imsnah Oleksiy Mishchenko
03:23 am Revision 160e2921: Reduce duplication of work in rpc.Client
This patch removes the duplicate serialization and calls to
utils.GetNodeDaemonPort in rpc.Client, and instead moves ...
Iustin Pop
03:23 am ganeti-local Revision 160e2921: Reduce duplication of work in rpc.Client
This patch removes the duplicate serialization and calls to
utils.GetNodeDaemonPort in rpc.Client, and instead moves ...
Iustin Pop

11/25/2008

07:11 pm Revision 227647ac: Move the MASTER_SOCKET to SOCKET_DIR
Before it was in the abstract linux namespace, where unfortunately we
couldn't easily check from python the credentia...
Guido Trotter
07:11 pm ganeti-local Revision 227647ac: Move the MASTER_SOCKET to SOCKET_DIR
Before it was in the abstract linux namespace, where unfortunately we
couldn't easily check from python the credentia...
Guido Trotter
07:11 pm Revision d823660a: ganeti-masterd: create SOCKET_DIR
If SOCKET_DIR doesn't exist we create it in the master daemon, before
trying to put a socket inside it.
Reviewed-by:...
Guido Trotter
07:11 pm ganeti-local Revision d823660a: ganeti-masterd: create SOCKET_DIR
If SOCKET_DIR doesn't exist we create it in the master daemon, before
trying to put a socket inside it.
Reviewed-by:...
Guido Trotter
07:10 pm Revision 5ecb7e48: Add SOCKET_DIR_MODE constant
We want the socket dir to have a restricted permission.
Reviewed-by: imsnah
Guido Trotter
07:10 pm ganeti-local Revision 5ecb7e48: Add SOCKET_DIR_MODE constant
We want the socket dir to have a restricted permission.
Reviewed-by: imsnah
Guido Trotter
07:10 pm ganeti-local Revision b4442fd9: Add SOCKET_DIR constant
This new directory under /var/run will be used for file based unix
sockets.
Reviewed-by: imsnah
Guido Trotter
07:10 pm Revision b4442fd9: Add SOCKET_DIR constant
This new directory under /var/run will be used for file based unix
sockets.
Reviewed-by: imsnah
Guido Trotter
07:10 pm Revision 68a5b97a: Add very basic online help to devel/upload
Reviewed-by: imsnah Guido Trotter
07:10 pm ganeti-local Revision 68a5b97a: Add very basic online help to devel/upload
Reviewed-by: imsnah Guido Trotter
02:57 pm ganeti-local Revision 24991749: Implement support for multi devices changes
This big patch adds support for:
- changing NIC/disks in the multi-device model
- adding/removing NICs
- adding...
Iustin Pop
02:57 pm Revision 24991749: Implement support for multi devices changes
This big patch adds support for:
- changing NIC/disks in the multi-device model
- adding/removing NICs
- adding...
Iustin Pop
02:57 pm Revision 4be4691d: Slight change to the LU initialization code
This patch adds support for a separate LU.CheckArguments() method which
should do syntactic checks without holding lo...
Iustin Pop
02:57 pm ganeti-local Revision 4be4691d: Slight change to the LU initialization code
This patch adds support for a separate LU.CheckArguments() method which
should do syntactic checks without holding lo...
Iustin Pop
02:51 pm Revision b637ae4d: Fix a bug in LUSetInstanceParams
The wrong names were reused in a copy-paste.
Reviewed-by: imsnah
Iustin Pop
02:51 pm ganeti-local Revision b637ae4d: Fix a bug in LUSetInstanceParams
The wrong names were reused in a copy-paste.
Reviewed-by: imsnah
Iustin Pop
02:50 pm Revision b6fdf8b8: Show disk access mode in gnt-instance info
The mode parameter needs to be exported and shown in the info output.
Reviewed-by: imsnah
Iustin Pop
02:50 pm ganeti-local Revision b6fdf8b8: Show disk access mode in gnt-instance info
The mode parameter needs to be exported and shown in the info output.
Reviewed-by: imsnah
Iustin Pop
02:50 pm Revision e2a65344: Change _GenerateDiskTemplate iv_name generation
Currently the _GenerateDiskTemplate assumes it does initial creation of
disks (i.e. it starts with index 0).
For dyn...
Iustin Pop
02:50 pm ganeti-local Revision e2a65344: Change _GenerateDiskTemplate iv_name generation
Currently the _GenerateDiskTemplate assumes it does initial creation of
disks (i.e. it starts with index 0).
For dyn...
Iustin Pop
02:50 pm ganeti-local Revision d2acfe27: Slighly improve multi-nic in gnt-instance info
Previously we had only one nic, so the NIC information was all on one
line. This patch changes it to:
- NICs:
...
Iustin Pop
02:50 pm Revision d2acfe27: Slighly improve multi-nic in gnt-instance info
Previously we had only one nic, so the NIC information was all on one
line. This patch changes it to:
- NICs:
...
Iustin Pop
02:37 pm Revision 03d1dba2: Pass ssconf values from master to node
Instead of parsing the configuration on the node, we pass the ssconf
values from the master.
Reviewed-by: iustinp
Michael Hanselmann
02:37 pm ganeti-local Revision 03d1dba2: Pass ssconf values from master to node
Instead of parsing the configuration on the node, we pass the ssconf
values from the master.
Reviewed-by: iustinp
Michael Hanselmann
01:18 pm Revision 65c6b8e0: ganeti.http: Don't reuse key and cert objects
Reusing the private key and certificate objects gave us problems. This
patch changes the code to only cache the PEM d...
Michael Hanselmann
01:18 pm ganeti-local Revision 65c6b8e0: ganeti.http: Don't reuse key and cert objects
Reusing the private key and certificate objects gave us problems. This
patch changes the code to only cache the PEM d...
Michael Hanselmann

11/24/2008

05:39 pm Revision d9a855f1: Fix unittests broken by rev 2015
Ssconf files shouldn't be updated when running unittests.
Reviewed-by: ultrotter
Michael Hanselmann
05:39 pm ganeti-local Revision d9a855f1: Fix unittests broken by rev 2015
Ssconf files shouldn't be updated when running unittests.
Reviewed-by: ultrotter
Michael Hanselmann
03:38 pm Revision d57ae7f7: ganeti.rpc: Read SSL certificate and key only once per request
There's no need to read the SSL certificate and key for every node
in a request. Also add a TODO for better error rep...
Michael Hanselmann
03:38 pm ganeti-local Revision d57ae7f7: ganeti.rpc: Read SSL certificate and key only once per request
There's no need to read the SSL certificate and key for every node
in a request. Also add a TODO for better error rep...
Michael Hanselmann
01:01 pm Revision 8dca23a3: Documentation updates for mcpu.py
This is the only change needed to make mcpu epydoc-compliant.
Reviewed-by: ultrotter
Iustin Pop
01:01 pm ganeti-local Revision 8dca23a3: Documentation updates for mcpu.py
This is the only change needed to make mcpu epydoc-compliant.
Reviewed-by: ultrotter
Iustin Pop
11:48 am ganeti-local Revision b4364a6b: LUCreateInstance: Fix import mac AUTO mode
Previously on import LUCreateInstance used to recycle the mac if the instance
name was the same than the one used at ...
Guido Trotter
11:48 am Revision b4364a6b: LUCreateInstance: Fix import mac AUTO mode
Previously on import LUCreateInstance used to recycle the mac if the instance
name was the same than the one used at ...
Guido Trotter
11:47 am Revision 0ca35d45: Burner: fix ImportExport
Update the call to CreateInstance used in ImportExport to the new API for
multidisk/nic.
Reviewed-by: iustinp
Guido Trotter
11:47 am ganeti-local Revision 0ca35d45: Burner: fix ImportExport
Update the call to CreateInstance used in ImportExport to the new API for
multidisk/nic.
Reviewed-by: iustinp
Guido Trotter
11:47 am ganeti-local Revision e36e96b4: LUCreateInstance unlock all nodes mid-way
When creating a new instance, after saving the instance data to the config file
and creating the disks, but before wa...
Guido Trotter
11:47 am Revision e36e96b4: LUCreateInstance unlock all nodes mid-way
When creating a new instance, after saving the instance data to the config file
and creating the disks, but before wa...
Guido Trotter
11:47 am ganeti-local Revision 18640d69: IAllocator: subtract down instances from free mem
Currently free_memory just reports the amount of free ram, as seen by the
hypervisor. We adjust this amount by subtra...
Guido Trotter
11:47 am Revision 18640d69: IAllocator: subtract down instances from free mem
Currently free_memory just reports the amount of free ram, as seen by the
hypervisor. We adjust this amount by subtra...
Guido Trotter
11:46 am Revision 955db481: Correct GetAllInstancesInfo rtype
GetAllInstancesInfo, in the backend, returns just a dict, not a dict of dicts.
Reviewed-by: iustinp
Guido Trotter
11:46 am ganeti-local Revision 955db481: Correct GetAllInstancesInfo rtype
GetAllInstancesInfo, in the backend, returns just a dict, not a dict of dicts.
Reviewed-by: iustinp
Guido Trotter
11:46 am ganeti-local Revision 8cc7e742: IAllocator: use the right hypervisor
Since the hypervisor is instance dependent we'll get one on instance creation,
and use the one in the instance config...
Guido Trotter
11:46 am Revision 8cc7e742: IAllocator: use the right hypervisor
Since the hypervisor is instance dependent we'll get one on instance creation,
and use the one in the instance config...
Guido Trotter
11:46 am Revision b57e9819: IAllocator: fill i_list in a more proper way
- reuse the previously called cluster_info, rather than calling it again
- get all the instances from the config atom...
Guido Trotter
11:46 am ganeti-local Revision b57e9819: IAllocator: fill i_list in a more proper way
- reuse the previously called cluster_info, rather than calling it again
- get all the instances from the config atom...
Guido Trotter
11:45 am Revision 90a7547a: Parallelize instance operations on the same node
With static minors we don't have a race condition anymore when
starting/stopping/rebooting/reinstalling more than one...
Guido Trotter
11:45 am ganeti-local Revision 90a7547a: Parallelize instance operations on the same node
With static minors we don't have a race condition anymore when
starting/stopping/rebooting/reinstalling more than one...
Guido Trotter
11:44 am Revision dafc7302: Convert iallocator to the new _ComputeDiskSize
_ComputeDiskSize's API was changed for multidisk support in r2010, but
iallocator's call to it were not fixed. Conver...
Guido Trotter
11:44 am ganeti-local Revision dafc7302: Convert iallocator to the new _ComputeDiskSize
_ComputeDiskSize's API was changed for multidisk support in r2010, but
iallocator's call to it were not fixed. Conver...
Guido Trotter

11/23/2008

05:35 pm Revision e4376078: Documentation updates for cmdlib.py
This makes cmdlib.py not throw epydoc errors anymore.
Reviewed-by: ultrotter
Iustin Pop
05:35 pm ganeti-local Revision e4376078: Documentation updates for cmdlib.py
This makes cmdlib.py not throw epydoc errors anymore.
Reviewed-by: ultrotter
Iustin Pop
05:35 pm ganeti-local Revision 975e07c6: Slight change to the apidoc build
Currently the temporary directory used for modules is under the current
directory; this patch changes it so a temp di...
Iustin Pop
05:35 pm Revision 975e07c6: Slight change to the apidoc build
Currently the temporary directory used for modules is under the current
directory; this patch changes it so a temp di...
Iustin Pop
05:35 pm Revision 0779e3aa: Only update ssconf on cluster serial change
There is no need to update ssconf if the cluster serial number has not
changed.
Reviewed-by: ultrotter
Iustin Pop
05:35 pm ganeti-local Revision 0779e3aa: Only update ssconf on cluster serial change
There is no need to update ssconf if the cluster serial number has not
changed.
Reviewed-by: ultrotter
Iustin Pop
05:34 pm Revision 9fbfbb7b: Enable auto-unit formatting in script output
This patch enables by default the old 'human-readable' option, but in a
slightly different model.
The option is now ...
Iustin Pop
05:34 pm ganeti-local Revision 9fbfbb7b: Enable auto-unit formatting in script output
This patch enables by default the old 'human-readable' option, but in a
slightly different model.
The option is now ...
Iustin Pop
05:34 pm Revision 23b8c8d6: Improvements to CLI output
This patch adds nicer formatting for some gnt-instance list operations.
Reviewed-by: ultrotter
Iustin Pop
05:34 pm ganeti-local Revision 23b8c8d6: Improvements to CLI output
This patch adds nicer formatting for some gnt-instance list operations.
Reviewed-by: ultrotter
Iustin Pop

11/21/2008

05:55 pm Revision c7f5f338: RAPI: Cancel a job
Reviewed-by: imsnah Oleksiy Mishchenko
05:55 pm ganeti-local Revision c7f5f338: RAPI: Cancel a job
Reviewed-by: imsnah Oleksiy Mishchenko
05:36 pm Revision 00430f8e: Make cli.py use FieldSet for matching fields
This changes cli.py to FieldSet usage so that gnt-instance list will
format nicely the disk.size/*, and the count of ...
Iustin Pop
05:36 pm ganeti-local Revision 00430f8e: Make cli.py use FieldSet for matching fields
This changes cli.py to FieldSet usage so that gnt-instance list will
format nicely the disk.size/*, and the count of ...
Iustin Pop
05:35 pm Revision a2d2e1a7: Move FieldSet class to utils.py
Since we can use the FieldSet class in cli.py to nicely format disk
sizes and such, we move it to utils.py and also m...
Iustin Pop
05:35 pm ganeti-local Revision a2d2e1a7: Move FieldSet class to utils.py
Since we can use the FieldSet class in cli.py to nicely format disk
sizes and such, we move it to utils.py and also m...
Iustin Pop
05:35 pm Revision 084a9f22: Small burnin info message change
This looks beter than '0 disk'.
Reviewed-by: ultrotter
Iustin Pop
05:35 pm ganeti-local Revision 084a9f22: Small burnin info message change
This looks beter than '0 disk'.
Reviewed-by: ultrotter
Iustin Pop
05:35 pm Revision f768530c: burnin: fix default growth parameter
Reviewed-by: ultrotter Iustin Pop
05:35 pm ganeti-local Revision f768530c: burnin: fix default growth parameter
Reviewed-by: ultrotter Iustin Pop
05:35 pm Revision 3e0cea06: Change disk index validation to FindDisk
This patch replaces the hand validation of the disk index with the
instance.FindDisk method (actually reverting to pr...
Iustin Pop
05:35 pm ganeti-local Revision 3e0cea06: Change disk index validation to FindDisk
This patch replaces the hand validation of the disk index with the
instance.FindDisk method (actually reverting to pr...
Iustin Pop
05:34 pm Revision ad24e046: Change GrowDisk to work with multi-disk
This patch changes the instance.FindDisk method to take index arguments
(instead of iv_names), and changes GrowDisk a...
Iustin Pop
05:34 pm ganeti-local Revision ad24e046: Change GrowDisk to work with multi-disk
This patch changes the instance.FindDisk method to take index arguments
(instead of iv_names), and changes GrowDisk a...
Iustin Pop
12:47 pm Revision eafd8762: Use SSL for master/node RPC
This patch enables SSL between masterd and noded.
Reviewed-by: iustinp
Michael Hanselmann
12:47 pm ganeti-local Revision eafd8762: Use SSL for master/node RPC
This patch enables SSL between masterd and noded.
Reviewed-by: iustinp
Michael Hanselmann
12:46 pm Revision ec17d09c: Get rid of node daemon password
With the new SSL client certificate stuff it's no longer needed.
Reviewed-by: iustinp
Michael Hanselmann
12:46 pm ganeti-local Revision ec17d09c: Get rid of node daemon password
With the new SSL client certificate stuff it's no longer needed.
Reviewed-by: iustinp
Michael Hanselmann
12:46 pm Revision f20cbea2: ganeti.http: Add another class to contain SSL key and certificate
Otherwise we would read them for every request the HTTP client
makes against a server and this is not needed.
Review...
Michael Hanselmann
12:46 pm ganeti-local Revision f20cbea2: ganeti.http: Add another class to contain SSL key and certificate
Otherwise we would read them for every request the HTTP client
makes against a server and this is not needed.
Review...
Michael Hanselmann
12:46 pm Revision 15486fa7: ganeti-masterd: Remove PID file at the end
Removing the PID file should be the last thing done. This patch makes
sure it's also removed when master.server_clean...
Michael Hanselmann
12:46 pm ganeti-local Revision 15486fa7: ganeti-masterd: Remove PID file at the end
Removing the PID file should be the last thing done. This patch makes
sure it's also removed when master.server_clean...
Michael Hanselmann
12:45 pm Revision 4331f6cd: Reuse HTTP client pool for RPC
ganeti-masterd: Add initialization and shutdown of RPC pool. It needs
to be shutdown before forking.
ganeti.cli: Add...
Michael Hanselmann
12:45 pm ganeti-local Revision 4331f6cd: Reuse HTTP client pool for RPC
ganeti-masterd: Add initialization and shutdown of RPC pool. It needs
to be shutdown before forking.
ganeti.cli: Add...
Michael Hanselmann
12:42 pm Revision 54d1a06e: Write ssconf files when updating configuration
Reviewed-by: ultrotter Michael Hanselmann
12:42 pm ganeti-local Revision 54d1a06e: Write ssconf files when updating configuration
Reviewed-by: ultrotter Michael Hanselmann
12:42 pm Revision 6ddc95ec: Add RPC call to update ssconf files
Reviewed-by: iustinp Michael Hanselmann
12:42 pm ganeti-local Revision 6ddc95ec: Add RPC call to update ssconf files
Reviewed-by: iustinp Michael Hanselmann
08:22 am Revision d418ebfb: Change replace secondary to work with multi-disk
Also fix an error in the CheckPrereq.
Reviewed-by: imsnah
Iustin Pop
08:22 am ganeti-local Revision d418ebfb: Change replace secondary to work with multi-disk
Also fix an error in the CheckPrereq.
Reviewed-by: imsnah
Iustin Pop

11/20/2008

02:50 pm Revision 0c223ea9: ganeti.ssconf: Add function to write ssconf files
This function will be used to write ssconf files from the node daemon.
By creating a lock file, we synchronize differ...
Michael Hanselmann
02:50 pm ganeti-local Revision 0c223ea9: ganeti.ssconf: Add function to write ssconf files
This function will be used to write ssconf files from the node daemon.
By creating a lock file, we synchronize differ...
Michael Hanselmann
08:22 am ganeti-local Revision 54155f52: Convert replace-disks (same nodes) to multi-disk
This patch changes the drbd8 replace disk only (no secondary change) to
work in with multi-disk. This mode of replace...
Iustin Pop
08:22 am Revision 54155f52: Convert replace-disks (same nodes) to multi-disk
This patch changes the drbd8 replace disk only (no secondary change) to
work in with multi-disk. This mode of replace...
Iustin Pop
08:22 am Revision 08db7c5c: Initial multi-disk/multi-nic support
This patch adds support for mult-disk/multi-nic in:
- instance add
- burnin
The start/stop/failover/cluster veri...
Iustin Pop
08:22 am ganeti-local Revision 08db7c5c: Initial multi-disk/multi-nic support
This patch adds support for mult-disk/multi-nic in:
- instance add
- burnin
The start/stop/failover/cluster veri...
Iustin Pop
08:19 am Revision 41a776da: Add more disk/nic listing options in gnt-instance
This adds some more listing cases (useful for scripting/rapi):
- disk.sizes for a list of all sizes
- nic.(ips|ma...
Iustin Pop
08:19 am ganeti-local Revision 41a776da: Add more disk/nic listing options in gnt-instance
This adds some more listing cases (useful for scripting/rapi):
- disk.sizes for a list of all sizes
- nic.(ips|ma...
Iustin Pop
08:18 am Revision 2864f2d9: Change Xen hypervisor to not use iv_name
Currently the iv_name is very linux-specific, and will break with the
multi-disk changes.
The patch changes this to ...
Iustin Pop
08:18 am ganeti-local Revision 2864f2d9: Change Xen hypervisor to not use iv_name
Currently the iv_name is very linux-specific, and will break with the
multi-disk changes.
The patch changes this to ...
Iustin Pop

11/19/2008

03:18 pm Revision 9a525d83: ganeti.rpc: Use central functions for actual RPC calls
Before we had lots, lots and lots of code duplication. This patch
changes the code to use four central functions.
Re...
Michael Hanselmann
03:18 pm ganeti-local Revision 9a525d83: ganeti.rpc: Use central functions for actual RPC calls
Before we had lots, lots and lots of code duplication. This patch
changes the code to use four central functions.
Re...
Michael Hanselmann
03:18 pm ganeti-local Revision 33bbdbec: Make HttpClientManager threadsafe
This allows a single HttpClientManager to be used from more than one
thread at the same time. We discussed having one...
Michael Hanselmann
03:18 pm Revision 33bbdbec: Make HttpClientManager threadsafe
This allows a single HttpClientManager to be used from more than one
thread at the same time. We discussed having one...
Michael Hanselmann
02:59 pm ganeti-local Revision 7c46aafd: HTTP server: Do not decode empty entity body
Reviewed-by: imsnah Oleksiy Mishchenko
02:59 pm Revision 7c46aafd: HTTP server: Do not decode empty entity body
Reviewed-by: imsnah Oleksiy Mishchenko
01:09 pm Revision d50b3059: RAPI: Instance modify.
Split parameters filter to the separate function and reuse it in instance creation. Oleksiy Mishchenko
01:09 pm ganeti-local Revision d50b3059: RAPI: Instance modify.
Split parameters filter to the separate function and reuse it in instance creation. Oleksiy Mishchenko

11/18/2008

01:30 pm Revision a143be68: Skip another testWaitingXblocksY
The waiting sharer blocks exclusive is another not-possible to test
right now.
Sorry for missing it the first time; ...
Iustin Pop
01:30 pm ganeti-local Revision a143be68: Skip another testWaitingXblocksY
The waiting sharer blocks exclusive is another not-possible to test
right now.
Sorry for missing it the first time; ...
Iustin Pop
12:06 pm ganeti-local Revision 71c1af58: Allow querying of variable number of parameters
This patch adds support for querying in gnt-instance list of:
- disk.count
- nic.count
- disk.size/$N
- nic.(...
Iustin Pop
12:06 pm Revision 71c1af58: Allow querying of variable number of parameters
This patch adds support for querying in gnt-instance list of:
- disk.count
- nic.count
- disk.size/$N
- nic.(...
Iustin Pop
12:04 pm Revision 31bf511f: Convert cmdlib.py to _FieldSet
This patch converts the current usage of _CheckOutputFields to the
FieldSet class, but it doesn't start to use its va...
Iustin Pop
12:04 pm ganeti-local Revision 31bf511f: Convert cmdlib.py to _FieldSet
This patch converts the current usage of _CheckOutputFields to the
FieldSet class, but it doesn't start to use its va...
Iustin Pop
12:00 pm Revision 6de7c41d: Add a FieldSet class for variable parameter sets
This patch adds a _FieldSet class that can be used for the new variable
parameter sets: e.g. the sda_size will change...
Iustin Pop
12:00 pm ganeti-local Revision 6de7c41d: Add a FieldSet class for variable parameter sets
This patch adds a _FieldSet class that can be used for the new variable
parameter sets: e.g. the sda_size will change...
Iustin Pop
11:58 am Revision e6416152: Skip the waitingExclusiveBlockSharer test
Until we have a way to properly test this, we'll skip the test.
Reviewed-by: imsnah
Iustin Pop
11:58 am ganeti-local Revision e6416152: Skip the waitingExclusiveBlockSharer test
Until we have a way to properly test this, we'll skip the test.
Reviewed-by: imsnah
Iustin Pop

11/17/2008

01:30 pm Revision 6c2d0b44: More updates to the documentation
This patch removes the client-api.txt document (since it's obsoleted by
the documentation inside the design-2.0.rst d...
Iustin Pop
01:30 pm ganeti-local Revision 6c2d0b44: More updates to the documentation
This patch removes the client-api.txt document (since it's obsoleted by
the documentation inside the design-2.0.rst d...
Iustin Pop
01:30 pm Revision b8195800: Fix distcheck with the new dot/png rules
Adding a new filetype/make rule requires more work than the previous
patch. Sorry! Now pases distcheck.
Reviewed-by:...
Iustin Pop
01:30 pm ganeti-local Revision b8195800: Fix distcheck with the new dot/png rules
Adding a new filetype/make rule requires more work than the previous
patch. Sorry! Now pases distcheck.
Reviewed-by:...
Iustin Pop

11/16/2008

08:24 am Revision f86e82ef: Add a cluster architecture diagram
This adds a simple diagram for the cluster architecture and also adds a
dependency on graphviz (both doc and in confi...
Iustin Pop
08:24 am ganeti-local Revision f86e82ef: Add a cluster architecture diagram
This adds a simple diagram for the cluster architecture and also adds a
dependency on graphviz (both doc and in confi...
Iustin Pop
08:24 am Revision 5c0c1eeb: Combine the 2.0 design documents into one
This patch combines all the design documents for 2.0 except the
security one into a single document, in order to ease...
Iustin Pop
08:24 am ganeti-local Revision 5c0c1eeb: Combine the 2.0 design documents into one
This patch combines all the design documents for 2.0 except the
security one into a single document, in order to ease...
Iustin Pop

11/14/2008

06:59 pm Revision 0c55c24b: RAPI: Instance startup/shutdown resources
Reviewed-by: imsnah Oleksiy Mishchenko
06:59 pm ganeti-local Revision 0c55c24b: RAPI: Instance startup/shutdown resources
Reviewed-by: imsnah Oleksiy Mishchenko
12:34 pm Revision 2276aa29: RAPI: Implement an instance reboot
Reviewed-by: imsnah Oleksiy Mishchenko
12:34 pm ganeti-local Revision 2276aa29: RAPI: Implement an instance reboot
Reviewed-by: imsnah Oleksiy Mishchenko

11/12/2008

02:52 pm Revision 8049a1d7: Use utils.ReadFile to read SSL certificate
Reviewed-by: iustinp Michael Hanselmann
02:52 pm ganeti-local Revision 8049a1d7: Use utils.ReadFile to read SSL certificate
Reviewed-by: iustinp Michael Hanselmann
02:52 pm ganeti-local Revision 4c7c81d7: ganeti.rpc: Use utils.ReadFile instead of reading file directly
Reviewed-by: iustinp Michael Hanselmann
02:52 pm Revision 4c7c81d7: ganeti.rpc: Use utils.ReadFile instead of reading file directly
Reviewed-by: iustinp Michael Hanselmann
02:51 pm ganeti-local Revision 6346a9e5: utils.SetupLogging: Remove previously setup handlers
If a logging function is called before the logging module is setup
using utils.SetupLogging, it calls logging.basicCo...
Michael Hanselmann
02:51 pm Revision 6346a9e5: utils.SetupLogging: Remove previously setup handlers
If a logging function is called before the logging module is setup
using utils.SetupLogging, it calls logging.basicCo...
Michael Hanselmann
02:51 pm Revision a3811745: jqueue: Always use rpc.RpcRunner
"from ganeti.rpc import RpcRunner" does not conform to the style guide.
Reviewed-by: iustinp
Michael Hanselmann
02:51 pm ganeti-local Revision a3811745: jqueue: Always use rpc.RpcRunner
"from ganeti.rpc import RpcRunner" does not conform to the style guide.
Reviewed-by: iustinp
Michael Hanselmann
02:51 pm Revision fda5f19f: bootstrap: Always use rpc.RpcRunner
"from ganeti.rpc import RpcRunner" does not conform to the style guide.
Reviewed-by: iustinp
Michael Hanselmann
02:51 pm ganeti-local Revision fda5f19f: bootstrap: Always use rpc.RpcRunner
"from ganeti.rpc import RpcRunner" does not conform to the style guide.
Reviewed-by: iustinp
Michael Hanselmann
02:50 pm Revision 7c28c575: ganeti.rpc: Convert to ganeti.serializer
This is one of the last places where the simplejson module is
used directly.
Reviewed-by: iustinp
Michael Hanselmann
02:50 pm ganeti-local Revision 7c28c575: ganeti.rpc: Convert to ganeti.serializer
This is one of the last places where the simplejson module is
used directly.
Reviewed-by: iustinp
Michael Hanselmann
02:50 pm ganeti-local Revision ecfe9491: Convert RPC module to new HTTP client
Currently, HttpClientManager is instantiated for every RPC call. This
will be changed with another patch, as will the...
Michael Hanselmann
02:50 pm Revision ecfe9491: Convert RPC module to new HTTP client
Currently, HttpClientManager is instantiated for every RPC call. This
will be changed with another patch, as will the...
Michael Hanselmann
08:25 am ganeti-local Revision 4607c978: Convert the locking unittests to repetition-test
Currently the locking tests are using timeouts to ensure an event will
'never happen'. However, this is suboptimal.
...
Iustin Pop
08:25 am Revision 4607c978: Convert the locking unittests to repetition-test
Currently the locking tests are using timeouts to ensure an event will
'never happen'. However, this is suboptimal.
...
Iustin Pop
05:43 am Revision e1bd0072: Fix utils.KillProcess
Rev 1978 introduced a breakage on the SIGKILL finall signal to the
process, due to mistyped variable.
Reviewed-by: f...
Iustin Pop
05:43 am ganeti-local Revision e1bd0072: Fix utils.KillProcess
Rev 1978 introduced a breakage on the SIGKILL finall signal to the
process, due to mistyped variable.
Reviewed-by: f...
Iustin Pop

11/11/2008

06:16 pm Revision 438a366a: ganeti.http: Implement SSL for HTTP client
Implementing SSL for the HTTP client required more work than I expected.
For correct error handling, quite a lot of c...
Michael Hanselmann
06:16 pm ganeti-local Revision 438a366a: ganeti.http: Implement SSL for HTTP client
Implementing SSL for the HTTP client required more work than I expected.
For correct error handling, quite a lot of c...
Michael Hanselmann
01:02 pm ganeti-local Revision b11c9e5c: ganeti.daemon: Add timers to Mainloop
This is a fallout from my work on the HTTP client class. Repeating
timers are prepared, but not yet implemented.
Rev...
Michael Hanselmann
01:02 pm Revision b11c9e5c: ganeti.daemon: Add timers to Mainloop
This is a fallout from my work on the HTTP client class. Repeating
timers are prepared, but not yet implemented.
Rev...
Michael Hanselmann
12:58 pm Revision d868edb4: Convert trunk to posix-compatibility
We change two functions to use RunCmd without shell, and the other
(which needs a ssh command line) is changed to the...
Iustin Pop
12:58 pm ganeti-local Revision d868edb4: Convert trunk to posix-compatibility
We change two functions to use RunCmd without shell, and the other
(which needs a ssh command line) is changed to the...
Iustin Pop
12:58 pm Revision 8adbffaa: Abstract runtime creation of dirs into a function
Currently the dir creation in ganeti-noded is in the main function. This
is not nice: we move it into a separate func...
Iustin Pop
12:58 pm ganeti-local Revision 8adbffaa: Abstract runtime creation of dirs into a function
Currently the dir creation in ganeti-noded is in the main function. This
is not nice: we move it into a separate func...
Iustin Pop
12:58 pm ganeti-local Revision 44bf25ff: Remove zombie special case from IsProcessAlive
Based on the discussion on the mailing list, we remove the special
casing of zombie processes.
Note we don't use kil...
Iustin Pop
12:58 pm Revision 44bf25ff: Remove zombie special case from IsProcessAlive
Based on the discussion on the mailing list, we remove the special
casing of zombie processes.
Note we don't use kil...
Iustin Pop
12:58 pm ganeti-local Revision ff5251bc: Add cleanup of processes to utils.KillProcess
In case the process we want to signal is our own process, and the signal
we send is a deadly one, we should also clea...
Iustin Pop
12:58 pm Revision ff5251bc: Add cleanup of processes to utils.KillProcess
In case the process we want to signal is our own process, and the signal
we send is a deadly one, we should also clea...
Iustin Pop
12:58 pm Revision cb4e8387: Fix instance rename
As can be seen from the patch, we remove from the locking manager
inst.name. However, we do this right after cfg.Rena...
Iustin Pop
12:58 pm ganeti-local Revision cb4e8387: Fix instance rename
As can be seen from the patch, we remove from the locking manager
inst.name. However, we do this right after cfg.Rena...
Iustin Pop
12:57 pm ganeti-local Revision 01f3e7b1: Make the makefile not recreate ganeti every time
Currently the makefile always recreates the ganeti symlink. Make it so
that it does only when it doesn't exist or it'...
Iustin Pop
12:57 pm Revision 01f3e7b1: Make the makefile not recreate ganeti every time
Currently the makefile always recreates the ganeti symlink. Make it so
that it does only when it doesn't exist or it'...
Iustin Pop
05:12 am ganeti-local Revision bb2ee932: Fix gnt-instance reinstall
Commit 1881 changed a rpc call but didn't fix all its users. This should
fix it (but I can't test as HTTP is broken)....
Iustin Pop
05:12 am Revision bb2ee932: Fix gnt-instance reinstall
Commit 1881 changed a rpc call but didn't fix all its users. This should
fix it (but I can't test as HTTP is broken)....
Iustin Pop
05:12 am Revision 8797df43: Implement working directory for utils.RunCmd
In order to replace usage of the shell just for 'cd %s; ...' we need to
be able to specify the working directory for ...
Iustin Pop
05:12 am ganeti-local Revision 8797df43: Implement working directory for utils.RunCmd
In order to replace usage of the shell just for 'cd %s; ...' we need to
be able to specify the working directory for ...
Iustin Pop

11/10/2008

02:38 pm Revision b14f759e: ganeti.http: Move SSL socket creation into base class
The same code will be used by the HTTP client.
Reviewed-by: iustinp
Michael Hanselmann
02:38 pm ganeti-local Revision b14f759e: ganeti.http: Move SSL socket creation into base class
The same code will be used by the HTTP client.
Reviewed-by: iustinp
Michael Hanselmann
02:37 pm Revision b14b975f: ganeti.daemon: Make Mainloop more flexible
While working on the HTTP client class, I wanted to use Mainloop
before deciding to use threads instead.
- Add docst...
Michael Hanselmann
02:37 pm ganeti-local Revision b14b975f: ganeti.daemon: Make Mainloop more flexible
While working on the HTTP client class, I wanted to use Mainloop
before deciding to use threads instead.
- Add docst...
Michael Hanselmann
12:14 pm Revision d7bace1b: ganeti.http: Add constant for "Unexpected EOF"
This is an expected error message and will be used in two places.
Reviewed-by: iustinp
Michael Hanselmann
12:14 pm ganeti-local Revision d7bace1b: ganeti.http: Add constant for "Unexpected EOF"
This is an expected error message and will be used in two places.
Reviewed-by: iustinp
Michael Hanselmann

11/07/2008

01:32 pm Revision 00dd8326: Fix gnt-cluster init without cluster parameters
Reviewed-by: imsnah Alexander Schreiber
01:32 pm ganeti-local Revision 00dd8326: Fix gnt-cluster init without cluster parameters
Reviewed-by: imsnah Alexander Schreiber

11/06/2008

01:25 pm Revision 8a0b06d2: Add new HTTP client class
It is based on the WorkerPool class which is already used for the job
queue and master daemon. Each request must be e...
Michael Hanselmann
01:25 pm ganeti-local Revision 8a0b06d2: Add new HTTP client class
It is based on the WorkerPool class which is already used for the job
queue and master daemon. Each request must be e...
Michael Hanselmann
01:24 pm Revision 64357ed8: ganeti.http: Use 411 Length Required in server code
Reviewed-by: iustinp Michael Hanselmann
01:24 pm ganeti-local Revision 64357ed8: ganeti.http: Use 411 Length Required in server code
Reviewed-by: iustinp Michael Hanselmann

11/05/2008

06:37 pm Revision cd4d138f: Update LUGrowDisk _WaitForSync call
The _WaitForSync call changed in r1794 but the GrowDisk call wasn't updated
then. This makes GrowDisk work in trunk.
...
Guido Trotter
06:37 pm ganeti-local Revision cd4d138f: Update LUGrowDisk _WaitForSync call
The _WaitForSync call changed in r1794 but the GrowDisk call wasn't updated
then. This makes GrowDisk work in trunk.
...
Guido Trotter
04:04 pm Revision 8a9f9060: ganeti.http: Add more constants
As a preparation for the new HTTP client class, add more constants
to ganeti.http.
Reviewed-by: iustinp
Michael Hanselmann
04:04 pm ganeti-local Revision 8a9f9060: ganeti.http: Add more constants
As a preparation for the new HTTP client class, add more constants
to ganeti.http.
Reviewed-by: iustinp
Michael Hanselmann

10/28/2008

01:21 am Revision 116db7c7: Small documentation updates for workerpool.py
Reviewed-by: imsnah Iustin Pop
01:21 am ganeti-local Revision 116db7c7: Small documentation updates for workerpool.py
Reviewed-by: imsnah Iustin Pop
01:21 am ganeti-local Revision ea03467c: Documentation updates for jqueue.py
Reviewed-by: imsnah Iustin Pop
01:21 am Revision ea03467c: Documentation updates for jqueue.py
Reviewed-by: imsnah Iustin Pop
01:20 am Revision 63712a09: Yet another bug found while reviewing docs
The newer_than variable can be either None or an int, and we normalize
it to an integer previously and save it in the...
Iustin Pop
01:20 am ganeti-local Revision 63712a09: Yet another bug found while reviewing docs
The newer_than variable can be either None or an int, and we normalize
it to an integer previously and save it in the...
Iustin Pop
01:20 am Revision 58885d79: Documentation updates for utils.py
Reviewed-by: imsnah Iustin Pop
01:20 am ganeti-local Revision 58885d79: Documentation updates for utils.py
Reviewed-by: imsnah Iustin Pop
01:20 am ganeti-local Revision 6099bfcf: Documentation updates for gnt-debug and gnt-os
Reviewed-by: imsnah Iustin Pop
01:20 am Revision 6099bfcf: Documentation updates for gnt-debug and gnt-os
Reviewed-by: imsnah Iustin Pop
01:19 am Revision 917b4e56: Documentation updates for gnt-job
Reviewed-by: imsnah Iustin Pop
01:19 am ganeti-local Revision 917b4e56: Documentation updates for gnt-job
Reviewed-by: imsnah Iustin Pop
01:19 am Revision 48de3413: Documentation updates for gnt-backup
Reviewed-by: imsnah Iustin Pop
01:19 am ganeti-local Revision 48de3413: Documentation updates for gnt-backup
Reviewed-by: imsnah Iustin Pop
01:19 am ganeti-local Revision d70b3058: Change exit code of gnt-backup list
Currently gnt-backup list exits with the same error code even if can't
contact som nodes for backup information.
The...
Iustin Pop
01:19 am Revision d70b3058: Change exit code of gnt-backup list
Currently gnt-backup list exits with the same error code even if can't
contact som nodes for backup information.
The...
Iustin Pop
01:18 am Revision ebf366ee: Documentation updates for gnt-node
The patch also adds a 'return 0' to a function that was missing it.
Reviewed-by: imsnah
Iustin Pop
01:18 am ganeti-local Revision ebf366ee: Documentation updates for gnt-node
The patch also adds a 'return 0' to a function that was missing it.
Reviewed-by: imsnah
Iustin Pop
01:18 am Revision 469ee405: Documentation updates for gnt-cluster
Reviewed-by: imsnah Iustin Pop
01:18 am ganeti-local Revision 469ee405: Documentation updates for gnt-cluster
Reviewed-by: imsnah Iustin Pop
01:18 am Revision 7232c04c: Documentation updates for gnt-instance
Reviewed-by: imsnah Iustin Pop
01:18 am ganeti-local Revision 7232c04c: Documentation updates for gnt-instance
Reviewed-by: imsnah Iustin Pop
« Previous
Next »
 

Also available in: Atom