Activity

From 11/10/2013 to 12/09/2013

12/09/2013

02:51 pm ganeti-local Revision a63985f3: SetDiskID() before accepting an instance
SetDiskID() fills physical_id slot of a Disk object.
LUInstanceSetParams() does not invoke SetDiskID() upon creation...
Dimitris Aragiorgis
02:51 pm Revision a63985f3: SetDiskID() before accepting an instance
SetDiskID() fills physical_id slot of a Disk object.
LUInstanceSetParams() does not invoke SetDiskID() upon creation...
Dimitris Aragiorgis
01:59 pm ganeti-local Revision 8b9887c5: Lock group(s) when creating instances
This is required to prevent race conditions such as removing a network
from a group and adding an instance at the sam...
Petr Pudlak
01:59 pm Revision 8b9887c5: Lock group(s) when creating instances
This is required to prevent race conditions such as removing a network
from a group and adding an instance at the sam...
Petr Pudlak

12/06/2013

03:30 pm Revision cdea7fa8: Gluster: Update design document
Anticipate and explain the choices made in the Gluster patch series.
Remove parts about a possible way of supporting ...
Santi Raffa
10:49 am Revision 543937ce: Fix 'htest' related targets dependencies
This fixes issue 634.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Helga Velroyen <helgav@google...
Jose A. Lopes

12/05/2013

03:10 pm ganeti-local Revision 9cbcb1be: Fix job error message after unclean master shutdown
According to commit 599ee321eb, any job-related error messages should
be encoded within a Ganeti-specific error and n...
Hrvoje Ribicic
03:10 pm Revision 9cbcb1be: Fix job error message after unclean master shutdown
According to commit 599ee321eb, any job-related error messages should
be encoded within a Ganeti-specific error and n...
Hrvoje Ribicic
02:11 pm Revision c2a3c07d: Design: Improvements of Node Security
This is a design doc addressing issue 377. Objective is
to reduce the number of nodes that are able to establish
ssh ...
Helga Velroyen
11:39 am ganeti-local Revision 77b0d264: Add default file_driver if missing
If the file driver of an instance with file based storage is not specified, the
default one is automatically added by...
Michele Tartara
11:39 am Revision 77b0d264: Add default file_driver if missing
If the file driver of an instance with file based storage is not specified, the
default one is automatically added by...
Michele Tartara
11:03 am ganeti-local Revision 3fc1dc2f: Update tests
Update hypervisor unit tests.
Partial cherry-pick from d2e4e099e4248832fef8ed7b0755d01bd4178e3a
Signed-off-by: Jose...
Jose A. Lopes
11:03 am Revision 3fc1dc2f: Update tests
Update hypervisor unit tests.
Partial cherry-pick from d2e4e099e4248832fef8ed7b0755d01bd4178e3a
Signed-off-by: Jose...
Jose A. Lopes
11:03 am ganeti-local Revision 364c350f: Xen handle domain shutdown
Update Xen backend to properly recognize when a domain has been
shutdown by the user and to properly cleanup a shutdo...
Jose A. Lopes
11:03 am Revision 364c350f: Xen handle domain shutdown
Update Xen backend to properly recognize when a domain has been
shutdown by the user and to properly cleanup a shutdo...
Jose A. Lopes

12/04/2013

05:52 pm Revision 2713b91a: Make luxid inspect the job queue on startup
Since luxid handled the scheduling, make luxid also read the queue
upon restart. In this way, jobs get scheduled in t...
Klaus Aehlig
05:52 pm Revision 39348887: Remove queue inspection from masterd
When masterd was responsible for queue handling, it would, on
restart, pick up all non-started jobs from the queue. N...
Klaus Aehlig
05:52 pm Revision 02e40b13: Add a predicate to determine if a job has been started
Add a predicate jobs indicated that it has left the queue. This
will be needed, to allow restarts of luxid (which now...
Klaus Aehlig
05:52 pm Revision a0ee4f12: Export getFStat from Utils
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig
05:52 pm Revision 1b3bde96: Use the jobFinalized predicate in JQScheduler
...to improve readability.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig
05:52 pm Revision 847df9e9: Provide a function to determine whether a job is finalized
While there is a function to calculate the job status, sometimes
it is only relevant if the job is finalized. In this...
Klaus Aehlig
04:51 pm Revision 67ec18c0: Fix evacuation out of drained node
* fix node daemon not to skip data, such as, memory and disk size,
when building the node list to send to HBal, giv...
Jose A. Lopes
04:51 pm ganeti-local Revision 67ec18c0: Fix evacuation out of drained node
* fix node daemon not to skip data, such as, memory and disk size,
when building the node list to send to HBal, giv...
Jose A. Lopes
04:51 pm ganeti-local Revision 0eb83d70: Refactor reading live data in htools
This simplifies different handling of individual items.
Cherry-picked from 8c72f7119f50a11661aacba2a1abffdfdc6f7cfa....
Bernardo Dal Seno
04:51 pm Revision 0eb83d70: Refactor reading live data in htools
This simplifies different handling of individual items.
Cherry-picked from 8c72f7119f50a11661aacba2a1abffdfdc6f7cfa....
Bernardo Dal Seno
12:32 pm Ganeti ExtStorage providers Revision 35acd6c9: Add rbd ext provider
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:23 pm Ganeti ExtStorage providers Revision 343ae85c: Minor changes in svc in order to be functional
* Add setinfo and snapshot dummy ops.
* Add needed symbolic links.
* Make python script executable.
* parameter.list ...
Dimitris Aragiorgis

12/03/2013

06:54 pm Revision 350f0759: Don't assume we win the archive race
The job scheduler in luxid regularly watches for changes
of the job files to determine progress of jobs. As these
fil...
Klaus Aehlig
06:42 pm Ganeti ExtStorage providers Revision 5d87846e: Add .gitignore at root level
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:41 pm Ganeti ExtStorage providers Revision bd924ffd: Add shared-filer provider
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:36 pm Ganeti ExtStorage providers Revision ed2ee198: Rename svc_extstorage to svc
Needed so that with a simple git clone we get a working set of
providers.
Signed-off-by: Dimitris Aragiorgis <dimara...
Dimitris Aragiorgis
06:26 pm Ganeti ExtStorage providers Revision 2eba2338: Add exstorage provider for IBM SVC / Storwize
Stratos Psomadakis
04:10 pm Revision 2cf2fb5a: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
03:45 pm Revision a14fb7fb: Merge branch 'stable-2.8-latest' into debian-2.8
Dimitris Aragiorgis
03:42 pm Revision 061a6a1d: Add migration capabilities if supported
This just adds two monitor commands before migration
in order to optimize performance. If the migrate_set_capability
...
Dimitris Aragiorgis
02:59 pm Revision f6d4260c: SetDiskID before accept instance RPC
This is needed for disk entries inside config data without
physical_id slot.
Signed-off-by: Dimitris Aragiorgis <dim...
Dimitris Aragiorgis
02:39 pm Revision ce03c84c: ganeti-mond: Add the "-b" option to specify the bind address
This parameter was missing for this particular deamon and was requested
in issue #629.
Signed-off-by: Petr Pudlak <p...
Petr Pudlak
02:39 pm Revision c82166a2: ganeti-mond: Add the "-b" option to the man page
This parameter was missing for this particular deamon and was requested
in issue #629.
Signed-off-by: Petr Pudlak <p...
Petr Pudlak
01:17 pm Revision b4076d8a: Support reseting arbitrary params for ext disks
If param=default and the param already exists then we remove
it from params dict. This is stolen by GetUpdatedParams(...
Dimitris Aragiorgis
12:50 pm Revision 7dcb7e22: Support size suffixes in minmem/maxmem backed parameters
The backed parameters specifying the minimal/maximal memory
can also be passed as values with suffixes. Support parsi...
Klaus Aehlig
12:50 pm Revision 5b4ed56e: Support fieldRead in partial params
While from parameters both full and partial versions are generated,
with in the partial version all types mapped to M...
Klaus Aehlig
12:50 pm Revision eabbda6f: Make disk size a special numerical field
For disk sizes, instead of plain numbers (naming the value in MiB),
also accept expressions with units like 'GiB'.
S...
Klaus Aehlig
12:50 pm Revision ba0d1405: Add a field-transformer for accepting parser
Add a transformer for numerical fields, to also accept
strings instead of numbers if they can be parsed by the
given ...
Klaus Aehlig
12:50 pm Revision ef8b6bcf: Add a new unit parsing function taking all suffixes binary
In python, when parsing units (like disk sizes) we take all
suffixes (M, G, T) as 1024-based. To be backwards compati...
Klaus Aehlig
12:26 pm Revision 1c532d2d: Make JQScheduler handle failure on job starting
Given that luxid (at the moment) connects to masterd for starting
jobs, it may be that this inter-process communicati...
Klaus Aehlig
12:26 pm Revision 7dd21737: fix typo in log message
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com>
Klaus Aehlig
12:26 pm Revision fe50bb65: Differentiate watchers in luxid
luxid has two time-based watcher threads, one for the
configuration, and one for the job queue. To improve readabilit...
Klaus Aehlig
12:05 pm ganeti-local Revision 9d7e8218: master-up-setup: Ping multiple times with a shorter interval
In the case of network problems, one ping packet can possibly get lost.
Sending multiple packets is safer. The interv...
Petr Pudlak
12:05 pm Revision 9d7e8218: master-up-setup: Ping multiple times with a shorter interval
In the case of network problems, one ping packet can possibly get lost.
Sending multiple packets is safer. The interv...
Petr Pudlak
11:55 am Revision 819f326b: Override disk_cache hvp with disk param in ext
This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat...
Dimitris Aragiorgis
11:55 am Revision f8b4ec36: Pass disk geometry in kvm command
Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec...
Dimitris Aragiorgis

12/02/2013

07:41 pm Revision 5706396c: Export DISK_ID as the second part of logical_id
DISK_NAME already is exported and shows disk.name
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
06:16 pm Revision 26e7a6c2: Lock group(s) when creating instances.
This is required to prevent race conditions such as removing a network
from a group and adding an instance at the sam...
Petr Pudlak
06:00 pm Revision 17e5dbd0: Do not override disk.params in case of ext
Commits 5dbee5e and cce4616 fix disk upgrades concerning params
slot. Since 2.7 params slot should be empty and gets ...
Dimitris Aragiorgis
04:56 pm Revision 7a8d0d76: Allow modification of arbitrary params for ext
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
04:08 pm Revision b5fa2700: Make luxid use the JQScheduler
Make luxid use the job scheduler instead of immediately
starting every received job.
Signed-off-by: Klaus Aehlig <ae...
Klaus Aehlig
04:08 pm Revision 48e4da5c: Add a scheduler to keep track of the job queue
In order to allow informed decissions on when to start a job,
it is necessary for luxid to keep track of the (active ...
Klaus Aehlig
04:08 pm Revision 6fd8ceff: Move FStat related function to Utils
In this way, the functions to to decide, based on fstat, whether
a file needs to be reloaded can used by other parts ...
Klaus Aehlig
04:08 pm Revision ac0c5c6d: Rename enqueueJobs to startJobs
This reflects better what the method actually does. Later,
we will add a job scheduler that will provide a proper enq...
Klaus Aehlig
04:08 pm Revision ce10eb31: design: scheduling will be simple in the first iteration
In order to progress faster towards jobs as processes, the decision on
the final scheduling algorithm will be postpon...
Klaus Aehlig
04:07 pm Revision b0f54d5f: Add LUXID_ARGS to defaults/ganeti
luxid accepts arguments as well.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@go...
Klaus Aehlig
03:38 pm ganeti-local Revision 71b75e7a: Add a packet number limit to "fping" in master-ip-setup
This fixes issue #630. Apparently there is a bug in fping 3.5 where it
loops forever without "-c" given an unreachabl...
Petr Pudlak
03:38 pm Revision 71b75e7a: Add a packet number limit to "fping" in master-ip-setup
This fixes issue #630. Apparently there is a bug in fping 3.5 where it
loops forever without "-c" given an unreachabl...
Petr Pudlak
12:39 pm ganeti-local Revision e8cbe174: Introduce _UpgradeSerializedRuntime() method
This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ...
Dimitris Aragiorgis
12:39 pm Revision e8cbe174: Introduce _UpgradeSerializedRuntime() method
This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ...
Dimitris Aragiorgis
12:36 pm Revision 11bd1fac: Export logical_id info to hooks env
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:03 pm ganeti-local Revision 4eef428e: Fix a bug in InstanceSetParams concerning names
In case no name is passed in disk modifications we should
keep the old one. If name=none then set disk name to None.
...
Dimitris Aragiorgis
12:03 pm Revision 4eef428e: Fix a bug in InstanceSetParams concerning names
In case no name is passed in disk modifications we should
keep the old one. If name=none then set disk name to None.
...
Dimitris Aragiorgis

11/29/2013

02:41 pm ganeti-local Revision 546c5100: SingleNotifyPipeCondition: don't share pollers
As widely known Ganeti uses a better[1] lock condition notification
library based on operating system pipes.
Inside ...
Guido Trotter
02:41 pm Revision 546c5100: SingleNotifyPipeCondition: don't share pollers
As widely known Ganeti uses a better[1] lock condition notification
library based on operating system pipes.
Inside ...
Guido Trotter
12:23 pm Revision 1c785e0b: Parse spindles as integers
When parsing disk parameters, also convert spindles into integers.
This is needed to obtain a syntactically correct r...
Klaus Aehlig
12:10 pm Revision 869cea98: Modify --mond to yes|no option
Modify --mond option used by hail, hbal and hinfo from non
argument to yes|no option.
Signed-off-by: Spyros Trigazis...
Spyros Trigazis
12:10 pm Revision 0359e5d0: Add default_iallocator_params cluster parameter
Add a cluster parameter to hold the iallocator parameters used
by the default instance allocator. Implement the optio...
Spyros Trigazis
12:09 pm Revision b8f36e88: Remove parseUnit for spindles
In patch e33c9e6881e6, it was a bit overkill to use
parseUnit for converting the 'spindles' value since it is
only an...
Helga Velroyen
12:09 pm Revision f228f73c: Use query client for instance removal
This patch fixes another occurrence of triggering queries
with a non-query client.
Signed-off-by: Helga Velroyen <he...
Helga Velroyen

11/28/2013

06:01 pm Revision 70d8491f: Destroy Xen domain only if necessary
Check if a given Xen domain still exists after a 'xm shutdown' before
destroying it. This check is necessary in orde...
Jose A. Lopes
06:01 pm Revision 059ed766: Fix missing '@raise' in docstring of 'StopInstance'
Fix missing '@raise' in docstring of 'StopInstance'.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by...
Jose A. Lopes
05:37 pm Revision cfb3116d: Activate QA for rapi queries via luxi
This patch enables QA testing for rapi queries for the
newly transformed queries from python to haskell
(groups, inst...
Helga Velroyen
05:00 pm Revision c6013594: Set the received time stamp for new jobs
Since luxid now handles the job submission requests, it is also
its responsibility to set the received time stamps. D...
Klaus Aehlig
04:59 pm Revision 2af22d70: Provide a function to set the received times tamp of a job
This is the pure function for changing the received time stamp;
obtaining the actual time stamp has to be done in IO....
Klaus Aehlig
04:59 pm Revision c3a70209: Document the jobqueue timestamp format
...and also provide a method to get the current time in
that format.
Signed-off-by: Klaus Aehlig <aehlig@google.com>...
Klaus Aehlig
04:49 pm Revision 5eeb7168: Design details of the implementation of new WConfD daemon
Describes steps needed to implement the new configuration and locks
management.
Signed-off-by: Petr Pudlak <pudlak@g...
Petr Pudlak
04:45 pm ganeti-local Revision b4e8599b: build_chroot: hard-code the version of blaze-builder
The newest version does not build on Debian squeeze, so avoid
it being pulled in as a dependency.
This is the same i...
Petr Pudlak
04:45 pm Revision b4e8599b: build_chroot: hard-code the version of blaze-builder
The newest version does not build on Debian squeeze, so avoid
it being pulled in as a dependency.
This is the same i...
Petr Pudlak
12:59 pm Revision f8cf7e26: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:58 pm Revision 3637240d: Merge branch 'stable-2.8-latest' into debian-2.8
Dimitris Aragiorgis
12:56 pm Revision 488115f3: Fill NIC/Disk with dummy uuid upon loading runtime
This is needed because hotplug and NIC configuration
related code expects objects with uuids.
This fixes migration i...
Dimitris Aragiorgis
11:39 am Revision 2e9ee3d8: Remove deprecated idx slot from NIC/Disk objects
This code will run when reading old kvm runtime files created
by hot-plugging related code back in Ganeti 2.6.2
Sign...
Dimitris Aragiorgis
10:54 am Revision e33c9e68: Fix integer parsing of spindles in gnt-instance add
'gnt-instance' did not parse the spindles value to integer
before submitting the opcode.
Signed-off-by: Helga Velroy...
Helga Velroyen
10:03 am Revision 6254b733: Fix _ConfigureNIC() upon migration
In case we try to migrate old instances with kvm_nics entries
without uuid slots ends to passing None values to env d...
Dimitris Aragiorgis
09:04 am Revision 218e4c34: Enable -device option for old disks upon migration
Change _GenerateDeviceKVMId() to take device index as an
extra argument. In case device has uuid and pci info
we retu...
Dimitris Aragiorgis
08:25 am Revision cbb42ac7: Move disk options before nic ones in kvm command
Older versions of Ganeti did ensure that during startup
disk devices will be inserted before nic devices in PCI
confi...
Dimitris Aragiorgis

11/27/2013

04:52 pm ganeti-local Revision 3ddc7650: Fix error printing
Fixes issue 616.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Jose A. Lopes
04:52 pm Revision 3ddc7650: Fix error printing
Fixes issue 616.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Jose A. Lopes
03:43 pm ganeti-local Revision ee2a6b3f: build_chroot: install pyinotify inside the chroot
Commit 0e3f65d2 erroneously installed pyinotify on the host system.
This commit fixes that and adds a comment on why ...
Santi Raffa
03:43 pm Revision ee2a6b3f: build_chroot: install pyinotify inside the chroot
Commit 0e3f65d2 erroneously installed pyinotify on the host system.
This commit fixes that and adds a comment on why ...
Santi Raffa
03:08 pm Revision fa7f3e26: Fix removal of duplicates
Commit ede6df3d02 introduced a bug in the node queries
where disk templates where paired up wrongly to their
storage ...
Helga Velroyen
03:04 pm ganeti-local Revision 62810f07: Allow link local IPv6 gateways
Each host using IPv6 always has a link local address in fe80::/10. It is
common to use fe80::1 as default gateway to ...
Thomas Thrainer
03:04 pm Revision 62810f07: Allow link local IPv6 gateways
Each host using IPv6 always has a link local address in fe80::/10. It is
common to use fe80::1 as default gateway to ...
Thomas Thrainer
02:44 pm Revision 4289f617: Fix NODE/NODE_RES locking in LUInstanceCreate
Both NODE and NODE_RES locks were acquired opportunistically if so
requested by the user. LUInstanceCreate requires, ...
Thomas Thrainer
02:44 pm ganeti-local Revision 4289f617: Fix NODE/NODE_RES locking in LUInstanceCreate
Both NODE and NODE_RES locks were acquired opportunistically if so
requested by the user. LUInstanceCreate requires, ...
Thomas Thrainer
01:28 pm Revision cfe9bed3: Fix burnin error of instance name retrieval
Switching to Haskell queries revealed a bug in burnin
regarding the fetching of instance names from queries.
Signed-...
Helga Velroyen
11:37 am Revision 96e3dfa7: Fix retrieval of number of instances of a node
This patch fixes a FIXME to make the retrieval of the
number of primary and secondary instances share more
common cod...
Helga Velroyen
11:37 am Revision e86c9deb: Use hypervisor / storage information only when requested
So far, the node queries ignored the list of fields and
just requested all available information from the backend.
Th...
Helga Velroyen
11:37 am Revision ede6df3d: Remove duplicate storage units in node query
This is a little performance tweak for the node queries.
So far, the query code mapped the disk templates to storage
...
Helga Velroyen
09:40 am ganeti-local Revision 289e7fcc: eta-reduce isIpV6
This is not only better style, but also fixes a lint error.
Also use the infix form of `elem` to increase readability...
Klaus Aehlig
09:40 am Revision 289e7fcc: eta-reduce isIpV6
This is not only better style, but also fixes a lint error.
Also use the infix form of `elem` to increase readability...
Klaus Aehlig

11/26/2013

07:12 pm Revision dd3f81ab: build_chroot: for wheezy install base64-bytestring via cabal
The version packaged in debian wheezy is less than the minimally
required version 1.0.0.0.
Signed-off-by: Klaus Aehl...
Klaus Aehlig
07:12 pm Revision 6b95cc5e: Document the minimal version of base64-bytestring required
There exist several versions of base64-bytestring; the interface we're
using is that of version 1.0.0.0 or higher.
S...
Klaus Aehlig
06:55 pm ganeti-local Revision b5c3a4f2: Ganeti.Rpc: use brackets for ipv6 addresses
We detect an IPv6 vs V4 address based on columns, rather than passing
the family from the cluster object to be more f...
Guido Trotter
06:55 pm Revision b5c3a4f2: Ganeti.Rpc: use brackets for ipv6 addresses
We detect an IPv6 vs V4 address based on columns, rather than passing
the family from the cluster object to be more f...
Guido Trotter
06:34 pm Revision 86a4a625: Use the generic query field test for network QA
Instead of just using sporadic 'gnt-network list' commands,
use the more exhaustive generic query test functions for
...
Helga Velroyen
06:18 pm ganeti-local Revision 25bce647: KVM: use custom KVM path if set for version checking
This commit fixes two TODOs from 2008 about using the hardcoded
"default" path for KVM where a custom one could've be...
Santi Raffa
06:18 pm Revision 25bce647: KVM: use custom KVM path if set for version checking
This commit fixes two TODOs from 2008 about using the hardcoded
"default" path for KVM where a custom one could've be...
Santi Raffa
04:52 pm Revision 83e6917d: Fix a bug in InstanceSetParams concerning names
In case no name is passed in disk modifications we should
keep the old one. If name=none then set disk name to None.
...
Dimitris Aragiorgis
04:03 pm Revision 97be88c8: Update design doc wrt to queries from non-masters
This patch updates the design document of the query
splitting with respect to the proposal of making it
possible to r...
Helga Velroyen
04:03 pm Revision c487adde: Mention removal of python queries in NEWS
This patch mentions the removal of the python queries in
the NEWS file, including the removal of the
--enable-split-q...
Helga Velroyen
03:31 pm Revision f5b765f0: Make luxid job submission be defined by replication
When receiving jobs to be submitted, make luxid replicate them to all
master candidates and then return. The actual e...
Klaus Aehlig
03:31 pm Revision 493d6920: Add function to enqueue jobs
Add a function that ensures that a given set of jobs gets executed at
the appropriate time. At the moment, this is s...
Klaus Aehlig
03:31 pm Revision ea128e20: Add a function justBad to filter the Bad value of a list
In the same way as justOk allows to filter the Ok values,
add justBad to filter the Bad values. While there, simplify...
Klaus Aehlig
03:31 pm Revision 9fd653a4: Add wrapper to replicate many jobs
Add a convenience wrapper around replicateJob to replicate
many jobs to the master candidates.
Signed-off-by: Klaus ...
Klaus Aehlig
03:31 pm Revision b5a96995: Add function to replicate a job to the master candidates
As luxid will be handling the job queue soon, add a utility to
replicate jobs to all master candidates. Also log erro...
Klaus Aehlig
03:31 pm Revision 835050f3: Compress JobqueueUpdate RPCs
Noded understands compressed RPCs for updating files in the
(replicated) job queue. Make use of this feature.
Signed...
Klaus Aehlig
03:31 pm Revision 7afed8fe: Add zlib and base64-bytestring as haskell dependencies
With luxid taking over more and more job management, replicating job
files should use the compressed option, as is cu...
Klaus Aehlig
03:31 pm Revision f7819050: Release internal lock for serial file later
When allocating new jobs, the new serial is replicated among
all master candidates. To avoid races with a later job i...
Klaus Aehlig
03:30 pm Revision 9d049fb4: Rename LuxiSocket to MasterSocket
Rename the constants to name the socket to connect masterd,
as the name LuxiSocket hints on luxid, which is different...
Klaus Aehlig
02:34 pm ganeti-local Revision 0dfd65e2: Version bump for 2.10~beta1
Bump version for the upcoming 2.10~beta1 release.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: ...
Thomas Thrainer
02:34 pm Revision 0dfd65e2: Version bump for 2.10~beta1
Bump version for the upcoming 2.10~beta1 release.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: ...
Thomas Thrainer
02:34 pm Revision a9cf2d74: Schedule 2.10~beta1 release in NEWS file
Schedule the 2.10~beta1 release for November 27th.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by:...
Thomas Thrainer
02:34 pm ganeti-local Revision a9cf2d74: Schedule 2.10~beta1 release in NEWS file
Schedule the 2.10~beta1 release for November 27th.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by:...
Thomas Thrainer
02:13 pm Revision 689fb902: Add gnt-network list to network QA
The QA for networks so far did not cover network queries
and as such issues with those could not be discovered.
Sign...
Helga Velroyen
02:02 pm Revision dabaa0b0: build_chroot: Add packages for JSON patching (used in QA)
These (optional) packages allow patching QA JSON configuration file (see
[e5398c3a]). While it's meant to be used on ...
Petr Pudlak
11:14 am Revision 5c98b73e: Instance queries: remove opcodes and LU
Removes the remains of the instance queries.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Hrvoje R...
Helga Velroyen
11:14 am Revision 64981f25: Export and network queries: remove opcodes and LUs
Removes the remains of the export (aka backup) and network
queries.
Signed-off-by: Helga Velroyen <helgav@google.com...
Helga Velroyen
11:14 am Revision 081dc516: Group queries: remove opcodes and LUs
Removes the remains of the group query code.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Hrvoje R...
Helga Velroyen
11:14 am Revision dde771ba: Node queries: remove opcodes and LUs
Removes the remains of the node query code.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Hrvoje Ri...
Helga Velroyen
11:14 am Revision 38d18416: Remove opcodes from haskell tests
Clears the haskell tests from the query opcodes that are no
longer needed.
Signed-off-by: Helga Velroyen <helgav@goo...
Helga Velroyen
11:14 am Revision 71dca138: Make burnin use luxi queries
Burnin was still using some op queries. With this patch,
they are now replaced by luxi queries.
Signed-off-by: Helga...
Helga Velroyen
11:14 am Revision b40c0e97: Remove op queries from masterd
Masterd still had some 'if' branches for the queries that
used to be op queries, but are now luxi queries. This
patch...
Helga Velroyen
11:14 am Revision 2a02d6fe: Remove instance query python code
This patch removes the python code for the instance
queries. So far, it replaces it by 'NotImplemented'
exceptions. I...
Helga Velroyen
11:14 am Revision 20fb929a: Make watcher use queries properly
The watcher did not yet use the query client to make
queries. This patch fixes that.
Signed-off-by: Helga Velroyen <...
Helga Velroyen
11:14 am Revision 9045e2c6: Adjust console behavior wrt to operation state
Unlike its cli counterpart, the rapi console operation did
not properly take into account whether the instance is
act...
Helga Velroyen
11:14 am Revision 981224e9: User query client necessary for instance queries
There were some places left when code querying for instance
information did not use the query client yet.
Signed-off...
Helga Velroyen
11:14 am Revision 96431562: Switch to Haskell for group queries
This patch removes the group query implementation
in python in order to use the new Haskell implementation.
Signed-o...
Helga Velroyen
11:13 am Revision fbde16f0: Use query client when neccessary for group queries
This patch makes code use the query client for group
queries where necessary in order to remove the python
queries so...
Helga Velroyen
11:13 am Revision fbeb41e6: Switch to haskell for export (aka backup) queries
This patch removes the python implementation of export
(aka backup) queries. So far, it is replaced by
'NotImplemente...
Helga Velroyen
11:13 am Revision 44ffd981: Switch to Haskell for network queries
This patch removes the python implementation of network
queries and replaces it with 'NotImplemented' exceptions.
It ...
Helga Velroyen
11:13 am Revision 862beeab: Disable node query code
This patch removes the python query implementation for
nodes. So far, the code is replaced by 'NotImplemented'
except...
Helga Velroyen
11:13 am Revision a9532fb0: masterd: implement query via luxi
The master daemon so far still did queries via the python
implementation. This patch implements that it uses the
hask...
Helga Velroyen
11:13 am Revision 87747cda: Make watcher use query clients
So far, the watcher was still issuing node queries
via the python implementation. This patche switches to
the haskell...
Helga Velroyen
11:13 am Revision a51b19de: Move GetClient() to runtime module
Soon both, the cli and the masterd, will use a luxi
client to run queries. The method to obtain and configure
the lux...
Helga Velroyen
11:13 am Revision 89352544: Implement 'QueryInstances' call in Haskell luxi server
While the command line uses the generic 'Query' call,
rapi calls 'QueryInstances'. 'QueryInstances' so far
was not fu...
Helga Velroyen
11:13 am Revision ec81293c: Fix bug regarding node UUID in haskell node queries
When moving from python to haskell node queries, a bug
was discovered where a node's UUID was mistakenly
compared to ...
Helga Velroyen
11:13 am Revision bc57fa8d: Use a query client for node queries where necessary
To remove the node query's python implementation soon, this
patch makes all users of the queries call the haskell
imp...
Helga Velroyen
11:13 am Revision 1211c6ed: Remove --enable-split-query option
Switching from python to haskell queries, this patch
removes the option to dis/enable the haskell queries
at configur...
Helga Velroyen
11:03 am Revision fd201010: Add Xen paused state as a Ganeti running state
The QA test 'TestClusterBurnin' pauses instances and the Xen state
domain 'paused' was not being handled properly by ...
Jose A. Lopes

11/25/2013

07:40 pm ganeti-local Revision bd7642ff: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
07:40 pm Revision bd7642ff: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
07:39 pm ganeti-local Revision 303f9fd3: Merge branch 'stable-2.8-latest' into debian-2.8
Dimitris Aragiorgis
07:39 pm Revision 303f9fd3: Merge branch 'stable-2.8-latest' into debian-2.8
Dimitris Aragiorgis
06:49 pm Revision 4757ccc4: Fix wrong expectation in hsqueeze shelltest
The shelltests expected the wrong position of the -f option
as well. Fix this.
Signed-off-by: Klaus Aehlig <aehlig@g...
Klaus Aehlig
06:39 pm ganeti-local Revision 77ed6182: Workaround for Issue 621
Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac...
Dimitris Aragiorgis
06:39 pm Revision 77ed6182: Workaround for Issue 621
Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac...
Dimitris Aragiorgis
05:57 pm ganeti-local Revision f71dde78: Fix NODE/NODE_RES locking in LUInstanceCreate
Both NODE and NODE_RES locks were acquired opportunistically if so
requested by the user. LUInstanceCreate requires, ...
Dimitris Aragiorgis
05:57 pm Revision f71dde78: Fix NODE/NODE_RES locking in LUInstanceCreate
Both NODE and NODE_RES locks were acquired opportunistically if so
requested by the user. LUInstanceCreate requires, ...
Dimitris Aragiorgis
05:50 pm Revision 81879d92: hsqueeze: fix position of option in gnt-node power
hsqueeze can produce a shell script with the commands to squeeze
the cluster; in the script, fix the position of the ...
Klaus Aehlig
02:41 pm ganeti-local Revision cc6fd3da: Export NIC's UUID and name to network scripts
In case of kvm None values are not allowed in env dict
so we have to add name only if not None.
In case of Xen since...
Dimitris Aragiorgis
02:41 pm Revision cc6fd3da: Export NIC's UUID and name to network scripts
In case of kvm None values are not allowed in env dict
so we have to add name only if not None.
In case of Xen since...
Dimitris Aragiorgis
02:41 pm Revision 884ec6d4: Use HooksDict() to export network options in Xen
Remove duplicate code that exports network options to environment
variables.
Signed-off-by: Dimitris Aragiorgis <dim...
Dimitris Aragiorgis
02:41 pm ganeti-local Revision 884ec6d4: Use HooksDict() to export network options in Xen
Remove duplicate code that exports network options to environment
variables.
Signed-off-by: Dimitris Aragiorgis <dim...
Dimitris Aragiorgis
02:41 pm Revision 2a3bbbaa: Export tags via GetTags() to network scripts
Use GetTags() instance method in order to export instance tags
to NIC configuration scripts and files of kvm and xen ...
Dimitris Aragiorgis
02:41 pm ganeti-local Revision 2a3bbbaa: Export tags via GetTags() to network scripts
Use GetTags() instance method in order to export instance tags
to NIC configuration scripts and files of kvm and xen ...
Dimitris Aragiorgis
02:41 pm ganeti-local Revision 49c60905: Fix net-common script in case of routed mode
setup_route should run in case or routed mode and not
openvswitch.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
02:41 pm Revision 49c60905: Fix net-common script in case of routed mode
setup_route should run in case or routed mode and not
openvswitch.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis

11/22/2013

05:42 pm Revision 1e078ef3: build_chroot: hard-code the version of blaze-builder
The newest version does not build on debian squeeze, so avoid
it beeing pulled in as a dependency.
Signed-off-by: Kl...
Klaus Aehlig
05:06 pm ganeti-local Revision 20d6b9c5: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:06 pm Revision 20d6b9c5: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:04 pm Revision 970f8884: Merge branch 'stable-2.8-latest' into debian-2.8
Dimitris Aragiorgis
05:04 pm ganeti-local Revision 970f8884: Merge branch 'stable-2.8-latest' into debian-2.8
Dimitris Aragiorgis
04:19 pm Revision 38f561d8: Do not pass None values in network scripts
RunCmd does not allow env dict to have non string values.
NIC's IP and name can be None, thus export them only if not...
Dimitris Aragiorgis
04:19 pm ganeti-local Revision 38f561d8: Do not pass None values in network scripts
RunCmd does not allow env dict to have non string values.
NIC's IP and name can be None, thus export them only if not...
Dimitris Aragiorgis
04:16 pm Revision d7c461b6: Fix broken TAGS generation
This file is used for development to point to code definitions. Apparently this
has been broken since Februrary [cc40...
Petr Pudlak
03:48 pm Revision e5398c3a: Add patching QA configuration files on buildbots
In order to work, it is necessary:
* Write a JSON Patch to file "qa/qa-patch.json" in a source repository.
(And be ...
Petr Pudlak
03:02 pm ganeti-local Revision 7ce96e25: Add missing opcode parameter
Upon porting the patch from stable-2.10 where opcodes are
auto generated we forgot to add hotplug_if_possible param
t...
Dimitris Aragiorgis
03:02 pm Revision 7ce96e25: Add missing opcode parameter
Upon porting the patch from stable-2.10 where opcodes are
auto generated we forgot to add hotplug_if_possible param
t...
Dimitris Aragiorgis
01:04 pm ganeti-local Revision 2088b563: Some minor fixes related to network scripts
Export NIC's name and uuid in configuration scripts, use HooksDict()
in Xen hypervisor to export network related vars...
Dimitris Aragiorgis
01:04 pm Revision 2088b563: Some minor fixes related to network scripts
Export NIC's name and uuid in configuration scripts, use HooksDict()
in Xen hypervisor to export network related vars...
Dimitris Aragiorgis
01:01 pm Revision 11c97d7c: Document vif-ganeti usage
In order to be able to use it as vif-script one has to
create a symbolic link inside /etc/xen/scripts pointing
to /us...
Dimitris Aragiorgis
01:01 pm ganeti-local Revision 11c97d7c: Document vif-ganeti usage
In order to be able to use it as vif-script one has to
create a symbolic link inside /etc/xen/scripts pointing
to /us...
Dimitris Aragiorgis
01:01 pm ganeti-local Revision 29fa4fa3: Refactor NIC configuration scripts
Add new script vif-ganeti that could be used instead of
default vif-bridge in order NIC customization can be more
fle...
Dimitris Aragiorgis
01:01 pm Revision 29fa4fa3: Refactor NIC configuration scripts
Add new script vif-ganeti that could be used instead of
default vif-bridge in order NIC customization can be more
fle...
Dimitris Aragiorgis
12:51 pm ganeti-local Revision 2e6f0cdf: Make NIC setup more flexible in case of Xen
For every NIC write down a file that contains NIC's
info (MAC, mode, link, network details), that can
be sourced by a...
Dimitris Aragiorgis
12:51 pm Revision 2e6f0cdf: Make NIC setup more flexible in case of Xen
For every NIC write down a file that contains NIC's
info (MAC, mode, link, network details), that can
be sourced by a...
Dimitris Aragiorgis
11:57 am ganeti-local Revision 26ce25ef: Export nic name and uuid in configuration scripts
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
11:57 am Revision 26ce25ef: Export nic name and uuid in configuration scripts
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis

11/21/2013

04:38 pm ganeti-local Revision 6b97b16c: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
04:38 pm Revision 6b97b16c: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
04:37 pm ganeti-local Revision 6c4982db: Merge branch 'stable-2.8-latest' into debian-2.8
Dimitris Aragiorgis
04:37 pm Revision 6c4982db: Merge branch 'stable-2.8-latest' into debian-2.8
Dimitris Aragiorgis
04:34 pm ganeti-local Revision 7cfe1eb6: Introduce --hotplug-if-possible option
This will be useful for an external entity using RAPI that
wants to modify devices of instances.
The common use case...
Dimitris Aragiorgis
04:34 pm Revision 7cfe1eb6: Introduce --hotplug-if-possible option
This will be useful for an external entity using RAPI that
wants to modify devices of instances.
The common use case...
Dimitris Aragiorgis
04:06 pm Revision 96ed3a3e: Introduce --hotplug-if-possible option
This will be useful for an external entity using RAPI that
wants to modify devices of instances.
The common use case...
Dimitris Aragiorgis
04:06 pm ganeti-local Revision 96ed3a3e: Introduce --hotplug-if-possible option
This will be useful for an external entity using RAPI that
wants to modify devices of instances.
The common use case...
Dimitris Aragiorgis
03:45 pm Revision 2ca1b52d: Add missing spindles paramter to idisk
When spindles where added to Ganeti, apparently it was forgotten
to add the parameter to the Haskell data type as wel...
Klaus Aehlig
03:45 pm Revision 9e448d7f: Parse spindles as integer
The disk parameter "spindles", if present, has to be an integer.
Enforce this already when parsing the command line, ...
Klaus Aehlig
03:42 pm ganeti-local Revision b09c141f: Fix a bug in BlockDevAssemble
If BlockdevAssemble() is invoked with as_primary=False
(currently only in the first pass of AssembleInstanceDisks())
...
Dimitris Aragiorgis
03:42 pm Revision b09c141f: Fix a bug in BlockDevAssemble
If BlockdevAssemble() is invoked with as_primary=False
(currently only in the first pass of AssembleInstanceDisks())
...
Dimitris Aragiorgis

11/20/2013

05:05 pm Revision a02dbfca: Add an IPv6 check for the QA test of custom SSH ports
If any of the nodes involved would be reached through IPv6, the test is
skipped. This is because the required testing...
Petr Pudlak

11/19/2013

04:38 pm Revision b3ad1889: hsqueeze: describe option -C in the man page
The option -C was recently added to hsqueeze, but not documented in
the man page. Add the documentation now.
Signed-...
Klaus Aehlig
04:38 pm Revision c765c553: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
04:38 pm ganeti-local Revision c765c553: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
04:37 pm Revision 274e7eb0: Merge branch 'stable-2.8-latest' into debian-2.8
Dimitris Aragiorgis
04:37 pm ganeti-local Revision 274e7eb0: Merge branch 'stable-2.8-latest' into debian-2.8
Dimitris Aragiorgis
03:22 pm Revision 36a13a53: Do not abort if hotplug is not supported
This will be useful for an external entity using RAPI that
wants to do device modifications to instances.
The common...
Dimitris Aragiorgis
03:22 pm ganeti-local Revision 36a13a53: Do not abort if hotplug is not supported
This will be useful for an external entity using RAPI that
wants to do device modifications to instances.
The common...
Dimitris Aragiorgis
02:18 pm Revision 1ef82b60: Add an aggregate NIC VLAN field to Python queries
As all other NIC fields have an aggregate retrieval field, add one for
the VLANs as well.
Signed-off-by: Hrvoje Ribi...
Hrvoje Ribicic
02:18 pm ganeti-local Revision 1ef82b60: Add an aggregate NIC VLAN field to Python queries
As all other NIC fields have an aggregate retrieval field, add one for
the VLANs as well.
Signed-off-by: Hrvoje Ribi...
Hrvoje Ribicic
02:13 pm Revision 7295a6dc: Allow the NIC VLAN to be set to an empty string
The NIC VLAN has previously not been modified via Haskell, causing the
INicParams class not to be used. With the rece...
Hrvoje Ribicic
02:13 pm Revision 32933325: Add the aggregate NIC VLAN instance field
Allow the retrieval of the VLANs of all the NICs through nic.vlans.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
...
Hrvoje Ribicic
02:13 pm Revision 63f4bce5: Add NIC VLAN field retrieval to Haskell queries
The field was added to Python queries in an earlier version, and now
has to be added to the Haskell queries as well.
...
Hrvoje Ribicic
11:18 am Revision f1a80b60: Some changes in control file
ganeti-haskell replaces snf-ganeti because
/usr/share/man/man8/ganeti-confd.8.gz was in ganeti 2.6 but now in
ganeti-...
Dimitris Aragiorgis
11:18 am ganeti-local Revision f1a80b60: Some changes in control file
ganeti-haskell replaces snf-ganeti because
/usr/share/man/man8/ganeti-confd.8.gz was in ganeti 2.6 but now in
ganeti-...
Dimitris Aragiorgis

11/18/2013

09:51 pm ganeti-local Revision 077892f8: RAPI: Make use of request_body in Reboot/Remove
Until now, the shutdown_timeout parameter could only be passed to
ShutdownInstance() inside kwargs, causing it to be ...
Dimitris Aragiorgis
09:51 pm Revision 077892f8: RAPI: Make use of request_body in Reboot/Remove
Until now, the shutdown_timeout parameter could only be passed to
ShutdownInstance() inside kwargs, causing it to be ...
Dimitris Aragiorgis
09:51 pm Revision 508b9539: RAPI: Pass depends body arg (if any) to opcode
Most rlib2 classes override the default _GetDefaultData() method with
custom methods that parse a request's body and ...
Dimitris Aragiorgis
09:51 pm ganeti-local Revision 508b9539: RAPI: Pass depends body arg (if any) to opcode
Most rlib2 classes override the default _GetDefaultData() method with
custom methods that parse a request's body and ...
Dimitris Aragiorgis
05:22 pm Revision 031d2db1: Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
05:22 pm ganeti-local Revision 031d2db1: Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
05:22 pm ganeti-local Revision 28d466dc: Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
05:22 pm Revision 28d466dc: Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
02:53 pm Revision 6c005975: Show running times of whole test blocks
Similarly to simple tests, test blocks are now demarcated (in boldface)
and measured.
Signed-off-by: Petr Pudlak <pu...
Petr Pudlak
02:53 pm Revision 2129c5ff: Add more color options to QA
Allow combination of colors, background colors, bold, reverse video,
etc.
Signed-off-by: Petr Pudlak <pudlak@google....
Petr Pudlak
02:53 pm Revision 1490a90c: Add more thorough check for terminal color support to QA
It uses `tput` to check if the current terminal has enough colors.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Re...
Petr Pudlak
01:35 pm ganeti-local Revision ddd1d5c3: Be paranoid about existing keys in cfgupgrade
The cfgupgrade test assumes a very minimal configuration for some of its
tests. This configuration does not contain s...
Thomas Thrainer
01:35 pm Revision ddd1d5c3: Be paranoid about existing keys in cfgupgrade
The cfgupgrade test assumes a very minimal configuration for some of its
tests. This configuration does not contain s...
Thomas Thrainer
12:09 pm ganeti-local Revision c4402c5d: Downgrade from 2.10 to 2.9 correctly
Add handling for Open vSwitch related configuration parameters as well
as for the "cpuid" and "soundhw" hypervisor pa...
Thomas Thrainer
12:09 pm Revision c4402c5d: Downgrade from 2.10 to 2.9 correctly
Add handling for Open vSwitch related configuration parameters as well
as for the "cpuid" and "soundhw" hypervisor pa...
Thomas Thrainer
10:59 am ganeti-local Revision 5378e8f1: Update NEWS file with socket permission fix info
The NEWS file now contains a 2.8.3 entry, describing the fix of the
previous patch.
Signed-off-by: Hrvoje Ribicic <r...
Hrvoje Ribicic
10:59 am Revision 5378e8f1: Update NEWS file with socket permission fix info
The NEWS file now contains a 2.8.3 entry, describing the fix of the
previous patch.
Signed-off-by: Hrvoje Ribicic <r...
Hrvoje Ribicic
10:59 am ganeti-local Revision 5f5aa745: Fix socket permissions after master-failover
When using gnt-cluster master-failover, on the soon-to-be-master the
luxi daemon is started by the node daemon. This ...
Hrvoje Ribicic
10:59 am Revision 5f5aa745: Fix socket permissions after master-failover
When using gnt-cluster master-failover, on the soon-to-be-master the
luxi daemon is started by the node daemon. This ...
Hrvoje Ribicic

11/15/2013

05:40 pm Revision 36820089: Add tests for hsqueeze commands
In the examples, pick a node that certainly has to be powered on or off,
respectively, and verify that the power comm...
Klaus Aehlig
05:40 pm Revision 268fb0bd: hsqueeze: add option to show or save commands
Add an option to hsqueeze to show, or save in a file, the commands
that have to be carried out.
Signed-off-by: Klaus...
Klaus Aehlig
05:40 pm Revision bbc6620d: hsqueeze: when balancing also keep the move sequence
In hsqueeze, when computing the balancing sequence, also
remember the sequence of moves that lead there.
Signed-off-...
Klaus Aehlig
05:39 pm Revision 94a420ed: Add function to get the moves between two configurations
Add a function that, given two adjacent cluster configurations of
a balancing sequence, computes the moves that led f...
Klaus Aehlig
05:39 pm Revision b12a6a00: In the list of involved nodes, drop "no secondary"
When grouping moves into jobs, a new job set is started, if the new
move involves a node also touched by a previous m...
Klaus Aehlig
05:39 pm Revision 7c3a6391: Move saving of a command list to CLI
Move the function that saves a list of a command in a file
to CLI.hs. In this way, it is reusable by other htools.
S...
Klaus Aehlig
04:49 pm Revision a4417db4: Merge branch 'stable-2.10' into master
Merge branch 'stable-2.10' into master
* stable-2.10
Don't allow optional node parameters
Move OVS node paramete...
Thomas Thrainer
03:12 pm ganeti-local Revision adef95a2: Merge branch 'stable-2.9' into stable-2.10
Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Bump revision for 2.9.1
Update NEWS and schedule release...
Thomas Thrainer
03:12 pm Revision adef95a2: Merge branch 'stable-2.9' into stable-2.10
Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Bump revision for 2.9.1
Update NEWS and schedule release...
Thomas Thrainer

11/14/2013

05:40 pm Revision 0808e9d5: Add NodeGroup to InstanceConsoleInfoParams
Before, calls to `gnt-instance list -o console` with an instance on a
node with a custom SSH port failed because of m...
Petr Pudlak
05:40 pm Revision 02911a56: Add a simple QA test for a group with a custom SSH port
The test is turned on by setting `"group-custom-ssh-port": true` in
the config.
Unlike `"ssh-port": ...` in "options...
Petr Pudlak
05:40 pm Revision b337aeb4: Export `NodeAdd` and `NodeRemove` from qa_node
This is needed for testing SSH ports so that we can remove a node from
a group, add it to a group with a custom SSH p...
Petr Pudlak
05:40 pm Revision e44b72bb: Allow QA node acquisition and group creation using `with`
For acquiring nodes use `with AcquireManyNodes(num): ...`. The nodes
will be released automatically.
For creating a n...
Petr Pudlak
05:40 pm Revision 8cd19bec: Update custom SSH ports config when downgrading to 2.10
If SSH ports other than 22 are configured, abort the config downgrade,
as the operation would certainly fail. Otherwi...
Petr Pudlak
05:40 pm Revision 70e6a07e: Update NEWS with information about custom SSH ports
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Petr Pudlak
05:40 pm Revision 836ce0c8: Include *ssh_port* in the man page
Added to the other node parameters in ganeti.rst.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Hrvoje...
Petr Pudlak
05:40 pm Revision ec7b6d63: Update QA to test custom SSH ports
This patch adds the `ssh-port` option. If set to a non-standard port,
the QA script sets up the default node group wi...
Petr Pudlak
05:40 pm Revision 651ce6a3: Use custom SSH ports for other operations
In particular _copyfile_ and _renew-crypto_.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Hrvoje Ribi...
Petr Pudlak
05:40 pm Revision c42be2c0: Use configured SSH ports when connecting to a console
This is accomplished by passing the corresponding node group to
hv_*.py. Tests for hv_*.py that call GetInstanceConso...
Petr Pudlak
05:40 pm Revision 33ffda6c: Update unit tests for custom SSH ports
The unit tests now include the configurations of SSH ports for node
groups/nodes.
Signed-off-by: Petr Pudlak <pudlak...
Petr Pudlak
05:40 pm Revision a9f33339: Use custom SSH ports in node groups when working with nodes
Calling `gnt-instance console` with a custom SSH port doesn't work yet.
Signed-off-by: Petr Pudlak <pudlak@google.co...
Petr Pudlak
05:32 pm Revision f2152285: Add "ndp/ssh_port" node group configuration parameter
The parameter is added to Haskell sources, from which the corresponding
Python code is generated.
Signed-off-by: Pet...
Petr Pudlak
05:28 pm Revision 6b2a2942: Add a method retrieving `NodeGroup` objects by group name
Also add a method for the retrieval of "ndparams" (node parameters)
of groups, not just nodes.
Signed-off-by: Petr P...
Petr Pudlak
05:27 pm Revision 1de58759: group queries: test niceSort and remove FIXME
In an effort to get rid of the python queries soon, this
patch fixes a FIXME of the group queries regarding the
missi...
Helga Velroyen
04:30 pm Revision 07e68848: Don't allow optional node parameters
Ganeti does not support optional fields in parameters
(hypervisor-params, disk-params, etc.). OpenVSwitch related nod...
Thomas Thrainer
04:30 pm ganeti-local Revision 07e68848: Don't allow optional node parameters
Ganeti does not support optional fields in parameters
(hypervisor-params, disk-params, etc.). OpenVSwitch related nod...
Thomas Thrainer
04:30 pm Revision 818e28cf: Move OVS node parameters to the right place
OpenVSwitch node parameters were passed as separate command line flags.
This was not only inconsistent with all other...
Thomas Thrainer
04:30 pm ganeti-local Revision 818e28cf: Move OVS node parameters to the right place
OpenVSwitch node parameters were passed as separate command line flags.
This was not only inconsistent with all other...
Thomas Thrainer
04:30 pm ganeti-local Revision 9a03cffb: Make NIC VLAN queryable
Add an additional query field which makes it possible to query for
VLANs of instance NICs.
Signed-off-by: Thomas Thr...
Thomas Thrainer
04:30 pm Revision 9a03cffb: Make NIC VLAN queryable
Add an additional query field which makes it possible to query for
VLANs of instance NICs.
Signed-off-by: Thomas Thr...
Thomas Thrainer
04:30 pm ganeti-local Revision 6d9e3ec5: Pass VLAN parameter correctly in moves
Fix the assignment of a wrong value to the VLAN and name parameters of
NICs during instance moves.
Signed-off-by: Th...
Thomas Thrainer
04:30 pm Revision 6d9e3ec5: Pass VLAN parameter correctly in moves
Fix the assignment of a wrong value to the VLAN and name parameters of
NICs during instance moves.
Signed-off-by: Th...
Thomas Thrainer
04:30 pm ganeti-local Revision dfc3afd9: Use constant instead of raw string
Use the appropriate constant instead of a raw string.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-...
Thomas Thrainer
04:30 pm Revision dfc3afd9: Use constant instead of raw string
Use the appropriate constant instead of a raw string.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-...
Thomas Thrainer
03:10 pm Revision 0d3f52da: Fix instance info
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
03:10 pm Revision 24c530df: Add QA tests for instance shutdown detection
Add QA tests for instance shutdown detection with Xen PVM and HVM
hypervisors.
Signed-off-by: Jose A. Lopes <jabolop...
Jose A. Lopes
03:10 pm Revision 70f25a49: Fix class methods in KVM hypervisor
Several methods in KVM hypervisor behave like 'classmethods', however,
they did not have the '@classmethod' annotatio...
Jose A. Lopes
03:10 pm Revision d2e4e099: Update tests
Update hypervisor unit tests.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@...
Jose A. Lopes
03:09 pm Revision e52e0ddc: Watcher cleans user shutdown domains
Update watcher to destroy shutdown domains when it detects that a
domain is in the state 'USER_down'. This requires ...
Jose A. Lopes
03:09 pm Revision 55c87175: Haskell instance queries report 'USER_down'
Update instance queries on the Haskell codebase to report 'USER_down',
similarly to the Python instance queries.
Sig...
Jose A. Lopes
03:09 pm Revision 9982754c: Python instance queries report 'USER_down'
Update instance queries on the Python codebase to report 'USER_down'
in the situation where the user has shutdown a X...
Jose A. Lopes
03:09 pm Revision 9c71582f: Prevent instance start when user down
Prevent starting a given instance when that instance has been shutdown
by the user, given that the instance must be f...
Jose A. Lopes
03:09 pm Revision 9d22cc90: Xen handle domain shutdown
Update Xen backend to properly recognize when a domain has been
shutdown by the user and to properly cleanup a shutdo...
Jose A. Lopes
03:09 pm Revision 9158a1dd: Add instance state 'USER_down'
Add instance state 'USER_down' which is a state used in reporting only
and it represents the situation in which the u...
Jose A. Lopes
03:09 pm Revision 931419e5: Preserve Xen domain after shutdown
Change Xen domain configuration to preserve the domain state after
shutdown, as opposed to automatic reboot, which is...
Jose A. Lopes
03:08 pm Revision 14933c17: Add Haskell hypervisor instance state
Add 'InstanceState' datatype which is the Haskell counterpart of the
Python type 'HvInstanceState'.
Signed-off-by: J...
Jose A. Lopes
03:08 pm Revision a3f0f306: Add Python hypervisor instance state
Add 'HvInstanceState' which represents the state of an instance
(either 'running' or 'shutdown') and fix the remainin...
Jose A. Lopes
03:08 pm Revision 270df828: Fix typo in documentation
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
01:39 pm Revision 88a0e24b: Merge 'hs2py-constants' into 'hs2py'
Merge code of 'hs2py-constants' into 'hs2py', which requires adding
flag '--constants', and merge target 'src/hs2py-c...
Jose A. Lopes
01:39 pm ganeti-local Revision 88a0e24b: Merge 'hs2py-constants' into 'hs2py'
Merge code of 'hs2py-constants' into 'hs2py', which requires adding
flag '--constants', and merge target 'src/hs2py-c...
Jose A. Lopes
01:39 pm ganeti-local Revision 0c599ca0: Add flag '--opcodes' to 'hs2py'
This is a transitional step before merging 'hs2py-constants' and
'hs2py'.
Signed-off-by: Jose A. Lopes <jabolopes@go...
Jose A. Lopes
01:39 pm Revision 0c599ca0: Add flag '--opcodes' to 'hs2py'
This is a transitional step before merging 'hs2py-constants' and
'hs2py'.
Signed-off-by: Jose A. Lopes <jabolopes@go...
Jose A. Lopes
12:15 pm Revision a0714140: man gnt-network: indicate that --network is mandatory
Despite the fact that the '--network' parameter of
'gnt-network add' is mandatory, it is listed in the man
page in pa...
Helga Velroyen

11/13/2013

05:58 pm Revision 56ef51ab: ganeti -> snf-ganeti in debian/rules
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:58 pm ganeti-local Revision 56ef51ab: ganeti -> snf-ganeti in debian/rules
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:04 pm Revision e817723c: Add missing Constructor for SetParamsMods
Disks and nics can not only be addressed by indices, but also
by name. Hence add a constructor for this case as well,...
Klaus Aehlig
02:25 pm Revision edcad688: Ignore hlint warning "Error: Too strict if" in Server.hs
A previous patch [229da00] added an annotation for ignoring the warning,
but to the middle of a function, which doesn...
Petr Pudlak
11:40 am Revision 229da00f: Ignore hlint warning "Error: Too strict if" in Server.hs
This warning appears only in newer versions of hlint (mine was v1.8.43),
and in this case it's reported incorrectly. ...
Petr Pudlak
02:32 am Revision 880917d4: Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
02:32 am ganeti-local Revision 880917d4: Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
02:32 am ganeti-local Revision 9b572e39: Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
02:32 am Revision 9b572e39: Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
01:24 am Revision eb599722: Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:24 am ganeti-local Revision eb599722: Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:24 am ganeti-local Revision 1bf1814f: rapi: Make use of request_body in Reboot/Remove
Until now shutdown_timeout could only be passed in
ShutdownInstance() inside kwargs. It was included in
request's bod...
Dimitris Aragiorgis
01:24 am Revision 1bf1814f: rapi: Make use of request_body in Reboot/Remove
Until now shutdown_timeout could only be passed in
ShutdownInstance() inside kwargs. It was included in
request's bod...
Dimitris Aragiorgis
01:24 am Revision 4dc5d1aa: rapi: Pass existing depends body arg to opcode
Most rlib2 classes override default _GetDefaultData() method with
custom methods that parse request's body and query ...
Dimitris Aragiorgis
01:24 am ganeti-local Revision 4dc5d1aa: rapi: Pass existing depends body arg to opcode
Most rlib2 classes override default _GetDefaultData() method with
custom methods that parse request's body and query ...
Dimitris Aragiorgis
01:24 am Revision 7a1a3efd: Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
01:24 am ganeti-local Revision 7a1a3efd: Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
01:24 am Revision 130a5d83: Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
01:24 am ganeti-local Revision 130a5d83: Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
01:24 am Revision 16c49e89: SimpleRetry on blockdev.Remove()
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:24 am ganeti-local Revision 16c49e89: SimpleRetry on blockdev.Remove()
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:24 am Revision ad00ee21: Check if hotplug is supported in CheckPrereq
Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen...
Dimitris Aragiorgis
01:24 am ganeti-local Revision ad00ee21: Check if hotplug is supported in CheckPrereq
Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen...
Dimitris Aragiorgis
01:24 am Revision 6b614440: drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
01:24 am ganeti-local Revision 6b614440: drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
01:24 am Revision 55061f27: Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
01:24 am ganeti-local Revision 55061f27: Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
01:24 am Revision 2209788e: Use blockdev_assemble rpc directly before hotplug
AssebleInstanceDisks() if invoked with primary=True and disk=[disk]
creates wrong symbolic links!
Before blockdev_as...
Dimitris Aragiorgis
01:24 am ganeti-local Revision 2209788e: Use blockdev_assemble rpc directly before hotplug
AssebleInstanceDisks() if invoked with primary=True and disk=[disk]
creates wrong symbolic links!
Before blockdev_as...
Dimitris Aragiorgis

11/12/2013

06:29 pm ganeti-local Revision ff37391a: Sort design docs alphabetically
Sort design docs alphabetically in Makefile.am and fix whitespace.
Signed-off-by: Jose A. Lopes <jabolopes@google.co...
Jose A. Lopes
06:29 pm Revision ff37391a: Sort design docs alphabetically
Sort design docs alphabetically in Makefile.am and fix whitespace.
Signed-off-by: Jose A. Lopes <jabolopes@google.co...
Jose A. Lopes
06:28 pm Revision a50b5ba3: Missing design docs from distribution
Fixes issue 609.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
06:28 pm ganeti-local Revision a50b5ba3: Missing design docs from distribution
Fixes issue 609.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
06:10 pm ganeti-local Revision 77a5f613: Bump revision for 2.9.1
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Klaus Aehlig
06:10 pm Revision 77a5f613: Bump revision for 2.9.1
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Klaus Aehlig
06:10 pm Revision 06ff8d5a: Update NEWS and schedule release for 2.9.1
Now that issue 608 fixed, schedule a new release date
for 2.9.1.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Rev...
Klaus Aehlig
06:10 pm ganeti-local Revision 06ff8d5a: Update NEWS and schedule release for 2.9.1
Now that issue 608 fixed, schedule a new release date
for 2.9.1.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Rev...
Klaus Aehlig
05:32 pm Revision ea07326b: Fixing rapi documentation wrt to storage types
This fixes a FIXME in the rapi documentation. The list of
storage types that can be queries for space information was...
Helga Velroyen
05:32 pm ganeti-local Revision ea07326b: Fixing rapi documentation wrt to storage types
This fixes a FIXME in the rapi documentation. The list of
storage types that can be queries for space information was...
Helga Velroyen
04:37 pm Revision f92d9674: Fix retrieval of xen command in class method
This patch fixes issue 608. When introducing the
configurability of the xen toolstack in commit
8ef418bb92, the hyper...
Helga Velroyen
04:37 pm ganeti-local Revision f92d9674: Fix retrieval of xen command in class method
This patch fixes issue 608. When introducing the
configurability of the xen toolstack in commit
8ef418bb92, the hyper...
Helga Velroyen
03:23 pm Revision 245c0610: Document incompatible change of luxi
With the change to luxid handling job queue requests, we
also inherited the parsing semantics of luxid, i.e., a
reque...
Klaus Aehlig
03:23 pm Revision c0827de8: Adapt TestJobSubmission to new semantics of SubmitManyJobs
Historically, Ganeti would partially handle syntactically incorrect
luxi requests, if the outer structure was that of...
Klaus Aehlig
03:23 pm Revision ec3b36c8: Update future upgrade plans
Now that mandatory opcode fields are mandatory also on disk,
document that, once we use soft drains during upgrades, ...
Klaus Aehlig
03:23 pm Revision a9e1819b: Add a constructor to BaseOpCode
In order to guarantee all mandatory slots to be present, add
a custom constructor to BaseOpCode adding those fields w...
Klaus Aehlig

11/11/2013

10:29 pm Revision e4236bbd: FillDict: do not use exceptions for flow control
While it's generally better to beg for forgiveness than ask for
permission in Python, it's not a good idea to rely on...
Santi Raffa
10:29 pm Revision a09639d1: Remove hardcoded references to File, SharedFile templates
DTS_FILEBASED is a constant that exists and this commit makes sure
that it is used whenever sensible, rather than res...
Santi Raffa
07:53 pm Revision 2fd2c0fa: Fix docstring for ganeti.storage.filestorage_unittest.py
Signed-off-by: Santi Raffa <rsanti@google.com>
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Klaus Aeh...
Santi Raffa
07:53 pm ganeti-local Revision 2fd2c0fa: Fix docstring for ganeti.storage.filestorage_unittest.py
Signed-off-by: Santi Raffa <rsanti@google.com>
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Klaus Aeh...
Santi Raffa
« Previous
Next »
 

Also available in: Atom