Activity

From 05/23/2012 to 06/21/2012

06/20/2012

11:03 am Revision 0ccbf925: Extend burnin to do NIC changes
This would have caught our previous issue, since QA otherwise doesn't
do add, remove or changes of NICs.
Signed-off-...
Iustin Pop
11:03 am ganeti-local Revision 0ccbf925: Extend burnin to do NIC changes
This would have caught our previous issue, since QA otherwise doesn't
do add, remove or changes of NICs.
Signed-off-...
Iustin Pop
11:03 am Revision 80b898f9: Fix bug in instance net changes
_PrepareNicModification returns the invalid type, which triggers an
assert resulting in a mysterious error:
Failure:...
Iustin Pop
11:03 am ganeti-local Revision 80b898f9: Fix bug in instance net changes
_PrepareNicModification returns the invalid type, which triggers an
assert resulting in a mysterious error:
Failure:...
Iustin Pop
10:51 am Revision 2fd213a6: Update the hooks documentation
Also provide some extended unittests to catch those cases.
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-b...
René Nussbaumer
10:51 am ganeti-local Revision 2fd213a6: Update the hooks documentation
Also provide some extended unittests to catch those cases.
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-b...
René Nussbaumer

06/19/2012

09:17 pm Revision a280b007: Add tags in networks
Support:
- gnt-network add --tags.
- gnt-network list-tags/add-tags/remove-tags/.
- gnt-network list -o +tags
Sig...
Dimitris Aragiorgis
06:03 pm Revision a8dbf746: QA: Fix modification of HV parameters via RAPI
This is basically another case of commit d488adb.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by:...
Michael Hanselmann
06:03 pm ganeti-local Revision a8dbf746: QA: Fix modification of HV parameters via RAPI
This is basically another case of commit d488adb.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by:...
Michael Hanselmann
05:50 pm Revision 5e167c08: Add new locking level: network
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
03:09 pm ganeti-local Revision 79829d23: Allow single-homed <-> multi-homed transitions
To change the cluster from single homed to multi homed or vice versa one
must target the master node first, and pass ...
Guido Trotter
03:09 pm Revision 79829d23: Allow single-homed <-> multi-homed transitions
To change the cluster from single homed to multi homed or vice versa one
must target the master node first, and pass ...
Guido Trotter
02:02 pm ganeti-local Revision e0b57a5c: bdev: Fix DRBD error reporting for syncer rate
The function is supposed to return a list, not a string. Without this
patch the error message ends up as “C, a, n, ',...
Michael Hanselmann
02:02 pm Revision e0b57a5c: bdev: Fix DRBD error reporting for syncer rate
The function is supposed to return a list, not a string. Without this
patch the error message ends up as “C, a, n, ',...
Michael Hanselmann
11:39 am Revision 232fc505: Fix corner case in quick-check generated tests
Thanks to Agata Murawska, a random seed that generates bad test cases
was found ("seed was 1768143307 2118231514, tes...
Iustin Pop
11:39 am ganeti-local Revision 232fc505: Fix corner case in quick-check generated tests
Thanks to Agata Murawska, a random seed that generates bad test cases
was found ("seed was 1768143307 2118231514, tes...
Iustin Pop
11:35 am Revision 15618b63: Change default for DRBD barriers
Commit 8a69b3a8 changed the DRBD barriers disabled by default if
“--disable-drbd-barriers” is used to “bfd”, where “d...
Michael Hanselmann
11:35 am ganeti-local Revision 15618b63: Change default for DRBD barriers
Commit 8a69b3a8 changed the DRBD barriers disabled by default if
“--disable-drbd-barriers” is used to “bfd”, where “d...
Michael Hanselmann

06/18/2012

07:05 pm Revision 5253ea47: Change default fields for network listing
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
04:01 pm Revision 918e07d5: Fix hotplug cfgupgrade
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
04:01 pm Revision 615c6952: Fix a bug in hotplug
Every time a new nic is added hotplugs slot of instance gets
incremented and the idx of the nic gets the relevant val...
Dimitris Aragiorgis
03:59 pm Revision d049e1ad: Change possible network types
The types allowed are:
- public, public-routed
- private, private-filtered, private-vlan
and None.
Signed-off-by: ...
Dimitris Aragiorgis
02:48 pm Revision 0fb66bb1: Fix inconsistent punctuation in rapi docs and opcodes
While reviewing the RAPI docs (for commit 003306f9), I realised that
the punctuation used in RAPI is inconsistent, es...
Iustin Pop
02:48 pm ganeti-local Revision 0fb66bb1: Fix inconsistent punctuation in rapi docs and opcodes
While reviewing the RAPI docs (for commit 003306f9), I realised that
the punctuation used in RAPI is inconsistent, es...
Iustin Pop

06/15/2012

05:38 pm Revision 003306f9: Export more information in RAPI group queries
Sadly we don't have a way to test that, for example, all
(G|N|I)Q_CONFIG fields are exported in RAPI, so for now we d...
Iustin Pop
05:38 pm ganeti-local Revision 003306f9: Export more information in RAPI group queries
Sadly we don't have a way to test that, for example, all
(G|N|I)Q_CONFIG fields are exported in RAPI, so for now we d...
Iustin Pop
05:18 pm Revision 59c1d41e: QA: Fix breakage on cluster initialization
The hypervisors are a list and need to be comma-separated.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Rev...
Michael Hanselmann
05:18 pm ganeti-local Revision 59c1d41e: QA: Fix breakage on cluster initialization
The hypervisors are a list and need to be comma-separated.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Rev...
Michael Hanselmann
04:48 pm Revision e4a4391d: Verify the options on diskparameters
This prevents from setting for example drbd options on the plain disk
template.
Signed-off-by: René Nussbaumer <rn@g...
René Nussbaumer
04:48 pm Revision 32be86da: Verify user supplied dicts against defaults
This verifies the user (especially in nested dicts) does not
provide a key which is not seen in the defaults dict for...
René Nussbaumer
04:48 pm ganeti-local Revision e4a4391d: Verify the options on diskparameters
This prevents from setting for example drbd options on the plain disk
template.
Signed-off-by: René Nussbaumer <rn@g...
René Nussbaumer
04:48 pm ganeti-local Revision 32be86da: Verify user supplied dicts against defaults
This verifies the user (especially in nested dicts) does not
provide a key which is not seen in the defaults dict for...
René Nussbaumer
04:48 pm Revision d488adb6: QA: Test some instance parameters depending on hypervisor
For example, the “initrd_path” parameter is only available with xen-pvm,
whereas “boot_order” is only available with ...
Michael Hanselmann
04:48 pm ganeti-local Revision d488adb6: QA: Test some instance parameters depending on hypervisor
For example, the “initrd_path” parameter is only available with xen-pvm,
whereas “boot_order” is only available with ...
Michael Hanselmann
04:48 pm ganeti-local Revision e7b6183b: QA: Verify hypervisors, make available through functions
Some parts of QA should only be run with certain hypervisors (e.g.
testing instance HV parameters). To make that happ...
Michael Hanselmann
04:48 pm Revision e7b6183b: QA: Verify hypervisors, make available through functions
Some parts of QA should only be run with certain hypervisors (e.g.
testing instance HV parameters). To make that happ...
Michael Hanselmann
02:53 pm Revision 6f1aa78d: jstore: Add unittests
Add unittests for FormatJobID, GetArchiveDirectory, ParseJobId.
Signed-off-by: Michael Hanselmann <hansmi@google.com...
Michael Hanselmann
02:53 pm ganeti-local Revision 6f1aa78d: jstore: Add unittests
Add unittests for FormatJobID, GetArchiveDirectory, ParseJobId.
Signed-off-by: Michael Hanselmann <hansmi@google.com...
Michael Hanselmann
02:50 pm ganeti-local Revision 526f866b: query: Comparison of timestamps, job IDs
This patch adds the necessary conversions for comparing split timestamps
(such as used by jobs) and job IDs (by defin...
Michael Hanselmann
02:50 pm Revision 526f866b: query: Comparison of timestamps, job IDs
This patch adds the necessary conversions for comparing split timestamps
(such as used by jobs) and job IDs (by defin...
Michael Hanselmann
02:50 pm Revision 1410a389: jqueue: Move functions related to job ID to jstore
These don't really need to be in jqueue, and a new function will
be added to convert job IDs to an integer for querie...
Michael Hanselmann
02:50 pm ganeti-local Revision 1410a389: jqueue: Move functions related to job ID to jstore
These don't really need to be in jqueue, and a new function will
be added to convert job IDs to an integer for querie...
Michael Hanselmann
02:45 pm ganeti-local Revision 7bd49cdf: Merge branch 'stable-2.6'
* stable-2.6:
Fix cfgupgrade unittests
Upgrade wrong iv_names at cfgupgrade time
query2: Add <, >, <=, >= compa...
Michael Hanselmann
02:45 pm Revision 7bd49cdf: Merge branch 'stable-2.6'
* stable-2.6:
Fix cfgupgrade unittests
Upgrade wrong iv_names at cfgupgrade time
query2: Add <, >, <=, >= compa...
Michael Hanselmann
02:30 pm ganeti-local Revision a19d8cd5: Fix cfgupgrade unittests
Sorry, I broke the cfgupgrade unittests via 904910c4, since that
commit added the requirement for the "instances" dic...
Iustin Pop
02:30 pm Revision a19d8cd5: Fix cfgupgrade unittests
Sorry, I broke the cfgupgrade unittests via 904910c4, since that
commit added the requirement for the "instances" dic...
Iustin Pop
02:11 pm ganeti-local Revision 904910c4: Upgrade wrong iv_names at cfgupgrade time
Since Ganeti 2.6 does warn about disks with wrong iv_names, it would
be better to fix them when upgrading to 2.6.
No...
Iustin Pop
02:11 pm Revision 904910c4: Upgrade wrong iv_names at cfgupgrade time
Since Ganeti 2.6 does warn about disks with wrong iv_names, it would
be better to fix them when upgrading to 2.6.
No...
Iustin Pop

06/14/2012

07:15 pm ganeti-local Revision c664f05e: Add query2 numeric comparison operators
These were recently added to the python version.
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iu...
Guido Trotter
07:15 pm Revision c664f05e: Add query2 numeric comparison operators
These were recently added to the python version.
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Iu...
Guido Trotter
02:18 pm ganeti-local Revision ad48eacc: query2: Add <, >, <=, >= comparison operators
These can be used, for example, to get jobs submitted after a certain
timestamp.
Signed-off-by: Michael Hanselmann <...
Michael Hanselmann
02:18 pm Revision ad48eacc: query2: Add <, >, <=, >= comparison operators
These can be used, for example, to get jobs submitted after a certain
timestamp.
Signed-off-by: Michael Hanselmann <...
Michael Hanselmann
01:04 pm ganeti-local Revision d8960502: Fix creation of plain instances with --no-wait-for-sync
As reported on the devel mailing list by Christos Stavrakakis,
creation of plain instances is broken when the --no-wa...
Iustin Pop
01:04 pm Revision d8960502: Fix creation of plain instances with --no-wait-for-sync
As reported on the devel mailing list by Christos Stavrakakis,
creation of plain instances is broken when the --no-wa...
Iustin Pop

06/13/2012

06:01 pm Revision dd6c356f: GRNET's specific cfgupgrade
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis

06/12/2012

04:55 pm Revision ac13f473: Haskell data types for query2
This contains the types to express query2 queries, filters and results.
Signed-off-by: Guido Trotter <ultrotter@goog...
Guido Trotter
04:55 pm ganeti-local Revision ac13f473: Haskell data types for query2
This contains the types to express query2 queries, filters and results.
Signed-off-by: Guido Trotter <ultrotter@goog...
Guido Trotter
04:52 pm Revision 3bc145d8: Fixed typos, formatting, etc and added a comment
This patch only touches comments and man pages.
Signed-off-by: Bernardo Dal Seno <bdalseno@google.com>
Reviewed-by: ...
Bernardo Dal Seno
04:52 pm ganeti-local Revision 3bc145d8: Fixed typos, formatting, etc and added a comment
This patch only touches comments and man pages.
Signed-off-by: Bernardo Dal Seno <bdalseno@google.com>
Reviewed-by: ...
Bernardo Dal Seno
03:49 pm Revision 3c29e49d: Fix daemon-util with non-root user models
Commit 4b42c3d6 broke non-root user mode since, while trying to do a
cleanup a move all local variable definitions to...
Iustin Pop
03:49 pm ganeti-local Revision 3c29e49d: Fix daemon-util with non-root user models
Commit 4b42c3d6 broke non-root user mode since, while trying to do a
cleanup a move all local variable definitions to...
Iustin Pop
02:44 pm ganeti-local Revision 3a44fd5f: Merge branch 'stable-2.6'
* stable-2.6: (26 commits)
Bump version for beta 2 release
Fix epydoc raises L{...} usage
Fix race condition in...
Iustin Pop
02:44 pm Revision 3a44fd5f: Merge branch 'stable-2.6'
* stable-2.6: (26 commits)
Bump version for beta 2 release
Fix epydoc raises L{...} usage
Fix race condition in...
Iustin Pop
01:30 pm Revision 1ad80d57: Bump version for beta 2 release
I've added the changes under beta1, not beta2, since it's easier to
keep it separate.
Signed-off-by: Iustin Pop <ius...
Iustin Pop
01:30 pm ganeti-local Revision 1ad80d57: Bump version for beta 2 release
I've added the changes under beta1, not beta2, since it's easier to
keep it separate.
Signed-off-by: Iustin Pop <ius...
Iustin Pop
01:02 pm Revision 5c3d5dfd: Fix epydoc raises L{...} usage
For epydoc raise statement, it already expects an exception which will
be hyperlinked; if passing an L{…} construct, ...
Iustin Pop
01:02 pm ganeti-local Revision 5c3d5dfd: Fix epydoc raises L{...} usage
For epydoc raise statement, it already expects an exception which will
be hyperlinked; if passing an L{…} construct, ...
Iustin Pop

06/11/2012

05:52 pm Revision be0b29bd: Merge branch 'stable-2.5' into stable-2.6
* stable-2.5:
Fix race condition in test for *FileID functions
Move KVM keymap from GenerateRuntime to ExecuteRun...
Iustin Pop
05:52 pm ganeti-local Revision be0b29bd: Merge branch 'stable-2.5' into stable-2.6
* stable-2.5:
Fix race condition in test for *FileID functions
Move KVM keymap from GenerateRuntime to ExecuteRun...
Iustin Pop
04:55 pm Revision deb717a0: Fix race condition in test for *FileID functions
In this test the “file ID” of a temporary file is compared against the
file ID gathered via an open file descriptor t...
Michael Hanselmann
04:55 pm ganeti-local Revision deb717a0: Fix race condition in test for *FileID functions
In this test the “file ID” of a temporary file is compared against the
file ID gathered via an open file descriptor t...
Michael Hanselmann
04:29 pm Revision 839642c2: Move KVM keymap from GenerateRuntime to ExecuteRuntime
Per issue 243, "side-effects" are GenerateRuntime are bad as they
execute only on the initial node of the instance. B...
Iustin Pop
04:29 pm ganeti-local Revision 839642c2: Move KVM keymap from GenerateRuntime to ExecuteRuntime
Per issue 243, "side-effects" are GenerateRuntime are bad as they
execute only on the initial node of the instance. B...
Iustin Pop
04:29 pm ganeti-local Revision 2911f46c: Add the keymap directory to the list of runtime KVM dirs
Commit 4f580fef added the keymap support, but missed that this
directory needs to be ensured/created at hypervisor in...
Iustin Pop
04:29 pm Revision 2911f46c: Add the keymap directory to the list of runtime KVM dirs
Commit 4f580fef added the keymap support, but missed that this
directory needs to be ensured/created at hypervisor in...
Iustin Pop
02:19 pm Revision 316dc1ff: Fix make -n use
Due to the way $(MAKE) behaves (it forces execution of the commands
that contain it), use of $(MAKE) in a command lin...
Iustin Pop
02:19 pm ganeti-local Revision 316dc1ff: Fix make -n use
Due to the way $(MAKE) behaves (it forces execution of the commands
that contain it), use of $(MAKE) in a command lin...
Iustin Pop
01:35 pm Revision 6e4c8f68: Enable hlint in lint and reorganise this target
Currently, the lint target does a sequential: pep8, pylint, pylint on
the QA sources. hlint is run only when explicit...
Iustin Pop
01:35 pm ganeti-local Revision 6e4c8f68: Enable hlint in lint and reorganise this target
Currently, the lint target does a sequential: pep8, pylint, pylint on
the QA sources. hlint is run only when explicit...
Iustin Pop

06/08/2012

07:50 pm Revision fd96bb35: Support hotplug NICs
Add --hotplug option for gnt-instance modify.
Add idx slot to NIC object that represents if it has been hotpluged
or...
Dimitris Aragiorgis
07:37 pm Revision b37e448a: Pass netinfo in rpcs
If a nic has a network field then encapsulate a network object in
netinfo slot for every rpc. This is needed to pass ...
Dimitris Aragiorgis
07:37 pm Revision 80a3f0f4: Pass detailed network info in hooks
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
07:36 pm Revision fd7a8f34: Use network's mac prefix
Modify existing GenerateMAC so that it takes network as an argument.
Substitute _GenerateOneMAC with a decorator _Ge...
Dimitris Aragiorgis
07:36 pm Revision 32f26096: Support mac prefix pool
Like tcpudp_port_pool introduce a mac prefix pool and a new method
to automaticaly generate mac prefixes. Support gen...
Dimitris Aragiorgis
07:36 pm Revision b804a9b2: cfgupgrade for networks
Add networks slot in config data.
Add networks slot in nodegroups.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
07:36 pm Revision 266e51a7: Rapi support for networks
Support GetNetwork(s), CreateNetwork, ConnectNetwork(All),
DisconnectNetwork(All), RemoveNetwork.
Signed-off-by: Dim...
Dimitris Aragiorgis
07:36 pm Revision db244e59: Add gnt-network man page
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
07:36 pm Revision 0270adbf: Include networks in Makefile and bash completion
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
07:36 pm Revision c8a94987: Introduce client support for networks
gnt-network is used to manipulate and handle networks that
currently provides the following operations:
* Add a new...
Dimitris Aragiorgis
07:36 pm Revision 923eed3d: ss_conf support for networks
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
07:33 pm Revision dc451ecf: Modify instance client to support networks
Add --no-conflicts-check option.
Modify instance query methods to return nic's network info.
Signed-off-by: Dimitris...
Dimitris Aragiorgis
06:18 pm Revision 1de34527: Peripheral changes for networks
Specifically:
* export a new environment variable for the gnt-os-interface
* export a new environment variable for ...
Dimitris Aragiorgis
06:18 pm Revision 1b84384c: Modify LUInstanceSetParams() to support networks
Keep backwards compatibility just like LUInstanceCreate() and
support network parameter for NIC object.
Add ec_id ar...
Dimitris Aragiorgis
06:18 pm Revision dce9f2e8: Modify RemoveInstance() to support networks
Release any IPs held the instance before actually removing.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
06:18 pm Revision 03937942: Modify LUInstanceCreate to support networks
Implement backend support, to export the IP pool management
functionality to the clients. When the new NIC parameter ...
Dimitris Aragiorgis
06:18 pm Revision b9fb3aca: Config methods for reserving/releasing IPs
Use TemporaryReservationManager for IP handling to ensure
config data consistency.
Implement:
- methods for reservi...
Dimitris Aragiorgis
06:10 pm Revision 4322420f: Implement network/nodegroup mappings
The LUs use the corresponding Tasklets. Eventually:
LUNetworkConnect() connects a network to a nodegroup and defines...
Dimitris Aragiorgis
06:10 pm Revision 3cf38efe: Implement LUNetworkSetParams
Support modifying all network parameters except for network (ip range)
Cannot modify gateway and reserved ips at the ...
Dimitris Aragiorgis
06:00 pm Revision 8d5c6842: Implement LUNetworkQuery
Summarily list all existing networks
Supply detailed info for every existing network
- List used/free IPs
- List in...
Dimitris Aragiorgis
06:00 pm Revision 38285c15: Basic IP pool management logic
Implement LUs for corresponding opcodes:
* LUNetworkAdd:
- Check for IP validity
- Reserves all necessary IPs
...
Dimitris Aragiorgis
05:33 pm ganeti-local Revision b59092f7: Improve error message for auto-promote/node modify
This has been reported internally 3-4 times already, and the current
version (from 8b437a6e) is still not good enough...
Iustin Pop
05:33 pm Revision b59092f7: Improve error message for auto-promote/node modify
This has been reported internally 3-4 times already, and the current
version (from 8b437a6e) is still not good enough...
Iustin Pop
04:58 pm Revision 1c573fb4: Fix QA import of existing instances
Commit f346a7d9 broke the TestInstanceImport test in QA, since it
dropped the "always generate" parameter for backup ...
Iustin Pop
04:58 pm ganeti-local Revision 1c573fb4: Fix QA import of existing instances
Commit f346a7d9 broke the TestInstanceImport test in QA, since it
dropped the "always generate" parameter for backup ...
Iustin Pop
02:02 pm ganeti-local Revision 656db618: Remove one obsolete hlint override
During the preparations for 2.6, we cleaned up the codebase to use
newer exceptions (e.g. commits 30d25dd8, 79ac58fa)...
Iustin Pop
02:02 pm Revision 656db618: Remove one obsolete hlint override
During the preparations for 2.6, we cleaned up the codebase to use
newer exceptions (e.g. commits 30d25dd8, 79ac58fa)...
Iustin Pop
02:02 pm Revision c5b4a186: Fix prefix bug in Haskell ssconf implementation
This patch fixes a (brown-bag) bug in the ssconf implementation where
the looked-for filenames were not prefixed with...
Iustin Pop
02:02 pm ganeti-local Revision c5b4a186: Fix prefix bug in Haskell ssconf implementation
This patch fixes a (brown-bag) bug in the ssconf implementation where
the looked-for filenames were not prefixed with...
Iustin Pop
02:02 pm Revision c09254c2: Move the ssconf file prefix constant to constants.py
This way, it can be reused in the Haskell code too.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Guido...
Iustin Pop
02:02 pm ganeti-local Revision c09254c2: Move the ssconf file prefix constant to constants.py
This way, it can be reused in the Haskell code too.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Guido...
Iustin Pop
11:49 am Revision c641c88f: Introduce new module for IP pool management
Add new library module lib/network.py.
Introduce new class: AddressPool.
AddressPool implements all operations neede...
Dimitris Aragiorgis
11:49 am Revision 2fd016bd: IP pool related objects, opcodes and constants
Config objects:
* Introduce L{Network} with
- IPv4 network field (mandatory)
- IPv4 gateway, IPv6 (network/gatew...
Dimitris Aragiorgis

06/07/2012

04:51 pm Revision f346a7d9: QA: Add configuration options for static MAC address
In some QA environments static MAC addresses must be used.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Rev...
Michael Hanselmann
04:51 pm ganeti-local Revision f346a7d9: QA: Add configuration options for static MAC address
In some QA environments static MAC addresses must be used.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Rev...
Michael Hanselmann
04:51 pm Revision c1513c7f: QA: Ignore tags using regular expression
In some QA environments external scripts may add tags. With this patch a
regular expression can be used to ignore the...
Michael Hanselmann
04:51 pm ganeti-local Revision c1513c7f: QA: Ignore tags using regular expression
In some QA environments external scripts may add tags. With this patch a
regular expression can be used to ignore the...
Michael Hanselmann

06/06/2012

02:08 pm Revision d7772efa: Merge branch 'stable-2.5' into stable-2.6
* stable-2.5:
Fix parallel build failures
QA: Add default setting for tests
Conflicts:
Makefile.am (expe...
Iustin Pop
02:08 pm ganeti-local Revision d7772efa: Merge branch 'stable-2.5' into stable-2.6
* stable-2.5:
Fix parallel build failures
QA: Add default setting for tests
Conflicts:
Makefile.am (expe...
Iustin Pop
01:40 pm Revision a13d6911: Fix parallel build failures
This is the 2.5 version of the "fix build failures":
- man/%.gen could be left over even in case of failure, due to
...
Iustin Pop
01:40 pm ganeti-local Revision a13d6911: Fix parallel build failures
This is the 2.5 version of the "fix build failures":
- man/%.gen could be left over even in case of failure, due to
...
Iustin Pop
03:04 am Revision 1c8ec4c8: Support hotplug NICs
Add --hotplug option for gnt-instance modify.
Add idx slot to NIC object that represents if it has been hotpluged
or...
Dimitris Aragiorgis
02:26 am Revision a7b785ba: Support mac prefix pool
Like tcpudp_port_pool introduce a mac prefix pool and a new method
to automaticaly generate mac prefixes. Support gen...
Dimitris Aragiorgis
02:10 am Revision 5aa78ba6: cfgupgrade for networks
Add networks slot in config data.
Add networks slot in nodegroups.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
02:03 am Revision 664cc831: Use network's mac prefix
Modify existing GenerateMAC so that it takes network as an argument.
Substitute _GenerateOneMAC with a decorator _Ge...
Dimitris Aragiorgis

06/05/2012

08:02 pm Revision 69a15dd7: QA: Add default setting for tests
Commit 1010ec70b1 enabled all tests by default. In some scenarios where
the configuration is static one may not want ...
Michael Hanselmann
08:02 pm ganeti-local Revision 69a15dd7: QA: Add default setting for tests
Commit 1010ec70b1 enabled all tests by default. In some scenarios where
the configuration is static one may not want ...
Michael Hanselmann
06:58 pm ganeti-local Revision b498540e: QA: add toggle for fewer common instance tests
Currently, the "common" instance tests (shutdown, rapi stopped
console, stopped modify, startup, rapi shutdown, rapi ...
Iustin Pop
06:58 pm Revision b498540e: QA: add toggle for fewer common instance tests
Currently, the "common" instance tests (shutdown, rapi stopped
console, stopped modify, startup, rapi shutdown, rapi ...
Iustin Pop
06:58 pm Revision 710bc88c: QA: stop logging SSH arguments for each invocation
Currently, this is how the QA log looks like:
Command: ssh -oEscapeChar=none -oBatchMode=yes -l root -t -oStrictHost...
Iustin Pop
06:58 pm ganeti-local Revision 710bc88c: QA: stop logging SSH arguments for each invocation
Currently, this is how the QA log looks like:
Command: ssh -oEscapeChar=none -oBatchMode=yes -l root -t -oStrictHost...
Iustin Pop
05:51 pm Revision c55cb759: Add gnt-network man page
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:51 pm Revision 9d6cb7dc: Include networks in Makefile and bash completion
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:51 pm Revision d9275b08: Rapi support for networks
Support GetNetwork(s), CreateNetwork, ConnectNetwork(All),
DisconnectNetwork(All), RemoveNetwork.
Signed-off-by: Dim...
Dimitris Aragiorgis
05:51 pm Revision 29135c1f: ss_conf support for networks
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:51 pm Revision 5a844580: Introduce client support for networks
gnt-network is used to manipulate and handle networks that
currently provides the following operations:
* Add a new...
Dimitris Aragiorgis
05:51 pm Revision d488b445: Modify LUInstanceSetParams() to support networks
Keep backwards compatibility just like LUInstanceCreate() and
support network parameter for NIC object.
Add ec_id ar...
Dimitris Aragiorgis
05:51 pm Revision 79e070c8: Peripheral changes for networks
Specifically:
* export a new environment variable for the gnt-os-interface
* export a new environment variable for ...
Dimitris Aragiorgis
05:51 pm Revision a963421a: Modify gnt_instance client to show nic's network
Modify also instance query methods to return nic's network info.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
05:51 pm Revision 4bdfe0ae: Modify RemoveInstance() to support networks
Release any IPs held the instance before actually removing.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
05:51 pm Revision 66f84a5d: Modify LUInstanceCreate to support networks
Implement backend support, to export the IP pool management
functionality to the clients. When the new NIC parameter ...
Dimitris Aragiorgis
04:42 pm Revision f14a8b15: Switch QA to tty-less mode
This makes ssh generate much less noise when QA is run itself without
a tty, as otherwise we get thousands of lines o...
Iustin Pop
04:42 pm ganeti-local Revision f14a8b15: Switch QA to tty-less mode
This makes ssh generate much less noise when QA is run itself without
a tty, as otherwise we get thousands of lines o...
Iustin Pop
01:00 pm Revision 47a86692: Implement LUNetworkSetParams
Support modifying all network parameters except for network (ip range)
Signed-off-by: Dimitris Aragiorgis <dimara@gr...
Dimitris Aragiorgis
01:00 pm Revision 78b6760d: Implement network/nodegroup mappings
The LUs use the corresponding Tasklets. Eventually:
LUNetworkConnect() connects a network to a nodegroup and defines...
Dimitris Aragiorgis
01:00 pm Revision 15c312e5: Config methods for reserving/releasing IPs
Use TemporaryReservationManager for IP handling to ensure
config data consistency.
Implement:
- methods for reservi...
Dimitris Aragiorgis
01:00 pm Revision 5fd6b605: Introduce new module for IP pool management
Add new library module lib/network.py.
Introduce new class: AddressPool.
AddressPool implements all operations neede...
Dimitris Aragiorgis
01:00 pm Revision 3ef0070c: Implement LUNetworkQuery
Summarily list all existing networks
Supply detailed info for every existing network
- List used/free IPs
- List in...
Dimitris Aragiorgis
01:00 pm Revision 8578c7ba: Basic IP pool management logic
Implement LUs for corresponding opcodes:
* LUNetworkAdd:
- Check for IP validity
- Reserves all necessary IPs
...
Dimitris Aragiorgis
01:00 pm Revision 2caee333: IP pool related objects, opcodes and constants
Config objects:
* Introduce L{Network} with
- IPv4 network field (mandatory)
- IPv4 gateway, IPv6 (network/gatew...
Dimitris Aragiorgis
12:41 am Revision f5766d33: Support mac prefix pool for networks
Just like tcpudp_port pool keep maintain a mac prefix pool for
networks.
Modify existing GenerateMAC so that it take...
Dimitris Aragiorgis
12:39 am Revision 921d265f: Add cfgupgrade for networks
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:39 am Revision 3eda4d84: Include networks in Makefile and bash completion
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:39 am Revision bf8222e1: Introduce client support for networks
gnt-network is used to manipulate and handle networks that
currently provides the following operations:
* Add a new...
Dimitris Aragiorgis
12:39 am Revision 82522b28: ss_conf support for networks
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:39 am Revision 0fca51d5: Rapi support for networks
Support GetNetwork(s), CreateNetwork, ConnectNetwork(All),
DisconnectNetwork(All), RemoveNetwork.
Signed-off-by: Dim...
Dimitris Aragiorgis
12:39 am Revision eaf447c2: Add gnt-network man page
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:39 am Revision 02ac324d: Peripheral changes for networks
Specifically:
* export a new environment variable for the gnt-os-interface
* export a new environment variable for ...
Dimitris Aragiorgis
12:39 am Revision 61883934: Modify gnt_instance client to show nic's network
Modify also instance query methods to return nic's network info.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:37 am Revision c10b659b: Modify LUInstanceSetParams() to support networks
Keep backwards compatibility just like LUInstanceCreate() and
support network parameter for NIC object.
Add ec_id ar...
Dimitris Aragiorgis

06/04/2012

10:37 pm Revision c8150dc2: Modify RemoveInstance() to support networks
Release any IPs held the instance before actually removing.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
10:35 pm Revision 274b1d76: Modify LUInstanceCreate to support networks
Implement backend support, to export the IP pool management
functionality to the clients. When the new NIC parameter ...
Dimitris Aragiorgis
10:24 pm Revision 47783a0d: Config methods for reserving/releasing IPs
Use TemporaryReservationManager for IP handling to ensure
config data consistency.
Implement:
- methods for reservi...
Dimitris Aragiorgis
10:16 pm Revision 2079d268: Implement network/nodegroup mappings
The LUs use the corresponding Tasklets. Eventually:
LUNetworkConnect() connects a network to a nodegroup and defines...
Dimitris Aragiorgis
09:05 pm Revision e475fa43: Implement LUNetworkSetParams
Support modifying all network parameters except for network (ip range)
Signed-off-by: Dimitris Aragiorgis <dimara@gr...
Dimitris Aragiorgis
09:02 pm Revision 94424449: Implement LUNetworkQuery
Summarily list all existing networks
Supply detailed info for every existing network
- List used/free IPs
- List in...
Dimitris Aragiorgis
07:07 pm Revision b941ea88: Basic IP pool management logic
Implement LUs for corresponding opcodes:
* LUNetworkAdd:
- Check for IP validity
- Reserves all necessary IPs
...
Dimitris Aragiorgis
05:33 pm Revision 7d78d61f: Introduce new module for IP pool management
Add new library module lib/network.py.
Introduce new class: AddressPool.
AddressPool implements all operations neede...
Dimitris Aragiorgis
05:16 pm Revision c673e58d: IP pool related objects, opcodes and constants
Config objects:
* Introduce L{Network} with
- IPv4 network field (mandatory)
- IPv4 gateway, IPv6 (network/gatew...
Dimitris Aragiorgis
03:13 pm Revision fcdd8246: Support hotplug NICs
Add --hotplug option for gnt-instance modify.
Add idx slot to NIC object that represents if it has been hotpluged
or...
Dimitris Aragiorgis
03:10 pm Revision 394ea3ce: Fix some typos
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:56 pm Revision cfd8d0b1: Refactor mac prefix generation
Split _GenerateOneMAC into two functions that generate mac suffix
and a mac prefix (cluster or network assigned one) ...
Dimitris Aragiorgis

06/01/2012

09:10 pm Revision 80dc3b88: Refactor LUNetworkSetParams
Allow exclusive gateway or reserved ips modifications along with
other options. Check ipv6 syntax.
Signed-off-by: Di...
Dimitris Aragiorgis
07:15 pm Revision b74f51c4: Check IPv6 validity
Checks are made during LUNetworkAdd, LUNetworkSetParams and in
AddressPool class in Validate().
Signed-off-by: Dimit...
Dimitris Aragiorgis
06:53 pm Revision 26a5fc97: Introduce --no-conflicts-check option
Needed by LUNetworkConnect(All), InstanceCreate, InstanceSetParams
so that they do not perform any checks for IP-Netw...
Dimitris Aragiorgis
06:12 pm Revision e375fb61: Fix a type issue and bad logic in cluster verification
Commit 2e04d454 introduced the new offline state for the instance
state, but being a big monolithic patch it sneaked ...
Iustin Pop
06:12 pm ganeti-local Revision e375fb61: Fix a type issue and bad logic in cluster verification
Commit 2e04d454 introduced the new offline state for the instance
state, but being a big monolithic patch it sneaked ...
Iustin Pop
12:52 pm Revision 4b5a9365: Make the xen-cmd test more readable and portable
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
12:52 pm ganeti-local Revision 4b5a9365: Make the xen-cmd test more readable and portable
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
12:03 pm Revision 24eb29f6: Fix some syntax errors
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis

05/31/2012

06:21 pm Revision da2014f9: Instance add/modify: Fix check for conflicting ip
If ip_check is True CheckForConflictingIP given the ip and the node.
CheckIPInNodeGroup gets the nodegroup from the n...
Dimitris Aragiorgis
06:05 pm Revision db620e95: doc/hooks: Clarify hook directory structure
I was not able to find where the “.d” suffix is documented, so this
clarification should make it more obvious.
Signe...
Michael Hanselmann
06:05 pm ganeti-local Revision db620e95: doc/hooks: Clarify hook directory structure
I was not able to find where the “.d” suffix is documented, so this
clarification should make it more obvious.
Signe...
Michael Hanselmann
12:09 pm ganeti-local Revision 0625d08f: Support xl as a xen interface command
xm and xl are mostly compatible, there is just a change in migrate,
which for now we simple bridge by comparing the c...
René Nussbaumer
12:09 pm Revision 0625d08f: Support xl as a xen interface command
xm and xl are mostly compatible, there is just a change in migrate,
which for now we simple bridge by comparing the c...
René Nussbaumer
12:08 pm ganeti-local Revision 1eb37421: Add XEN_CMD to _autoconf.py
This is needed so we can specify the xen command upon configure time
Signed-off-by: René Nussbaumer <rn@google.com>
...
René Nussbaumer
12:08 pm Revision 1eb37421: Add XEN_CMD to _autoconf.py
This is needed so we can specify the xen command upon configure time
Signed-off-by: René Nussbaumer <rn@google.com>
...
René Nussbaumer
04:29 am Revision 34c3dba2: Fix checking for conflicting ips
During connect/disconnect network check only instances in nodegroup
that their nics are not in a network
Signed-off-...
Dimitris Aragiorgis
03:33 am Revision eb750d6c: Change network option values and conflicting ips
Allow a network to have its type and prefix unset. Only if --mac-prefix=
generate then ganeit gets a prefix from the ...
Dimitris Aragiorgis
12:46 am Revision 458f032f: Extend LUNetworkSetParams, introduce network types
Network type can be either private or public.
Unset a value with "none". "private" is the default --network-type.
On...
Dimitris Aragiorgis
12:44 am Revision 322b6222: Modify cfgupgrade for networks
Add networks slot in config data and in nodegroups.
If networks are already connected to a nodegroup set default
netp...
Dimitris Aragiorgis

05/30/2012

02:08 pm Revision 592eb0df: Fix GenericCurlConfig when pycurl is linked against nss
Redhat links its pycurl against NSS/ so this check fails and therefore
makes ganeti-watcher unusable.
Even though th...
René Nussbaumer
02:08 pm ganeti-local Revision 592eb0df: Fix GenericCurlConfig when pycurl is linked against nss
Redhat links its pycurl against NSS/ so this check fails and therefore
makes ganeti-watcher unusable.
Even though th...
René Nussbaumer
12:41 pm Revision fcad6377: Fix a tiny typo in a design doc
Reported by user ewoud, thanks!
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: René Nussbaumer <rn@googl...
Iustin Pop
12:41 pm ganeti-local Revision fcad6377: Fix a tiny typo in a design doc
Reported by user ewoud, thanks!
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: René Nussbaumer <rn@googl...
Iustin Pop
11:31 am ganeti-local Revision 4a78c361: Merge branch 'stable-2.6'
* stable-2.6:
Document that the disk/hypervisor state is not used
Correct the watcher state files in the man page...
Iustin Pop
11:31 am Revision 4a78c361: Merge branch 'stable-2.6'
* stable-2.6:
Document that the disk/hypervisor state is not used
Correct the watcher state files in the man page...
Iustin Pop

05/29/2012

06:55 pm Revision 6488eda3: Minor bug fixes in networks
Remove extra (wrong) argument in LogWarning
Replace non existing network.network_name with network_name
Signed-off-b...
Dimitris Aragiorgis
05:21 pm Revision bf690fd8: Fix a bug while connecting a network
While checking for conflicting ips if a nic is already to the
network don't produce error.
Signed-off-by: Dimitris A...
Dimitris Aragiorgis
05:16 pm Revision fb97c503: Fix a bug in _Contains() of network.py
If a None address is passed then return False.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
03:48 pm Revision a1cef552: Document that the disk/hypervisor state is not used
This didn't get completed in time for 2.6, so we document that it's
not working as is. Well, it's not broken, just no...
Iustin Pop
03:48 pm ganeti-local Revision a1cef552: Document that the disk/hypervisor state is not used
This didn't get completed in time for 2.6, so we document that it's
not working as is. Well, it's not broken, just no...
Iustin Pop
12:13 pm ganeti-local Revision 4e3c9f2d: Correct the watcher state files in the man page
The move to per-group state files forgot to update the man page of
ganeti-watcher; let's fix this and add some more d...
Iustin Pop
12:13 pm Revision 4e3c9f2d: Correct the watcher state files in the man page
The move to per-group state files forgot to update the man page of
ganeti-watcher; let's fix this and add some more d...
Iustin Pop
12:12 pm ganeti-local Revision 40b068e5: Re-wrap some lines in watcher code
These were using exactly 80 chars, and I like them smaller.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-b...
Iustin Pop
12:12 pm Revision 40b068e5: Re-wrap some lines in watcher code
These were using exactly 80 chars, and I like them smaller.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-b...
Iustin Pop
12:09 pm ganeti-local Revision 36691f08: Add support for SIGHUP handling in Haskell daemons
This patch adds support for handling SIGHUP and reopening the
stdout/stderr logfile in daemon mode (but not in foregr...
Iustin Pop
12:09 pm Revision 36691f08: Add support for SIGHUP handling in Haskell daemons
This patch adds support for handling SIGHUP and reopening the
stdout/stderr logfile in daemon mode (but not in foregr...
Iustin Pop
12:09 pm ganeti-local Revision 0c28bee1: Rework logging setup for Haskell daemons
This fixes a missing functionality: closing of stdout/stderr when
forking daemons. Without this, starting the daemons...
Iustin Pop
12:09 pm Revision 0c28bee1: Rework logging setup for Haskell daemons
This fixes a missing functionality: closing of stdout/stderr when
forking daemons. Without this, starting the daemons...
Iustin Pop

05/24/2012

05:27 pm Revision 47834a4f: Adapt example init.d script to work on Fedora
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
René Nussbaumer
05:27 pm Revision aa9f166a: Update the INSTALL doc for Fedora users
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
René Nussbaumer
05:27 pm ganeti-local Revision 47834a4f: Adapt example init.d script to work on Fedora
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
René Nussbaumer
05:27 pm ganeti-local Revision aa9f166a: Update the INSTALL doc for Fedora users
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
René Nussbaumer
05:08 pm ganeti-local Revision 2803b47d: Merge branch 'stable-2.5' into stable-2.6
* stable-2.5:
kvm-ifup: Use /bin/bash
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Po...
Michael Hanselmann
05:08 pm Revision 2803b47d: Merge branch 'stable-2.5' into stable-2.6
* stable-2.5:
kvm-ifup: Use /bin/bash
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Po...
Michael Hanselmann
11:44 am Revision 1817dca9: kvm-ifup: Use /bin/bash
As reported by Ben Beuchler, kvm-ifup uses bash-specific constructs and
doesn't work with Ubuntu's default shell. We ...
Michael Hanselmann
11:44 am ganeti-local Revision 1817dca9: kvm-ifup: Use /bin/bash
As reported by Ben Beuchler, kvm-ifup uses bash-specific constructs and
doesn't work with Ubuntu's default shell. We ...
Michael Hanselmann

05/23/2012

03:24 pm Revision 43c16a8a: Merge branch 'stable-2.6'
* stable-2.6:
Version bump for 2.6.0~beta1
Adjust cfgupgrade for new minor version
Add support to daemon-util f...
Iustin Pop
03:24 pm ganeti-local Revision 43c16a8a: Merge branch 'stable-2.6'
* stable-2.6:
Version bump for 2.6.0~beta1
Adjust cfgupgrade for new minor version
Add support to daemon-util f...
Iustin Pop
03:03 pm ganeti-local Revision 106ee697: Merge branch 'devel-2.6' into stable-2.6
It seems Michael submitted the daemon-util patch on devel-2.6, and I
didn't realise it. It's way too early in the rel...
Iustin Pop
03:03 pm Revision 106ee697: Merge branch 'devel-2.6' into stable-2.6
It seems Michael submitted the daemon-util patch on devel-2.6, and I
didn't realise it. It's way too early in the rel...
Iustin Pop
01:20 pm Revision aff49a15: Version bump for 2.6.0~beta1
Finally!
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Iustin Pop
01:20 pm ganeti-local Revision aff49a15: Version bump for 2.6.0~beta1
Finally!
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Iustin Pop
01:20 pm Revision 93fd9bb1: Adjust cfgupgrade for new minor version
Also does some abstracting of the versions.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanse...
Iustin Pop
01:20 pm ganeti-local Revision 93fd9bb1: Adjust cfgupgrade for new minor version
Also does some abstracting of the versions.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanse...
Iustin Pop
11:49 am Revision 07c7c94a: Add support to daemon-util for distributions without start-stop-daemon
This adds support to daemon-util for Red Hat based distributions that
do not have a start-stop-daemon. If /sbin/start...
Jun Futagawa
11:49 am ganeti-local Revision 07c7c94a: Add support to daemon-util for distributions without start-stop-daemon
This adds support to daemon-util for Red Hat based distributions that
do not have a start-stop-daemon. If /sbin/start...
Jun Futagawa
« Previous
Next »
 

Also available in: Atom