Activity

From 11/03/2013 to 12/02/2013

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

11/08/2013

07:00 pm Revision 704b51ff: Make masterd call luxid to write jobs to queue
As the responsibility for writing the job queue changed
to luxid, make masterd call to luxid when it is necessary
to ...
Klaus Aehlig
07:00 pm Revision e9cf6af0: Set reason trail for derived opcodes
As the base parameters also includes the reason trail,
set it, if not set already, together with the other
base param...
Klaus Aehlig
07:00 pm Revision 94d6d0a3: Make luxid handle SubmitManyJobs
Handle this request by writing the jobs to the
queue and inform masterd; masterd will then also
distribute the jobs t...
Klaus Aehlig
07:00 pm Revision e5fba493: Make luxid handle SubmitJob
As luxid is to take over responsibility for the job queue,
handle this request by writing the job to the queue and th...
Klaus Aehlig
07:00 pm Revision 1b94c0db: Add the predicate of the queue being open
Adding jobs to the queue is only allowed if the queue
is not drained.
Signed-off-by: Klaus Aehlig <aehlig@google.com...
Klaus Aehlig
07:00 pm Revision e773a018: Provide path to the queue drain file
Since luxid is going to write to the job queue,
it needs to honor drains of the queue as well.
Signed-off-by: Klaus ...
Klaus Aehlig
07:00 pm Revision d9d1e541: Add Luxi Request to pick up a job in the queue
During the transition to the new daemon layout, from step 2
onwards, luxid will write to the queue but masterd will t...
Klaus Aehlig
07:00 pm ganeti-local Revision e1235448: Move Haskell constants to proper module
Move Haskell constants from module 'Ganeti.HsConstants', which was a
transitional module part of the Haskell to Pytho...
Jose A. Lopes
07:00 pm ganeti-local Revision 74e15780: Tear down Py2Hs constant infrastructure
Tear down Python to Haskell constant conversion infrastructure, which
includes eliminating the autotool 'convert-cons...
Jose A. Lopes
07:00 pm Revision e1235448: Move Haskell constants to proper module
Move Haskell constants from module 'Ganeti.HsConstants', which was a
transitional module part of the Haskell to Pytho...
Jose A. Lopes
07:00 pm Revision 74e15780: Tear down Py2Hs constant infrastructure
Tear down Python to Haskell constant conversion infrastructure, which
includes eliminating the autotool 'convert-cons...
Jose A. Lopes
07:00 pm Revision fcd70b89: Factor out functionality to pickup a job from the queue
The current restart procedure for masterd includes functionality
to pick up a job from the queue and restart it, if i...
Klaus Aehlig
07:00 pm Revision 32b07c5f: Provide means of locking a file
Two avoid two processes simultaneously accessing the same
on-file structure, like the job queue, file locks are used....
Klaus Aehlig
07:00 pm Revision 02926b4b: Provide path to the queue lock file
To avoid several processes accessing the queue at the same time,
Ganeti locks the queue via a lock file on disk. Prov...
Klaus Aehlig
07:00 pm Revision b498ed42: Provide a function to write jobs to disk
This function writes a (non-archived) job to disk. The file
name can be computed from the job id, which is part of th...
Klaus Aehlig
07:00 pm ganeti-local Revision 5523732b: Hs2Py constants: additional module jstore
Add constants from additional modules ('ganeti.jstore') to the Haskell
to Python constant generation.
Signed-off-by:...
Jose A. Lopes
07:00 pm ganeti-local Revision 88ac4075: Hs2Py constants: additional module errors
Add constants from module 'ganeti.errors' to the Haskell to Python
constant generation.
Signed-off-by: Jose A. Lopes...
Jose A. Lopes
07:00 pm Revision 5523732b: Hs2Py constants: additional module jstore
Add constants from additional modules ('ganeti.jstore') to the Haskell
to Python constant generation.
Signed-off-by:...
Jose A. Lopes
07:00 pm Revision 88ac4075: Hs2Py constants: additional module errors
Add constants from module 'ganeti.errors' to the Haskell to Python
constant generation.
Signed-off-by: Jose A. Lopes...
Jose A. Lopes
07:00 pm Revision ae858516: Provide means to allocate new job ids
Add utility functions to allocate new job ids by increasing
the value stored in the serial file. As this function is
...
Klaus Aehlig
07:00 pm Revision f5a67757: Add function to get master candidates from configuration
With luxi daemon taking over part of the job queue management, it will
also be responsible for replicating the queue ...
Klaus Aehlig
07:00 pm Revision a716edba: Support RPC asking to replicate part of the job queue
To be able to replicate the job queue, in particular the serial,
luxid needs to be able to send the jobqueue_update R...
Klaus Aehlig
07:00 pm Revision bf7ee7ad: Provide function to obtain the unique element of a list
This version of 'the' properly lives in the 'Result' monad,
as opposed to traditional one calling 'error'. The reason...
Klaus Aehlig
07:00 pm Revision cef3f99f: Provide method to read job serial number
This methods allows reading the maximal job serial number from
disk.
Signed-off-by: Klaus Aehlig <aehlig@google.com>...
Klaus Aehlig
07:00 pm Revision 1c1132f4: Provide convenience function to create Job from op-codes
This function handles the pure part of generating a job,
i.e., assuming the job id already assigned and not setting
t...
Klaus Aehlig
07:00 pm Revision 62933497: Add function to resolve dependencies in meta op code
When queueing many jobs, the dependencies between them need to
be resolved with the knowledge of their respective job...
Klaus Aehlig
06:59 pm Revision 966ea086: Add function to compute the absolute id of a dependency
SubmitManyJobs also accepts jobs with dependencies given as
relative ids. Together with the absolute id of the job, o...
Klaus Aehlig
06:59 pm Revision 4b49a72b: Provide a convenience method to optain a QueuedOpCode
When generating jobs from sequences of op-codes, it is necessary
to wrap op-codes into queued form.
Signed-off-by: K...
Klaus Aehlig
06:59 pm Revision 5badb3e7: Add utility function tryAndLogIOError
This function allows to use 'IO a' objects in a safe
way, using the 'try' function; the outcome is reported
as a 'Res...
Klaus Aehlig
06:59 pm ganeti-local Revision 67620dff: Hs2Py constants: additional module qlang
Add constants from additional modules ('ganeti.qlang') to the Haskell
to Python constant generation.
Signed-off-by: ...
Jose A. Lopes
06:59 pm Revision 67620dff: Hs2Py constants: additional module qlang
Add constants from additional modules ('ganeti.qlang') to the Haskell
to Python constant generation.
Signed-off-by: ...
Jose A. Lopes
06:59 pm Revision 710f5ae2: Provide utility to atomically write a file
To keep our on-file data consistent at any moment, we change
file contents by atomically replacing the file with a ne...
Klaus Aehlig
06:57 pm ganeti-local Revision fbb05686: Hs2Py constants: additional module luxi
Add constants from additional modules ('ganeti.luxi') to the Haskell
to Python constant generation.
Signed-off-by: J...
Jose A. Lopes
06:57 pm Revision fbb05686: Hs2Py constants: additional module luxi
Add constants from additional modules ('ganeti.luxi') to the Haskell
to Python constant generation.
Signed-off-by: J...
Jose A. Lopes
06:57 pm ganeti-local Revision 3a036be7: Remove module 'ganeti.constants' from 'convert-constants'
Given that there are no more constants in 'ganeti.constants' to
convert to Haskell, this module import and conversion...
Jose A. Lopes
06:57 pm Revision 3a036be7: Remove module 'ganeti.constants' from 'convert-constants'
Given that there are no more constants in 'ganeti.constants' to
convert to Haskell, this module import and conversion...
Jose A. Lopes
06:57 pm ganeti-local Revision 3cb9bd38: Fix reference to vcs version in query server
Fix reference to vcs version in query server to take its value from
the Haskell constant in 'Ganeti.Version' instead ...
Jose A. Lopes
06:57 pm Revision 3cb9bd38: Fix reference to vcs version in query server
Fix reference to vcs version in query server to take its value from
the Haskell constant in 'Ganeti.Version' instead ...
Jose A. Lopes
06:57 pm ganeti-local Revision 8ee9a4f0: Eliminate unused constants
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Jose A. Lopes
06:57 pm Revision 8ee9a4f0: Eliminate unused constants
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Jose A. Lopes
06:57 pm ganeti-local Revision ccdcdc5f: Use configure constants instead of generated
Replace uses of the generated 'AF_INET*' constants with the constants
in Haskell's 'AutoConf'.
Signed-off-by: Jose A...
Jose A. Lopes
06:57 pm Revision ccdcdc5f: Use configure constants instead of generated
Replace uses of the generated 'AF_INET*' constants with the constants
in Haskell's 'AutoConf'.
Signed-off-by: Jose A...
Jose A. Lopes
06:57 pm ganeti-local Revision b5a3b24a: Hs2Py constants: add 'UUID_REGEX'
Add constant 'UUID_REGEX' to the Haskell to Python constant
generation.
Signed-off-by: Jose A. Lopes <jabolopes@goog...
Jose A. Lopes
06:57 pm Revision b5a3b24a: Hs2Py constants: add 'UUID_REGEX'
Add constant 'UUID_REGEX' to the Haskell to Python constant
generation.
Signed-off-by: Jose A. Lopes <jabolopes@goog...
Jose A. Lopes
06:57 pm ganeti-local Revision 2df8f530: Add 'AF_INET*' constants to Haskell's 'AutoConf'
Add 'AF_INET*' constants to the Haskell 'AutoConf' module, which
requires extending the 'm4' invocation with addition...
Jose A. Lopes
06:57 pm Revision 2df8f530: Add 'AF_INET*' constants to Haskell's 'AutoConf'
Add 'AF_INET*' constants to the Haskell 'AutoConf' module, which
requires extending the 'm4' invocation with addition...
Jose A. Lopes
06:57 pm ganeti-local Revision 08a8acda: Python autotool to print socket constants
Add Python script to autotools which prints socket related constants.
These constants are a transitional solution for...
Jose A. Lopes
06:57 pm Revision 08a8acda: Python autotool to print socket constants
Add Python script to autotools which prints socket related constants.
These constants are a transitional solution for...
Jose A. Lopes
06:55 pm Revision 712dc831: Undo revision bump
Before releasing 2.9.2, we still have issue 608 to fix; if
no release date is set, we still have to be at the lower
v...
Klaus Aehlig
06:55 pm ganeti-local Revision 712dc831: Undo revision bump
Before releasing 2.9.2, we still have issue 608 to fix; if
no release date is set, we still have to be at the lower
v...
Klaus Aehlig
06:23 pm Revision 3ff2cf55: Design document for custom SSH ports
See issue 235. It turned out the feature is a bit more complex than expected,
hence this design doc.
Signed-off-by: ...
Petr Pudlak
05:49 pm Revision 1df9bcd1: Postpone release of 2.9.1
...until issue 608 is fixed.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@...
Klaus Aehlig
05:49 pm ganeti-local Revision 1df9bcd1: Postpone release of 2.9.1
...until issue 608 is fixed.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@...
Klaus Aehlig
10:32 am ganeti-local Revision 11b61970: 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
10:12 am ganeti-local Revision a0095d84: 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
10:12 am ganeti-local Revision b74de5e8: 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
10:12 am ganeti-local Revision 9cd65e7e: Fix on SimpleRetry() upon disk removal
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:12 am ganeti-local Revision 3a9fe2bc: 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
10:12 am ganeti-local Revision 234b4f82: SimpleRetry on blockdev.Remove()
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:12 am ganeti-local Revision 8e5209e7: Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:12 am ganeti-local Revision 8e4f2c51: 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
10:12 am ganeti-local Revision 50e9223e: 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
10:12 am ganeti-local Revision 2c8e9fff: 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
10:12 am ganeti-local Revision 68233891: Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
10:12 am ganeti-local Revision 2f83cfe4: 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
10:12 am ganeti-local Revision 156374c7: Fix in RPC
Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@...
Dimitris Aragiorgis
10:12 am ganeti-local Revision c085ae9c: 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
10:12 am Revision 139c240c: Add finally: mosock.close() in _PassFds
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:12 am ganeti-local Revision 139c240c: Add finally: mosock.close() in _PassFds
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:12 am Revision f8518517: Add hotplug option in OpInstanceSetParams opcode
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:12 am ganeti-local Revision f8518517: Add hotplug option in OpInstanceSetParams opcode
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:12 am Revision 9b4b2f5c: Hotplug: cfgupgrade for deprecated fields
Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit...
Dimitris Aragiorgis
10:12 am ganeti-local Revision 9b4b2f5c: Hotplug: cfgupgrade for deprecated fields
Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit...
Dimitris Aragiorgis
10:12 am Revision 229c9008: Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
10:12 am ganeti-local Revision 229c9008: Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
10:12 am Revision 5b0ec494: Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
10:12 am ganeti-local Revision 5b0ec494: Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
10:11 am Revision c7c09ffa: Hotplug: cmdlib support
Hotpluging is done by functions invoked by ApplyContainerMods(). In
order hotpluging to take place the --hotplug opti...
Dimitris Aragiorgis
10:11 am ganeti-local Revision c7c09ffa: Hotplug: cmdlib support
Hotpluging is done by functions invoked by ApplyContainerMods(). In
order hotpluging to take place the --hotplug opti...
Dimitris Aragiorgis
10:11 am Revision 8eebdaa7: Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
10:11 am ganeti-local Revision 8eebdaa7: Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
10:11 am Revision 6283c5e3: Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
10:11 am ganeti-local Revision 6283c5e3: Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
10:11 am Revision f028b2bf: Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
10:11 am ganeti-local Revision f028b2bf: Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
10:11 am Revision e506cce0: Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
10:11 am ganeti-local Revision e506cce0: Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
10:11 am Revision 3e4fdd70: Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
10:11 am ganeti-local Revision 3e4fdd70: Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
10:11 am Revision 0745fe0e: Hepler methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
10:11 am ganeti-local Revision 0745fe0e: Hepler methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
10:11 am Revision 8bbcbb9e: Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
10:11 am ganeti-local Revision 8bbcbb9e: Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
10:11 am Revision 68c9f726: Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
10:11 am ganeti-local Revision 68c9f726: Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
10:11 am Revision ec3919aa: Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
Signed-off-by: Dimitris ...
Dimitris Aragiorgis
10:11 am ganeti-local Revision ec3919aa: Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
Signed-off-by: Dimitris ...
Dimitris Aragiorgis
10:11 am Revision 5e599ff3: Add hotplug related constants
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:11 am ganeti-local Revision 5e599ff3: Add hotplug related constants
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:11 am Revision 9c66133c: Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis
10:11 am ganeti-local Revision 9c66133c: Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis

11/07/2013

05:52 pm Revision 23d1713b: Revision bump for 2.9.1
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Klaus Aehlig
05:52 pm ganeti-local Revision 23d1713b: Revision bump for 2.9.1
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Klaus Aehlig
05:52 pm ganeti-local Revision f9c1d568: Update NEWS for 2.9.1 release
Add a section in the file for the new upcoming release. Besides
the fix of the DRBD race condition inherited from 2.8...
Klaus Aehlig
05:52 pm Revision f9c1d568: Update NEWS for 2.9.1 release
Add a section in the file for the new upcoming release. Besides
the fix of the DRBD race condition inherited from 2.8...
Klaus Aehlig
05:05 pm Revision 30796ad6: Readd nodes as online
Patch d0d7d7cf accidentally removed the offline-flag reset
when readding a node. Readd it.
Signed-off-by: Klaus Aehl...
Klaus Aehlig
05:05 pm ganeti-local Revision 30796ad6: Readd nodes as online
Patch d0d7d7cf accidentally removed the offline-flag reset
when readding a node. Readd it.
Signed-off-by: Klaus Aehl...
Klaus Aehlig
05:05 pm Revision fb62843c: When verifying BRBD version, ignore missing values
When comparing for consistency of the DRBD versions, some
versions might not be available via RPC, typically, if the
...
Klaus Aehlig
05:05 pm ganeti-local Revision fb62843c: When verifying BRBD version, ignore missing values
When comparing for consistency of the DRBD versions, some
versions might not be available via RPC, typically, if the
...
Klaus Aehlig
04:20 pm Revision 64e92328: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Version bump for 2.8.2
Update NEWS file for 2.8.2 release
DRBD: ensure peers are UpToDate for dual...
Klaus Aehlig
04:20 pm ganeti-local Revision 64e92328: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Version bump for 2.8.2
Update NEWS file for 2.8.2 release
DRBD: ensure peers are UpToDate for dual...
Klaus Aehlig

11/06/2013

05:33 pm Revision d16e3ce4: Optimize Haskell compilation
The idea is to compile (on demand, that is, when necessary) each
source file to a normal object file, a coverage obje...
Jose A. Lopes
04:34 pm Revision 2d8438bc: Version bump for 2.8.2
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com>
Michele Tartara
04:34 pm ganeti-local Revision 2d8438bc: Version bump for 2.8.2
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com>
Michele Tartara
04:34 pm Revision 824c6184: Update NEWS file for 2.8.2 release
Add a section in the file for the new upcoming release.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewe...
Michele Tartara
04:34 pm ganeti-local Revision 824c6184: Update NEWS file for 2.8.2 release
Add a section in the file for the new upcoming release.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewe...
Michele Tartara
12:27 pm ganeti-local Revision f0221cff: When loading configuration fails, include the reason
Before the message why a failure happened (like a parsing error) was lost.
Signed-off-by: Petr Pudlak <pudlak@google...
Petr Pudlak
12:27 pm Revision f0221cff: When loading configuration fails, include the reason
Before the message why a failure happened (like a parsing error) was lost.
Signed-off-by: Petr Pudlak <pudlak@google...
Petr Pudlak
12:25 pm Revision 73e15b5e: DRBD: ensure peers are UpToDate for dual-primary
DrbdAttachNet supports both, normal primary/secondary node operation, and
(during live migration) dual-primary operat...
Apollon Oikonomopoulos
12:25 pm ganeti-local Revision 73e15b5e: DRBD: ensure peers are UpToDate for dual-primary
DrbdAttachNet supports both, normal primary/secondary node operation, and
(during live migration) dual-primary operat...
Apollon Oikonomopoulos

11/05/2013

05:41 pm Revision dfcebee3: Fix getNodeRole
In the configuration, the master node is now given
by its uuid. Therefore, compare the uuid and not the
name to find ...
Klaus Aehlig
03:31 pm Revision cba1fce1: Merge branch 'stable-2.10' into master
* stable-2.10
Fix documentation
Replace all constant definitions with re-exports
Prepare constants for automati...
Klaus Aehlig
02:57 pm ganeti-local Revision 8dd23148: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Revision bump for 2.9.0
Schedule release of 2.9.0
* stable-2.8
Improve error message for replace-...
Klaus Aehlig
02:57 pm Revision 8dd23148: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Revision bump for 2.9.0
Schedule release of 2.9.0
* stable-2.8
Improve error message for replace-...
Klaus Aehlig

11/04/2013

06:26 pm ganeti-local Revision eb9861d3: Revision bump for 2.9.0
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Klaus Aehlig
06:26 pm Revision eb9861d3: Revision bump for 2.9.0
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Klaus Aehlig
06:25 pm Revision 357f2342: Schedule release of 2.9.0
...and mention the last change pulled in from stable-2.8.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-b...
Klaus Aehlig
06:25 pm ganeti-local Revision 357f2342: Schedule release of 2.9.0
...and mention the last change pulled in from stable-2.8.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-b...
Klaus Aehlig
05:52 pm Revision f9dfa8df: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Improve error message for replace-disks
Conflicts:
lib/cmdlib/instance_storage.py
Resolved by manual...
Klaus Aehlig
05:52 pm ganeti-local Revision f9dfa8df: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Improve error message for replace-disks
Conflicts:
lib/cmdlib/instance_storage.py
Resolved by manual...
Klaus Aehlig
05:30 pm Revision 34ea8da3: Improve error message for replace-disks
In some conditions, replace-disks will fail if the disks are not properly
activated. Improve the error message sugges...
Michele Tartara
05:30 pm ganeti-local Revision 34ea8da3: Improve error message for replace-disks
In some conditions, replace-disks will fail if the disks are not properly
activated. Improve the error message sugges...
Michele Tartara
01:39 pm Revision 4c5cb91e: Fix documentation
Fix documentation in constants containing values in seconds.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Rev...
Jose A. Lopes
01:39 pm ganeti-local Revision 4c5cb91e: Fix documentation
Fix documentation in constants containing values in seconds.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Rev...
Jose A. Lopes
01:39 pm ganeti-local Revision ffab1490: Replace all constant definitions with re-exports
Remove all constant definitions in 'lib/constants.py' and re-export
the module 'lib/_constants.py', which contains th...
Jose A. Lopes
01:39 pm Revision ffab1490: Replace all constant definitions with re-exports
Remove all constant definitions in 'lib/constants.py' and re-export
the module 'lib/_constants.py', which contains th...
Jose A. Lopes
01:39 pm ganeti-local Revision ba174485: Prepare constants for automatic reexport
* separate constants and non-constants in 'lib/constants.py' to make
it simple to replace their re-export definitio...
Jose A. Lopes
01:39 pm Revision ba174485: Prepare constants for automatic reexport
* separate constants and non-constants in 'lib/constants.py' to make
it simple to replace their re-export definitio...
Jose A. Lopes
01:39 pm ganeti-local Revision 4dddf578: Hs2Py constants: 'hvsParameterTypes' and 'hvsParameters'
Add constants 'hvsParameters' and 'hvsParameterTypes' to the Haskell
to Python constant generation.
Signed-off-by: J...
Jose A. Lopes
01:39 pm Revision 4dddf578: Hs2Py constants: 'hvsParameterTypes' and 'hvsParameters'
Add constants 'hvsParameters' and 'hvsParameterTypes' to the Haskell
to Python constant generation.
Signed-off-by: J...
Jose A. Lopes
12:57 pm Revision d5a9b556: Add visual/color marks to the QA script
* Use different visual marks at the beginning of lines (such as "<<<<" for
starting a test and ">>>>" for finishi...
Petr Pudlak
« Previous
Next »
 

Also available in: Atom