Activity
From 06/17/2013 to 07/16/2013
07/16/2013
- 12:47 pm Revision 1fe10404: Reset cfgupgrade --downgrade to be a no-op
- In version 2.10 cfgupgrade --downgrade is supposed to downgrade
the configuration to version 2.9 which, at the moment... - 12:17 pm Revision 5ee24e45: Improve debugging output of DRBD8 status
- Signed-off-by: Brian Candler <b.candler@pobox.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 12:09 pm Revision beb9c009: Add timestamps to haskell network query fields
- Add timestamp fields to the list of available network query fields in
the Haskell code.
Signed-off-by: Christos Stav... - 11:45 am Revision 71f35985: Bump version number after forking off 2.9
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 10:55 am Revision 32449822: Fix conflicts check in LUNetworkDisconnect
- The function _NetworkConflictCheck expects a list of instances as
last argument, not a list of pairs of instance name... - 10:29 am Revision c832f7e9: Merge branch 'stable-2.8' into master
- * stable-2.8
Change method dispatch in ClientOps to enforce luxi.REQ_ALL
Allow modify_etc_hosts to be changed
A...
07/15/2013
- 05:24 pm Revision 4eb06290: Merge branch 'stable-2.7' into stable-2.8
- * stable-2.7
Fix RAPI to include missing network fields
Add support for querying network timestamps
In the cron... - 03:59 pm Revision 64d7e30f: Change method dispatch in ClientOps to enforce luxi.REQ_ALL
- ClientOps' handle_request dispatches on the luxi request received. Change
this to first verify if the request is luxi... - 12:34 pm Revision f3bde990: Update documentation and NEWS wrt to file storage dir
- This patch updates the 'gnt-cluster' man page and the NEWS
file regarding the changes related to the file storage
en/... - 12:34 pm Revision 9c1c3c19: Verify file storage path
- This patch adds two verification steps to 'gnt-cluster
verify':
- The configured file storage directory is checked ag... - 12:34 pm Revision 13a6c760: Prepare verification code for new file path verification
- This patch prepares the verification code for adding
a new verification step for the file storage paths:
- It moves a... - 12:34 pm Revision 2dcb5a26: Remove file storage path from autoconf
- This patch removes the option to configure the file
storage path at configure time, because it is now
replaced by a r... - 12:34 pm Revision 5949c31c: QA: Adjust QA for file storage
- This improves the QA code wrt to file storage in the
following ways:
- It fixes a FIXME to make the file storage dire... - 12:34 pm Revision d721894a: storage utils: read file storage dir from cluster config
- This patch make the storage utils read the file storage
directory from the cluster config instead of the constants.
... - 12:34 pm Revision 49a924bc: Remove ENABLE_FILE_STORAGE completely
- This patch removes the ENABLE_FILE_STORAGE completely
from the remaining files, such as Makefile, configure,
constant... - 12:34 pm Revision 6a34eb01: cluster-merge: remove usage of 'ENABLE_FILE_STORAGE'
- This patch adjusts the cluster-merge tool so that it does
no longer check the constant 'ENABLE_FILE_STORAGE' but
the ... - 12:34 pm Revision b780c231: QA: Adjust test whether file storage is enabled
- This patch fixes the node storage QA, which checked whether
file storage is enabled by looking at the constant
'ENABL... - 12:34 pm Revision 9d276e93: Opcodes: move storage type checks to cmdlib
- So far, there was a static check whether or not a given
storage type of an opcode was enabled. This check is
no longe... - 12:34 pm Revision 850c53f1: cmdlib: remove usage of ENABLE_FILE_STORAGE
- This patch removes all usages of the constant
'ENABLE_FILE_STORAGE' from the cmdlib code and
replaces them by checkin... - 12:34 pm Revision 1f7c8208: backend: remove ENABLE_FILE_STORAGE
- This patch removes the usage of the ENABLE_FILE_STORAGE
constant in the backend code. To avoid having to pass
it thro... - 12:34 pm Revision 5030cff3: cluster init: check for enabled disk templates
- The purpose of this patch is to remove the usage of the
'ENABLE_FILE_STORAGE' constant. To get there, we do some
refa... - 12:34 pm Revision 43c54ced: cluster verify: adjust path verification
- This patch adjusts the verification of file storage paths
by checking the list of enabled disk templates instead
of t... - 12:34 pm Revision ebe93784: Utility functions to check if a disk template is enabed
- This patch adds some helper functions to the config and
storage utils which check whether a disk template is
enabled ... - 12:34 pm Revision 2b48dbca: Add default file storage path to path utils
- This patch adds the default storage path to the pathutils
for now. At the end of this patch series, it will no longer... - 12:10 pm Revision 75f2ff7d: Allow modify_etc_hosts to be changed
- The modify_etc_hosts options, enabling the cluster to modify the /etc/hosts
files of nodes, and to keep them in sync,... - 12:10 pm Revision c89db623: Add --modify-etc-hosts option for CLI tools
- The option will be used by gnt-cluster modify in the following commit.
Signed-off-by: Michele Tartara <mtartara@goog...
07/12/2013
- 04:42 pm Revision 795d035d: Add luxiReqQueryNetworks to LuxiOp
- When the QueryNetwork was introduced as a method, apparently
it was forgotten in the Haskell world. Add it here as we... - 04:42 pm Revision 385d4574: Log received message at debug level
- At debug level, we can well afford to have a detailed entry
for each message received by a server.
Signed-off-by: Kl...
07/11/2013
- 06:08 pm Revision 91525dee: Set the correct group for confd
- Starting confd as a member of the daemons group allows the RAPI daemon to access
the LUXI socket.
Fixes Issue 477.
... - 02:42 pm Revision c393abbf: Log RPC errors from inside executeRpcCall
- executeRpcCall is the function to be used for executing RPCs, so it makes sense
to use it as the single point for log... - 02:41 pm Revision a246ce76: Factor out the logRpcErrors function
- This function can be useful to multiple RPC calls, therefore it is moved
to the file containing the common RPC functi...
07/10/2013
- 05:21 pm Revision 3312709d: Expose bulk parameter for GetJobs in RAPI client
- This patch exposes the bulk argument of the jobs resource on
the RAPI python wrapper, making it possible to retrieve ... - 05:14 pm Revision c4101ab5: Add git send-email to the chroot
- "git send-email" is used as part of the official workflow but it was not
installed in the chroot.
This patch adds it... - 04:44 pm Revision 335c14dc: Add tests for CanRead
- Verify that the CanRead function is actually able to check whether a file has
the proper permissions.
Signed-off-by:... - 03:45 pm Revision 95c83fe6: Fix RAPI to include missing network fields
- Fix RAPI interface to include missing network fields. Specifically, fix
instance queries to include the network name ... - 03:45 pm Revision 22ff02a7: Add support for querying network timestamps
- Add creation and modified timestamps when creating a new network, and
extend the available query fields for networks ... - 03:36 pm Revision b01b7a50: Factor out check for storage params
- This patch factors out the sanity checks for storage
parameters in its own function. Unit tests included.
Signed-off... - 03:36 pm Revision 3ae259d3: Tighten sanity checks for '_GetLvmVgSpaceInfo'
- This patch tightens the sanity checks for the input of
'_GetLvmVgSpaceInfo' and provides unit tests for it.
Signed-o... - 03:36 pm Revision 3c8a599a: More sanity checks for spindle space reporting
- This patch adds a wrapper around the space reporting
for spindles which includes more sanity checks for
the input. Un... - 03:36 pm Revision a18ab868: Unit tests for _GetVgSpindlesInfo
- This patch provides unit tests for _GetVgSpindlesInfo.
In order to mock the used function for the 'bdev' module
I mad... - 03:36 pm Revision d90f0cb4: Unittesting for instance_storage._CheckNodesFreeDiskOnVG
- This patch refactors the '_CheckNodesFreeDiskOnVG' of
cmdlib.instance_storage to make it at least a little
more testi... - 03:36 pm Revision 3f73b3ae: Unit tests for _GetVgInfo
- This patch provides unit tests for the backend's
_GetVgInfo function. In order to mock the underlying
backend functio... - 03:36 pm Revision 86e16e3f: Fix module functions overridden by mocks
- This patch fixes remaining occurrences of module functions
that were overridden by mock functions. They need to be
se... - 02:37 pm Revision 99b67c35: Add design for mond's CPU load collector
- This commit extends monitoring agent's design document, with the
design of a new data collector that will provide CPU... - 02:04 pm Revision 5f7d4181: Fix single-execution of Haskell tests and shelltests
- Add Makefile.am target hs-test-% for single-execution of Haskell
tests.
Add Makefile.am target hs-shell-% for single... - 12:41 pm Revision f9649b3d: Only generate node lists with nodes having different names
- genNodeList is used in testing to generate list of nodes
that could come up in cluster configurations. Since names
ar... - 12:12 pm Revision 4c18846f: Add missing newline to the NEWS file
- Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 11:31 am Revision 69d1fde2: ConfD-related NEWS file update
- Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 11:31 am Revision a9a30ecd: Add monitoring daemon updates to the NEWS file
- The "inst-status-xen", "diskstats" and "lv" data collectors have been added.
The daemon is now running as root.
Sig...
07/09/2013
- 07:41 pm Revision fc84ef94: Add function for checking file access permissions
- The CanRead function checks whether a user of the local machine (specified
by name) can access a given file.
IsUserI... - 07:41 pm Revision 69ac3b74: Cluster verify checks server.pem permissions
- Currently, ConfD must be able to access server.pem (though this is likely to
change in the future). If this is not tr... - 06:15 pm Revision 20029b6e: More details on vlan support in openvswitch
- This design doc give a more detailed design about the implementation
of openvswitch in regareds of VLANs.
Signed-off... - 05:22 pm Revision b23226d5: Prevent silent failure in case of connection problems
- While running "gnt-node list", if a query to ConfD fails (especially
because of permission problems) it used to just ... - 04:05 pm Revision 3fe41221: Fix type error in the call of _NetworkConflictCheck
- The function _NetworkConflictCheck expects a list of instances as
last argument, not a list of pairs of instance name... - 12:22 pm Revision 927840bc: In the crontab example, look for the correct binary
- When ganeti-master-cleaner was merged back into ganeti-cleaner in 46118ed2,
the binary to test for should have also b...
07/08/2013
- 12:45 pm Revision 2bc994ce: Fix apt-get invocation in chroot_builder
- Use the macro containing all the required parameters, instead of just using
"apt-get install".
Signed-off-by: Michel... - 12:37 pm Revision c7ec6a25: Fix wrong numbering in UPGRADE documentation
- Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
07/05/2013
- 03:12 pm Revision 76825515: Merge branch 'stable-2.8' into master
- * stable-2.8:
Also remove prop_IterateAlloc_sane from test list
Fix documentation for prop_Alloc_sane
Remove It... - 01:03 pm Revision 5ab57a1e: Merge branch 'stable-2.7' into stable-2.8
- * stable-2.7:
Release version 2.7.0
Fix "instance replace" typo in admin.rst
Fix typo in the install guide
Di...
07/04/2013
- 08:04 pm Revision 5b6ef0e7: Add documentation for the LV collector
- Documentation added in the mon-collector man page.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by:... - 08:04 pm Revision 820ca72d: Include "instance" information in LV data collector
- This commit enables the logical volume data collector to get information about
the instances and to link it to the in... - 08:04 pm Revision 76968973: Add "includeLogicalId" function for Disks
- This function checks whether a disk contains a given Lvm logical ID,
directly or through its children.
Unit tests ar... - 08:03 pm Revision 53753d20: Add option for loading serialized instances
- Monitoring CLI tools might have to load serialized lists of instances
(mainly for testing reasons). This patch adds a... - 08:03 pm Revision f22b987a: Factor out lv info gathering function
- The buildJsonReport function will soon have to perform the coupling of
instance data with LVInfo data. In preparation... - 08:03 pm Revision 58458012: Add "instance" field to LVInfo
- Extend the LVInfo data structure with the field for storing the name of
the instance it is paired with.
Update the t... - 08:02 pm Revision fbfa1d19: Better specify LVInfo "instance" field
- Specify that it is serialized as "null" if empty.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: ... - 08:02 pm Revision 9611c32e: Factor out the getInstances function
- The getInstances function can be useful in general, but is defined inside
the InstStatus data collector. This commit ... - 08:01 pm Revision 51b12695: Also remove prop_IterateAlloc_sane from test list
- In f4d1bb7 that test was removed, but forgotten to remove it
from the list of tests to be executed. Fix that.
Signed... - 06:47 pm Revision b2525349: Disable failing QA test
- See issue 516 for an explanation of the problem, and why it was required
to disable this test.
Signed-off-by: Thomas... - 06:46 pm Revision 09d8b0fc: Fix documentation for prop_Alloc_sane
- As discussed in the last commit, placing a new instance on the cluster
can lead to a cluster that can be improved by ... - 06:46 pm Revision f4d1bb75: Remove IterateAllocSane test
- The test is testing for a property that just isn't true. Iterated
allocation greedily place one instance at a time ta... - 03:01 pm Revision 788529f2: Release version 2.7.0
- We don't have notice of anything blocking for 2.7, and it's been in
release candidate state long enough. Any future p...
07/03/2013
- 07:57 pm Revision 109a21b1: Fix typo in iallocator
- Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 07:57 pm Revision 52a8a6ae: Fix propagation of storage parameters to/from backend
- This patch fixes two problems with the storage reporting
that showed up in the QA for exclusive storage:
- The proce... - 07:57 pm Revision 2b5b6da1: Disable enabled-template-test for exclusive storage
- This patch disables the tests regarding enabled disk
templates for exclusive storage, because the semantics
there are... - 07:35 pm Revision 49bea583: Fix gnt-network info
- QueryNetworks() returns the uuids of the instances that are
inside a network. Since QueryInstances() uses names and n... - 02:05 pm Revision e78a8c0b: Extraction of storage info by type
- There was a bug in the node queries. It was assumed that
the returned storage space information was in a particular
o... - 12:41 pm Revision 20faaa74: Improve handling of storage info
- This patch improves the processing of storage information
as result of the 'node_info' call in the following way:
- I... - 12:40 pm Revision e4f377ae: Mention default disk template in NEWS file
- Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 12:40 pm Revision 2206e4c9: Add default disk template selection to man pages
- This documents the newly implemented behavior of picking
the disk template from the list of enabled disk templates
on... - 12:40 pm Revision 513c5e25: Mention alternative template selection in design doc
- This is a small adjustment of the design doc
'design-storagetypes.rst' with respect to the selection
of the default d... - 12:40 pm Revision 72080db1: Let instance creation fall back to default disk template
- So far, the '-t' option of 'gnt-instance add' is mandatory.
This patch makes it optional. In case, no disk template i... - 12:40 pm Revision dab6ea3d: LUInstanceCreate: factor out disk checks
- The 'CheckArguments' method of 'LUInstanceCreate' is way
too long and should be broken up in smaller pieces. This
pat... - 10:20 am Revision fe0d94d8: Fix "instance replace" typo in admin.rst
- gnt-instance `replace` should read `replace-disks`
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: ... - 10:16 am Revision 56bbc5b0: Clean up work around for host name filtering
- These functions simply served as a work around to express
host name matching by regular expressions, instead of using... - 10:16 am Revision c4e0d065: Do not handle host queries special
- As, since 91c1a265, the equality used for host names already
is based on matching, there is no need to use a special ... - 09:52 am Revision 76e11023: Document the 'protocol' disk parameter
- Document the new disk parameter 'protocol' which is used to set the DRBD
replication protocol.
Signed-off-by: Thomas... - 09:52 am Revision 65fc2388: Make DRBD replication protocol configurable
- Add a new disk parameter which allows to choose the DRBD replication
protocol. The protocol is fixed to "C" during du...
07/02/2013
- 05:54 pm Revision d352b796: Revert "QA: Make Query tests test for '?' values"
- This reverts commit
bfbef99b9f056638411aa894e300aa095132e931. The problem is that
in some cases it makes sense for '?... - 04:54 pm Revision 843094ad: Make names more descriptive
- LUGroupVerifyDisks had some not very descriptive names which made it
hard to read and understand the code. This patch... - 04:54 pm Revision 7af293d7: Add QA test for verify-disks with broken DRBD
- gnt-cluster verify-disks supports automatic activation of broken DRBD
disks. This new QA test verifies that it actual... - 04:54 pm Revision 235a6b29: Check DRBD status on verify-disks
- Enhance `gnt-cluster verify-disks` such that it checks the DRBD status
of all disks. If the status of at least one di... - 02:43 pm Revision e58c4f2c: Fix typo in the install guide
- Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 01:54 pm Revision bfbef99b: QA: Make Query tests test for '?' values
- When something goes wrong in the Haskell implementation of
queries, the 'gnt-* list' command does not actually fail,
... - 01:53 pm Revision 212b66c3: Turn 'exclusive_storage' into storage parameter (hs)
- This is the haskell implementation of my patch "Extend RPC call
'node_info' by storage parameters". It turns the 'exc... - 12:47 pm Revision a59c31ca: noded.py: remove fallback of 'node_info'
- In order to change backend and frontend code of the RPC
call 'node_info' in separate patches, we included a
fallback ... - 12:47 pm Revision da803ff1: Extend RPC call 'node_info' by storage parameters
- This patch extends the actual RPC call to accept storage
parameters with each storage units. It adjusts all code
whic... - 12:47 pm Revision 152759e4: Add general storage parameters to node info call
- As described in the design doc about storage types,
we plan to generalize the RPC call "node info" wrt to
storage typ... - 12:47 pm Revision a7d524e7: backend unit tests: remove unused imports and variables
- This patch removes some unused imports and an unused
variable of the backend unit test. No functional changes
otherwi...
07/01/2013
- 07:40 pm Revision 0f4d34a8: Fix error in installation instructions
- Remove erroneous trailing "\"
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Guido Trotter <ultro... - 04:42 pm Revision f5d84060: Prevent LV parser compile error
- The LV parser is not compiled correctly by more recent versions of GHC
because of more strict checks.
lvCommand is a... - 02:40 pm Revision f43c898d: Export CPUs used by the node OS
- They are exported through the LUXI, RAPI, and IAllocator interfaces.
Signed-off-by: Bernardo Dal Seno <bdalseno@goog... - 02:40 pm Revision d90b69f6: Add htools shell test for VCPU handling
- This tests that VCPUs used by both instances and node OS are correctly
accounted in allocation.
Signed-off-by: Berna... - 02:40 pm Revision c8c071cb: Load CPUs used by the node OS in htools
- A new field is added to the Node type, and it's used to initialize the used
CPUs field.
The signature of Node.create... - 02:40 pm Revision ef14e128: Fix docstrings for hypervisor functions returning node info
- The documentation was out-of-sync with the code.
Signed-off-by: Bernardo Dal Seno <bdalseno@google.com>
Reviewed-by:... - 02:40 pm Revision ff05ff94: Hypervisors report CPUs used by the node OS
- The XenHypervisor's "dom0_cpus" parameter (introduced in 1d60fec6 but never
used) is renamed to "cpu_dom0" for consis... - 02:36 pm Revision 006d6bc9: Add LV collector to the monitoring daemon
- Allow the monitoring daemon to use the LV data collector.
Signed-off-by: Michele Tartara <mtartara@google.com>
Revie... - 02:35 pm Revision c7f116c0: Add tests for the LV data collector
- This commit adds a few shelltests for the logical volume data collector.
Also, it performs some cleanup of the comme... - 02:35 pm Revision 1a9d864c: Add LV data collector
- This commit adds the LV data collector.
Also, the lvCommand function was not providing the correct value as expected... - 02:34 pm Revision 0cf8edad: Add tests for LVs parser
- Add unit tests and Quickcheck tests for the LV parser.
Also, fix the alphabetic order of some imports in htest.hs.
... - 02:34 pm Revision b5334d80: Add function testing parsers with QuickCheck
- Parsing a string automatically generated by QuickCheck can be useful in many
cases. A function for doing this is adde... - 02:34 pm Revision 688f35e6: Add function for generating arbitrary UUID
- Add a function for generating arbitrary UUIDs to be used for QuickCheck tests.
Signed-off-by: Michele Tartara <mtart... - 02:33 pm Revision bdf51a05: Add LV parser
- Add the parser for getting the information about the logical volumes in the
system.
Signed-off-by: Michele Tartara <... - 02:33 pm Revision a1f2fb58: Add design for LV data collector
- Add a section describing the logical volume data collector to the design
document for the monitoring agent.
Signed-o... - 02:32 pm Revision fae96b7c: Minor fixes to monitoring design doc
- Add a missing full stop, and fix a sentence about the storage collectors.
Signed-off-by: Michele Tartara <mtartara@g... - 02:32 pm Revision 88e23508: Fix documentation formatting issue
- One line was longer than 80 characters.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Helga Velr... - 10:53 am Revision ed74dde5: Add test for the --full-evacuation option
- In this example cluster, there are four pairs of nodes, each hosting
two instances. Each node has disk capacity for a... - 10:53 am Revision a12b230c: hroller: option --full-evacuation
- Add an option to hroller, to plan for full evacuation of the
nodes to be rebooted, i.e., also plan for replacement se... - 10:53 am Revision fdbdeaa3: Extract a partition functional
- Separate the partitionNonRedundant function in hroller into a
general functional that partitions a list of nodes acco... - 10:53 am Revision a947a583: Extract functional for greedily clearing nodes
- The method clearNodes in hroller greedily clears nodes of
non-redundant instances by moving them to a different node.... - 10:52 am Revision 634a1460: Make hroller not consider offline nodes for evacuation
- When planing on where to evacuate the non-redundant instances
of the nodes to be rebooted, it doesn't make sense to c... - 10:52 am Revision a8cbe1d7: Update comments in hroller code
- hroller schedules moves of instances to have rebooted nodes
free of instances with this node as primary. Update the c... - 10:52 am Revision 8e4230a8: Clarify meaning of --print-moves in hroller man page
- When given the option --print-moves, hroller prints a list of
instance relocations after each reboot group. This sequ... - 10:52 am Revision 34ad1d7c: Remove obsolete TODO
- Originally, hroller started as a tool for offline maintenance only.
There it made sense to warn about instances still...
06/28/2013
- 06:34 pm Revision 6676f007: Allow customization of the chroot
- As different users have different needs about the chroot, allow
customization in its build script. This is achieved a... - 06:34 pm Revision f5263f86: build_chroot: fix duplicate install
- In the last change to the chroot build script, the
apt-get command 'install' was moved to the APT_INSTALL
macro; howe... - 04:00 pm Revision 43ffd839: build_chroot: use APT_INSTALL macro for packet installation
- In this way, it is easier to change all the apt calls in the chroot.
In particular, this patch fixes the missing -y o... - 03:38 pm Revision c31ec06b: Don't exceed the standard PV size when growing a disk
- With exclusive storage, PVs are supposed to be used only up to the
standard PV size.
Signed-off-by: Bernardo Dal Sen... - 03:38 pm Revision 8e5a911a: Enable disk growth with exclusive storage
- Disk growth is now supported also with exclusive storage, so we let the
operation continue.
Enable disk growth test ... - 03:38 pm Revision be9150ea: Limit the PVs used for disk growth with exclusive storage
- The exclusive storage flag is passed along in the backend functions for
disk growth. LVM volumes handles the flag by ... - 03:37 pm Revision e43a624e: Add exclusive_storage to blockdev_grow RPC
- The flag is passed to the RPC, but it's still ignored by noded.
Signed-off-by: Bernardo Dal Seno <bdalseno@google.co... - 02:23 pm Revision 3771161c: Design doc for openvswitch support
- This patch includes the design document for openvswitch support
Signed-off-by: Sebastian Gebhard <sege@fs.ei.tum.de>... - 01:20 pm Revision 397b7844: 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... - 01:20 pm Revision 4855760b: 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:20 pm Revision a4669456: 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... - 12:46 pm Revision 0102e732: Update design document for hroller
- The requirement to be able to plan full node evacuation came up after
the initial design. So add a section describing... - 11:59 am Revision 6f666c50: Fix typo in ganeti-2.8 design doc
- Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 11:59 am Revision ee414f1c: Add documentation for harep
- Include a section in the Administrator's guide describing how to use the
autorepair tool.
Fixes Issue 446
Signed-of...
06/27/2013
- 12:32 pm Revision 9353adde: iallocator: storage processing accepts space_info structure
- This is a small refactoring to make the processing of
the storage space information not accept a node info
result, bu... - 12:08 pm Revision b82d7182: iallocator: get rid of MakeLegacyNodeInfo
- So far, the iallocator makes a node info call, converts
the result into a legacy node info structure and then
retriev... - 12:08 pm Revision 0ac34c90: iallocator: factor out instance memory summation
- The iallocator adjusts the free memory by a calculation
of how much memory is actually currently used by instances
on... - 12:08 pm Revision 11aa3ca5: iallocator: extract storage info directly from node info
- So far, the iallocator made a node info RPC call, converted
the result into a legacy node info format and then extrac... - 12:05 pm Revision 3dda8127: Make NodeInfo (hs) accept arbitrary storage types
- So far, the Haskell implementation of NodeInfo just
requests storage information about volume groups.
With this patch... - 12:05 pm Revision 00839a42: Storage utility functions for Haskell
- In order to extend the Haskell version of the NodeInfo
query, we need some utility functions to deal with
disk templa... - 12:05 pm Revision 20529708: iallocator: computation of storage data
- This patch extracts the processing of the storage-related
data from the RPC call 'node_info' in a separate function
t... - 12:05 pm Revision b844311b: rpc.py: override default storage type in node info
- This patch changes the semantics of dealing with the result
of the RPC call "node_info" when converting them into a
L... - 12:05 pm Revision 0f70b3fb: iallocator: factor out 'get_attr' method
- This patch extracts an inline 'get_attr' method to extract
data from the result of the RPC call 'node_info'. It was s... - 12:05 pm Revision c9c4b92d: iallocator: prepare RPC call 'node_info'
- This patch does a small refactoring in the allocator. It extracts
the preparation and actual call of the 'node_info' ... - 12:05 pm Revision d71b0275: Typo in iallocator design doc
- Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
06/26/2013
- 05:01 pm Revision ec4341d7: Fix lint error
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 03:34 pm Revision d101b7be: Unset LV name if no LVM disk templates are enabled
- If there are no LVM based disk templates enabled in QA, reset the LV
name after the corresponding gnt-cluster modify ... - 03:34 pm Revision 0c2cfb97: Skip drbd-usermode-helper test if DRBD is disabled
- Changing the drbd usermode helper in gnt-cluster modify fails if DRBD is
not installed on the nodes. Thus skip this t... - 03:34 pm Revision 7e7af9ee: Add route to VCluster network in vcluster-setup
- This route is required on the Fedora test machine, as otherwise fping
would not work and hang forever.
Signed-off-by... - 03:34 pm Revision f90a2d0c: Replace tempfile by mktemp in QA code
- The tempfile command only exists in Debian. In order to run the VCluster
QA also on Fedora, replace its use by mktemp... - 02:42 pm Revision 418a9d72: Support big-step shrinking in tiered allocation
- In tiered allocation, if by shrinking only a single resource a valid
allocation can be found, shrinking is bound to s... - 01:58 pm Revision a3e964cf: Disable pylint E1101 on hypothetical import
- In some versions of python the module IN does not provide
the constant SO_PEERCRED (issue 191). So in commit 069a4b
a... - 12:18 pm Revision dad226e3: Merge branch 'stable-2.8' into master
- * stable-2.8:
gnt-cluster info (py): add enabled disk templates
Version bump to 2.8.0~beta1
Change version numb...
06/25/2013
- 10:55 am Revision e4b5f955: Merge branch 'stable-2.7' into stable-2.8
- * stable-2.7:
Provide the right fix for the kvm_extra parameter
NEWS and version updates for 2.7.0~rc3
kvm: don... - 10:03 am Revision a967416c: Provide the right fix for the kvm_extra parameter
- With the previous adjustment the arguments were boxed into one extra
array. This actually makes the parameter work (w...
06/24/2013
- 06:01 pm Revision 360e6c08: kvm: don't pass whole extra as a single argument
- If extra is longer than a single word passing it the way it was passed
won't work. Of course this solution is also on... - 06:01 pm Revision 0e6b8229: NEWS and version updates for 2.7.0~rc3
- Time for a new release.
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google... - 05:11 pm Revision 85218237: For node queries allow short forms of host names
- For node queries use the host-name filter instead of the simple
equality-based one.
Signed-off-by: Klaus Aehlig <aeh... - 05:11 pm Revision 0122b96d: Provide a special filter for host names
- For host names, usually short forms are used, e.g., node1 or node1.sub
instead of the full qualified node1.sub.exampl... - 03:41 pm Revision fe782deb: gnt-cluster info (py): add enabled disk templates
- This fixes issue 485. In the python implementation of
the cluster config info, the enabled_disk_templates
were missin... - 01:46 pm Revision c632d3a5: Fix node modify QA tests for large cluster
- If the node count in a cluster exceeds the master candidate pool size
(which is 10 by default), it's no longer possib... - 01:29 pm Revision 399ff733: Version bump to 2.8.0~beta1
- Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com> - 01:29 pm Revision b031e99d: Change version numbers in documentation
- Some of the documents have the version number of Ganeti. This commit updates
it in preparation for the 2.8 version bu... - 11:16 am Revision 50119242: Doc for GlusterFS Ganeti Support
- This patch adds a design document for introducing GlusterFS Support in Ganeti.
Signed-off-by: Weiwei Jia <harryxiyou... - 10:16 am Revision e03e445c: Fix issue with python coverage tests
- The recently introduced check for python libraries required only for testing
(commit 27df5b736ef72b3b12c07f32d64dbac9...
06/21/2013
- 06:09 pm Revision f2b58d93: Merge branch 'stable-2.7' into stable-2.8
- * stable-2.7:
Add a warning about the restriction of gnt-node evacuate
Fix permissions of the queue archive dir
... - 05:07 pm Revision bbf50ea0: grow disk: call SetDiskID before blockdev_getsize
- Missing this call caused blockdev_getsize to be called on the wrong
physical device, and fail.
This fixes Issue 497.... - 05:07 pm Revision 1b3fbef6: Catch DeviceCreationError unhandled exceptions
- _CreateBlockDevInner is called twice in TLReplaceDisks. While this
should be fixed, right now this leaves the DeviceC... - 04:28 pm Revision 91104b80: Fix daemon QA tests
- TestInstanceConsecutiveFailures now leaves the test instance in the same
state it got it.
Signed-off-by: Thomas Thra... - 03:16 pm Revision 27df5b73: Disable python test if required libraries are missing
- Some python libraries are only needed for the tests, but not for running
Ganeti. If those libraries are missing, just... - 03:15 pm Revision a05018a9: Better specify what packages to install
- Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 03:14 pm Revision 09bf829d: Improve install guide
- Add command for updating the list of cabal packages, before starting
installing them.
Signed-off-by: Michele Tartara... - 03:08 pm Revision 12443fb8: Fix typo in the documentation index
- Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 03:08 pm Revision 864b57d7: Fix typos in the documentation index
- This patch fixes some typos in the documentation index.
Signed-off-by: Weiwei Jia <harryxiyou@gmail.com>
Signed-off-... - 02:53 pm Revision cd30f3e6: Update security document wrt confd access to SSL cert
- The fact that confd has been given access to the server.pem certificate
needs to be described in the security documen... - 09:28 am Revision cb474ee4: Fix permissions of the queue archive dir
- The permissions were set to 0740, but of course being a directory the
correct permissions are 0750.
Signed-off-by: G...
06/20/2013
- 06:31 pm Revision 65914847: Add a warning about the restriction of gnt-node evacuate
- Even though gnt-node evacuate should be able to evacuate all instances
at once, this currently is not the case. Add a... - 06:24 pm Revision 52e9bef0: Add gnt-node migrate to QA
- Make it possible to optionally run gnt-node migrate during QA.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
... - 05:04 pm Revision 4d33e134: Convert instance indices to UUIDs in configuration
- cfgupgrade replaces the occurences of instance names (where they are
used as index) with the instance UUID.
It also ... - 05:04 pm Revision da4a52a3: Index instances by their UUID
- No longer index instances by their name but by their UUID in the cluster
config. This change changes large parts of t... - 05:04 pm Revision b691385f: Node-UUID related cleanup
- Some variables which hold node UUID's are renamed to reflect their
indent better.
Use cfg.GetNodeName(uuid) instead o... - 04:23 pm Revision 9839902a: Add tools for building deb packages to build_chroot
- The chroot only had tools for building and testing Ganeti, but not for
building its Debian packages. They are added b... - 03:37 pm Revision 5e568fee: Fix wrong assert
- An assert wrongly verified that the node name instead of the node UUID
is in the set of locked nodes. This patch fixe... - 03:27 pm Revision 3be0f700: Improve the final message of build_chroot
- Give more precise instructions on the next steps to actually run the
chroot.
Signed-off-by: Michele Tartara <mtartar... - 03:27 pm Revision d1068153: Make build_chroot self-contained
- The configuration file are included in build_chroot, and are
automatically created by the script if it is not able to... - 02:52 pm Revision 1f3096c2: Fix testGetHvDefaults testcase
- The introduction of the migration_mode parameter to the fake hypervisor
broke the testGetHvDefaults. This patch fixes... - 02:52 pm Revision 4665b94f: Fix instance add for missing node specs
- Don't pass None to cfg.GetNodeNames. Instead, only resolve the node
names if it's sure that the UUID list is valid.
... - 02:46 pm Revision 0cac64ac: Merge branch 'stable-2.8' into master
- * stable-2.8
In tiered allocation, cut non-promising shrinking tries
Add confd user to masterd group
Signed-off-... - 01:34 pm Revision 2c4f480d: Skip Xen monitoring QA for non-Xen clusters
- Instead of asserting that the Xen instance status collector fails for
non-Xen clusters just skip the test completely.... - 01:34 pm Revision d76880d8: Add support to migration_mode in fake HV
- The fake hypervisor pretends to support migration, but did not support
the migration_mode parameter yet. As this para... - 01:34 pm Revision d06e7b3b: Adapt VCluster script to current situation
- vcluster-setup is adapted to the current Ganeti command line arguments.
Also, a bug for diskless instances in qa_inst... - 10:34 am Revision 9b0e86e2: Check DRBD status in cluster verify
- If the status of DRBD disks is degraded or in a faulty state, issue an
error in cluster verify.
Signed-off-by: Thoma... - 10:33 am Revision 91cdc18f: Add confd user to masterd group
- The server.pem file is 0440 (materd_uid, masterd_gid) and cannot be
accessed by confd.
This patch contains a workaro... - 08:12 am Revision f9e7e331: In tiered allocation, cut non-promising shrinking tries
- The heuristics for tiered allocation has been improved in that it
chooses to shrink such a resource next where by shr...
06/19/2013
- 01:55 pm Revision 271d03ff: Merge branch 'stable-2.8' into master
- * stable-2.8
(no changes)
* merged from stable-2.7
More agressively line break man pages
Signed-off-by: Klaus A... - 12:36 pm Revision ea2ee4b0: Version bump to 2.9.0~alpha1
- Bump the version number to 2.9.0~alpha1.
This also requires updating version numbers in cfgupgrade tool.
Furthermor... - 12:16 pm Revision b22106d7: Merge branch 'stable-2.7' into stable-2.8
- * stable-2.7
More agressively line break man pages
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Th... - 11:24 am Revision bb935d8d: Fix reference to NodeInfo.name
- This fixes a bug introduced during the move from node names to node
UUIDs as indexes.
Also, a typo is corrected.
Si...
06/18/2013
- 06:24 pm Revision f5c4553b: Merge branch 'stable-2.8' into 'master'
- * stable-2.8
Version bump to 2.8.0~alpha1
Make cfgupgrade idempotent
Update config version number when downgrad... - 04:29 pm Revision 0cbeecdf: More agressively line break man pages
- Newer versions of pandoc (as, e.g., shipped with Ubuntu 13.04)
more agressively quote, in particular minus signs. Tha... - 01:45 pm Revision 33bff17b: Version bump to 2.8.0~alpha1
- Now that alpha versions are supported, we can bump the version number
for branch stable-2.8 to 2.8.
This also requir... - 11:14 am Revision 9bd2f449: Revert "Storage utility functions for Haskell"
- This reverts commit
88d27b8aa8adc2e5ced773909f1d40812c5a6ea7.
Signed-off-by: Helga Velroyen <helgav@google.com>
Revi... - 11:14 am Revision 4b763320: Revert "Make NodeInfo (hs) accept arbitrary storage types"
- This reverts commit
e89525a859b2e841c08fce506c0b68b97c7efe61.
Signed-off-by: Helga Velroyen <helgav@google.com>
Revi... - 11:12 am Revision f2e4363c: Make cfgupgrade idempotent
- One of the unit tests checks whether cfgupgrade's downgrade option is
idempotent. It is, but a version number check m... - 11:11 am Revision 77018a43: Update config version number when downgrading
- The downgrade option of the cfgupgrade tool was not changing the version
number in the configuration file of the clus...
06/17/2013
- 08:33 pm Revision e89525a8: Make NodeInfo (hs) accept arbitrary storage types
- So far, the Haskell implementation of NodeInfo just
requests storage information about volume groups.
With this patch... - 08:33 pm Revision 88d27b8a: Storage utility functions for Haskell
- In order to extend the Haskell version of the NodeInfo
query, we need some utility functions to deal with
disk templa... - 08:32 pm Revision c5f6cba2: Rename directory 'Block' to 'Storage'
- This patch renames the 'Block' directory to 'Storage' in
the Haskell code base. The same rename was done in the
pytho... - 05:37 pm Revision f624a8eb: Add test for shrink heuristics over different resources
- In this example, memory prevents adding more than one instance on
the first node. Yet, on the other nodes, 2 instance... - 05:36 pm Revision 20d2476e: Improve hspace shrinking strategy
- In tired allocation, hspace shrinks that resource of the instance
next, that causes failure on most nodes. While, thi... - 05:36 pm Revision b1c772fd: Convenience function for iterating while the result is Ok
- For a function f :: a -> GenericResult a, iterate it (in the sense of the
monad), until the result is Bad; return the... - 05:36 pm Revision b74ebe44: Provide witness for the sum-type structure of GenericResult
- GenericResult, while rightfully a type of its own, is isomorphic
to Either. So, also provide the case analysis functi...
Also available in: Atom