Activity
From 02/20/2013 to 03/21/2013
03/21/2013
- 06:13 pm Revision 6414296b: Fixing some mistakes in design doc for space reporting
- - Use entities as examples for storage types that are actually storage
types.
- Fix mixing up 'external_storage' and ... - 05:41 pm Revision 94309823: Use 'storage type' consistently in design doc
- To minimize the confusion between whether or not a storage type
is the same as a storage method, I updated the design... - 05:41 pm Revision c66d8987: Upgrade configuration wrt enabled storage types
- This implements an online update of the configuration for when a configuration
is loaded that does not yet contain th... - 05:41 pm Revision dacd8ba4: QA: Extend cluster QA wrt enabled storage types
- This extends the QA scripts to test the changes in 'gnt-cluster init',
'gnt-cluster info', and 'gnt-cluster modify' w... - 05:41 pm Revision c074a9e8: gnt-cluster init: add enabled_storage_types parameter
- This patch extends the 'gnt-cluster init' command to set the list
of enabled storage types on cluster creation.
Sign... - 05:41 pm Revision c270ee07: gnt-cluster modify: dis/enabling storage types
- This patch extends the 'gnt-cluster modify' command to manipulate the list
of enabled storage types. Note that this c... - 05:41 pm Revision 7b9ceea7: gnt-cluster info: show enabled storage types
- This extends the 'gnt-cluster info' command to list the storage types
that are enabled on the cluster. It also fixes ... - 05:40 pm Revision d0de443e: Add 'enabled_storage_types' to the cluster config
- This patch adds the cluster's new field 'enabled_storage_types'
to the configuration objects in python and haskell.
... - 05:40 pm Revision 33c730a2: Add constants for storage types to constants.py
- This patch adds the currently known and used storage methods to the
constants.py file. Note that storage types are di... - 01:26 pm Revision 011a19bf: Fix Mond man page
- Remove some erroneous formatting from the Mond man page.
Signed-off-by: Michele Tartara <mtartara@google.com>
Review... - 12:30 pm Revision 423b2dd5: Add monitoring HTTP API structure
- Add all the supported commands to the API.
The actual response is still to be implemented.
Signed-off-by: Michele Ta... - 12:29 pm Revision eb65c915: Add basic HTTP server functionalities to Mond
- Add a stub implementation of the Mond HTTP server to Mond using the Haskell
snap-server library.
Signed-off-by: Mich... - 12:29 pm Revision 2fa8f963: Update documentation for monitoring daemon
- This commit updates the installation instructions and the user guide.
Signed-off-by: Michele Tartara <mtartara@googl... - 12:13 pm Revision 05b6f4d8: Merge branch 'devel-2.7'
- * devel-2.7
cfgupgrade: Fix error messages
Update "FIXME" string in RAPI
rapi client: add target_node to migrat... - 10:49 am Revision 13cc7b84: Add the core of the monitoring daemon
- This commit adds the core infrastructure of the monitoring daemon,
and integrates it in the build and test systems.
...
03/20/2013
- 06:48 pm Revision fdb85e3d: cfgupgrade: Fix error messages
- Messages were inconsistent. You could get both an error and a message
saying that everything was fine.
Signed-off-by... - 01:49 pm Revision 09b7b6f2: Update "FIXME" string in RAPI
- We are not ready for this change yet. Let's push it to 2.8.
Signed-off-by: Michele Tartara <mtartara@google.com>
Rev... - 01:25 pm Revision cb44e3db: Typo 'repot' in Server.hs
- Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Iustin Pop <iustin@google.com> - 12:34 pm Revision 511e00b8: Fix typo 'VolumeN' in bdev.py
- Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
03/15/2013
- 03:41 pm Revision 6d2e1c12: Add design document for the "reason trail"
- This commit adds the design document for introducing "reason trails",
tracing the reason why opcodes are executed, st...
03/13/2013
- 02:23 pm Revision f511082f: Add Mond to the list of possible daemons
- Also, add its logfiles and extra log files.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Iustin... - 02:23 pm Revision a8828704: Add infrastructure for allowing additional logfiles
- Some daemons will need more than the single logfile that is currently
allowed. This patch introduces the infrastructu... - 12:49 pm Revision 14013e5d: Add user and group for the monitoring agent
- This commit adds the user and group variables for the monitoring agent in all
the configuration files where they are ...
03/12/2013
- 07:19 pm Revision dc700f75: rapi client: add target_node to migrate instance
- This allows migrating to any node, as it is already possible for
failover, when instances are externally mirrored.
S... - 06:52 pm Revision d8f0b7c1: Make diskless instances externally mirrored
- This addresses Issue 237.
Mirroring no disk is a no-op. As such we can treat them like mirrored
instances, since the... - 06:29 pm Revision 7b3d70d4: Fix migrate/failover -n for ext mirror storage
- This fixes issue 396.
- Fix a wrong comment that mentions drbd8 when actually the code acts
only on externally mir... - 06:16 pm Revision ab9e48d1: Enable split queries for the network
- Now that all fields are implemented, and (I think) behave equivalent
to the Python implementation, we can switch on t... - 06:16 pm Revision 63fb3de0: Add a simple tool for checking split-query equivalence
- This is not run automatically (although it could/should), but is very
useful during development.
Signed-off-by: Iust... - 06:16 pm Revision 7c17db26: Fix gnt-backup list -o node via confd
- Currently, the 'node' field is declared as a simple config field, so
when only selecting this fields, the runtime gat... - 06:16 pm Revision 40b118d3: Introduce better item getter helper in query.py
- And also use it for simple network fields. Currently the Python
library returns jsnull, which is formatted as 'None' ... - 06:16 pm Revision 60a67263: Fix network query field types/names in the Haskell code
- The headers/type/descriptions had some differences from the Python
code, when checked for exact equivalence.
Signed-... - 06:16 pm Revision c81b97f2: Make gnt-node list -o(p|s)inst_list output stable
- Currently, both the Python and Haskell code return the internal
instance list unsorted, which means the output can va... - 06:16 pm Revision ce906289: Sort instance list in gnt-group list -opinst_list
- The Python code currently sorts this, but the Haskell code not.
This should maybe have a test, but I'm not sure how ... - 06:16 pm Revision bac48afe: Add missing external_reservations query field in confd
- Based on the implemented Ip4Network/Address types, we can now compute
the (external) reservations.
Signed-off-by: Iu... - 06:16 pm Revision 87f1a454: A few style fixes in Ganeti.Network
- Side-effects of working on some other network-related stuff…
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-... - 06:16 pm Revision 147fd319: Expand TestHelper to allow non-underscore prefixes
- HLint 1.8.28 requires us to always add "ignore CamelCase", which can
be problematic sometimes (e.g. when using Overlo... - 06:16 pm Revision b1b4a26b: Change to CamelCase format in Test/Ganeti/Objects.hs
- This is in preparation for using OverloadedString extensions in this
file, which conflicts with hlint 1.8.28's handli... - 06:16 pm Revision 3a991f2d: Add simple Ip4Address/Ip4Network types
- This patch adds some very simple IPv4 address/network types, and uses
them in the 'Network' config object.
We need t... - 06:16 pm Revision 82953e9a: Change node disk/hv_state query in confd
- Currently, the Python code returns either FS_UNAVAIL (if these
attributes are None) or the proper dicts. As we don't ... - 05:21 pm Revision 74df4a99: Update design doc about free space reporting
- This patch updates the design doc "Design correct reporting of storage
free space". The modifications were chosen to ... - 03:52 pm Revision ad658827: Fix QA: skip reinstall for diskless instances
- Diskless instances cannot really be reinstalled, not even through RAPI.
Signed-off-by: Bernardo Dal Seno <bdalseno@g... - 03:43 pm Revision 0e8d8384: Fix typo in the monitoring agent design doc
- Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com> - 01:32 pm Revision 46d21495: Merge branch 'devel-2.7'
- * devel-2.7
Add QA for instance creation with policy violation
Add QA for policy-instance interactions
Add QA f... - 12:44 pm Revision 2eef8750: Fix style error in hconfd
- The first line of a function should be blank, unless it is able to contain the
whole function.
Signed-off-by: Michel...
03/11/2013
- 08:57 pm Revision fa84c8a4: Add QA for instance creation with policy violation
- When instance policy is violated, creation fails.
Signed-off-by: Bernardo Dal Seno <bdalseno@google.com>
Reviewed-by... - 08:57 pm Revision ab4832d1: Add QA for policy-instance interactions
- Violations on policy changes are checked.
Signed-off-by: Bernardo Dal Seno <bdalseno@google.com>
Reviewed-by: Guido ... - 08:57 pm Revision b3f3aa3d: Add QA for cluster policies
- qa_cluster.TestClusterSetISpecs() is exported as it will be used in future
tests.
Signed-off-by: Bernardo Dal Seno <... - 08:57 pm Revision ba5c6c6b: Unit tests for objects.InstancePolicy + a fix
- Tests for:
objects.InstancePolicy.CheckParameterSyntax()
objects.InstancePolicy.CheckDiskTemplates()
objects.In... - 08:57 pm Revision e38bc4eb: Unit tests for objects.FillIPolicy() + small fix
- IPOLICY_DEFAULTS is now a legal policy (the disk-templates entry was a set
instead of a list, before).
Signed-off-by... - 08:57 pm Revision 4f7e5a1d: Fix upgrade of policy in objects.Cluster
- Unknown elements were silently removed on startup. This means that a
software upgrade could result in lost configurat... - 08:56 pm Revision 2477c1c5: Fix instance policy checks for default back-end parameters
- Policy violations of back-end parameters that used the cluster default
value were not reported in cluster-verify.
Si... - 08:56 pm Revision 6ea2bb8c: Fix restoring default instance specs in group policies
- "default" was not accepted as a valid input value for instance specs in
group policies, due to a bug introduced in 2c... - 08:56 pm Revision 5dd7d15b: Unit tests for cmdlib._GetUpdatedIPolicy()
- Not 100% coverage, though.
Signed-off-by: Bernardo Dal Seno <bdalseno@google.com>
Reviewed-by: Guido Trotter <ultrot... - 08:56 pm Revision cc4b2676: Fix policy check for disk templates
- Instance disk template is checked against the policy, and diskless
instances aren't checked for the number of disks.
... - 08:56 pm Revision 6a327093: Fix merge 8e09e801 that resulted in duplicated code
- A fragment in LUInstanceCreate.CheckPrereq() removed in commit ba147ff8 was
reintroduced in merge 8e09e801 due to a c... - 03:06 pm Revision 7db266bb: GanetiRapiClient: fix the no_remember option
- There was a typo which prevented the correct option from being passed to
RAPI
Signed-off-by: Daniel Krambrock <danie...
03/08/2013
- 05:46 pm Revision 4f73cfc9: Merge branch 'devel-2.7'
- * devel-2.7:
Change hbal behaviour in case of early exit
Fix build/sphinx_ext.py with tuple defaults for op param... - 02:50 pm Revision 2d6bdcc5: Change hbal behaviour in case of early exit
- Currently, hbal exits with status 1 if early exit is requested, even
when all jobs are successful. This is counter-in...
03/06/2013
- 05:31 pm Revision 777e8b6f: Fix "reason" opcode parameter description
- The "reason" opcode parameter can now apply to multiple opcodes, not just the
one for rebooting instances.
Signed-of... - 04:37 pm Revision c83c0410: Fix build/sphinx_ext.py with tuple defaults for op params
- When an OpCode's parameter has a tuple as default value, this code
will break:
buf.write("defaults to ``%s``" % de... - 04:37 pm Revision 67c15d8b: Fix bug in man build rule
- Currently the man page build rule is run without ‘-e’, so the actual
checks in there are just warnings (check-man-war... - 11:36 am Revision e61db4b2: Fix hscolour style sheet building
- Currently we only symlink this into two hard-coded directories, which
breaks the source code viewing for all the othe... - 11:16 am Revision 69c88fb1: Make "reason" a common opcode attribute
- The "reason" attribute will be common to many opcodes.
This patch factors it out so that it will be possible for the ...
03/05/2013
- 06:15 pm Revision 9b154e2b: Merge branch 'devel-2.7'
- * devel-2.7:
Update required pylint version
Constants.hs.in: improve Haddock markup in the template
convert-con... - 05:53 pm Revision 099e9213: Update required pylint version
- This should help a lot of users, since pylint 0.21.1 was quite an old
version…
The tree is "clean" w.r.t. the new py... - 05:53 pm Revision 1498270e: Constants.hs.in: improve Haddock markup in the template
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 05:53 pm Revision 25d7b289: convert-constants: generate better Haddock markup
- Currently the Python source constants are used as-is, which is not
nice on the eyes (especially for unqualified names... - 05:53 pm Revision 7ddd8e4c: Expand Haddock to run over test files as well
- This patch does multiple enhancements to the way we build the Haddock
docs, motivated by the fact that if we don't ru... - 01:56 pm Revision 491d02ca: Merge branch 'devel-2.7'
- * devel-2.7: (23 commits)
Add export lists for files which didn't have them
Fix Haskell compatibility tests with ... - 11:03 am Revision c56dd17b: Switch LispConfig double comparison to relative error
- This further improves the comparison for "non-trivial"
numbers. Without this patch, there are still cases where the a...
03/04/2013
- 06:39 pm Revision 1fe0e999: Make the XmParser config test runtime more consistent
- Currently, the test uses a frequency of 5 string/5 double/1 list for
generating Arbitrary instances of ListConfig. Ho... - 06:39 pm Revision d58d44f3: Switch Attoparsec parser from double to rational
- According to the documentation, “This function is almost ten times
faster than rational, but is slightly less accurat... - 06:39 pm Revision a7e76dc3: Improve output of the XmParser config test
- Currently, this tests and its helper function 'isAlmostEqual' uses
plain booleans to signify failures, which means yo... - 06:10 pm Revision 91c1a265: Fix node partial name matching in Haskell code
- This implements QffHostname and fixes the node listing (as well as
export listing when filtering on node name).
This... - 06:09 pm Revision e7124835: Fix bug in group queries related to node/instance fields
- Since we use the primitive string type for group UUIDs, the group
fields have a bug where we pass the group name as f... - 06:09 pm Revision d5b2753a: Abstract the individual query functions
- After implementing a few of the query executor functions, it turns out
that we have the same general pattern:
- comp... - 06:08 pm Revision dce08ad3: Allow confd to serve network list-fields queries
- The fields are not yet complete, but at least we can enable the
list-field query to see what is there already.
Signe... - 06:08 pm Revision 36162faf: Rename/make uniform the other query entities
- Following the new naming style introduced in Exports.hs, this patch
renames the other resources to export non-qualifi... - 05:59 pm Revision dde85e1e: Add export lists for files which didn't have them
- Two test helper files didn't have export lists (lost during the split
of tests). This patch finally reintroduces them... - 05:18 pm Revision 3cbd5808: Fix Haskell compatibility tests with disabled file storage
- When file storage is disabled at ./configure time, we shouldn't pass
opcodes containing DTFile/DTSharedFile/StorageFi... - 05:18 pm Revision 3c87d614: Fix QA with disabled file storage
- Currently QA tries to use “gnt-node list-storage” with all storage
types, but when file storage is disabled this will... - 05:18 pm Revision 7b3cbe02: Fix convert-constants handling of booleans
- It turns out that, in Python, booleans are also integers. So they fall
under the “isinstance(value, int)” case, resul... - 05:18 pm Revision 1fbb19fa: Fix handling of disabled (shared) file storage
- The vcluster changes broke the disabling of file storage; we can
workaround by (manually) skipping the virtualisation... - 12:35 pm Revision b6322b3e: Fix LUTestAllocator with instance alloc
- This is similar to commit 8775e62a; the addition of node_whitelist
broke this LU as well.
Signed-off-by: Iustin Pop ... - 12:35 pm Revision bfa99f7a: Fix low verbosity levels in htools
- In a few cases, we tested the verbosity level for (== 0), instead of
higher/lower than a certain value. If the user p... - 12:35 pm Revision 36a566e8: Allow iallocator to work without LVM storage
- Currently, the iallocator interface requires LVM storage, due to the
way it computes the node storage information.
B... - 12:35 pm Revision 0e42ef67: Fix improperly formatted docstring
- Change the docstring of chompPrefix to prevent the error
"doc comment parse failed" that was raised by some version o... - 12:35 pm Revision 91c17910: Allow rpc.MakeLegacyNodeInfo to parse non-LVM results
- 'MakeLegacyNodeInfo' is not the best place for this, but we'd have to
duplicate it if we wanted a LVM-less version, s... - 12:35 pm Revision 64b0309a: Fix confd issue regarding --no-lvm-storage
- If cluster is initialized with --no-lvm-storage then volume_group_name
does not exist in config.data. Thus we must de...
03/01/2013
- 06:54 pm Revision ac84befd: Fix networks in _PrepareNicModifications()
- Passing --net 0:add,ip=5.5.5.5 failed due to a reference
of a non initialized variable (new_net_obj). Reorder the che...
02/28/2013
- 06:40 pm Revision cd385f07: Fix sphinx label namespace
- Thanks Michael for pointing out the error!
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hansel... - 05:48 pm Revision a09b0f16: Clarify use of move-instance with self-signed certificates
- The document doesn't mention which certificates need to be passed as
ca-file, so let's try to clarify that.
Signed-o... - 04:52 pm Revision 59c75517: QA: Support diskless instances
- This is an initial implementation of diskless instances.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Revie... - 04:52 pm Revision 00650761: QA: Compare ipolicy directly with None
- If a value was set to numeric 0, the parameter wouldn't be passed to the
command.
Signed-off-by: Michael Hanselmann ... - 04:52 pm Revision 89d11332: QA: List all ipolicy options in example configuration
- This makes it easier to know what options are available.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Revie... - 04:52 pm Revision b296c810: QA: Update assertion for diskless instances
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Bernardo Dal Seno <bdalseno@google.com> - 04:52 pm Revision a90636b2: QA: Disable reinstall test for diskless instances
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Bernardo Dal Seno <bdalseno@google.com> - 04:52 pm Revision 1a6db3df: QA: Fix dictionary formatting
- Make it match the style guide.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Bernardo Dal Seno ... - 04:52 pm Revision 04b5f222: QA: Disable drbd-offline test if no DRBD instance is used
- If “instance-add-drbd-disk” is not enabled it usually also means to not
use DRBD at all.
Signed-off-by: Michael Hans... - 04:16 pm Revision ce35bdeb: Remove early returns in network LUs
- Remove any early returns in LUNetworkDisconnect/LUNetworkConnect
and replace them with if-else statements.
Signed-of...
02/27/2013
- 11:47 pm Revision 5c1ae836: Test AsyncStreamServer with abstract unix sockets
- This was meant to be since "the beginning" but was never submitted as
somehow it failed with python 2.4. Now that the... - 04:00 pm Revision 301adaae: QA: Disable RAPI tests for virtual clusters
- The QA script connects to the RAPI daemon. In virtual cluster setups the
daemon is usually listening on a local inter... - 04:00 pm Revision 2df92990: QA: Add virtual cluster support to queue drain test
- The path to the queue drain file must use the virtual node path.
Signed-off-by: Michael Hanselmann <hansmi@google.co... - 04:00 pm Revision db41409c: QA: Disable copyfile test for virtual clusters
- This test will need some more work for virtual clusters. Disable it in
the meantime.
Signed-off-by: Michael Hanselma... - 04:00 pm Revision c0464536: QA: Disable OOB tests for virtual clusters
- They do not work properly at the moment.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Bernardo... - 04:00 pm Revision 734fd6b4: QA: Update virtual node's RAPI users file
- The file is located below the virtual node directory.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed... - 04:00 pm Revision dcd85eef: QA: Read virtual node's RAPI certificate
- The virtual node prefix must be added to the path.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by... - 03:59 pm Revision c9cf3f1a: qa_os: Disable checks for virtual clusters
- The OS definitions are not virtualized. Tests configuring different OS
definitions on different nodes don't work prop... - 03:59 pm Revision e35c341e: qa_instance: Virtual cluster support for instance list
- Use path of virtual node when retrieving ssconf's instance list.
Signed-off-by: Michael Hanselmann <hansmi@google.co... - 03:58 pm Revision ea0d8b70: qa_daemon: Virtual cluster support
- Use virtual node path when removing the watcher status file.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
R... - 03:58 pm Revision 7160f14a: qa_utils: Support virtual cluster for backup files
- “qa_utils.BackupFile” is always called with the path for a normal node.
In virtual clusters the node prefix path must... - 03:58 pm Revision 50eaa5da: qa_utils: Virtual cluster support for SSH commands
- In virtual clusters, all “gnt-*” and “ganeti-*” commands require
environment variables to be set for the virtual clus... - 03:11 pm Revision c072e788: qa_config: Support callable test checks
- Until now all tests depended on simple AND/OR conditions. With the
introduction of virtual cluster support, some test... - 03:11 pm Revision 76fda900: QA: Add config entries for virtual cluster
- If these new options are set, a virtual cluster is created and used.
Virtual clusters consist of 1..N virtual nodes o... - 11:57 am Revision b3ab9a8a: Fix typo in docstring
- Signed-off-by: Christos Stavrakakis <cstavr@grnet.gr>
Reviewed-by: Michele Tartara <mtartara@google.com>
02/26/2013
- 02:04 pm Revision 27d75ee0: rapi.rst: Replace manual method lists with directive
- Many resources, but not all, list their supported methods. With a new
reST directive, this list is now automatically ... - 03:53 am Revision e0519c34: Add networks to _AllIDs()
- networks config objects have UUIDs and thus should be included
in _AllUUIDObjects().
Signed-off-by: Dimitris Aragior... - 03:53 am Revision 5a76adf7: Fix HooksDict() in case of no tags
- In this method self.tags might be None and cannot be used
in join(). Use GetTags instead.
Signed-off-by: Dimitris Ar... - 03:53 am Revision 6d96f116: Fix locking in LUNetworkConnect()
- Locks for group instances are aquired only if conflicts are checked.
To this end we must _CheckNodeGroupInstances() o... - 03:49 am Revision 076a2938: Fix networks in LUInstanceSetParams()
- Params passed in _CreateNewNic() are not yet evaluated and include
the value passed by user for the network. A lookup...
02/25/2013
- 08:05 pm Revision 777ea2c6: Officially require Python 2.6+
- We have no way to test Python 2.4 compatibility anymore, and that
version is long deprecated. From version 2.8+ requi... - 08:05 pm Revision 544029d3: HRoller: print only online nodes
- To make the graphs work even when instances live on offline nodes (eg.
because we're offlining them just to exclude t... - 08:05 pm Revision 2fce67b6: HRoller: allow filtering by node group
- Accept the -G option, and if it's passed require that it matches a
nodegroup, then only output nodes belonging to tha... - 05:54 pm Revision a5da38fa: bootstrap: Wait for SSH daemon to become reachable
- In some situations after restarting the SSH daemon by
“prepare-node-join” it's not immediately reachable. Like with t... - 05:53 pm Revision 25ba209e: TcpPing: Better error handling, logging
- Log every attempt to reach a port on another node. Don't silently return
False if a target not recognized as an IP ad... - 05:39 pm Revision 965e0e6a: Wipe disks added through "gnt-instance modify"
- In issue 353 Sascha Lucas reported that disks are not wiped when added
through “gnt-instance modify”. This patch adds... - 05:03 pm Revision 6bf7dad4: vcluster-setup: Create $vnode/etc/ganeti directory
- This directory is required by “cfgupgrade” and some other tools.
Signed-off-by: Michael Hanselmann <hansmi@google.co... - 05:03 pm Revision d1ab11f2: constants: Use SSH constant for daemon ports
- Moving the SSH/SCP constants around was necessary for this.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Re... - 02:52 pm Revision a82d9394: Fix style violations in commit 4a90bd4, small changes
- - Commit 4a90bd4 contained a rather large number of style violations:
- Indentation/sequence formatting
- Wrappin... - 02:13 pm Revision d59633a6: sphinx_ext: New directive for supported methods
- Until now many resources, but not all and not consistently list their
supported methods (e.g. “Supports the following... - 02:13 pm Revision aa82eb62: sphinx_ext: Factorize getting RAPI handlers
- The list of resources and handlers will also be used for generating
a per-resource table.
Signed-off-by: Michael Han... - 02:13 pm Revision 60b47261: sphinx_ext: Factorize handler methods/access
- The factorized parts will be used to show a small table with methods and
required permissions for each resource.
Sig... - 02:13 pm Revision 61c13f94: Use "none" instead of "everyone" in RAPI documentation
- The list of required access permissions uses the word “everyone” to mean
“no special permissions are needed”. The wor... - 02:11 pm Revision 0fd1fd29: .gitignore: Add test/hs/harep
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Dato Simó <dato@google.com> - 11:37 am Revision 0c9d7319: Rewrap a comment in constants.py
- As it was 80 chars, and you know that bothers me :)
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Miche... - 11:37 am Revision 5ba392f9: Enable split queries for export in CLI
- Rapi doesn't seem to export backup lists, so we enable the split query
only in gnt-backup.
Signed-off-by: Iustin Pop... - 11:37 am Revision b9b4f1bf: Improve the rpc-test program
- This is an ugly patch, sorry. It adds the following features to
rpc-test, to help with (stress) testing the Haskell R... - 11:37 am Revision c4bf507b: Implement Export queries in Haskell
- This is a simple query as it has only two fields, however it's the
first query that doesn't have a clear 'base' objec... - 11:37 am Revision 0b1c7a55: Fix exports query with failed RPCs
- When the RPC to a node has failed (for whatever reason), we currently
return _FS_UNAVAIL, which means "this node does... - 11:36 am Revision 842515dd: Add export_list RPC call definitions
- This is straightforward, as the call has no parameters and a very simple return type.
Signed-off-by: Iustin Pop <ius... - 11:36 am Revision 08f7d24d: Improve TemplateHaskell code to support empty objects
- Currently, an empty objects will generate warnings as the arguments of
various functions are unused. By adding condit...
02/22/2013
- 02:09 pm Revision 466b7a39: Fix Curl/Internal.hs not being in gitignore
- This is an autogenerated file, so it has to go into gitignore, thanks
Michael!
Signed-off-by: Iustin Pop <iustin@goo... - 02:09 pm Revision 055d6ac0: Add option to redirect luxi socket for debugging
- Currently, the choice between masterd and conf/queryd is made
statically, based on whether a query is converted or no... - 02:07 pm Revision 2412bdea: Fix another docstring typo
- … no comment :)
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Review... - 12:51 pm Revision 1302ce18: Improve RAPI documentation on users and options
- - Document fields in “rapi/users” file in the order they appear
(username, password, options)
- Mention new “--requ... - 12:51 pm Revision 27a8a190: RAPI: Add flag to require authentication
- Most RAPI resources do not require authentication for the “GET” method.
In some setups it can be desirable to always ... - 12:51 pm Revision 5d0b2888: sphinx_ext: Drop text map for RAPI permissions
- Other parts of the documentation directly refer to the constants through
“pyeval”. There's no need for this map as it...
02/21/2013
- 11:05 am Revision ea322c27: Describe format of the monitoring agent HTTP queries
- The previous patch was incomplete when erroneously pushed.
This patch, originally intended as part of the previous o... - 10:39 am Revision b166dcfc: Describe format of the monitoring agent HTTP queries
- Update the monitoring agent design document adding the format of the HTTP
queries that will have to be used to query ...
02/20/2013
- 07:12 pm Revision 0b08c8bf: Remove test of obsolete getNetworkUuid method
- This will remove the tests for the getNetworkUuid method.
The method will be obsolete after the changes regarding
ide... - 06:47 pm Revision 1ca709c1: Switch the curl bindings from optional to required
- Currently, we support curl being optional via some sporting exercises:
ifdefs in the code, data types that represent ... - 06:47 pm Revision 85f6a869: Reduce duplication of curl options computation
- Some curl option are request-specific, but not node specific: e.g. rpc
timeout, etc. The patch changes the HttpClient... - 06:47 pm Revision 9c0a27d0: Simplify RPC error cases
- This patch removes the node from the RPC error constructurs
CurlLayerError and OfflineNodeError. The rationale is tha... - 06:47 pm Revision da9e2aff: Add two utility functions for handling Either lists
- These two functions permit operating in bulk on only the Left or Right
values in the original list, then reassembling... - 06:47 pm Revision 8920fa09: Switch the RPC module over to the multi interface
- This replaces the very-basic parMap of IO actions (fully serialised,
as parMap won't work here), to the multi interfa... - 06:47 pm Revision cc40185c: Add a Ganeti-specific implementation of Curl Multi
- As we want to be able to run queries against multiple nodes in
parallel, and furthermore in parallel with other work,... - 06:45 pm Revision 41be279f: qa_config.AcquireNode: Use sort key function
- Use a sort key function instead of using a comparing function (“cmp=…”).
The latter is not supported in Python 3 and ... - 06:45 pm Revision e80edd3b: qa_config: Add __repr__ for instance/node classes
- Having a readable representation makes debugging easier.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Revie... - 06:13 pm Revision 76eeabc7: Locking fixes regarding Issue 324
- LUNetworkConnect/LUNetworkDisconnect, in case locking is used, might
lock instances that exist in the requested node ... - 05:40 pm Revision 1b9e1f42: Test "GetNodeInfo" for Xen hypervisor
- This patch adds unit tests for success and failure of the “GetNodeInfo”
method for the Xen hypervisor abstractions.
... - 05:26 pm Revision 5454737c: Fix small typo in a docstring
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 03:38 pm Revision 47aa6ec9: QA: Add validation for cluster name
- Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Bernardo Dal Seno <bdalseno@google.com> - 03:38 pm Revision 2176724e: QA: Acquire instance via method
- Also make “used” a property.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Bernardo Dal Seno <b... - 03:24 pm Revision 1657353c: check-news: Ensure release date is within three days
- Commit b6ad806f contained a date a month in the future. With this patch
all release dates in NEWS may at most be thre... - 03:20 pm Revision 3234695b: Merge branch 'devel-2.7'
- * devel-2.7:
NEWS: Fix the fix in commit 82b6f9a
NEWS: Fix release date for 2.7.0 beta1
Minor fixes regarding n... - 02:44 pm Revision b5a21c81: NEWS: Fix the fix in commit 82b6f9a
- February 2, 2013 was a Wednesday, not a Thursday.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by:... - 01:51 pm Revision 82b6f9ac: NEWS: Fix release date for 2.7.0 beta1
- Commit b6ad806f used a wrong date.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Helga Velroyen... - 01:28 pm Revision daff2f81: Build table with access permissions for RAPI resources
- Sometimes it can be difficult to determine the access permissions needed
for a certain RAPI resource without looking ... - 01:14 pm Revision 798f1ac9: Allow generating different RAPI resource lookup tables
- Until now the RAPI resource table returned by
“rapi.connector.GetHandlers” always uses fixed strings or compiled
regu...
Also available in: Atom