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... - 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... - 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... - 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...
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 ... - 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...
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... - 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... - 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 ... - 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... - 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... - 11:03 am ganeti-local Revision 3fc1dc2f: Update tests
- Update hypervisor unit tests.
Partial cherry-pick from d2e4e099e4248832fef8ed7b0755d01bd4178e3a
Signed-off-by: Jose... - 11:03 am Revision 3fc1dc2f: Update tests
- Update hypervisor unit tests.
Partial cherry-pick from d2e4e099e4248832fef8ed7b0755d01bd4178e3a
Signed-off-by: Jose... - 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... - 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...
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... - 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... - 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... - 05:52 pm Revision a0ee4f12: Export getFStat from Utils
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com> - 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> - 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... - 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... - 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... - 04:51 pm ganeti-local Revision 0eb83d70: Refactor reading live data in htools
- This simplifies different handling of individual items.
Cherry-picked from 8c72f7119f50a11661aacba2a1abffdfdc6f7cfa.... - 04:51 pm Revision 0eb83d70: Refactor reading live data in htools
- This simplifies different handling of individual items.
Cherry-picked from 8c72f7119f50a11661aacba2a1abffdfdc6f7cfa.... - 12:32 pm Ganeti ExtStorage providers Revision 35acd6c9: Add rbd ext provider
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 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 ...
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... - 06:42 pm Ganeti ExtStorage providers Revision 5d87846e: Add .gitignore at root level
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 06:41 pm Ganeti ExtStorage providers Revision bd924ffd: Add shared-filer provider
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 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... - 06:26 pm Ganeti ExtStorage providers Revision 2eba2338: Add exstorage provider for IBM SVC / Storwize
- 04:10 pm Revision 2cf2fb5a: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 03:45 pm Revision a14fb7fb: Merge branch 'stable-2.8-latest' into debian-2.8
- 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
... - 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... - 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... - 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... - 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(... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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> - 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... - 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... - 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... - 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... - 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...
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> - 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... - 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 ... - 04:56 pm Revision 7a8d0d76: Allow modification of arbitrary params for ext
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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 ... - 12:36 pm Revision 11bd1fac: Export logical_id info to hooks env
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 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.
... - 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.
...
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 ... - 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 ... - 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... - 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... - 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... - 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... - 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...
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... - 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... - 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... - 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... - 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.... - 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>... - 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... - 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... - 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... - 12:59 pm Revision f8cf7e26: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:58 pm Revision 3637240d: Merge branch 'stable-2.8-latest' into debian-2.8
- 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... - 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... - 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... - 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... - 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... - 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...
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> - 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> - 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 ... - 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 ... - 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 ... - 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 ... - 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 ... - 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, ... - 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, ... - 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-... - 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... - 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... - 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
... - 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... - 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...
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... - 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... - 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... - 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... - 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
... - 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... - 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... - 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.
... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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: ... - 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: ... - 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:... - 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:... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 <... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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 ...
11/25/2013
- 07:40 pm ganeti-local Revision bd7642ff: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 07:40 pm Revision bd7642ff: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 07:39 pm ganeti-local Revision 303f9fd3: Merge branch 'stable-2.8-latest' into debian-2.8
- 07:39 pm Revision 303f9fd3: Merge branch 'stable-2.8-latest' into debian-2.8
- 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... - 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... - 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... - 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, ... - 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, ... - 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 ... - 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... - 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... - 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... - 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... - 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 ... - 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 ... - 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.... - 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....
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... - 05:06 pm ganeti-local Revision 20d6b9c5: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:06 pm Revision 20d6b9c5: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:04 pm Revision 970f8884: Merge branch 'stable-2.8-latest' into debian-2.8
- 05:04 pm ganeti-local Revision 970f8884: Merge branch 'stable-2.8-latest' into debian-2.8
- 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 11:57 am ganeti-local Revision 26ce25ef: Export nic name and uuid in configuration scripts
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 11:57 am Revision 26ce25ef: Export nic name and uuid in configuration scripts
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
11/21/2013
- 04:38 pm ganeti-local Revision 6b97b16c: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 04:38 pm Revision 6b97b16c: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 04:37 pm ganeti-local Revision 6c4982db: Merge branch 'stable-2.8-latest' into debian-2.8
- 04:37 pm Revision 6c4982db: Merge branch 'stable-2.8-latest' into debian-2.8
- 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... - 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... - 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... - 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... - 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... - 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, ... - 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())
... - 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())
...
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...
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-... - 04:38 pm Revision c765c553: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 04:38 pm ganeti-local Revision c765c553: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 04:37 pm Revision 274e7eb0: Merge branch 'stable-2.8-latest' into debian-2.8
- 04:37 pm ganeti-local Revision 274e7eb0: Merge branch 'stable-2.8-latest' into debian-2.8
- 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... - 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... - 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... - 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... - 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... - 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>
... - 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.
... - 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-... - 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-...
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 ... - 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 ... - 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 ... - 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 ... - 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... - 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... - 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 ... - 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 ... - 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... - 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.... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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 ...
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... - 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... - 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-... - 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... - 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... - 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... - 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... - 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... - 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...
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... - 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... - 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... - 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... - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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-... - 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-... - 03:10 pm Revision 0d3f52da: Fix instance info
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 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... - 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... - 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@... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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... - 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... - 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... - 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... - 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...
11/13/2013
- 05:58 pm Revision 56ef51ab: ganeti -> snf-ganeti in debian/rules
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:58 pm ganeti-local Revision 56ef51ab: ganeti -> snf-ganeti in debian/rules
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 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,... - 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... - 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. ... - 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> - 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> - 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... - 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... - 01:24 am Revision eb599722: Do not remove disks if --keep-disks and DT_EXT
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 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>
- 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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 ... - 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 ... - 01:24 am Revision 16c49e89: SimpleRetry on blockdev.Remove()
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 01:24 am ganeti-local Revision 16c49e89: SimpleRetry on blockdev.Remove()
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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...
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... - 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... - 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> - 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> - 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> - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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, ... - 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...
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... - 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... - 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... - 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...
Also available in: Atom