Activity

From 02/26/2014 to 03/27/2014

03/27/2014

07:31 pm snf-ganeti Revision e69c93fb: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Fix specification of TIDiskParams
Add unittests for instance modify parameter renaming
Add renami...
Hrvoje Ribicic
06:50 pm snf-ganeti Revision 7bb22823: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Fix failing gnt-node list-drbd command
* stable-2.8
Add reason parameter to RAPI client functions
...
Hrvoje Ribicic
06:50 pm ganeti-local Revision 7bb22823: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Fix failing gnt-node list-drbd command
* stable-2.8
Add reason parameter to RAPI client functions
...
Hrvoje Ribicic
06:15 pm ganeti-local Revision d65f3490: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Add reason parameter to RAPI client functions
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewe...
Hrvoje Ribicic
06:15 pm snf-ganeti Revision d65f3490: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Add reason parameter to RAPI client functions
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewe...
Hrvoje Ribicic
05:18 pm snf-ganeti Revision 4efa6249: Fix failing gnt-node list-drbd command
The UUID/name switch avoided this particular bit of code, and as a
result the list-drbd command failed as it tried to...
Hrvoje Ribicic
05:18 pm ganeti-local Revision 4efa6249: Fix failing gnt-node list-drbd command
The UUID/name switch avoided this particular bit of code, and as a
result the list-drbd command failed as it tried to...
Hrvoje Ribicic
04:43 pm snf-ganeti Revision c026664a: Remove VerifyConfig tests
These tests don't work with WConfd, because the configuration is
verified automatically before each operation and it'...
Petr Pudlak
04:43 pm snf-ganeti Revision c28d15f7: Fix configuration calls for LUBackupExport
Re-read the instance in-memory objects from WConfd after calls that
change its state.
Signed-off-by: Petr Pudlak <pu...
Petr Pudlak
04:43 pm snf-ganeti Revision 5a20e569: Fix configuration calls for LUInstanceRename
Re-read the instance in-memory objects from WConfd after calls
that change its state.
Signed-off-by: Petr Pudlak <pu...
Petr Pudlak
04:43 pm snf-ganeti Revision d9adac23: Instance storage: Mark functions that modify instances
.. in the configuration with comments.
Also re-read an instance object where needed.
Signed-off-by: Petr Pudlak <pu...
Petr Pudlak
04:43 pm snf-ganeti Revision 08390b40: Fix configuration calls for LUInstanceReinstall
Re-read the instance in-memory objects from WConfd after calls that
change its state.
Signed-off-by: Petr Pudlak <pu...
Petr Pudlak
04:43 pm snf-ganeti Revision 3a5c2c0e: Fix configuration calls for LUInstanceShutdown
Re-read the instance in-memory objects from WConfd after calls that
change its state.
Signed-off-by: Petr Pudlak <pu...
Petr Pudlak
04:43 pm snf-ganeti Revision cb3ac71c: Fix configuration calls for LUInstanceStartup
Re-read the instance in-memory objects from WConfd after calls that
change its state.
Signed-off-by: Petr Pudlak <pu...
Petr Pudlak
04:43 pm snf-ganeti Revision 48b37308: Fix configuration calls for LUInstanceReboot
Re-read the instance in-memory objects from WConfd after calls that
change its state.
Signed-off-by: Petr Pudlak <pu...
Petr Pudlak
04:42 pm snf-ganeti Revision d05566f2: When modifying an instance status, return the instance
This simplifies code that works with instance objects and needs to have
their fresh values after performing such an o...
Petr Pudlak
04:39 pm snf-ganeti Revision 4c04ae43: Fix calls to Update in LUClusterSetParams
Since this LU intersperses calls ConfigWriter methods with modifying
objects directly, it's necessary to call 'Update...
Petr Pudlak
04:39 pm snf-ganeti Revision 85dbff19: Update ConfigWriter test for _UpgradeConfig
.. to work with the updated version.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehli...
Petr Pudlak
04:39 pm snf-ganeti Revision 89179c36: Fix calls to Update in TLMigrateInstance
Instead of modifying the primary node on an object and calling 'Update',
a new method was added to ConfigWriter.
Sig...
Petr Pudlak
04:39 pm snf-ganeti Revision 3f3b6e7d: Fix calls to Update in LUNodeSetParams
Add calls to Update after modifying the node's configuration and move
some of the modifications so that they don't co...
Petr Pudlak
04:39 pm snf-ganeti Revision 66223061: Fix calls to Update in LUInstanceSetParams
In particular, move the call to Update so that it doesn't conflict with
calls to ConfigWriter methods that change the...
Petr Pudlak
04:39 pm snf-ganeti Revision cf100b2e: Remove desctructive ConfigWriter test
This test relies on bringing a configuration into an inconsistent state,
and doesn't work with WConfd any more.
Sign...
Petr Pudlak
04:39 pm snf-ganeti Revision ee115038: Move master failover code that uses ConfigWriter
.. so that it's in the scope of a running WConfd daemon. This is now
required as read-only calls invoke WConfd as wel...
Petr Pudlak
04:39 pm snf-ganeti Revision 5dc66e15: Update ConfigWriter unit tests
This involves:
- Updating how a mocked configuration object is set up.
- Adding calls to refresh in-memory objects f...
Petr Pudlak
04:39 pm snf-ganeti Revision f47b32a8: Make configuration per job/thread
Previously there was one shared configuration object for all jobs,
threads and other tasks. This patch creates separa...
Petr Pudlak
04:39 pm snf-ganeti Revision 028f2db5: Add lock checks to readConfig and writeConfig in WConfd
Allow reading the configuration only if the client has acquired
ConfigLock in shared or exclusive mode, and allow wri...
Petr Pudlak
04:39 pm snf-ganeti Revision 61660332: Add RPC calls to WConfd to lock/unlock ConfigLock
This allows the clients to protect configuration operations, as required
by the current implementation of Python 'Con...
Petr Pudlak
04:39 pm snf-ganeti Revision f066e7fb: Add a function for determining if a client holds a lock
This convenience function examines 'listLocks' for a particular owner
and checks, if it holds a given lock at a given...
Petr Pudlak
04:39 pm snf-ganeti Revision 952cf6e2: After each lock operation, log the current lock status
.. using the DEBUG channel.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google....
Petr Pudlak
04:39 pm snf-ganeti Revision 871c312f: Expand the Python configuration synchronization decorator
.. so that it can be enhanced later.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehli...
Petr Pudlak
04:39 pm snf-ganeti Revision 7a311c56: Remove GanetiContext reference from ConfigWriter
It was only required for RPC calls, which are now handled by WConfD.
Signed-off-by: Petr Pudlak <pudlak@google.com>
...
Petr Pudlak
04:39 pm snf-ganeti Revision c593d9c8: Add _UnlockedDropECReservations to ConfigWriter
There was just a locking version, and to keep things consistent in
_OpenConfig, we need also a non-locking one.
Sign...
Petr Pudlak
04:39 pm snf-ganeti Revision 1b090fd9: Save the configuration after releasing an exclusive lock
In most cases, this is what has been already implemented manually.
In some cases, the configuration write is issued e...
Petr Pudlak
04:39 pm snf-ganeti Revision a7b57554: Refer to configuration using a method instead of a variable
This is a prerequisite for having thread-local configuration states.
Signed-off-by: Petr Pudlak <pudlak@google.com>
...
Petr Pudlak
04:39 pm snf-ganeti Revision d2404646: Add a designated method for synchronizing the configuration
This will be needed later to add WConfd locking for the synchronization.
Signed-off-by: Petr Pudlak <pudlak@google.c...
Petr Pudlak
04:39 pm snf-ganeti Revision 17086868: Add a transitional configuration lock
The lock is used for protecting concurrent operations on the
configuration on the Python side.
The lock must be last...
Petr Pudlak
04:39 pm snf-ganeti Revision e1374a9e: Use explicit configuration for nodes in GanetiContext
This way, each call to AddNode or RemoveNode uses a passed configuration
object that belongs to the appropriate job.
...
Petr Pudlak
04:33 pm snf-ganeti Revision f22348c6: Fix specification of TIDiskParams
Commit 580b1fdd incorrectly assumes that disk parameters are
just the standard ones, whereas the man page explicitly ...
Klaus Aehlig
04:33 pm ganeti-local Revision f22348c6: Fix specification of TIDiskParams
Commit 580b1fdd incorrectly assumes that disk parameters are
just the standard ones, whereas the man page explicitly ...
Klaus Aehlig
03:39 pm snf-ganeti Revision 2f719353: Include the master in the list of MCs in SSConf
This was an unnoticed regression when SSConf has been refactored into
WConfd.
Signed-off-by: Petr Pudlak <pudlak@goo...
Petr Pudlak
03:39 pm snf-ganeti Revision 7315a346: Add a function to return all MCs including the master
The original 'getMasterCandidates' returns only the true candidates,
without the master itself.
Signed-off-by: Petr ...
Petr Pudlak
10:23 am snf-ganeti Revision 7fd8aed0: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:18 am snf-ganeti Revision 78ab5ee8: Merge branch 'stable-2.8-grnet-rebased' into debian-2.8-grnet-rebased
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 0271b044: (2.13) kvm: Add migration capabilities as an hvparam
Latest QEMU versions support various migration capabilities. Each
can be enabled/disabled with 'migrate_set_capabili...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 0271b044: (2.13) kvm: Add migration capabilities as an hvparam
Latest QEMU versions support various migration capabilities. Each
can be enabled/disabled with 'migrate_set_capabili...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 4163f1c9: (2.10) Fix conflict between virtio + spice or soundhw
With regard to PCI slot occupied by a KVM instance we have
observed the following:
1) Slot 0 will always be Host bri...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 4163f1c9: (2.10) Fix conflict between virtio + spice or soundhw
With regard to PCI slot occupied by a KVM instance we have
observed the following:
1) Slot 0 will always be Host bri...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 57304dad: (2.10) Fix bitarray ops wrt PCI slots
Introduce new method `_GetFreeSlot()` responsible only for bitarray
operations. It fixes search in case of bitarray i...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 57304dad: (2.10) Fix bitarray ops wrt PCI slots
Introduce new method `_GetFreeSlot()` responsible only for bitarray
operations. It fixes search in case of bitarray i...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 1f614561: (2.11) Make BlockDev subclasses adhere the interface for Create
In commit 702c3270 two new parameters were added to the
Create function of BlockDev. Make subclasses also adhere
this...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 1f614561: (2.11) Make BlockDev subclasses adhere the interface for Create
In commit 702c3270 two new parameters were added to the
Create function of BlockDev. Make subclasses also adhere
this...
Dimitris Aragiorgis
10:01 am ganeti-local Revision c904c032: (2.11) Make BlockDev subclasses adhere to new interface
In commit 702c3270 two new parameters were added to the
constructor of BlockDev. Make the subclassess accept these
ad...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision c904c032: (2.11) Make BlockDev subclasses adhere to new interface
In commit 702c3270 two new parameters were added to the
constructor of BlockDev. Make the subclassess accept these
ad...
Dimitris Aragiorgis
10:01 am ganeti-local Revision ea1c35c8: (2.11) Make disk.name and disk.uuid available in bdev
Until now Disk name and uuid was not available on bdev level.
In case of ExtStorage, this info is useful, and may be ...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision ea1c35c8: (2.11) Make disk.name and disk.uuid available in bdev
Until now Disk name and uuid was not available on bdev level.
In case of ExtStorage, this info is useful, and may be ...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 1ec375e9: ifdown: Use new methods to unconfigure NICs
We unconfigure a NIC (invoke ifdown script) during:
* instance cleanup
* finalizing successful migration on source n...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 1ec375e9: ifdown: Use new methods to unconfigure NICs
We unconfigure a NIC (invoke ifdown script) during:
* instance cleanup
* finalizing successful migration on source n...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 56725653: ifdown: Use new methods to create NIC files
NIC files containing corresponding tap name are created during:
* instance startup
* NIC hot-add
For compatibility ...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 56725653: ifdown: Use new methods to create NIC files
NIC files containing corresponding tap name are created during:
* instance startup
* NIC hot-add
For compatibility ...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 02985c42: ifdown: Make Read/LoadKVMRuntime classmethods
.. and make LoadKVMRuntime() take instance_name rather than the
whole instance object as first argument. This will be...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 5f3219f9: ifdown: Introduce _UnconfigureNIC() helper method
This method takes a NIC object, creates the proper invironment
and invokes ifdown script.
It takes an extra boolean ...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 5f3219f9: ifdown: Introduce _UnconfigureNIC() helper method
This method takes a NIC object, creates the proper invironment
and invokes ifdown script.
It takes an extra boolean ...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 02985c42: ifdown: Make Read/LoadKVMRuntime classmethods
.. and make LoadKVMRuntime() take instance_name rather than the
whole instance object as first argument. This will be...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 30007542: ifdown: Extract env creation from ConfigureNic()
Introduce new helper method that creates the environment passed
to ifup/ifdown scripts. Instance tags and NIC index w...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 30007542: ifdown: Extract env creation from ConfigureNic()
Introduce new helper method that creates the environment passed
to ifup/ifdown scripts. Instance tags and NIC index w...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 2cec9236: ifdown: Introduce helper methods
Until now Ganeti upon TAP creation, a NIC file was created
under $RUNDIR/kvm-hypervisor/nic/<instance_name>/<nic_inde...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 2cec9236: ifdown: Introduce helper methods
Until now Ganeti upon TAP creation, a NIC file was created
under $RUNDIR/kvm-hypervisor/nic/<instance_name>/<nic_inde...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 14b6e873: ifdown: Change kvm-if* scripts
* Rename kvm-vif-bridge to kvm-ifup-custom
* Search if /etc/ganeti/kvm-if*-custom is available
and execute it inste...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 14b6e873: ifdown: Change kvm-if* scripts
* Rename kvm-vif-bridge to kvm-ifup-custom
* Search if /etc/ganeti/kvm-if*-custom is available
and execute it inste...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 2488fb43: ifdown: Add example kvm-ifdown script
This script currently does nothing more that calling user the
user provided one if it exists.
User provided script s...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 2488fb43: ifdown: Add example kvm-ifdown script
This script currently does nothing more that calling user the
user provided one if it exists.
User provided script s...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 2793586f: (2.9) Make gnt-debug locks display fake job locks properly
When a job is dependent on other jobs, a fake lock is created whose
pending entry contains a list of job ids waiting ...
Hrvoje Ribicic
10:01 am ganeti-local Revision 2793586f: (2.9) Make gnt-debug locks display fake job locks properly
When a job is dependent on other jobs, a fake lock is created whose
pending entry contains a list of job ids waiting ...
Hrvoje Ribicic
10:01 am ganeti-local Revision 8362c869: (2.9) Make NiceSort treat integers well
NiceSort is invoked on arrays that may contain strings, but in other
situations can contain ints as well. As this sur...
Hrvoje Ribicic
10:01 am snf-ganeti Revision 8362c869: (2.9) Make NiceSort treat integers well
NiceSort is invoked on arrays that may contain strings, but in other
situations can contain ints as well. As this sur...
Hrvoje Ribicic
10:01 am ganeti-local Revision 070eec15: (2.10) hotplug: Verify if a command succeeded or not
Just after issuing _CallHoplugCommands() we invoke
_VerifyHotplugCommand() which parses `info pci` result
and searche...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 070eec15: (2.10) hotplug: Verify if a command succeeded or not
Just after issuing _CallHoplugCommands() we invoke
_VerifyHotplugCommand() which parses `info pci` result
and searche...
Dimitris Aragiorgis
10:01 am ganeti-local Revision bd338fab: (2.10) Workaround for monitor bug related to greeting msg
QMP may return multiple greeting messages upon connection.
This is reported on qemu-devel. The fix is one-liner but
u...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision bd338fab: (2.10) Workaround for monitor bug related to greeting msg
QMP may return multiple greeting messages upon connection.
This is reported on qemu-devel. The fix is one-liner but
u...
Dimitris Aragiorgis
10:01 am ganeti-local Revision a30e9f99: (2.10) hotplug: Each hotplug qemu commmand with a separate socat
Previously we issued one socat command with two "\n" separated
actions (e.g. netdev_add ...\ndevice_add...)
After ha...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision a30e9f99: (2.10) hotplug: Each hotplug qemu commmand with a separate socat
Previously we issued one socat command with two "\n" separated
actions (e.g. netdev_add ...\ndevice_add...)
After ha...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 07e2aff5: (2.9) Gracefully handle degraded instances in verification
The current code assumes that every instance either is of type
diskless or has at least one disk. However, with the o...
Klaus Aehlig
10:01 am ganeti-local Revision 07e2aff5: (2.9) Gracefully handle degraded instances in verification
The current code assumes that every instance either is of type
diskless or has at least one disk. However, with the o...
Klaus Aehlig
10:01 am ganeti-local Revision ed522e85: (2.9) Be aware of the degraded case when cleaning up an instance
In the case of a degraded file-based instance, the file storage directory
for that instance cannot be obtained by loo...
Klaus Aehlig
10:01 am snf-ganeti Revision ed522e85: (2.9) Be aware of the degraded case when cleaning up an instance
In the case of a degraded file-based instance, the file storage directory
for that instance cannot be obtained by loo...
Klaus Aehlig
10:01 am snf-ganeti Revision 82fba09d: (2.9) Preserve disk basename on instance rename
For file-based instances, upon rename, the directory containing
the instance disks is moved. Therefore, the basename ...
Klaus Aehlig
10:01 am ganeti-local Revision 82fba09d: (2.9) Preserve disk basename on instance rename
For file-based instances, upon rename, the directory containing
the instance disks is moved. Therefore, the basename ...
Klaus Aehlig
10:01 am snf-ganeti Revision 4b12a08e: (2.9) Assign unique filenames to filebased disks
With the new format for cmdline arguments, the user is able to add a
disk to an instance at a specific index. But fil...
Ilias Tsitsimpis
10:01 am ganeti-local Revision 4b12a08e: (2.9) Assign unique filenames to filebased disks
With the new format for cmdline arguments, the user is able to add a
disk to an instance at a specific index. But fil...
Ilias Tsitsimpis
10:01 am snf-ganeti Revision ba14bc49: (2.9) Remove deprecated _ERROR_DATA_KEY in QMP
Commit de253f14 of QEMU repo "BREAKS QMP's compatibility for
the error response" as it removes "data" key from qmp er...
Dimitris Aragiorgis
10:01 am ganeti-local Revision ba14bc49: (2.9) Remove deprecated _ERROR_DATA_KEY in QMP
Commit de253f14 of QEMU repo "BREAKS QMP's compatibility for
the error response" as it removes "data" key from qmp er...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 3ad780e4: (2.10) Include target node in hooks nodes for migration
In case of DRBD, hooks run on both primary (source) and secondary
(target) nodes. To get the same behavior for DTS_EX...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 3ad780e4: (2.10) Include target node in hooks nodes for migration
In case of DRBD, hooks run on both primary (source) and secondary
(target) nodes. To get the same behavior for DTS_EX...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision fad01aeb: (ipfix) Allow NICs with mode=routed and ip=none
This allows us to define an IPv6 only network (currently with a
dummy IPv4 network) with connectivity mode 'routed' a...
Dimitris Aragiorgis
10:01 am ganeti-local Revision fad01aeb: (ipfix) Allow NICs with mode=routed and ip=none
This allows us to define an IPv6 only network (currently with a
dummy IPv4 network) with connectivity mode 'routed' a...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 5831baf3: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:01 am ganeti-local Revision 5831baf3: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:00 am ganeti-local Revision bfdf145a: (ext) Override disk_cache hvp with disk param in ext
This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat...
Dimitris Aragiorgis
10:00 am snf-ganeti Revision bfdf145a: (ext) Override disk_cache hvp with disk param in ext
This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat...
Dimitris Aragiorgis
10:00 am snf-ganeti Revision 70dfdeea: (ext) Pass disk geometry in kvm command
Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec...
Dimitris Aragiorgis
10:00 am ganeti-local Revision 70dfdeea: (ext) Pass disk geometry in kvm command
Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec...
Dimitris Aragiorgis
10:00 am snf-ganeti Revision 18aa65d1: (ext) Export logical_id info to hooks env
DISK_ID as the second part of logical_id
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
10:00 am ganeti-local Revision 18aa65d1: (ext) Export logical_id info to hooks env
DISK_ID as the second part of logical_id
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
10:00 am ganeti-local Revision 61b8170e: (b64) Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
10:00 am snf-ganeti Revision 61b8170e: (b64) Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
10:00 am ganeti-local Revision b45fa564: (snap) Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
10:00 am snf-ganeti Revision b45fa564: (snap) Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
09:59 am ganeti-local Revision af245c80: (grnet) Enable -device option for old disks upon migration
Change _GenerateDeviceKVMId() to take device index as an
extra argument. In case device has uuid and pci info
we retu...
Dimitris Aragiorgis
09:59 am snf-ganeti Revision 92158c35: (grnet) Remove deprecated idx slot from NIC/Disk objects
This code will run when reading old kvm runtime files created
by hot-plugging related code back in Ganeti 2.6.2
Sign...
Dimitris Aragiorgis
09:59 am snf-ganeti Revision af245c80: (grnet) Enable -device option for old disks upon migration
Change _GenerateDeviceKVMId() to take device index as an
extra argument. In case device has uuid and pci info
we retu...
Dimitris Aragiorgis
09:59 am ganeti-local Revision 92158c35: (grnet) Remove deprecated idx slot from NIC/Disk objects
This code will run when reading old kvm runtime files created
by hot-plugging related code back in Ganeti 2.6.2
Sign...
Dimitris Aragiorgis
09:59 am ganeti-local Revision ff7886aa: (grnet) Move disk options before nic ones in kvm command
Older versions of Ganeti did ensure that during startup
disk devices will be inserted before nic devices in PCI
confi...
Dimitris Aragiorgis
09:59 am snf-ganeti Revision ff7886aa: (grnet) Move disk options before nic ones in kvm command
Older versions of Ganeti did ensure that during startup
disk devices will be inserted before nic devices in PCI
confi...
Dimitris Aragiorgis
09:58 am ganeti-local Revision 305961f7: (grnet) Hotplug: cfgupgrade for deprecated fields
Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit...
Dimitris Aragiorgis
09:58 am snf-ganeti Revision 305961f7: (grnet) Hotplug: cfgupgrade for deprecated fields
Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit...
Dimitris Aragiorgis
09:58 am ganeti-local Revision 308bad8a: (2.10) Introduce _UpgradeSerializedRuntime() method
This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ...
Dimitris Aragiorgis
09:58 am snf-ganeti Revision 308bad8a: (2.10) Introduce _UpgradeSerializedRuntime() method
This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ...
Dimitris Aragiorgis
09:58 am ganeti-local Revision ad721818: (2.10) Export NIC's UUID and name to network scripts
In case of kvm None values are not allowed in env dict
so we have to add name only if not None.
In case of Xen since...
Dimitris Aragiorgis
09:58 am snf-ganeti Revision ad721818: (2.10) Export NIC's UUID and name to network scripts
In case of kvm None values are not allowed in env dict
so we have to add name only if not None.
In case of Xen since...
Dimitris Aragiorgis
09:58 am ganeti-local Revision d537bee3: (2.10) Use HooksDict() to export network options in Xen
Remove duplicate code that exports network options to environment
variables.
Signed-off-by: Dimitris Aragiorgis <dim...
Dimitris Aragiorgis
09:58 am snf-ganeti Revision d537bee3: (2.10) Use HooksDict() to export network options in Xen
Remove duplicate code that exports network options to environment
variables.
Signed-off-by: Dimitris Aragiorgis <dim...
Dimitris Aragiorgis
09:58 am ganeti-local Revision 6164c1f9: (2.10) Export tags via GetTags() to network scripts
Use GetTags() instance method in order to export instance tags
to NIC configuration scripts and files of kvm and xen ...
Dimitris Aragiorgis
09:58 am snf-ganeti Revision 6164c1f9: (2.10) Export tags via GetTags() to network scripts
Use GetTags() instance method in order to export instance tags
to NIC configuration scripts and files of kvm and xen ...
Dimitris Aragiorgis
09:58 am ganeti-local Revision b27a7b79: (2.10) Fix net-common script in case of routed mode
setup_route should run in case or routed mode and not
openvswitch.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
09:58 am snf-ganeti Revision b27a7b79: (2.10) Fix net-common script in case of routed mode
setup_route should run in case or routed mode and not
openvswitch.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
09:58 am ganeti-local Revision 4eb33085: (2.10) Introduce --hotplug-if-possible option
This will be useful for an external entity using RAPI that
wants to modify devices of instances.
The common use case...
Dimitris Aragiorgis
09:58 am snf-ganeti Revision 4eb33085: (2.10) Introduce --hotplug-if-possible option
This will be useful for an external entity using RAPI that
wants to modify devices of instances.
The common use case...
Dimitris Aragiorgis
09:58 am ganeti-local Revision 90795899: (2.10) RAPI: Make use of request_body in Reboot/Remove
Until now, the shutdown_timeout parameter could only be passed to
ShutdownInstance() inside kwargs, causing it to be ...
Dimitris Aragiorgis
09:58 am snf-ganeti Revision 90795899: (2.10) RAPI: Make use of request_body in Reboot/Remove
Until now, the shutdown_timeout parameter could only be passed to
ShutdownInstance() inside kwargs, causing it to be ...
Dimitris Aragiorgis
09:57 am ganeti-local Revision c9d06eaa: (2.10) RAPI: Pass depends body arg (if any) to opcode
Most rlib2 classes override the default _GetDefaultData() method with
custom methods that parse a request's body and ...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision c9d06eaa: (2.10) RAPI: Pass depends body arg (if any) to opcode
Most rlib2 classes override the default _GetDefaultData() method with
custom methods that parse a request's body and ...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision d2049832: (2.10) Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
09:57 am ganeti-local Revision d2049832: (2.10) Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
09:57 am ganeti-local Revision 58625baa: (2.10) Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision 58625baa: (2.10) Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
09:57 am ganeti-local Revision 75b21ca0: (2.10) Check if hotplug is supported in CheckPrereq
Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision 75b21ca0: (2.10) Check if hotplug is supported in CheckPrereq
Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen...
Dimitris Aragiorgis
09:57 am ganeti-local Revision ecb07da9: (2.10) SimpleRetry on BlockDev.Remove()
Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision ecb07da9: (2.10) SimpleRetry on BlockDev.Remove()
Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision a1764192: (2.10) drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
09:57 am ganeti-local Revision a1764192: (2.10) drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision d0d1f2c4: (2.10) Minor changes regarding hotplug support
* Mention restrictions in NEWS
- RBD userspace access mode
- In case of a downgrade instances should suffer a reb...
Dimitris Aragiorgis
09:57 am ganeti-local Revision d0d1f2c4: (2.10) Minor changes regarding hotplug support
* Mention restrictions in NEWS
- RBD userspace access mode
- In case of a downgrade instances should suffer a reb...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision 014d9fac: (2.10) Fix in RPC
Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@...
Dimitris Aragiorgis
09:57 am ganeti-local Revision 014d9fac: (2.10) Fix in RPC
Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision a80a1d16: (2.10) block_devices -> kvm_disks renaming
and a couple more styple fixes.
block_devices are misleading so rename them to kvm_disk (just like kvm_nics)
Signed-...
Dimitris Aragiorgis
09:57 am ganeti-local Revision a80a1d16: (2.10) block_devices -> kvm_disks renaming
and a couple more styple fixes.
block_devices are misleading so rename them to kvm_disk (just like kvm_nics)
Signed-...
Dimitris Aragiorgis
09:57 am ganeti-local Revision 68169c48: (2.10) Make hotplug related method raise HotplugError
Hotplug is not supported by default and thus we raise
HotplugError() for hotplug related methods.
If a hypervisor wan...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision 68169c48: (2.10) Make hotplug related method raise HotplugError
Hotplug is not supported by default and thus we raise
HotplugError() for hotplug related methods.
If a hypervisor wan...
Dimitris Aragiorgis
09:56 am ganeti-local Revision df07c18f: (2.10) Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision df07c18f: (2.10) Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 07809f7d: (2.10) Add unittests for Hotplug support
Try base InstanceSetParams tests that modify instance's
devices with hotplug=True.
Add some unittests for kvm hyperv...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 07809f7d: (2.10) Add unittests for Hotplug support
Try base InstanceSetParams tests that modify instance's
devices with hotplug=True.
Add some unittests for kvm hyperv...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 8ccc89da: (2.10) Extend qa to test hotplug support
Only if default hypervisor is KVM try all hotplug related actions.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
09:56 am ganeti-local Revision 8ccc89da: (2.10) Extend qa to test hotplug support
Only if default hypervisor is KVM try all hotplug related actions.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
09:56 am ganeti-local Revision d13cc2f9: (2.10) Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision d13cc2f9: (2.10) Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
09:56 am ganeti-local Revision a4c78220: (2.10) Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision a4c78220: (2.10) Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 5398bd02: (fix) SetDiskID() before blockdev_assemble()
Before blockdev_assemble we call SetDiskID() in order to fill up
physical_id of disk needed by bdev.Assemble and even...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 5398bd02: (fix) SetDiskID() before blockdev_assemble()
Before blockdev_assemble we call SetDiskID() in order to fill up
physical_id of disk needed by bdev.Assemble and even...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 3531ba0b: (2.10) Return link_name in blockdev_assemble rpc
Until now this RPC returned only dev_path. Since we use it in
hotplug we have to know the simlink of the device so th...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision d26af78e: (2.10) Hotplug: cmdlib support
Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op...
Dimitris Aragiorgis
09:56 am ganeti-local Revision d26af78e: (2.10) Hotplug: cmdlib support
Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 3531ba0b: (2.10) Return link_name in blockdev_assemble rpc
Until now this RPC returned only dev_path. Since we use it in
hotplug we have to know the simlink of the device so th...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 3ae003d8: (2.10) Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 3ae003d8: (2.10) Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 878ddc80: (2.10) Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 878ddc80: (2.10) Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision ce0248c6: (2.10) Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
09:56 am ganeti-local Revision ce0248c6: (2.10) Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision a05ff8a2: (2.10) Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
09:56 am ganeti-local Revision a05ff8a2: (2.10) Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 2ef37146: (2.10) Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 2ef37146: (2.10) Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 7dff7128: (2.10) Helper methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 7dff7128: (2.10) Helper methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 2485a35d: (fix) Remove uri slot from block_devices
In stable-2.10 we have userspace access mode for rbd. Backend
calculates uri along with link and dev_path. Thus we ha...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 2485a35d: (fix) Remove uri slot from block_devices
In stable-2.10 we have userspace access mode for rbd. Backend
calculates uri along with link and dev_path. Thus we ha...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 7115b660: (2.10) Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 49c3a39c: (2.10) Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 7115b660: (2.10) Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 49c3a39c: (2.10) Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 1b1a2905: (2.10) Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
NOTE: Back-port correspo...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 1b1a2905: (2.10) Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
NOTE: Back-port correspo...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision bd7fed67: (2.10) Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis
09:56 am ganeti-local Revision bd7fed67: (2.10) Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 683d0600: (2.9) Document vif-ganeti usage
In order to be able to use it as vif-script one has to
create a symbolic link inside /etc/xen/scripts pointing
to /us...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 683d0600: (2.9) Document vif-ganeti usage
In order to be able to use it as vif-script one has to
create a symbolic link inside /etc/xen/scripts pointing
to /us...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision b008fa25: (2.9) Refactor NIC configuration scripts
Add new script vif-ganeti that could be used instead of
default vif-bridge in order NIC customization can be more
fle...
Dimitris Aragiorgis
09:56 am ganeti-local Revision b008fa25: (2.9) Refactor NIC configuration scripts
Add new script vif-ganeti that could be used instead of
default vif-bridge in order NIC customization can be more
fle...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 880f8869: (2.9) Make NIC setup more flexible in case of Xen
For every NIC write down a file that contains NIC's
info (MAC, mode, link, network details), that can
be sourced by a...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 880f8869: (2.9) Make NIC setup more flexible in case of Xen
For every NIC write down a file that contains NIC's
info (MAC, mode, link, network details), that can
be sourced by a...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 9580efd9: (2.8r) Workaround for Issue 621
Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 9580efd9: (2.8r) Workaround for Issue 621
Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac...
Dimitris Aragiorgis
09:55 am ganeti-local Revision 4991a030: (debian) Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am snf-ganeti Revision 4991a030: (debian) Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am snf-ganeti Revision 2db82983: (debian) Add new debian/changelog section
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am ganeti-local Revision 2db82983: (debian) Add new debian/changelog section
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am snf-ganeti Revision 0159c66d: (debian) Change source package to snf-ganeti
..and make ganeti2 dummy package depend on snf-ganeti.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
09:55 am ganeti-local Revision 0159c66d: (debian) Change source package to snf-ganeti
..and make ganeti2 dummy package depend on snf-ganeti.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
09:55 am snf-ganeti Revision 2747236e: (debian) Remove debian patch that cannot apply
Since we run autogen.sh inside debian rules Makefile.in is not
included in original source tree and thus a debian pat...
Dimitris Aragiorgis
09:55 am ganeti-local Revision 2747236e: (debian) Remove debian patch that cannot apply
Since we run autogen.sh inside debian rules Makefile.in is not
included in original source tree and thus a debian pat...
Dimitris Aragiorgis
09:55 am ganeti-local Revision 593f6ea7: (debian) ganeti -> snf-ganeti in debian/rules
Override dh_install init, cron, logrotate with --name option.
Additional changes:
- Let ganeti run as root
- Do no...
Dimitris Aragiorgis
09:55 am snf-ganeti Revision 69739b6e: (debian) Run ./autogen.sh before configure
This is needed so that packaging can be done by using official
src tree found on git repo.
Official debian packages ...
Dimitris Aragiorgis
09:55 am snf-ganeti Revision 593f6ea7: (debian) ganeti -> snf-ganeti in debian/rules
Override dh_install init, cron, logrotate with --name option.
Additional changes:
- Let ganeti run as root
- Do no...
Dimitris Aragiorgis
09:55 am ganeti-local Revision 69739b6e: (debian) Run ./autogen.sh before configure
This is needed so that packaging can be done by using official
src tree found on git repo.
Official debian packages ...
Dimitris Aragiorgis
09:55 am ganeti-local Revision 0092ea0a: (debian) Rename ganeti.* debian files to snf-ganeti.*
Change genscript.py to search for those files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
09:55 am snf-ganeti Revision 0092ea0a: (debian) Rename ganeti.* debian files to snf-ganeti.*
Change genscript.py to search for those files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
09:55 am ganeti-local Revision b9a1948d: (debian) ganeti -> snf-ganeti in debian/control
snf-ganeti Provides, Replaces, Conflicts ganeti
ganeti-haskell replaces snf-ganeti
- /usr/share/man/man8/ganeti-conf...
Dimitris Aragiorgis
09:55 am snf-ganeti Revision b9a1948d: (debian) ganeti -> snf-ganeti in debian/control
snf-ganeti Provides, Replaces, Conflicts ganeti
ganeti-haskell replaces snf-ganeti
- /usr/share/man/man8/ganeti-conf...
Dimitris Aragiorgis
09:55 am ganeti-local Revision 3dfd61f8: (debian) Remove debian patch that does not apply on 2.8
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am snf-ganeti Revision 3dfd61f8: (debian) Remove debian patch that does not apply on 2.8
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am snf-ganeti Revision 9bdbd7bf: (debian) Import debian files from wheezy-backports
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am ganeti-local Revision 9bdbd7bf: (debian) Import debian files from wheezy-backports
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am snf-ganeti Revision dcceefd7: (debian) Add vcs-version file
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am ganeti-local Revision dcceefd7: (debian) Add vcs-version file
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis

03/26/2014

05:37 pm ganeti-local Revision d42394f2: Add renaming of instance custom params
Much like the groups before, this patch allows custom_* params to be
submitted under the same name they can be retrie...
Hrvoje Ribicic
05:37 pm ganeti-local Revision 25082733: Add RAPI symmetry tests for groups
This patch invokes the RAPI symmetry tests for groups.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: ...
Hrvoje Ribicic
05:37 pm ganeti-local Revision a903ca89: Add unittests for instance modify parameter renaming
The get/put QA test could be used for instances as well, but unlike
other objects, instances have a very large number...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision a903ca89: Add unittests for instance modify parameter renaming
The get/put QA test could be used for instances as well, but unlike
other objects, instances have a very large number...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision d42394f2: Add renaming of instance custom params
Much like the groups before, this patch allows custom_* params to be
submitted under the same name they can be retrie...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision 25082733: Add RAPI symmetry tests for groups
This patch invokes the RAPI symmetry tests for groups.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: ...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision da235ee4: Extend RAPI symmetry tests with RAPI-only aliases
This patch allows users to specify specific parameter aliases enabled
by RAPI, and test whether their value can be re...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision 4589d0e6: Add test for group custom parameter renaming
This patch introduces a simple test checking if a custom_* parameter is
renamed and passed to the opcode correctly.
...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision 3fd0d720: Add renaming of group custom ndparams, ipolicy, diskparams
This patch adds the ability to set the group-specific parameters in the
same way they are described when returned by ...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision f351ad77: Add the RAPI symmetry test for nodes
This patch adds the RAPI symmetry test for nodes.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Thoma...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision ddaf6cd3: Add aliases for nodes
This patch adds a single alias for the secondary_ip property of the
node.
Signed-off-by: Hrvoje Ribicic <riba@google...
Hrvoje Ribicic
05:37 pm ganeti-local Revision ddaf6cd3: Add aliases for nodes
This patch adds a single alias for the secondary_ip property of the
node.
Signed-off-by: Hrvoje Ribicic <riba@google...
Hrvoje Ribicic
05:37 pm ganeti-local Revision f351ad77: Add the RAPI symmetry test for nodes
This patch adds the RAPI symmetry test for nodes.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Thoma...
Hrvoje Ribicic
05:37 pm ganeti-local Revision 3fd0d720: Add renaming of group custom ndparams, ipolicy, diskparams
This patch adds the ability to set the group-specific parameters in the
same way they are described when returned by ...
Hrvoje Ribicic
05:37 pm ganeti-local Revision 4589d0e6: Add test for group custom parameter renaming
This patch introduces a simple test checking if a custom_* parameter is
renamed and passed to the opcode correctly.
...
Hrvoje Ribicic
05:37 pm ganeti-local Revision da235ee4: Extend RAPI symmetry tests with RAPI-only aliases
This patch allows users to specify specific parameter aliases enabled
by RAPI, and test whether their value can be re...
Hrvoje Ribicic
05:37 pm ganeti-local Revision 13df0089: Fix failing cluster query test
This patch makes a mock use a dictionary instead of an object, allowing
alias finding to work on it.
Signed-off-by: ...
Hrvoje Ribicic
05:37 pm ganeti-local Revision 4c4bf2fb: Allow choice of HTTP method for modification
The original design of the RAPI symmetry test assumed that all RAPI
calls that modify parameters use the PUT method. ...
Hrvoje Ribicic
05:37 pm ganeti-local Revision 25e9c2ce: Add cluster RAPI symmetry test
This patch adds the test for RAPI symmetry at the cluster level. There
are some fields that have not been exposed yet...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision 4c4bf2fb: Allow choice of HTTP method for modification
The original design of the RAPI symmetry test assumed that all RAPI
calls that modify parameters use the PUT method. ...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision 25e9c2ce: Add cluster RAPI symmetry test
This patch adds the test for RAPI symmetry at the cluster level. There
are some fields that have not been exposed yet...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision 13df0089: Fix failing cluster query test
This patch makes a mock use a dictionary instead of an object, allowing
alias finding to work on it.
Signed-off-by: ...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision bbdf78f5: Add aliases for cluster parameters
This patch adds aliases for two cluster parameters.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Tho...
Hrvoje Ribicic
05:37 pm ganeti-local Revision b25e6d35: Sort imports
This patch does some housecleaning and sorts imports.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: T...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision 33b9e4b2: Provide tests for GET/PUT symmetry
The RAPI should allow all the parameters of objects to be gotten and
set under the same names. This patch adds a test...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision b25e6d35: Sort imports
This patch does some housecleaning and sorts imports.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: T...
Hrvoje Ribicic
05:37 pm ganeti-local Revision bbdf78f5: Add aliases for cluster parameters
This patch adds aliases for two cluster parameters.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Tho...
Hrvoje Ribicic
05:37 pm ganeti-local Revision 33b9e4b2: Provide tests for GET/PUT symmetry
The RAPI should allow all the parameters of objects to be gotten and
set under the same names. This patch adds a test...
Hrvoje Ribicic
05:37 pm ganeti-local Revision 286c0df2: Add support for value aliases to RAPI
This patch extends the metaclass used to generate RAPI handlers to
allow creating aliases of certain values returned ...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision 286c0df2: Add support for value aliases to RAPI
This patch extends the metaclass used to generate RAPI handlers to
allow creating aliases of certain values returned ...
Hrvoje Ribicic
05:16 pm ganeti-local Revision 8ae4d0de: Add reason parameter to RAPI client functions
Only the functions for starting, stopping and rebooting a VM had a reason
parameter. Now, all the RAPI client functio...
Michele Tartara
05:16 pm snf-ganeti Revision 8ae4d0de: Add reason parameter to RAPI client functions
Only the functions for starting, stopping and rebooting a VM had a reason
parameter. Now, all the RAPI client functio...
Michele Tartara
04:27 pm snf-ganeti Revision 3858d13a: Remove excess new line in mcpu.py
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Petr Pudlak
03:07 pm snf-ganeti Revision 0aae4013: Add systemd integration design document
This patch adds a design document describing the necessary changes to
provide native systemd support by shipping the ...
Apollon Oikonomopoulos
02:56 pm snf-ganeti Revision af11c51e: Better ovs support in NIC configuration scripts
Make setup_ovs() function in net-common library to use
exported VLAN variable. Use it to set port's tag and trunks.
...
Dimitris Aragiorgis
02:56 pm snf-ganeti Revision 747ee762: Export VLAN nicparam to NIC configuration scripts
The vlan nicparam is used in openvswitch mode. This patch
exports it as VLAN environment variable so that NIC
configu...
Dimitris Aragiorgis
12:32 pm snf-ganeti Revision 0828635b: Also consider filter fields for deciding if using live data
If the query fields don't require live data, we use the shortcut
and don't request live data. However, we cannot take...
Klaus Aehlig
12:32 pm ganeti-local Revision 0828635b: Also consider filter fields for deciding if using live data
If the query fields don't require live data, we use the shortcut
and don't request live data. However, we cannot take...
Klaus Aehlig
12:06 pm snf-ganeti Revision 62eef7c0: Document the python-fdsend dependency
KVM NIC hotplugging requires python-fdsend to be installed, but this
is only reported in the hotplug design document....
Apollon Oikonomopoulos
12:06 pm ganeti-local Revision 62eef7c0: Document the python-fdsend dependency
KVM NIC hotplugging requires python-fdsend to be installed, but this
is only reported in the hotplug design document....
Apollon Oikonomopoulos
11:38 am snf-ganeti Revision 7bf24c9b: Add timestamp/serial_no slot to disk objects
Now that disks are top level citizens in config,
they need a timestamp and a serial_no slot.
Signed-off-by: Ilias Ts...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 082aef43: Fix the broken unittests
Fix the unittest that have been broken when we lifted the Disk objects
from the Instances.
Signed-off-by: Ilias Tsit...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 8755b415: Update config to support top-level citizen disks
Implement update/downgrade of the config file to support disks as
top-level citizens. During downgrade, disks that ar...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 4a3578cf: Add disks entry to config.data
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr> Ilias Tsitsimpis
11:38 am snf-ganeti Revision 7592f437: Add 'disks_info' Instance slot
Instance's 'disks' slot will contain a list of disk UUIDs. Create a new
slot named 'disks_info' which will be annotat...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 54c17091: Add 'all_nodes' property to disk objects
This property returns the nodes covered by a disk.
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr>
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 9c19d673: Add 'GetInstanceNodes' to config
Get all disk-releated nodes for an instance.
Also use 'GetInstanceSecondaryNodes' to get the
list of secondary nodes....
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 5470b894: Fix '_create_instance' in config_unittest
Previously '_create_instance' would initialize the config object every
time it would be called. This causes '_WriteCo...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 14fff9f2: Use 'getInstDisks' function to retrieve the disks
Change Haskell's Query code to use Config's 'getInstDisks' function in
order to retrieve the instance's disks.
Signe...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision ae7f35c4: Change TestInstance in objects unittest
Now that 'all_nodes' and 'secondary_nodes' of an instnace is computed
from the 'config' module, move the correspondin...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 54cb1237: Get instance secondary nodes from config
Use 'GetInstanceSecondaryNodes' to get the secondary nodes of an
instance, instead of the 'secondary_nodes'.
Annotate...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 4f758333: Get instance's nodes from config
Use 'GetInstanceNodes' to get the nodes of an instance, instead of the
'all_nodes' Instance property.
Signed-off-by:...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 2ff40428: Get MapLVsByNode from config
Use 'GetInstanceLVsByNode' from config file instead of Instance's
MapLVsByNode method.
Signed-off-by: Ilias Tsitsimp...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 03b9bec5: Add methods to config to get disks
'GetInstanceDisks' returns a list of disk objects for the given
instance. 'GetDiskInfo' returns information about a d...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 4852bb90: Add a disk to an instance in config
Implement functions 'AddDisk' and 'AttachInstDisk'. The first one adds
a new disk to the config file and the second o...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision d1133e12: Remove a disk from an instance in config
Implement functions 'RemoveDisk' and 'DettachInstDisk'. The first one
removes a disk from the config file and the sec...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 3887c7bb: Fix a 'map' application in ImageDisks
In the first branch of 'if' the 'disks' variable is of type
'list of tuples' whereas in the second branch ('else') it...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 1c474f2b: Lift the Disk objects from the Instances
This patch replaces 'instance.disks' with 'GetInstanceDisks' everywhere
in the codebase. From now on, the function 'G...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision abcbe520: Implement getDisks in Confd
Add 'ReqInstDisks' request type and allow Confd to query for the disks
of an instance. The helper function 'getInstDi...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision ebd3fbdc: Add 'GetInstanceLVsByNode' to config
Provide a mapping of node to LVs a given instance owns.
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr>
Ilias Tsitsimpis
11:35 am snf-ganeti Revision 3d97b399: Add a method for WConfd context to GanetiContextMock
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Petr Pudlak
11:35 am snf-ganeti Revision a13e1743: Centralize the creation of a WConfd context in Python code
This will allow easier modification of the structure of a client
identity later.
Also add a helper method for creati...
Petr Pudlak

03/24/2014

08:34 pm snf-ganeti Revision ece21e0b: Merge branch 'stable-2.11' into master
* stable-2.11
Rearranging entries in NEWS file
Prepare NEWS file for 2.11.0 rc1
Bump version to 2.11~rc1 in con...
Klaus Aehlig
07:32 pm snf-ganeti Revision df376ffa: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Bump version to 2.10.2
Prepare NEWS file for 2.10.2
Allow releases scheduled 5 days in advance
...
Klaus Aehlig
03:39 pm ganeti-local Revision 3b8ca90f: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Make watcher submit queries low priority
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by:...
Klaus Aehlig
03:39 pm snf-ganeti Revision 3b8ca90f: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Make watcher submit queries low priority
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by:...
Klaus Aehlig
03:38 pm snf-ganeti Revision 937ff984: kvm: Add migration capabilities as an hvparam
Latest QEMU versions support various migration capabilities. Each
can be enabled/disabled with 'migrate_set_capabilit...
Dimitris Aragiorgis
03:25 pm snf-ganeti Revision b4ff41d7: Make watcher submit queries low priority
Make the watcher collect its data using low-priority jobs,
to avoid blocking user/admin jobs. Note that repair jobs a...
Klaus Aehlig
03:25 pm ganeti-local Revision b4ff41d7: Make watcher submit queries low priority
Make the watcher collect its data using low-priority jobs,
to avoid blocking user/admin jobs. Note that repair jobs a...
Klaus Aehlig
01:04 pm snf-ganeti Revision 678086dc: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:55 pm snf-ganeti Revision 94fe550e: Merge branch 'stable-2.8-grnet-rebased' into debian-2.8-grnet-rebased
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 55aa033b: (debian) Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 0b6c196e: (debian) Add new debian/changelog section
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 19115422: (debian) Change source package to snf-ganeti
..and make ganeti2 dummy package depend on snf-ganeti.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 439ba9a1: (debian) Remove debian patch that cannot apply
Since we run autogen.sh inside debian rules Makefile.in is not
included in original source tree and thus a debian pat...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 1aff63da: (debian) Run ./autogen.sh before configure
This is needed so that packaging can be done by using official
src tree found on git repo.
Official debian packages ...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 1ad9da7f: (debian) ganeti -> snf-ganeti in debian/rules
Override dh_install init, cron, logrotate with --name option.
Additional changes:
- Let ganeti run as root
- Do no...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 25bbb0a3: (debian) Rename ganeti.* debian files to snf-ganeti.*
Change genscript.py to search for those files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 6f74d1bb: (debian) ganeti -> snf-ganeti in debian/control
snf-ganeti Provides, Replaces, Conflicts ganeti
ganeti-haskell replaces snf-ganeti
- /usr/share/man/man8/ganeti-conf...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 3c62382d: (debian) Remove debian patch that does not apply on 2.8
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 51cf3629: (debian) Import debian files from wheezy-backports
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 82588179: (debian) Add vcs-version file
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis

03/21/2014

05:19 pm snf-ganeti Revision cc0c1197: Move the test for adding/removing certs to config. tests
.. and update it to work with ConfigWriter instead of the 'security'
module.
Signed-off-by: Petr Pudlak <pudlak@goog...
Petr Pudlak
05:19 pm snf-ganeti Revision f1ab74ee: Add a function for getting the list of candidate certs
.. to ConfigWriter as well.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroyen <helgav@googl...
Petr Pudlak
05:19 pm snf-ganeti Revision f0c7c333: Move utility functions for candidate certs. to ConfigWriter
In particular AddNodeToCandidateCerts and RemoveNodeFromCandidateCerts.
Calling 'cfg.Update(cluster)' causes problem...
Petr Pudlak
12:22 pm snf-ganeti Revision ae8fdfa6: Record changes to the gnt-os info manpage section
Update the 'info' section of the 'gnt-os' manpage.
Signed-off-by: Dimitris Bliablias <bl.dimitris@gmail.com>
Signed-...
Dimitris Bliablias
12:22 pm snf-ganeti Revision 92aca8e1: Extend unittest for gnt-os info changes
Extend unit test ganeti.query_unittest.py, to correspond to the
changes made in the 'gnt-os info' output.
Signed-off...
Dimitris Bliablias
12:22 pm snf-ganeti Revision 7f37f0ca: Show OS variant information in gnt-os info
Currently, the non-standard/modified per-OS hypervisor parameters, or
OS specific parameters can be listed only by th...
Dimitris Bliablias

03/20/2014

04:56 pm snf-ganeti Revision b5e82a96: Fix 'tools/move-instance' for instances without OS scripts
Moving instances requires creating a new instance, but
'tools/move-instance' was passing an empty string for OS scrip...
Jose A. Lopes
04:56 pm snf-ganeti Revision 83fc0ab6: Skip rename when OS scripts are absent
When an instance does not have OS scripts because, for example, it
uses an OS image, do not rename the instance after...
Jose A. Lopes
04:56 pm snf-ganeti Revision 3473fb81: Use raw disks in import/export when OS scripts are absent
When an instance does not have OS scripts because, for example, it has
an OS image, then the import/export should not...
Jose A. Lopes
01:32 pm ganeti-local Revision e9bae2dd: Bump version to 2.10.2
Change the release version to 2.10.2 in configure.ac.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-...
Thomas Thrainer
01:32 pm snf-ganeti Revision e9bae2dd: Bump version to 2.10.2
Change the release version to 2.10.2 in configure.ac.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-...
Thomas Thrainer
01:32 pm snf-ganeti Revision bac7c7b5: Prepare NEWS file for 2.10.2
Mention all relevant changes / fixes which go into this release.
Signed-off-by: Thomas Thrainer <thomasth@google.com...
Thomas Thrainer
01:32 pm ganeti-local Revision bac7c7b5: Prepare NEWS file for 2.10.2
Mention all relevant changes / fixes which go into this release.
Signed-off-by: Thomas Thrainer <thomasth@google.com...
Thomas Thrainer
01:32 pm ganeti-local Revision ee92ab54: Allow releases scheduled 5 days in advance
With the really slow QA's it makes sense to schedule releases more than
3 days in advance, like in this case where th...
Thomas Thrainer
01:32 pm snf-ganeti Revision ee92ab54: Allow releases scheduled 5 days in advance
With the really slow QA's it makes sense to schedule releases more than
3 days in advance, like in this case where th...
Thomas Thrainer
12:50 pm snf-ganeti Revision 2ea97bec: (2.13) kvm: Add migration capabilities as an hvparam
Latest QEMU versions support various migration capabilities. Each
can be enabled/disabled with 'migrate_set_capabili...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision b15fd3b6: (2.10) Fix conflict between virtio + spice or soundhw
With regard to PCI slot occupied by a KVM instance we have
observed the following:
1) Slot 0 will always be Host bri...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision ee987b27: (2.10) Fix bitarray ops wrt PCI slots
Introduce new method `_GetFreeSlot()` responsible only for bitarray
operations. It fixes search in case of bitarray i...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 0832536c: (2.11) Make BlockDev subclasses adhere the interface for Create
In commit 702c3270 two new parameters were added to the
Create function of BlockDev. Make subclasses also adhere
this...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 9117bfef: (2.11) Make BlockDev subclasses adhere to new interface
In commit 702c3270 two new parameters were added to the
constructor of BlockDev. Make the subclassess accept these
ad...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 453c5aad: (2.11) Make disk.name and disk.uuid available in bdev
Until now Disk name and uuid was not available on bdev level.
In case of ExtStorage, this info is useful, and may be ...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision e5d772ba: ifdown: Use new methods to create NIC files
NIC files containing corresponding tap name are created during:
* instance startup
* NIC hot-add
For compatibility ...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 1f37bb38: ifdown: Use new methods to unconfigure NICs
We unconfigure a NIC (invoke ifdown script) during:
* instance cleanup
* finalizing successful migration on source n...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 7a5f9a84: ifdown: Introduce _UnconfigureNIC() helper method
This method takes a NIC object, creates the proper invironment
and invokes ifdown script.
It takes an extra boolean ...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision b08cd7bf: ifdown: Make Read/LoadKVMRuntime classmethods
.. and make LoadKVMRuntime() take instance_name rather than the
whole instance object as first argument. This will be...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision dfb92e7d: ifdown: Extract env creation from ConfigureNic()
Introduce new helper method that creates the environment passed
to ifup/ifdown scripts. Instance tags and NIC index w...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 09dc8ed7: ifdown: Introduce helper methods
Until now Ganeti upon TAP creation, a NIC file was created
under $RUNDIR/kvm-hypervisor/nic/<instance_name>/<nic_inde...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 497861f3: ifdown: Change kvm-if* scripts
* Rename kvm-vif-bridge to kvm-ifup-custom
* Search if /etc/ganeti/kvm-if*-custom is available
and execute it inste...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 5d961cd2: ifdown: Add example kvm-ifdown script
This script currently does nothing more that calling user the
user provided one if it exists.
User provided script s...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 25790126: (2.9) Make gnt-debug locks display fake job locks properly
When a job is dependent on other jobs, a fake lock is created whose
pending entry contains a list of job ids waiting ...
Hrvoje Ribicic
12:50 pm snf-ganeti Revision 627e4118: (2.9) Make NiceSort treat integers well
NiceSort is invoked on arrays that may contain strings, but in other
situations can contain ints as well. As this sur...
Hrvoje Ribicic
12:50 pm snf-ganeti Revision bfca72bc: (2.10) Workaround for monitor bug related to greeting msg
QMP may return multiple greeting messages upon connection.
This is reported on qemu-devel. The fix is one-liner but
u...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 1a4648d6: (2.10) hotplug: Verify if a command succeeded or not
Just after issuing _CallHoplugCommands() we invoke
_VerifyHotplugCommand() which parses `info pci` result
and searche...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 65d9b8cf: (2.10) hotplug: Each hotplug qemu commmand with a separate socat
Previously we issued one socat command with two "\n" separated
actions (e.g. netdev_add ...\ndevice_add...)
After ha...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision e1d83b06: (2.9) Gracefully handle degraded instances in verification
The current code assumes that every instance either is of type
diskless or has at least one disk. However, with the o...
Klaus Aehlig
12:50 pm snf-ganeti Revision e73b8a1a: (2.9) Be aware of the degraded case when cleaning up an instance
In the case of a degraded file-based instance, the file storage directory
for that instance cannot be obtained by loo...
Klaus Aehlig
12:50 pm snf-ganeti Revision 3844af35: (2.9) Preserve disk basename on instance rename
For file-based instances, upon rename, the directory containing
the instance disks is moved. Therefore, the basename ...
Klaus Aehlig
12:50 pm snf-ganeti Revision e9bf90bd: (2.9) Assign unique filenames to filebased disks
With the new format for cmdline arguments, the user is able to add a
disk to an instance at a specific index. But fil...
Ilias Tsitsimpis
12:50 pm snf-ganeti Revision 5f70f1e3: (2.9) Remove deprecated _ERROR_DATA_KEY in QMP
Commit de253f14 of QEMU repo "BREAKS QMP's compatibility for
the error response" as it removes "data" key from qmp er...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 77e96fb8: (2.10) Include target node in hooks nodes for migration
In case of DRBD, hooks run on both primary (source) and secondary
(target) nodes. To get the same behavior for DTS_EX...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision b7923b51: (ipfix) Allow NICs with mode=routed and ip=none
This allows us to define an IPv6 only network (currently with a
dummy IPv4 network) with connectivity mode 'routed' a...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 3068a714: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 55a105e8: (ext) Override disk_cache hvp with disk param in ext
This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 298cfd62: (ext) Pass disk geometry in kvm command
Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 8f65655b: (ext) Export logical_id info to hooks env
DISK_ID as the second part of logical_id
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision c838303f: (b64) Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 18065956: (snap) Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision c943ae17: (grnet) Remove deprecated idx slot from NIC/Disk objects
This code will run when reading old kvm runtime files created
by hot-plugging related code back in Ganeti 2.6.2
Sign...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 955b3b9e: (grnet) Enable -device option for old disks upon migration
Change _GenerateDeviceKVMId() to take device index as an
extra argument. In case device has uuid and pci info
we retu...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 21b6252d: (grnet) Move disk options before nic ones in kvm command
Older versions of Ganeti did ensure that during startup
disk devices will be inserted before nic devices in PCI
confi...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 86a61eac: (2.10) Introduce _UpgradeSerializedRuntime() method
This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision cfb6cf99: (grnet) Hotplug: cfgupgrade for deprecated fields
Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 9e26eb92: (2.10) Export NIC's UUID and name to network scripts
In case of kvm None values are not allowed in env dict
so we have to add name only if not None.
In case of Xen since...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision efefc35e: (2.10) Use HooksDict() to export network options in Xen
Remove duplicate code that exports network options to environment
variables.
Signed-off-by: Dimitris Aragiorgis <dim...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 91d99e52: (2.10) Export tags via GetTags() to network scripts
Use GetTags() instance method in order to export instance tags
to NIC configuration scripts and files of kvm and xen ...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision dd46754b: (2.10) Fix net-common script in case of routed mode
setup_route should run in case or routed mode and not
openvswitch.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 78315736: (2.10) Introduce --hotplug-if-possible option
This will be useful for an external entity using RAPI that
wants to modify devices of instances.
The common use case...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision d6393d68: (2.10) RAPI: Make use of request_body in Reboot/Remove
Until now, the shutdown_timeout parameter could only be passed to
ShutdownInstance() inside kwargs, causing it to be ...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 49387595: (2.10) RAPI: Pass depends body arg (if any) to opcode
Most rlib2 classes override the default _GetDefaultData() method with
custom methods that parse a request's body and ...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 6332b7f2: (2.10) Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 96ba3764: (2.10) Check if hotplug is supported in CheckPrereq
Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision d1098c71: (2.10) Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 89b471a2: (2.10) SimpleRetry on BlockDev.Remove()
Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 01b354aa: (2.10) drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision e57b3be8: (2.10) Minor changes regarding hotplug support
* Mention restrictions in NEWS
- RBD userspace access mode
- In case of a downgrade instances should suffer a reb...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision e8f8d0f7: (2.10) Fix in RPC
Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 58016a64: (2.10) block_devices -> kvm_disks renaming
and a couple more styple fixes.
block_devices are misleading so rename them to kvm_disk (just like kvm_nics)
Signed-...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 3b4a9bba: (2.10) Make hotplug related method raise HotplugError
Hotplug is not supported by default and thus we raise
HotplugError() for hotplug related methods.
If a hypervisor wan...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 2400eba6: (2.10) Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 2aa8c093: (2.10) Add unittests for Hotplug support
Try base InstanceSetParams tests that modify instance's
devices with hotplug=True.
Add some unittests for kvm hyperv...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 4edaf707: (2.10) Extend qa to test hotplug support
Only if default hypervisor is KVM try all hotplug related actions.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 0d69cb01: (2.10) Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 489a70b8: (2.10) Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 22299c5d: (fix) SetDiskID() before blockdev_assemble()
Before blockdev_assemble we call SetDiskID() in order to fill up
physical_id of disk needed by bdev.Assemble and even...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 44e08911: (2.10) Hotplug: cmdlib support
Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision c1398e4a: (2.10) Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision fe1ae444: (2.10) Return link_name in blockdev_assemble rpc
Until now this RPC returned only dev_path. Since we use it in
hotplug we have to know the simlink of the device so th...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 51abe597: (2.10) Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 08ef9efe: (2.10) Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 232f860d: (2.10) Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 7f4a1195: (2.10) Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 44ca8b7a: (2.10) Helper methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 96d7613b: (fix) Remove uri slot from block_devices
In stable-2.10 we have userspace access mode for rbd. Backend
calculates uri along with link and dev_path. Thus we ha...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision a9e4a18b: (2.10) Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 9439542d: (2.10) Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision bad6ba87: (2.10) Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
NOTE: Back-port correspo...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 3a603c38: (2.10) Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision b7c538d0: (2.9) Document vif-ganeti usage
In order to be able to use it as vif-script one has to
create a symbolic link inside /etc/xen/scripts pointing
to /us...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 5086065f: (2.9) Refactor NIC configuration scripts
Add new script vif-ganeti that could be used instead of
default vif-bridge in order NIC customization can be more
fle...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision cb0abdbc: (2.9) Make NIC setup more flexible in case of Xen
For every NIC write down a file that contains NIC's
info (MAC, mode, link, network details), that can
be sourced by a...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision c255b994: (2.8r) Workaround for Issue 621
Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac...
Dimitris Aragiorgis
11:15 am snf-ganeti Revision 0ca627db: Rearranging entries in NEWS file
After releasing 2.11.0 rc1 I realized that the order of
the 2.11 entries in the NEWS file is inconsistent with
the ot...
Helga Velroyen
11:06 am snf-ganeti Revision 7a476412: Merge branch 'stable-2.9' into stable-2.10
* stable-2.8
Include qa/patch in Makefile
Handle empty patches better
Move message formatting functions to sepa...
Thomas Thrainer
11:06 am ganeti-local Revision 7a476412: Merge branch 'stable-2.9' into stable-2.10
* stable-2.8
Include qa/patch in Makefile
Handle empty patches better
Move message formatting functions to sepa...
Thomas Thrainer
10:52 am ganeti-local Revision ade40547: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Include qa/patch in Makefile
Handle empty patches better
Move message formatting functions to sepa...
Thomas Thrainer
10:52 am snf-ganeti Revision ade40547: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Include qa/patch in Makefile
Handle empty patches better
Move message formatting functions to sepa...
Thomas Thrainer
10:26 am snf-ganeti Revision 7d76de75: Include qa/patch in Makefile
Fix the build by including the qa/patch directory in Makefile.am.
Signed-off-by: Thomas Thrainer <thomasth@google.co...
Thomas Thrainer
10:26 am ganeti-local Revision 7d76de75: Include qa/patch in Makefile
Fix the build by including the qa/patch directory in Makefile.am.
Signed-off-by: Thomas Thrainer <thomasth@google.co...
Thomas Thrainer

03/19/2014

08:32 pm ganeti-local Revision 7488cf4b: Handle empty patches better
The previous patch loading utilities omitted empty patches, as they
were thought to be of no significance, and when n...
Hrvoje Ribicic
08:32 pm snf-ganeti Revision 7488cf4b: Handle empty patches better
The previous patch loading utilities omitted empty patches, as they
were thought to be of no significance, and when n...
Hrvoje Ribicic
08:32 pm ganeti-local Revision 6d96ede4: Move message formatting functions to separate file
The formatting functions in qa_utils.py cannot be used by modules
imported there, such as qa_config. This patch facto...
Hrvoje Ribicic
08:32 pm snf-ganeti Revision 6d96ede4: Move message formatting functions to separate file
The formatting functions in qa_utils.py cannot be used by modules
imported there, such as qa_config. This patch facto...
Hrvoje Ribicic
08:32 pm ganeti-local Revision 7441bb96: Add optional ordering of QA patch files
To explicitly specify the order of patches executed, the QA provides an
"order" file. It can contain names of patches...
Hrvoje Ribicic
08:32 pm snf-ganeti Revision 7441bb96: Add optional ordering of QA patch files
To explicitly specify the order of patches executed, the QA provides an
"order" file. It can contain names of patches...
Hrvoje Ribicic
08:32 pm snf-ganeti Revision a60fc78e: Allow multiple QA patches
This patch allows support for multiple patches placed in the "patch"
directory, which are executed in alphabetical or...
Hrvoje Ribicic
08:32 pm ganeti-local Revision a60fc78e: Allow multiple QA patches
This patch allows support for multiple patches placed in the "patch"
directory, which are executed in alphabetical or...
Hrvoje Ribicic
08:32 pm ganeti-local Revision c8bf5cf4: Refactor current patching code
* Refactors the current patch code to allow for multiple patches that
can be applied, yet leaves only one for now.
...
Hrvoje Ribicic
08:32 pm snf-ganeti Revision c8bf5cf4: Refactor current patching code
* Refactors the current patch code to allow for multiple patches that
can be applied, yet leaves only one for now.
...
Hrvoje Ribicic
01:41 pm snf-ganeti Revision 1dc3c069: Prepare NEWS file for 2.11.0 rc1
Add section for 2.11.0 rc1, document all changes since
beta1.
Signed-off-by: Helga Velroyen <helgav@google.com>
Revi...
Helga Velroyen
01:40 pm snf-ganeti Revision 6c70cd11: Bump version to 2.11~rc1 in configure.ac
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com>
Helga Velroyen

03/18/2014

04:24 pm snf-ganeti Revision 6646c1f5: Fix dependencies in INSTALL
'lens' requires a fixed version because the dependencies of the most
recent version fail to install under Wheezy.
'li...
Petr Pudlak
03:57 pm snf-image-creator Feature #4983 (Closed): Remove the zsh history file when cleaning up user data
Fixed in commit f953c6473b839a705f0857a1361940873a19a12b Nikos Skalkotos
03:30 pm snf-ganeti Revision 9c5c80a4: Fix WConfd mock client after updating the lock
.. because instead of a job ID and a lock file, we now pass a single,
client ID object.
Signed-off-by: Petr Pudlak <...
Petr Pudlak
01:52 pm snf-ganeti Revision a5d994b6: Add the thread identifier parameter to gnt-debug listlocks
.. to comply with the updated WConfd interface.
This makes the call less useful as the thread ID is often unknown to...
Petr Pudlak
01:52 pm snf-ganeti Revision 6ea039ef: Add a thread ID to the WConfd client id
This allows to distinguish threads that don't have a job id, which is
needed for answering queries.
Since Python thr...
Petr Pudlak
01:52 pm snf-ganeti Revision c211dcc4: Add tests for (de)serialization of ClientId
.. to test if `readJSON . showJSON = Ok`.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroyen...
Petr Pudlak
01:52 pm snf-ganeti Revision 3addd59f: Create a separate data type for WConfd client identity
.. instead of using a pair.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroyen <helgav@googl...
Petr Pudlak

03/17/2014

06:30 pm snf-ganeti Revision 3a72e34a: Fix conflict between virtio + spice or soundhw
With regard to PCI slot occupied by a KVM instance we have
observed the following:
1) Slot 0 will always be Host bri...
Dimitris Aragiorgis
06:30 pm ganeti-local Revision 3a72e34a: Fix conflict between virtio + spice or soundhw
With regard to PCI slot occupied by a KVM instance we have
observed the following:
1) Slot 0 will always be Host bri...
Dimitris Aragiorgis
06:30 pm ganeti-local Revision d13fb3f1: Fix bitarray ops wrt PCI slots
Introduce new method `_GetFreeSlot()` responsible only for bitarray
operations. It fixes search in case of bitarray i...
Dimitris Aragiorgis
06:30 pm snf-ganeti Revision d13fb3f1: Fix bitarray ops wrt PCI slots
Introduce new method `_GetFreeSlot()` responsible only for bitarray
operations. It fixes search in case of bitarray i...
Dimitris Aragiorgis
04:07 pm snf-ganeti Revision 13c16b21: Update tests after merging 'os_get' into 'os_validate'
... namely, unit tests and QA.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Petr Pudlak <pudlak@...
Jose A. Lopes
04:07 pm snf-ganeti Revision a3a19a06: Remove unused functions to check OS variants
... as this is now performed on the node.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Petr Pudl...
Jose A. Lopes
04:07 pm snf-ganeti Revision 0bb2a91f: Remove unused RPC 'os_get'
... include the RPC post process hook.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Petr Pudlak ...
Jose A. Lopes
04:07 pm snf-ganeti Revision 703f9a66: Remove calls to 'CheckNodeHasOS'
... because 'CheckOSParams' already checks the OS variant.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Revie...
Jose A. Lopes
04:07 pm snf-ganeti Revision ff030c75: Add 'force_variant' to RPC 'os_validate'
Move function 'CheckOSVariant' to the node and add parameter
'force_variant' to RPC 'os_validate', thus making the no...
Jose A. Lopes

03/14/2014

04:03 pm snf-ganeti Revision 11825d94: Update QA sample to include QA storage
... which is a Web server URL that serves additional files needed by
QA.
Signed-off-by: Jose A. Lopes <jabolopes@goo...
Jose A. Lopes
04:03 pm snf-ganeti Revision 9bd52012: Fix QA tests related to OS image
If QA storage is enabled, fetch OS images and use them to test
instance reinstalls. Otherwise, just skip the two tes...
Jose A. Lopes
04:03 pm snf-ganeti Revision 3360026f: Remove SSH copyfile from LU and assume the file exists
According to Ganeti design, files should not be copied from master to
nodes and instead they are assumed to exist and...
Jose A. Lopes
04:03 pm snf-ganeti Revision d46dbe0a: Fix OS image detection on master
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
04:03 pm snf-ganeti Revision 326e0925: Extend '_DumpDevice' to enable/disable file truncation
... because when the data source is infinite, truncation is not
necessary, but when the data source is finite and is,...
Jose A. Lopes
04:03 pm snf-ganeti Revision ee6106f0: Fix disk truncation in download and dump OS images
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
04:03 pm snf-ganeti Revision d00e49f6: Check if OS image exists on the node before dumping
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
12:12 pm Feature #5173 (Closed): Tool to check Cyclades update path
Moved to Github Issue #23 Christos Stavrakakis

03/13/2014

07:59 pm snf-ganeti Revision 925ad2e1: Fixing formatting of design-node-security
Turns out, rst wants to have a blank line before
enumerations. Also rearranging some paragraph to make the
lines alig...
Helga Velroyen
05:40 pm snf-ganeti Revision b123fb31: Detailing SSH part of 'desing-node-security'
This patch elaborates the node security design wrt to SSH
key handling to make sure it is feasible before starting
th...
Helga Velroyen
02:49 pm snf-ganeti Revision 87ed6b79: Make mcpu acquire WConfD locks
So far, the mcpu acquires locks that live in memory
of masterd. This design does not fit with our jobs-as-processes
g...
Klaus Aehlig
02:49 pm snf-ganeti Revision 69b139f6: Add a mock for the wconfd module
As our so-called unit tests for the logical units are more
like integration tests, calling the actual LU through an a...
Klaus Aehlig
02:49 pm snf-ganeti Revision cb0269fb: Add a mock version of livelocks
...as the will be used by mcpu for lock handling and that will
require tests to be adapted accordingly.
Signed-off-b...
Klaus Aehlig
02:49 pm snf-ganeti Revision 5a8921f3: Add downgrading locks by level to WConfd
Export a function that downgrades all locks of an owner of a
given level to own them only shared.
Signed-off-by: Kla...
Klaus Aehlig
02:49 pm snf-ganeti Revision 1243b689: Add convenience function to downgrade locks
Add a convenience function that downgrades all locks with a given
property to be held only at shared level.
Signed-o...
Klaus Aehlig
02:49 pm snf-ganeti Revision 5e46225d: Fix typo in lock levels
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig

03/12/2014

01:32 pm snf-ganeti Revision df62c62d: Merge branch 'stable-2.11' into master
* stable-2.11
Rename compression option in gnt-backup export
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Revie...
Hrvoje Ribicic

03/11/2014

06:12 pm snf-ganeti Revision 67f3ee87: Rename compression option in gnt-backup export
The gnt-backup export option --compress did not do what most would
expect upon seeing the name: compress the exported...
Hrvoje Ribicic
05:09 pm snf-ganeti Revision 2329ffdd: Instance create with OS image
Extend 'LUInstanceCreate' to image the instance's first disk if an OS
image is specified via the OS params. If the O...
Jose A. Lopes
05:09 pm snf-ganeti Revision a07ae57f: Extend QA with OS image
Extend QA with OS image tests for instance reinstall and instance
modify.
Signed-off-by: Jose A. Lopes <jabolopes@go...
Jose A. Lopes
05:09 pm snf-ganeti Revision 83f54caa: Instance reinstall with OS images
This patch allows instances to be reinstalled using OS images:
* extract OS scripts installation to a separate method...
Jose A. Lopes
05:09 pm snf-ganeti Revision 1c4910f7: OS images in 'LUInstanceCreate' and OS scripts optional
* Use the empty string in 'ganeti.objects.Instance.os' to signify that
the instance does not use OS scripts.
* Mak...
Jose A. Lopes
05:09 pm snf-ganeti Revision 7bc4d6ac: Function to check if the OS image parameter is valid
Add helper function to check if the OS image parameter contained in
the OS parameters of an opcode is valid.
Signed-...
Jose A. Lopes
05:09 pm snf-ganeti Revision 0247d20f: Function to image disks while ensuring that disks are paused
* Add 'ImageDisks' that actually calls the 'blockdev_image' RPC in a
context where disk sync is paused.
* Add 'Imag...
Jose A. Lopes
05:09 pm snf-ganeti Revision ff89ab03: Fix export order according to definition order
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
05:09 pm snf-ganeti Revision 987ec378: Function to remove instance if disks are degraded
* Extract code, into '_RemoveDegradedDisks', that checks if the disks
of an instance are degraded and, if so, remov...
Jose A. Lopes
05:09 pm snf-ganeti Revision a303027b: RPC 'blockdev_image' to image devices
Add RPC 'blockdev_image' that uses 'ganeti.backend.BlockdevImage' to
dump an image to an instance's disk device, opti...
Jose A. Lopes
05:09 pm snf-ganeti Revision 2b8322f7: Helper function to image a device by downloading or dumping
Add 'BlockdevImage' which downloads a file and dumps it to an
instance's disk if the path is a URL, otherwise it dump...
Jose A. Lopes
05:09 pm snf-ganeti Revision 433d2933: Helper functions to get and update OS image from OSParams
Add 'GetOSImage' and 'PutOSImage' which handle the OS image key in the
OS parameters dict.
Signed-off-by: Jose A. Lo...
Jose A. Lopes
05:09 pm snf-ganeti Revision c89622cd: Helper function that downloads an image and dumps it to disk
* Add constant that holds the curl binary.
* Add '_DownloadAndDumpDevice' which downloads a file (e.g., OS image)
...
Jose A. Lopes
05:09 pm snf-ganeti Revision 229fb4ea: Generalize 'WipeDevice' to 'DumpDevice'
* Fix order of imports
* Generalize 'WipeDevice' to 'DumpDevice' which takes an additional
argument which is the d...
Jose A. Lopes
05:09 pm snf-ganeti Revision 3cf06dd4: Fix docstrings
Fix several docstrings.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google...
Jose A. Lopes
05:08 pm snf-ganeti Revision a16ffac0: Reuse method to parse name from OS 'name+variant' string
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
03:28 pm snf-ganeti Revision e11d0f55: Support releasing locks by level
Add a function to WConfD allowing to release locks by
Ganeti lock level.
Signed-off-by: Klaus Aehlig <aehlig@google....
Klaus Aehlig
03:28 pm snf-ganeti Revision e227f161: Add a convenience function to release locks by property
While definable from listLocks and updateLocks, it is convenient
to be able to all locks with a given property. This ...
Klaus Aehlig
03:28 pm snf-ganeti Revision 32cbb380: BGL is not a set lock
Despite what the name suggests, the Big Ganeti Lock does not act as a
set of all locks. It is just a lock as any othe...
Klaus Aehlig
03:28 pm snf-ganeti Revision 0108d385: Verify serialisation of LockLevel
For the new JSON instance Ganeti.Locking.Locks.LockLevel, verify that
readJSON . showJSON = Ok.
Signed-off-by: Klaus...
Klaus Aehlig
03:28 pm snf-ganeti Revision 5714a925: For each Ganeti Lock provide its level
...so set a job can request operations on all its locks of a given level.
Signed-off-by: Klaus Aehlig <aehlig@google...
Klaus Aehlig
03:28 pm snf-ganeti Revision 1835fd75: Add network locks to Haskell
Ganeti also has a lock level for networks, however this level was forgotten
when the Ganeti lock hierarchy was implem...
Klaus Aehlig
03:28 pm snf-ganeti Revision 1310339c: Fix allocation order of locks
The correct allocation order for node-related Ganeti locks is
allocation, group, the node itself, resources.
Signed-...
Klaus Aehlig
03:28 pm snf-ganeti Revision 2754dc7d: Allow transitions from sets to elements
Owning a set-lock has the same effect as owning each member. So asking
for a member while already holding the set loc...
Klaus Aehlig
03:28 pm snf-ganeti Revision a55a40d6: Fix typo
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig

03/10/2014

04:43 pm snf-network Revision 6caf0d8d: Fix typo in URL in README.md
Vangelis Koukis
04:38 pm snf-network Revision ae809198: Add Copyright headers, add README.md
Vangelis Koukis
04:13 pm snf-network Revision 4b1eede6: Fix a few typos
Vangelis Koukis
02:11 pm ./kamaki Revision bd1781b7: Merge branch 'feature-pool-projects2' of https://code.grnet.gr/git/kamaki into...
Stavros Sachtouris
02:02 pm snf-image-creator Revision ef361c4f: Update README, rename it to README.md
Vangelis Koukis
01:25 pm Feature #4948 (Closed): Log all stdout/stderr for snf-manage invocations
Moved to Github Issue #3
https://github.com/grnet/synnefo/issues/3
Ilias Tsitsimpis
01:13 pm snf-image-creator Revision d843f0ee: Update COPYRIGHT for 2014.
Vangelis Koukis
01:04 pm ./kamaki Revision 1ca9dc4d: Add project_id param in _application_action
Stavros Sachtouris
01:04 pm ./kamaki Revision 0a092147: Add named arguments to project_create
Refs: #5052 Stavros Sachtouris
01:04 pm ./kamaki Revision 0c77d2c6: Fix -project-id arg in pithos
Giorgos Korfiatis
01:04 pm ./kamaki Revision 025fa6e2: Update project-related code to kamaki coding style
Notable changes:
in CLI, --project --> --project-id
in clients, create_floating_ip overwrites OS/network method
Stavros Sachtouris
01:04 pm ./kamaki Revision c9e261ad: Fix --project-id arg parsing
Giorgos Korfiatis
01:04 pm ./kamaki Revision dbffd1ef: Resolve confict in documentation
Stavros Sachtouris
01:04 pm ./kamaki Revision 5106d1bc: Add named arguments to project modify
Refs: #5052 Stavros Sachtouris
01:04 pm ./kamaki Revision a62841bb: Update Changelog
Stavros Sachtouris
01:04 pm ./kamaki Revision dc7ecb7f: Adjust project commands to project_API changes
Refs: #5024, #5025
1. Rename "kamaki project application ACTION" --> "kamaki project ACTION"
2. Application commands...
Stavros Sachtouris
01:04 pm ./kamaki Revision 2b5a42f2: Do not translate tenant_id
tenant_id is a uuid that represents a project, not a user. Giorgos Korfiatis
01:04 pm ./kamaki Revision 43540670: Adapt pithos commands for new projects
Add optional argument --project in file create;
add command file reassign.
Giorgos Korfiatis
01:04 pm ./kamaki Revision ffe30114: Adapt cyclades commands for new projects
Add optional argument --project in create subcommands;
add subcommand reassign for servers, networks and ips.
Giorgos Korfiatis
01:04 pm ./kamaki Revision 2b7e66ce: Rename membership_join/enroll to project_*
Refs: #5052 Stavros Sachtouris
01:04 pm ./kamaki Revision 672238f1: Update quota_info, filter by resource, project
Refs: #5052 Stavros Sachtouris
12:44 pm snf-image-creator Revision f8a17c48: docs: Import the apt-dev GPG key before installing
Add instruction for importing the repository's GPG key before
installing the Debian packages
Nikos Skalkotos

03/07/2014

08:54 pm snf-ganeti Revision 8436d0da: Merge branch 'stable-2.11' into master
* stable-2.11
(no changes)
* stable-2.10
Revision bump for the 2.10.1 release
Update NEWS file for 2.10.1
...
Klaus Aehlig
08:33 pm snf-ganeti Revision 205d3309: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Revision bump for the 2.10.1 release
Update NEWS file for 2.10.1
Use node UUIDs for executing LU ...
Klaus Aehlig
07:53 pm ganeti-local Revision 4cbe5138: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Fix error introduced during merge
gnt-cluster copyfile: accept relative paths
* stable-2.8
Improv...
Klaus Aehlig
07:53 pm snf-ganeti Revision 4cbe5138: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Fix error introduced during merge
gnt-cluster copyfile: accept relative paths
* stable-2.8
Improv...
Klaus Aehlig
07:45 pm ./kamaki Revision b37d65b6: Update quota_info, filter by resource, project
Refs: #5052 Stavros Sachtouris
07:32 pm ganeti-local Revision ddc64582: Fix error introduced during merge
A parameter was lost while resolving a conflict in the signature of a function.
Signed-off-by: Michele Tartara <mtar...
Michele Tartara
07:32 pm snf-ganeti Revision ddc64582: Fix error introduced during merge
A parameter was lost while resolving a conflict in the signature of a function.
Signed-off-by: Michele Tartara <mtar...
Michele Tartara
07:25 pm ganeti-local Revision 74a4fc94: gnt-cluster copyfile: accept relative paths
If, on the command line, the argument to gnt-cluster copyfile is
a relative path, consider this a shorthand for the c...
Klaus Aehlig
07:25 pm snf-ganeti Revision 74a4fc94: gnt-cluster copyfile: accept relative paths
If, on the command line, the argument to gnt-cluster copyfile is
a relative path, consider this a shorthand for the c...
Klaus Aehlig
07:13 pm ./kamaki Revision 4573f225: Rename membership_join/enroll to project_*
Refs: #5052 Stavros Sachtouris
07:07 pm ganeti-local Revision 85530402: Merge branch 'origin/stable-2.8' into stable-2.9
* stable-2.8
Improve RAPI detection of the watcher
Add patching QA configuration files on buildbots
Enable a ti...
Michele Tartara
07:07 pm snf-ganeti Revision 85530402: Merge branch 'origin/stable-2.8' into stable-2.9
* stable-2.8
Improve RAPI detection of the watcher
Add patching QA configuration files on buildbots
Enable a ti...
Michele Tartara
05:45 pm devflow Revision 19f97a4c: Merge branch 'feature-improve-changelog' into develop
Filippos Giannakos
05:45 pm devflow Revision f3124df8: Update changelog
Filippos Giannakos
05:44 pm devflow Revision 2c055772: Prefix commit message in changelog with '* '
Filippos Giannakos
05:22 pm snf-ganeti Revision a8b9a6e3: Let WConfd distribute SSConf to nodes
.. and remove the corresponding code from lib/config.py.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by:...
Petr Pudlak
05:22 pm snf-ganeti Revision 7ea201c9: Add an asynchronous task for distributing SSConf to nodes
The task computes the SSconf data and compares it to the last state that
was successfully distributed. If it differs,...
Petr Pudlak
05:22 pm snf-ganeti Revision 9a8952e0: Add Haskell RPC call for distributing SSConf to nodes
The data is sent as a dictionary mapping file names to lists of lines.
Signed-off-by: Petr Pudlak <pudlak@google.com...
Petr Pudlak
05:22 pm snf-ganeti Revision 3fb0d66f: Let the SSConf RPC server side handle lists
Since on Haskell side we represent SSConf as list of lines, let the
Python side understand it as well.
Signed-off-by...
Petr Pudlak
05:22 pm snf-ganeti Revision 1f87d93d: Add a test for (de)serialization of Ssconf
.. to verify that readJSON . showJSON = Ok.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig...
Petr Pudlak
05:22 pm snf-ganeti Revision ce52f060: Add a data type for representing the complete SSConf
.. as a map from SSKeys to lists of strings.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehli...
Petr Pudlak
05:22 pm snf-ganeti Revision 731152ce: Add a module for constructing Ssconf from the configuration
This migrates the functionality from Python
ConfigWriter._UnlockedGetSsconfValues to Haskell.
Signed-off-by: Petr Pu...
Petr Pudlak
05:22 pm snf-ganeti Revision 3d148957: Improve Haskell functions for managing the UidPool
Add a formatting function that is needed by Ssconf.
Also expose 'ipFamilyToRaw', which is needed as well.
Signed-off...
Petr Pudlak
05:22 pm snf-ganeti Revision 6b76931c: Add missing keys to Ganeti.Ssconf
These keys were probably introduced only in Python later and weren't
added to the Haskell code.
Signed-off-by: Petr ...
Petr Pudlak
05:22 pm snf-ganeti Revision 41ea331e: Let WConfd distribute the configuration to MCs
.. and remove the distribution from lib/config.py
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus ...
Petr Pudlak
05:22 pm snf-ganeti Revision 94c7e022: Function that distributes the configuration to MCs
Also refactor helper functions in WConfd/ConfigWriter into smaller ones
and add helpers for RPC calls.
Signed-off-by...
Petr Pudlak
05:22 pm snf-ganeti Revision a1f35d0a: Add a function for listing online nodes to Haskell
.. and also simplify 'getMasterCandidates'.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig...
Petr Pudlak
05:22 pm snf-ganeti Revision b6eee126: Add the RPC call for uploading a file to Haskell
.. and also add a function that prepares the call from a given file.
Signed-off-by: Petr Pudlak <pudlak@google.com>
...
Petr Pudlak
05:22 pm snf-ganeti Revision 2f254850: Functions for conversions between POSIX time and ClockTime
This will be needed by the RPC calls to convert Haskell native
representation to the one used in RPC.
Signed-off-by:...
Petr Pudlak
05:22 pm snf-ganeti Revision 129bde01: Add reverse mappings to RuntimeEnts from UIDs to names
.. and GIDs to names. Also create a proper data type for it.
The reverse mapping to names is needed for properly tr...
Petr Pudlak
05:22 pm snf-ganeti Revision 9faf1c01: Add Foldable/Traversable instances for GenericContainer
This makes working with it easier as it allows use of many standard
functions.
Signed-off-by: Petr Pudlak <pudlak@go...
Petr Pudlak
05:22 pm snf-ganeti Revision 127266b4: Add more meaningful error messages to asserts in vcluster
.. to simplify debugging of RPC calls.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aeh...
Petr Pudlak
05:22 pm snf-ganeti Revision d6f05205: Create a data type for representing RPC compressed data
It is serialized as a JSON pair. The first element is a number
describing the compression type, the second element th...
Petr Pudlak
05:22 pm snf-ganeti Revision 8c337f87: Add a module for handling compression
Since the Haskell 'zlib' library by default uses exceptions for
signalling errors, we need to use its internals to im...
Petr Pudlak
05:22 pm snf-ganeti Revision 8e527d04: Enhance logRpcResults to also return the list of errors
It is common to log all RPC errors and then check if there were any.
Since 'logRpcResults' needs to filter the errors...
Petr Pudlak
05:22 pm snf-ganeti Revision e45eeb79: Use lenses for modifying DaemonState in WConfd
This removes the verbose code for record updating and leads to more
point-free code.
Signed-off-by: Petr Pudlak <pud...
Petr Pudlak
05:22 pm snf-ganeti Revision 0d1d2d22: Write the configuration only if it changed
.. to avoid expensive operation when they're not actually needed.
Comparing the two objects in memory is much less co...
Petr Pudlak
05:22 pm snf-ganeti Revision 227c0ef3: Add a module for generated lenses for Ganeti.Objects
The module also adds type classes for lenses for common fields (serial,
mTime, uuid and tags).
Splitting the lenses ...
Petr Pudlak
05:22 pm snf-ganeti Revision ba40281b: Add a module for custom generic Lens functions
The module currently re-exports Control.Lens and adds a function that
creates lenses from data types by appending 'L'...
Petr Pudlak
05:22 pm snf-ganeti Revision eb9d2acc: Add 'lens' Haskell dependency
.. that will be used in WConfd
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@goog...
Petr Pudlak
05:22 pm snf-ganeti Revision 6696f1f9: Add a helper for creating 'FileMode' fields
.. which will be used for RPC objects.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aeh...
Petr Pudlak
05:22 pm snf-ganeti Revision 72375ff8: Move helpers for specific fields into a separate module
These helpers aren't needed by other code in Ganeti.THH and since the
module is already large, it'll be better to sep...
Petr Pudlak
05:22 pm snf-ganeti Revision 1e0d1a19: Add a helper to ConfigWriter for creating async. workers
In particular, stateful workers that can fail with an error, in which
case the error is logged and the state remains ...
Petr Pudlak
05:22 pm snf-ganeti Revision b3590640: Add a new RPC server call for uploading a single file
The server side processes the request exactly the same as for
"upload_file".
Unlike "upload_file", the new call "upl...
Petr Pudlak
05:15 pm ganeti-local Revision 6177890b: Improve RAPI detection of the watcher
If the watcher is not allowed to access RAPI, it doesn't mean that it is dead
and needs to be restarted.
Fixes Issue...
Michele Tartara
05:15 pm snf-ganeti Revision 6177890b: Improve RAPI detection of the watcher
If the watcher is not allowed to access RAPI, it doesn't mean that it is dead
and needs to be restarted.
Fixes Issue...
Michele Tartara
04:02 pm snf-ganeti Revision 342b888d: Update style guide with respect to Haskell imports
With the number of imports increasing, our style has
evolved over time.
- We don't distinguish between standard and ...
Klaus Aehlig
03:19 pm ./kamaki Revision 6283b4b4: Update references, point to Github repository.
Vangelis Koukis
03:04 pm ./kamaki Revision 84609b7c: Add README.md.
Vangelis Koukis
02:46 pm ./kamaki Revision 1a842b90: Merge branch 'develop' into debian-develop
Stavros Sachtouris
02:39 pm ./kamaki Revision 95f8134f: Update COPYRIGHT text for 2014.
Vangelis Koukis
02:16 pm snf-ganeti Revision 9558c2a4: Clean up RunWithLocks
This patch cleans RunWithLocks up a little bit by reducing the number
of delay function terminations, and using the Q...
Hrvoje Ribicic
02:16 pm snf-ganeti Revision e677d5e8: Add an exception-trapping thread class
To have better control over threads, this patch adds a helper Thread
subclass which captures any exceptions occurring...
Hrvoje Ribicic
02:16 pm snf-ganeti Revision fbab1c76: Wait for delay to provide interruption information
The RunWithLocks test assumed that gnt-debug delay would have the info
needed for interruption ready immediately afte...
Hrvoje Ribicic
01:59 pm ganeti-local Revision b7630577: Add patching QA configuration files on buildbots
In order to work, it is necessary:
* Write a JSON Patch to file "qa/qa-patch.json" in a source repository.
(And be ...
Petr Pudlak
01:59 pm snf-ganeti Revision b7630577: Add patching QA configuration files on buildbots
In order to work, it is necessary:
* Write a JSON Patch to file "qa/qa-patch.json" in a source repository.
(And be ...
Petr Pudlak
12:08 pm ganeti-local Revision 874f6148: Enable a timeout for instance shutdown
Add the timeout parameter to the StopInstance function of the hypervisor base
class and to all its implementations.
...
Michele Tartara
12:08 pm snf-ganeti Revision 874f6148: Enable a timeout for instance shutdown
Add the timeout parameter to the StopInstance function of the hypervisor base
class and to all its implementations.
...
Michele Tartara
12:08 pm ganeti-local Revision 2a2d087a: Allow KVM commands to have a timeout
Modify the function that sends commands to the KVM monitor so that it is
possible to specify an optional timeout afte...
Michele Tartara
12:08 pm snf-ganeti Revision 2a2d087a: Allow KVM commands to have a timeout
Modify the function that sends commands to the KVM monitor so that it is
possible to specify an optional timeout afte...
Michele Tartara
12:07 pm snf-ganeti Revision 7066724d: Allow xen commands to have a timeout
Modify the function that runs Xen commands so that it is possible to specify an
optional timeout after which the comm...
Michele Tartara
12:07 pm ganeti-local Revision 7066724d: Allow xen commands to have a timeout
Modify the function that runs Xen commands so that it is possible to specify an
optional timeout after which the comm...
Michele Tartara
12:07 pm ganeti-local Revision 76e2e6f6: Fix wrong docstring
Fields must be the final elements in an epytext string.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewe...
Michele Tartara
12:07 pm snf-ganeti Revision 76e2e6f6: Fix wrong docstring
Fields must be the final elements in an epytext string.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewe...
Michele Tartara
10:57 am snf-ganeti Revision f3010b75: Also clean up stale livelock files
Upon detection of a stale livelock, make WConfD also
try to clean it up. We can safely ignore any failures,
as the Ga...
Klaus Aehlig
09:35 am snf-ganeti Revision 01e7bf98: Add Haskell dependency on 'lens'
.. which will be needed soon for WConfd.
While at it, also ensure we have the required version of
base64-bytestring....
Petr Pudlak
09:35 am snf-ganeti Revision 885759da: Refactor warnings issued by the latest 'hlint'
.. as the newest version of hlint adds additional checks
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by:...
Petr Pudlak
09:35 am snf-ganeti Revision 33ead7a7: devel: Instal vanilla GHC7 in the squeeze schroot
Since the default GHC6 isn't usable for modern libraries and starting
from wheezy there is GHC7 anyway, download and ...
Petr Pudlak
09:35 am snf-ganeti Revision 58bcf276: devel: Make the built schroots rsync-able, if available
This speeds down transferring them to buildbots, at a negligible size
cost.
Signed-off-by: Petr Pudlak <pudlak@googl...
Petr Pudlak

03/06/2014

06:47 pm ./kamaki Revision 6755b804: Add named arguments to project modify
Refs: #5052 Stavros Sachtouris
06:33 pm ./kamaki Revision b101d9e5: Add named arguments to project_create
Refs: #5052 Stavros Sachtouris
05:57 pm snf-image Feature #5195 (New): In dd, check how bs, obs and ibs parameters behave
When doing a direct copy of the image into the hard disk check how data are transfered.
Nikos Skalkotos
05:35 pm snf-ganeti Revision 8a37b426: Use correct lockfile for gnt-debug wconfd
As jobs are currently running in masterd, use the masterd livelock
file.
Signed-off-by: Klaus Aehlig <aehlig@google....
Klaus Aehlig
05:35 pm snf-ganeti Revision a0a92e23: Add utility to guess livelock file for an owner
As livelock files are constructed in a systematic manner,
we can guess what the livelock file for a given owner is.
W...
Klaus Aehlig
05:35 pm snf-ganeti Revision 25e9f9b2: Make masterd create a livelock file
...so that it can request resources from WConfd.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr P...
Klaus Aehlig
05:35 pm snf-ganeti Revision 1de2b387: Rename setup_queue to setup_context in masterd
...as this function sets up a much richer context than just
the job queue, including the current lock management.
Si...
Klaus Aehlig
05:35 pm snf-ganeti Revision a8c2197d: Add utilities for liveliness lock files
To request resources from WConfD, requesters have to provide
the name of a file they own an exclusive lock on. In thi...
Klaus Aehlig
05:35 pm snf-ganeti Revision 5d83892f: Ensure the existence of LIVELOCK_DIR
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig
05:35 pm snf-ganeti Revision 38e28375: Add a path to store the lock files presented to WConfD
When requesting resources from WConfD, a file has to be
presented where an exclusive lock is owned on, so that
WConfD...
Klaus Aehlig
05:35 pm snf-ganeti Revision db0d2ee9: In WConfD run a cleanup task
Add the cleanup task for locks of died owners to WConfD,
as a separate thread.
Signed-off-by: Klaus Aehlig <aehlig@g...
Klaus Aehlig
05:35 pm snf-ganeti Revision b57c50de: Provide a periodic lock cleanup task
Provide a task that periodically checks for all locks
owners whether they are still alive. If not, it cleans
up their...
Klaus Aehlig
05:35 pm snf-ganeti Revision a15072d7: Add a constant for the polling of jobs death
Add a constant for the time interval at which WConfD checks for
resource owners that have died and cleans up their re...
Klaus Aehlig
05:35 pm snf-ganeti Revision 01a9a382: Verify that all lock owners indeed own a lock
Add a test verifying that the list of lock owners is not
too big in the sense that every subject contained in that
li...
Klaus Aehlig
05:35 pm snf-ganeti Revision 27f28739: Verify the list of lock owners is complete
In other words, verify that if all the lock owners release their
locks, the empty lock allocation is reached.
Signed...
Klaus Aehlig
05:35 pm snf-ganeti Revision 26436ab5: Add a function to determine the lock owners
To allow for clean up, add a function that provides the list
of all the owners holding at least one lock.
Signed-off...
Klaus Aehlig
05:35 pm snf-ganeti Revision bacb44fe: Add a function to detect death of a job
With jobs running in processes different from the lock management soon,
we need to detect if a job holding locks dies...
Klaus Aehlig
03:45 pm ./kamaki Revision dbe345ac: Add project_id param in _application_action
Stavros Sachtouris
03:45 pm ./kamaki Revision 25a318f0: Fix --project-id arg parsing
Giorgos Korfiatis
03:45 pm ./kamaki Revision a54bd720: Resolve confict in documentation
Stavros Sachtouris
03:45 pm ./kamaki Revision f1e45161: Update project-related code to kamaki coding style
Notable changes:
in CLI, --project --> --project-id
in clients, create_floating_ip overwrites OS/network method
Stavros Sachtouris
03:45 pm ./kamaki Revision 1598fc75: Fix -project-id arg in pithos
Giorgos Korfiatis
03:43 pm ./kamaki Revision 75ae8a08: Adapt cyclades commands for new projects
Add optional argument --project in create subcommands;
add subcommand reassign for servers, networks and ips.
Giorgos Korfiatis
03:43 pm ./kamaki Revision 11925d1d: Do not translate tenant_id
tenant_id is a uuid that represents a project, not a user. Giorgos Korfiatis
03:43 pm ./kamaki Revision 95f1b265: Adjust project commands to project_API changes
Refs: #5024, #5025
1. Rename "kamaki project application ACTION" --> "kamaki project ACTION"
2. Application commands...
Stavros Sachtouris
03:43 pm ./kamaki Revision cd1edfc9: Update Changelog
Stavros Sachtouris
03:43 pm ./kamaki Revision 70b5b9dd: Adapt pithos commands for new projects
Add optional argument --project in file create;
add command file reassign.
Giorgos Korfiatis

03/05/2014

07:01 pm Revision f4a8c000: ui-ember: fixes for add-new component
Athina Bekakou
06:53 pm ./kamaki Revision 602888f4: Update error messages for commands
Stavros Sachtouris
06:46 pm Revision 8893a747: Merge branch 'feature-uinext-ember' of https://code.grnet.gr/git/synnefo into ...
Conflicts:
snf-cyclades-app/synnefo/ui/new_ui/ui/app/controllers/vm.js
Athina Bekakou
06:29 pm snf-network Revision d941d35c: Changes in debian files
- install: kvm-ifup-custom, kvm-ifdown-custom
- default: SNF_NETWORK_LOG, LOGFILE, TTL
- links: kvm-vif-bridge
Signe...
Dimitris Aragiorgis
06:28 pm snf-network Revision 2cf2e75c: Merge branch 'develop' into debian-develop
Dimitris Aragiorgis
06:28 pm snf-network Revision 126f8f4e: Add docs
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:28 pm snf-network Revision 42840ccc: Minor fix related to logging in dnshook
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:28 pm snf-network Revision bea1eb60: Add kvm-ifdown-custom script
This should do any cleanup needed related to the interface
that is going down.
Signed-off-by: Dimitris Aragiorgis <d...
Dimitris Aragiorgis
06:28 pm snf-network Revision b0a87613: Fix ebtables in vif-custom
..and remove any unused rules (comments) related to ebtables
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
06:28 pm snf-network Revision 8ba80517: Move things inside get_info()
* Set GANETI_INSTANCE_NAME
* Set TABLE, INDEV
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
06:28 pm snf-network Revision cc09dec1: Log table's uplink only if exists
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:28 pm snf-network Revision 329f0df8: Rename kvm-vif-bridge to kvm-ifup-custom
Package will create a symlink until this gets renamed in
upstream Ganeti as well.
Signed-off-by: Dimitris Aragiorgis...
Dimitris Aragiorgis
06:28 pm snf-network Revision 63f1d9e7: Introduce get_info helper method
It gets the exported environment and calculates all needed vars for
a specific interface. Use this function early in ...
Dimitris Aragiorgis
06:28 pm snf-network Revision 4e403e04: Minor changes related to logging
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:28 pm snf-network Revision bd59aebc: Make get_info caclulate ebtables chain names
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:28 pm snf-network Revision 6afbe696: Some minor fixes..
- Use NETWORK_SUBNET6 since this is exported by Ganeti and not
just SUBNET6
- All logging in helper function
- Do n...
Dimitris Aragiorgis
06:28 pm snf-network Revision d026b975: Rename dnshook and fix-net
..to snf-network-dnshook and snf-network-hook correspondingly.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
06:28 pm snf-network Revision cc56d684: Use arpsend instead of arping
arpsend comes along with ndsend with vzctl package.
We send only one packet in order not to delay ifup script.
Signe...
Dimitris Aragiorgis
06:28 pm snf-network Revision 77ce5a39: Small changes in if* scripts
* Factor out GARP and neighbor proxy action from setup_routed*
* Invoke send_garp in kvm-ifup
* Invoke delete_neighbo...
Dimitris Aragiorgis
06:28 pm snf-network Revision bfe9b00f: Use env var for logging script
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:28 pm snf-network Revision 12b20916: hooks-log -> snf-network-log
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:28 pm snf-network Revision fa5bd914: Factor out common funtions from dnshook
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:26 pm snf-network Revision 6cb3bcb8: Bump version to 0.15.8next
Dimitris Aragiorgis
06:21 pm ./kamaki Revision b8220825: Update copyright dates for changes files
Stavros Sachtouris
06:19 pm snf-network Revision 5f1c8be6: Add ifup-extra script
..in install and default.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
06:18 pm ./kamaki Revision 56ca8235: Update copyright dates for changes files
Stavros Sachtouris
06:16 pm snf-network Revision 2dbf11bc: Merge branch 'develop' into debian-develop
Dimitris Aragiorgis
06:15 pm Revision 8bd47f80: astakos: Display application deny response if available
Kostas Papadimitriou
06:15 pm Revision 397cd173: ui: Display selected project name in vm wizard confirm step
Kostas Papadimitriou
06:15 pm Revision 91c7b930: ui: Display project name in vm single view
Kostas Papadimitriou
06:15 pm Revision acedb652: ui: Normalize quotas available values
Kostas Papadimitriou
06:15 pm Revision 58e80501: astakos: New projects improvements
- Fine grained handling of project modification field (exclude unchanged fields)
- Display modified fields in project...
Kostas Papadimitriou
06:15 pm Revision f4d6dfa6: cyclades: Revert modular plankton backend functionality
Kostas Papadimitriou
06:15 pm Revision 01c782a4: astakos: Remove debug statement
Kostas Papadimitriou
06:15 pm Revision 198b546d: ui: New projects api integration
- Project model/collection objects
- Display project select widget in vm/network/ip create overlays
- Project reassig...
Kostas Papadimitriou
06:14 pm snf-network Revision fd80d055: Do not add ebtables rule for dhcp response
nfdhpcd opens a socket and binds it with tap interface. So dhcp
response will NOT go though the bridge and ebtables r...
Dimitris Aragiorgis
06:14 pm snf-network Revision e5171922: Fix typo in ebtables
If interface has an IP we used to add a rule that does not allow
packets coming from TAP to have a different IP. Ther...
Dimitris Aragiorgis
06:14 pm snf-network Revision 184370fd: Create ebtables chains with RETURN policy
This fixes inter-node private networks in case of multicast packets.
Multicast packets are forwarded to all interface...
Dimitris Aragiorgis
06:14 pm snf-network Revision c05f2608: Refactor ifup-extra script
1) Look for all kind of tags (interface specific or not):
some-prefix:1:mail
some-prefix:snf-nic-12345:mail
...
Dimitris Aragiorgis
06:14 pm snf-network Revision a57b3c64: Fix ebtables
1) Add ebtables in INPUT/OUTPUT chains too
This is needed because multicast packets
(e.g. with dst address 01:0...
Dimitris Aragiorgis
06:14 pm snf-network Revision c780a7c5: Add sample rules in ifup-extra
Here we allows outgoing traffic with destination port 25.
Please note that every rule that is added when the corresp...
Dimitris Aragiorgis
06:14 pm snf-network Revision 2cf27346: Setup ebtables only for mac filtered setups
We used to drop DHCP requests for all bridged setups in case of
nfdhcpd. This requires ebtables setup for private vla...
Dimitris Aragiorgis
06:14 pm snf-network Revision 66c58448: Support execution of extra script
In case of kvm-ifup, if an extra script (/etc/ganeti/ifup-extra)
exists, execute it before exiting.
An dummy example...
Dimitris Aragiorgis
06:14 pm Revision 5e56bcff: ui-ember: add-new button
Athina Bekakou
05:28 pm Revision 9ef6fc52: ui-ember: Tags list in VMs grid-view
Olga Brani
05:05 pm Revision de861335: ui-ember: Fix bug: viewCls property not updated
Olga Brani
05:03 pm Revision 20e2dbc5: ui-ember: Actions-bar
Olga Brani
04:39 pm ./kamaki Revision 75e73aab: Fix details that ruin internal unicode objects
Refs: #5150, #5180
Specifics:
- the image path is conctructed with a + operator, use the '%s'
notation instead
...
Stavros Sachtouris
04:21 pm Revision d22d9f7b: ui-ember: Basic controllers & routes
Olga Brani
03:36 pm Revision b705748e: cyclades: Check VM state when getting vnc console
vncauthproxy will return error status if the instance is not running.
Cyclades check that the VM in marked as started...
Christos Stavrakakis
03:06 pm snf-network Revision b0b92ac3: Add docs
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
03:03 pm Feature #5019 (Resolved): Optionally enforce a specific content disposition type
Sofia Papagiannaki
02:46 pm snf-image Revision 438f7bfb: Enlarge NetBSD partitions in FixPartitionTable
Nikos Skalkotos
02:30 pm snf-network Revision 93476f13: Log table's uplink only if exists
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
02:30 pm snf-network Revision 5ec7b145: Minor fix related to logging in dnshook
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
02:30 pm snf-network Revision c6fad0f3: Add kvm-ifdown-custom script
This should do any cleanup needed related to the interface
that is going down.
Signed-off-by: Dimitris Aragiorgis <d...
Dimitris Aragiorgis
02:30 pm snf-network Revision 263fe009: Move things inside get_info()
* Set GANETI_INSTANCE_NAME
* Set TABLE, INDEV
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
02:30 pm snf-network Revision 30db6769: Fix ebtables in vif-custom
..and remove any unused rules (comments) related to ebtables
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
02:30 pm snf-network Revision 46a998a6: Rename kvm-vif-bridge to kvm-ifup-custom
Package will create a symlink until this gets renamed in
upstream Ganeti as well.
Signed-off-by: Dimitris Aragiorgis...
Dimitris Aragiorgis
02:30 pm snf-network Revision fe6454e7: Make get_info caclulate ebtables chain names
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
02:30 pm snf-network Revision 5b3472ad: Introduce get_info helper method
It gets the exported environment and calculates all needed vars for
a specific interface. Use this function early in ...
Dimitris Aragiorgis
02:30 pm snf-network Revision e2c822b5: Minor changes related to logging
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
02:30 pm snf-network Revision 90f2e36b: Some minor fixes..
- Use NETWORK_SUBNET6 since this is exported by Ganeti and not
just SUBNET6
- All logging in helper function
- Do n...
Dimitris Aragiorgis
02:30 pm snf-network Revision aeaafeb9: Small changes in if* scripts
* Factor out GARP and neighbor proxy action from setup_routed*
* Invoke send_garp in kvm-ifup
* Invoke delete_neighbo...
Dimitris Aragiorgis
02:30 pm snf-network Revision 43589485: Use arpsend instead of arping
arpsend comes along with ndsend with vzctl package.
We send only one packet in order not to delay ifup script.
Signe...
Dimitris Aragiorgis
02:30 pm snf-network Revision e8ff8060: Rename dnshook and fix-net
..to snf-network-dnshook and snf-network-hook correspondingly.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
02:30 pm snf-network Revision 859d4ba0: Use env var for logging script
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
02:30 pm snf-network Revision 0e4e6bea: hooks-log -> snf-network-log
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
02:30 pm snf-network Revision 14697fe6: Factor out common funtions from dnshook
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
02:30 pm snf-network Revision 74ab2e3c: Create ebtables chains with RETURN policy
This fixes inter-node private networks in case of multicast packets.
Multicast packets are forwarded to all interface...
Dimitris Aragiorgis
02:17 pm snf-ganeti Revision 0f6997b9: Merge branch 'stable-2.11' into master
* stable-2.11
Convert int to float when checking config. consistency
Updateing release date to tomorrow
Revisio...
Klaus Aehlig
01:51 pm snf-ganeti Revision f1638b0b: Convert int to float when checking config. consistency
When reading the configuration file from RPC JSON, values without a
floating point are parsed as 'int', not as 'float...
Petr Pudlak
01:49 pm Revision 90c7406c: burnin: Fix typo in help msg
s/uuuid/uuid Christos Stavrakakis
01:46 pm Revision 55d0ba54: Fix dependency for 'python-requests' package
Christos Stavrakakis
01:46 pm Revision 3e7a001f: ui-ember: Index.html basic layout
Olga Brani
01:45 pm Revision d41e2c22: cyclades: Fix python-requests dependency
Christos Stavrakakis
01:45 pm Revision 6876647a: Bump version to 0.15rc8
Christos Stavrakakis
01:36 pm Revision f3444497: ui-ember: Router map function
Olga Brani
01:25 pm snf-network Revision 68f103bd: Bump version to 0.15.8-1~wheezy
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:24 pm snf-image Revision 25cdca3e: disklabel.py: Add support for enlarging NetBSD
Nikos Skalkotos
01:24 pm snf-network Revision 6de5017b: Merge branch 'master' into debian-wheezy
Dimitris Aragiorgis
01:24 pm snf-network Revision 3304ce51: Bump version to 0.15.8
Dimitris Aragiorgis
01:03 pm snf-network Revision 8f7d1f1c: Create ebtables chains with RETURN policy
This fixes inter-node private networks in case of multicast packets.
Multicast packets are forwarded to all interface...
Dimitris Aragiorgis
12:57 pm Bug #5186 (Resolved): Failing upload of a non existent object with If-None-Match
Sofia Papagiannaki
12:57 pm Revision b83df8e7: ui-ember: Models
Olga Brani
12:37 pm Revision bfa0341f: pithos: Fix failing upload with matching preconditions
Refs: #5186 Sofia Papagiannaki
12:29 pm Revision 0e2122e7: ui-ember: Initial commit
Olga Brani
12:11 pm Bug #5186 (Resolved): Failing upload of a non existent object with If-None-Match
... Sofia Papagiannaki
11:21 am snf-ganeti Revision a6986cfb: Update the NEWS file
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Hrvoje Ribicic
11:21 am snf-ganeti Revision 57efdaf5: Add an expected block option to RunWithLocks
To compensate for the cases where a QA test is supposed to block when
a lock is present, add an additional option sho...
Hrvoje Ribicic
11:21 am snf-ganeti Revision 34c5ec6c: Track if a QA test was blocked by locks
This patch adds threading to the RunWithTests function, allowing one
thread to execute the QA test, and the other to ...
Hrvoje Ribicic
11:21 am snf-ganeti Revision ffafdcf6: Add option to turn off command logging to GetCommandOutput
The command logging performed by GetCommandOutput can be distracting
and unwelcome. This patch adds a switch allowing...
Hrvoje Ribicic
11:21 am snf-ganeti Revision 1de1cd0c: Add an option for disabling the SSH multiplexer in QA
The SSH multiplexer is used by default in every connection made, and
when multiple threads are used, this causes stra...
Hrvoje Ribicic
11:21 am snf-ganeti Revision 343c9ed2: Add a RunWithLocks QA utility function
This patch adds a QA utility function that acquires a set of locks, and
attempts to run a given function with the loc...
Hrvoje Ribicic
11:21 am snf-ganeti Revision 6b924ca3: Sort imports in qa_rapi.py
This patch sorts the imports of qa_rapi.py to make things a little bit
more orderly.
Signed-off-by: Hrvoje Ribicic <...
Hrvoje Ribicic
11:21 am snf-ganeti Revision fe5144b0: Align timestamps in gnt-job info
This patch aligns the timestamps output as a part of gnt-job info, and
performs minor refactorings in the process.
S...
Hrvoje Ribicic
11:21 am snf-ganeti Revision d0202de7: Add alignment support to PrintGenericInfo
Aligning dictionary entries makes no difference to a YAML parser, but
makes the output much easier to read and compar...
Hrvoje Ribicic
11:21 am snf-ganeti Revision 087f5520: Make gnt-job info output valid YAML
This patch changes gnt-job info to use standard functions defined in
cli.py, and output valid YAML.
Signed-off-by: H...
Hrvoje Ribicic
11:21 am snf-ganeti Revision 9ec1bcbd: Make PrintGenericInfo handle tuples better
The PrintGenericInfo function in cli.py did not handle tuples as
containers of items, making it impossible for these ...
Hrvoje Ribicic
11:21 am snf-ganeti Revision 5fb7679c: Refactor move-instance QA test
The move-instance QA test will have to be changed in the following
patches to allow testing opportunistic locking.
T...
Hrvoje Ribicic
11:21 am snf-ganeti Revision 9dc47292: Make gnt-debug delay interruptible
The gnt-debug delay command could be useful as a means of acquiring
locks for testing purposes. In practice, to be us...
Hrvoje Ribicic
11:21 am snf-ganeti Revision 22c828a9: Add new log type
Following the example of the job-queue test, the delay also defines a
log message type of its own.
Signed-off-by: Hr...
Hrvoje Ribicic
11:21 am snf-ganeti Revision 787074d5: Add the interruptible option to gnt-debug delay
This patch allows the opcode option to be used through the gnt-debug
client.
Signed-off-by: Hrvoje Ribicic <riba@goo...
Hrvoje Ribicic
11:21 am snf-ganeti Revision 2868f3f7: Add the interruptible option to the delay opcode
To prepare for the use of sockets to interrupt a running delay opcode,
this patch adds an option to the opcode for do...
Hrvoje Ribicic
11:21 am snf-ganeti Revision c346d0ac: Factor Unix domain socket creation into helper class
As the delay class will also have to start using domain sockets,
extract the functionality into a helper class.
Sign...
Hrvoje Ribicic
11:21 am snf-ganeti Revision a9a3416e: Fix minor accidental concatenation
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Hrvoje Ribicic
11:21 am snf-ganeti Revision aa14fb0a: Fix failing tests
The previously introduced changes caused some tests to fail. This patch
alters the tests to expect different values, ...
Hrvoje Ribicic
11:21 am snf-ganeti Revision 8631b46b: Handle incorrect duration more elegantly
The previous version of the LUTestDelay opcode relied on the utility
function complaining about the negative duration...
Hrvoje Ribicic
11:21 am snf-ganeti Revision 36870aa1: Make gnt-debug delay command run in parallel
The gnt-debug delay command executes the delay first on the master, and
only then on all the other nodes, causing a s...
Hrvoje Ribicic
11:21 am snf-ganeti Revision 47c43de1: Extend RAPI client constant unit test with error codes
The RAPI client is meant to be independent from the wider Ganeti
codebase, but it still needs to use Ganeti constants...
Hrvoje Ribicic
11:20 am snf-ganeti Revision 363e2869: Fix typo in RAPI client utility
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Hrvoje Ribicic
11:20 am snf-ganeti Revision 4fe43605: Add variation to delays between creation attempts
Attempting to acquire node locks with a certain fixed delay could lead
to unwanted synchronization with other process...
Hrvoje Ribicic
11:20 am snf-ganeti Revision a396b2d6: Implement opportunistic locking in the move-instance tool
This patch allows opportunistic instance creations to be attempted,
with a delay between them giving nodes the opport...
Hrvoje Ribicic
11:20 am snf-ganeti Revision 2c4ec08e: Add options for opportunistic creation during moves
To start off the introduction of oppportunistic locking during instance
creation, this patch adds the options allowin...
Hrvoje Ribicic
10:58 am snf-ganeti Revision ec3a7362: Remove duplicated '_CheckOSVariant'
It seems '_CheckOSVariant' was moved from 'ganeti.cmdlib.instance' to
'ganeti.cmdlib.instance_utils' but the source w...
Jose A. Lopes

03/04/2014

07:44 pm ./kamaki Feature #5150 (Feedback): Take care of HTTP headers with unicode values
Stavros Sachtouris
07:44 pm ./kamaki Bug #5180 (In Progress): Unquote and encode ONLY the synnefo-related headers when receiving an HT...
Stavros Sachtouris
07:41 pm ./kamaki Revision 7c738aab: Add X-Image- to expected http header prefices
Refs: #5180 Stavros Sachtouris
07:31 pm ./kamaki Revision c3e41146: Fix one-command/shell differences in http encoding
Refs: #5150 Stavros Sachtouris
07:09 pm snf-image Revision 94d0a699: Overload lba2chs for BSDDisklabel in disklabel.py
We implement LBA-Assisted translation on this method Nikos Skalkotos
07:04 pm Feature #5184 (New): Delete object if ETAG match
Support 'If-Match' header in 'DELETE' operation at object level,
which is required for Pithos syncing client.
Christos Stavrakakis
06:56 pm ./kamaki Revision 1870855f: Add lists of expected headers in Pithos client
Refs: #5180 Stavros Sachtouris
06:34 pm Revision 48c5b3ea: uinext: Relations between vms-networks-volumes
Olga Brani
06:31 pm snf-ganeti Revision b7d4a7c5: Updateing release date to tomorrow
Since the release could not be made today, let's prepare
it for tomorrow.
Signed-off-by: Helga Velroyen <helgav@goog...
Helga Velroyen
06:18 pm Revision 75ec29e4: Log Synnefo management commands to files
Create 'SynnefoOutputWrapper' which replaces Django's 'OutputWrapper'
and logs the command and its output in a file.
...
Ilias Tsitsimpis
06:14 pm snf-ganeti Revision bd701370: Revision bump for the 2.11.0~beta1 release
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Helga Velroyen
06:14 pm snf-ganeti Revision a1116f57: Set release date of 2.11 beta1
Set the release date of 2.11 beta1 in the NEWS file.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: ...
Helga Velroyen
06:11 pm ./kamaki Revision 6293aa78: Allow Client objects to set headers for encoding
Refs: #5180 Stavros Sachtouris
06:00 pm ./kamaki Revision 6ad9e577: Restrict http response header encoding
Refs: #5180
In ResponseManager, do not encode all headers to unicode.
Encode ONLY the headers mentioned by the calle...
Stavros Sachtouris
05:44 pm snf-image Revision b50c8289: Add new method lba2chs in disklabel.py
This is needed because different OSs translate LBA addresses to CHS
in different ways
Nikos Skalkotos
05:39 pm snf-network Revision a3960db8: Changes in debian files
- install: kvm-ifup-custom, kvm-ifdown-custom
- default: SNF_NETWORK_LOG, LOGFILE, TTL
- links: kvm-vif-bridge
Signe...
Dimitris Aragiorgis
05:38 pm snf-network Revision 8bdda5ff: Add ifup-extra script
..in install and default.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
05:19 pm snf-ganeti Revision 0df2d967: Document 'fieldExtraKeys' in 'Field'
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Petr Pudlak
05:19 pm snf-ganeti Revision 948f6540: Add a typeclass for type serializable as a JSON array
This is in particular needed for RPC requests which are serialized this
way and therefore using `showJSON` on the gen...
Petr Pudlak
05:19 pm snf-ganeti Revision c2e136e2: Enhance DictObject and refactor loading/saving TH functions
Since there is already `DictObject` type class which could share code
with generated instances of `showJSON`, the gen...
Petr Pudlak
05:19 pm snf-ganeti Revision 58b37916: Remove toDist... functions completely
Since thre already is `DictObject` class with `toDict`, there is no need
for them, just polluting the name space.
Si...
Petr Pudlak
05:19 pm snf-ganeti Revision 35cded14: Use 'ArrayObject' in Ganeti.RPC instead of manual encoding
Before most of the calls were implemented manually, ignoring any
generated code for maniupulating JSON. Using 'ArrayO...
Petr Pudlak
05:19 pm snf-ganeti Revision 91f0dc1e: Add a helper function for testing 'ArrayObject' instances
It checks if 'fromJSArray . toJSArray' is equivalent to 'Ok'.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewe...
Petr Pudlak
05:19 pm snf-ganeti Revision 0b3a266d: Test the instance 'ArrayObject Disk'
.. which is one of the few ones that use extra fields.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: K...
Petr Pudlak
05:19 pm snf-ganeti Revision 26e32dee: Move 'DictObject' and 'ArrayObject' to Ganeti.JSON
The type classes are more closely related to JSON and for using them
it should not be necessary to import Ganeti.THH....
Petr Pudlak
05:03 pm snf-ganeti Revision 1d4febbd: Write lock state to disk after updates
Make use of asynchronous worker to save to log status after every
update. The answer to the query is only returned, o...
Klaus Aehlig
05:03 pm snf-ganeti Revision 61fd6337: Provide an asynchronous task for writing lock status
It will be used to persist the state of the lock allocation on
disk, allowing locks to survive reboots of WConfD.
Si...
Klaus Aehlig
04:28 pm ./kamaki Revision 23ea9475: Fix typo in output stream assignment
Refs: #5150 Stavros Sachtouris
04:26 pm ./kamaki Bug #5180 (In Progress): Unquote and encode ONLY the synnefo-related headers when receiving an HT...
Stavros Sachtouris
04:18 pm ./kamaki Revision 6106e751: Quote URL for request exactly after parsing it
Refs: #5150 Stavros Sachtouris
04:05 pm snf-image Revision 4d56574c: Print partition type in hex in disklabel.py
Nikos Skalkotos
04:02 pm snf-network Revision c9d2a566: Fix typo in ebtables
If interface has an IP we used to add a rule that does not allow
packets coming from TAP to have a different IP. Ther...
Dimitris Aragiorgis
04:02 pm snf-network Revision c3d3d121: Do not add ebtables rule for dhcp response
nfdhpcd opens a socket and binds it with tap interface. So dhcp
response will NOT go though the bridge and ebtables r...
Dimitris Aragiorgis
04:02 pm snf-network Revision aa38fdaf: Refactor ifup-extra script
1) Look for all kind of tags (interface specific or not):
some-prefix:1:mail
some-prefix:snf-nic-12345:mail
...
Dimitris Aragiorgis
04:02 pm snf-network Revision 95226ff3: Setup ebtables only for mac filtered setups
We used to drop DHCP requests for all bridged setups in case of
nfdhcpd. This requires ebtables setup for private vla...
Dimitris Aragiorgis
03:59 pm Revision 6be59978: uinext: Style for modals
Olga Brani
03:24 pm ./kamaki Revision 026e10fc: Correct console in/output en/decoding handling
Refs: #5150 Stavros Sachtouris
03:19 pm Revision be5195f3: uinext: Uniform modals
Olga Brani
02:55 pm Revision bf6deafa: Bump version to 0.15~rc7-1~wheezy
Signed-off-by: Christos Stavrakakis <cstavr@grnet.gr> Christos Stavrakakis
02:55 pm Revision 13b4a830: Merge branch 'release-0.15' into debian-release-0.15
Christos Stavrakakis
02:53 pm Revision 32c39716: Update Changelog and admin docs
Christos Stavrakakis
02:35 pm ganeti-local Revision 714022e4: Revision bump for the 2.10.1 release
Set the version to 2.10.1.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Helga Velroyen <helgav@...
Thomas Thrainer
02:35 pm snf-ganeti Revision 714022e4: Revision bump for the 2.10.1 release
Set the version to 2.10.1.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Helga Velroyen <helgav@...
Thomas Thrainer
02:35 pm snf-ganeti Revision 53332264: Update NEWS file for 2.10.1
Set the release date to tomorrow and mentioned fixed bugs in the NEWS
file.
Signed-off-by: Thomas Thrainer <thomasth...
Thomas Thrainer
02:35 pm ganeti-local Revision 53332264: Update NEWS file for 2.10.1
Set the release date to tomorrow and mentioned fixed bugs in the NEWS
file.
Signed-off-by: Thomas Thrainer <thomasth...
Thomas Thrainer
02:27 pm snf-ganeti Revision 2e1399da: Update Arbitrary GanetiLocks
With the extension of Ganeti.Locking.Locks.GanetiLocks to the
full lock hierarchy, also extend the instantiation of A...
Klaus Aehlig
02:27 pm snf-ganeti Revision cf7f8e51: Verify implication restriction on locks
As specified in our design, if A is a group lock and B
belongs to A, then A must be earlier in the lock order
than B....
Klaus Aehlig
02:27 pm snf-ganeti Revision 69809ae3: Verify the intervall property of GanetiLocks
According to the specification in our design, if A is a group
lock and B belogs to this group, then all locks between...
Klaus Aehlig
02:27 pm snf-ganeti Revision ec2355ad: Add Ganeti Lock Hierarchy
Make Ganeti.Locking.Locks.GanetiLocks present the full Ganeti
lock hierarchy. This is in accordance with the current ...
Klaus Aehlig
02:26 pm snf-ganeti Revision 79786c6b: Serialize locks as JSON strings
...as the current Python implementation does as well.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: P...
Klaus Aehlig
01:39 pm Revision b6426ead: Use SynnefoCommand for django-admin commands
Instead of django's BaseCommand class, use out SynnefoCommand which
takes care of logging the command and its output....
Ilias Tsitsimpis
01:29 pm snf-image Revision c27ba032: disklabel.py: Rename BSD_Disklabel to BSDDisklabel
The latter complies to the python class naming convertion Nikos Skalkotos
01:23 pm snf-image Revision ee788eff: In disklabel.py use the abc module for base cls
Make PartitionTableBase and DisklabelBase abstract classes using the
abs module
Nikos Skalkotos
01:13 pm Revision dc1c2b45: astakos: Use common json util in api
Use get_json_body utility, which takes care of encoding errors. Also check
that the POST body is a dict, where needed.
Giorgos Korfiatis
01:07 pm Revision 0467b6cd: new ui: step-1 of vm-wizard
Athina Bekakou
12:50 pm snf-network Revision a67910c4: Fix ebtables
1) Add ebtables in INPUT/OUTPUT chains too
This is needed because multicast packets
(e.g. with dst address 01:0...
Dimitris Aragiorgis
12:50 pm snf-network Revision 3f64dc08: Add sample rules in ifup-extra
Here we allows outgoing traffic with destination port 25.
Please note that every rule that is added when the corresp...
Dimitris Aragiorgis
12:50 pm snf-network Revision dc1bb18b: Support execution of extra script
In case of kvm-ifup, if an extra script (/etc/ganeti/ifup-extra)
exists, execute it before exiting.
An dummy example...
Dimitris Aragiorgis
12:23 pm Revision a442c81d: Fix console output for management commands
From Django's documentation:
When you are using management commands and wish to provide console
output, you shoul...
Ilias Tsitsimpis
12:18 pm Revision 73672661: Logging mechanism for Synnefo management commands
Design doc for the implementation of a logging mechanism for the
Synnefo's management commands.
Issue #4948: Log all...
Ilias Tsitsimpis
11:41 am snf-ganeti Revision ff1c051b: Use node UUIDs for executing LU hooks
LUNodeAdd, the only LU using a node name still, is changed to overwrite
PreparePostHookNodes() and use node UUIDs onl...
Thomas Thrainer
11:41 am ganeti-local Revision ff1c051b: Use node UUIDs for executing LU hooks
LUNodeAdd, the only LU using a node name still, is changed to overwrite
PreparePostHookNodes() and use node UUIDs onl...
Thomas Thrainer
11:40 am snf-ganeti Revision 237a833c: Add PreparePostHookNodes to LUs
This method can be used to alter the list of node UUIDs on which post
hooks are executed. PreparePostHookNodes is cal...
Thomas Thrainer
11:40 am ganeti-local Revision 237a833c: Add PreparePostHookNodes to LUs
This method can be used to alter the list of node UUIDs on which post
hooks are executed. PreparePostHookNodes is cal...
Thomas Thrainer
11:35 am snf-ganeti Revision 510f672f: Fix error propagation in post-commit hooks
An error in the post-commit hooks could not be propagated correctly and could
result in e.g. the return code of gnt-c...
Michele Tartara
11:35 am ganeti-local Revision 510f672f: Fix error propagation in post-commit hooks
An error in the post-commit hooks could not be propagated correctly and could
result in e.g. the return code of gnt-c...
Michele Tartara
09:03 am snf-image Revision 3b2674b3: disklabel.py code cleanup
Nikos Skalkotos

03/03/2014

06:05 pm snf-ganeti Revision 5d7ac40f: Export opportunistic lock union through WConfd
Make WConfD provide a function to opportunistically allocate
locks.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
...
Klaus Aehlig
06:05 pm snf-ganeti Revision dee434c2: Support name generation for pairs
Add support for naming of python variables if the type
is a pair.
Note: on older versions of haskell, Q is not an in...
Klaus Aehlig
06:05 pm snf-ganeti Revision 66927d09: Export lock intersection through WConfD
Export the functionality to restrict the owned locks to a given set.
Signed-off-by: Klaus Aehlig <aehlig@google.com>...
Klaus Aehlig
06:05 pm snf-ganeti Revision b4d1b49f: Export freeLocks through WConfD
Export the functionality to free all locks of a given
owner.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewe...
Klaus Aehlig
06:05 pm snf-ganeti Revision 032befbd: Add lock modification without result to WConfdMonad
Enrich the structure of WConfdMonad by a convenience
wrapper around modifyLockAllocation for the case that
the modifi...
Klaus Aehlig
06:05 pm snf-ganeti Revision f919184d: Export updateLocks through WConfD
Export the functionality to update the locks of a given
owner through WConfD.
Signed-off-by: Klaus Aehlig <aehlig@go...
Klaus Aehlig
06:05 pm snf-ganeti Revision 62f1e053: Add serialization for LockRequest GanetiLocks
Add a module describing how abstract requests, like lock requests are
passed over the wire to WConfD.
Signed-off-by:...
Klaus Aehlig
06:05 pm snf-ganeti Revision 5dd9a07e: Add listlocks to gnt-debug wconfd
So that wconfd's locking can be debugged directly.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr...
Klaus Aehlig
06:05 pm snf-ganeti Revision 84640a93: Export listing of locks
Make WconfD answer requests about the locks of a specific
owner.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Rev...
Klaus Aehlig
06:05 pm snf-ganeti Revision 3e80d1b7: Support reading the lock allocation in WConfdMonad
As opposed to the atomic modify-and-read provided my modifyLockAllocation,
no storing is necessary here.
Signed-off-...
Klaus Aehlig
06:00 pm snf-ganeti Revision bc69c426: Stop watcher from restarting down instances during an opcode
This patch changes the watcher to check whether an instance that is
down is also locked by some LU before attempting ...
Jose A. Lopes

02/28/2014

09:38 pm Feature #5173 (Closed): Tool to check Cyclades update path
Add a tool to check the state of the Cyclades update path:
Ganeti -> snf-ganeti-eventd -> RabbitMQ -> snf-dispatcher...
Christos Stavrakakis
06:38 pm Revision 1901d1ce: uinext: Vm network list using ports
Olga Brani
06:23 pm snf-image Revision 287c1028: Add support for printing NetBSD Disklabels
Nikos Skalkotos
06:10 pm Revision 75e13060: uinext: Modal resolved for dettach-volume case
Olga Brani
05:43 pm Bug #5168 (Resolved): Failure during accessing public object
Sofia Papagiannaki
05:39 pm Revision efb1f3d3: pithos: Fix GET request for public path with If-None-Match
Refs: #5168 Sofia Papagiannaki
05:17 pm Revision c743bd0a: plankton: Remove http- prefix from headers
Christos Stavrakakis
05:12 pm ./kamaki Revision bb50c4ec: Remove "Check if service is up" for 403
Stavros Sachtouris
04:48 pm snf-image Revision 501e19ec: Move code from OpenBSD_Disklabel to the base cls
Cleaned up various parts Nikos Skalkotos
04:40 pm Revision 23f29f98: cyclades: Log project reassign actions
Giorgos Korfiatis
04:11 pm Revision 5b50c3b4: cyclades: Fix inheritance of RemoveCommand
Make RemoveCommand inherit from SynnefoCommand. Also, add options of
remove commands to command specific options.
Christos Stavrakakis
03:44 pm snf-ganeti Revision 51b69fc8: Remove unused import in rpc/transport.py
.. which got there by mistake.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@goog...
Petr Pudlak
03:39 pm snf-ganeti Revision 71b770a9: Merge branch 'stable-2.11' into master
* stable-2.11
Setting correct permissions of client cert (split-user)
Add luxid group to 'users-setup'
Add some...
Klaus Aehlig
03:37 pm Revision 1cb6a324: ci: Add uninstall option
The uninstall option uses the "--uninstall" switch of `python setup.py
develop`. The behavior of the "--uninstall" sw...
Alex Pyrgiotis
03:37 pm Revision ac7b865d: ci: Add ssh port option
Add an option to connect to a specific ssh port of the created VM.
It is mainly useful when running ci from a VM in d...
Alex Pyrgiotis
03:13 pm Revision 643fe7e3: ui: Use SNF:allow_create flag to decide available flavors in vm wizard
Kostas Papadimitriou
03:00 pm snf-ganeti Revision f3aebf6f: Retry luxi/wconfd RPC calls if the connection is closed
Since the daemon can decide to close a client connection after a
timeout, the client needs to be able to automaticall...
Petr Pudlak
02:50 pm Revision ed7e736e: astakos: Always display projects in menu
Since now we cannot do without projects, we remove the option to hide
projects from Astakos UI.
Giorgos Korfiatis
02:31 pm snf-ganeti Revision 2992f2f7: Fix generic uncurrying
in the case of n>1, the n-ary uncurry function is of the form
\f (x_1, ..., x_n) -> ... rather than \f x_1 ... x_n ->...
Klaus Aehlig
02:19 pm Revision 954ff0d8: deploy: Fix case where node doesn't have authorized_keys
Since we are inserting ssh keys, we first backup existing
authorized_keys and append them later to our uploaded file....
Dimitris Aragiorgis
02:08 pm snf-ganeti Revision e715a6d6: Add --mac-prefix to gnt-cluster modify manpage
Update the manpage for mac-prefix modification in 'gnt-cluster modify'
command.
Signed-off-by: Dimitris Bliablias <b...
Dimitris Bliablias
02:08 pm snf-ganeti Revision b4726cd7: Add unittest for gnt-cluster modify --mac-prefix
Add unittest for cluster mac-prefix modification support.
Signed-off-by: Dimitris Bliablias <bl.dimitris@gmail.com>
...
Dimitris Bliablias
02:08 pm snf-ganeti Revision 0cffcdb1: Allow cluster mac prefix modification
Extend LUClusterSetParams to allow the modification of the cluster
mac-prefix setting in 'gnt-cluster modify' command...
Dimitris Bliablias
02:08 pm snf-ganeti Revision 353bd75b: Show mac prefix setting in gnt-cluster info
Include mac-prefix setting in the output of 'gnt-cluster info'
command.
This fixes part of issue 239.
Signed-off-by...
Dimitris Bliablias
01:33 pm Revision 1ec2f17e: cyclades: Fix type error
Christos Stavrakakis
01:22 pm snf-network Revision 9aca216b: Bump version to 0.15.7-1~wheezy
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:20 pm snf-network Revision 8d888c63: Merge branch 'master' into debian-wheezy
Dimitris Aragiorgis
01:20 pm snf-network Revision 96cefca5: Bump version to 0.15.7
Dimitris Aragiorgis
01:20 pm snf-network Revision efce42cb: Fix typo in ebtables
If interface has an IP we used to add a rule that does not allow
packets coming from TAP to have a different IP. Ther...
Dimitris Aragiorgis
01:00 pm Revision ff5edb80: Update Copyright for project-related changes
Update Copyright for files merged into develop in 2014 concerning the new
projects mechanism.
Giorgos Korfiatis
12:56 pm snf-network Revision c7b580d5: Do not add ebtables rule for dhcp response
nfdhpcd opens a socket and binds it with tap interface. So dhcp
response will NOT go though the bridge and ebtables r...
Dimitris Aragiorgis
12:34 pm snf-network Revision 4d3b0880: Refactor ifup-extra script
1) Look for all kind of tags (interface specific or not):
some-prefix:1:mail
some-prefix:snf-nic-12345:mail
...
Dimitris Aragiorgis
12:13 pm Bug #5168 (Resolved): Failure during accessing public object
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/snf_django/lib/api/__init__.py", line 1...
Sofia Papagiannaki
12:10 pm ./kamaki Bug #5160 (Assigned): Status bar not woking when appending to a file
Stavros Sachtouris
12:09 pm ./kamaki Revision 36fa6ffb: Fix progressbar for short appends and overwrites
Refs: #5160 Stavros Sachtouris
11:10 am Revision 5d3a191e: astakos: Some more project tests
Giorgos Korfiatis
11:10 am Revision 7e4cd6c0: cyclades: Skip enforcing projects if users specified
If list of users to check is given, we should not report violations on
projects, because this may affect non-specifie...
Giorgos Korfiatis
11:06 am snf-ganeti Revision 22114677: Setting correct permissions of client cert (split-user)
This patch makes sure that the client certificate gets
the right permissions and owner when created. Additionally
it ...
Helga Velroyen
11:06 am snf-ganeti Revision 7d720a67: Add luxid group to 'users-setup'
The creation of the luxid group was missing in the
'users-setup' script. Ganeti will refuse to start
if this group do...
Helga Velroyen
10:58 am snf-ganeti Revision 10df0dfe: Add documentation for "gnt-debug wconfd"
The missing part caused a doclint test to fail.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Jose A. ...
Petr Pudlak

02/27/2014

07:42 pm Revision 9d514d49: uinext: Modals updated
Olga Brani
07:41 pm Revision ff529368: uinext: Clean-up common.js
Olga Brani
07:15 pm snf-ganeti Revision f33307bd: Add a command to gnt-debug to test various aspects of wconfd
For debugging purpose, support direct communication to WConfD from
the commandline for some of its commands. For the ...
Klaus Aehlig
06:43 pm snf-image Revision 63656985: Create a Base class for Disklabel in disklabel.py
All Disklabel classes should be derived from this one Nikos Skalkotos
06:20 pm snf-image Revision be5f0160: Rename Disklabel cls to Disk in disklabel.py
Do a code cleanup Nikos Skalkotos
05:53 pm Feature #3359 (Closed): Report cloud faults properly across Synnefo
Christos Stavrakakis
05:51 pm Bug #3360 (Closed): Deleting an image from Plankton multiple times does not fail (?)
Christos Stavrakakis
05:49 pm snf-network Revision 52366a23: Fix ebtables
1) Add ebtables in INPUT/OUTPUT chains too
This is needed because multicast packets
(e.g. with dst address 01:0...
Dimitris Aragiorgis
05:49 pm snf-network Revision 054ff79a: Setup ebtables only for mac filtered setups
We used to drop DHCP requests for all bridged setups in case of
nfdhcpd. This requires ebtables setup for private vla...
Dimitris Aragiorgis
05:40 pm Revision c204fcff: cyclades: Add first iteration of admin interface
Port helpdesk app as admin app and plug it where necessary. This is
mostly done to familiarise with Django.
*Note:* ...
Alex Pyrgiotis
05:30 pm ./kamaki Revision a304ef33: Log quoted headers before sending them
Stavros Sachtouris
05:29 pm ./kamaki Revision 3042fac1: Input uses preferred encoding
Stavros Sachtouris
05:28 pm snf-ganeti Revision 46ae85de: Add some whitespace to fix formatting
Some error messages were lacking some spaces between lines
to make it more readable.
Signed-off-by: Helga Velroyen <...
Helga Velroyen
05:28 pm snf-ganeti Revision da27bc7d: Consider old client cert only when available
This fixes a bug which occurred only after upgrading
from 2.10 to 2.11. During the cluster renew-crypto
operation, Ga...
Helga Velroyen
05:24 pm Revision faad3c72: uinext: Updated layout
Olga Brani
05:11 pm snf-ganeti Revision b3724640: Fix return of 'Validate'
* fix return of 'Validate' in docstrings
* fix all call sites
* fix all tests
Signed-off-by: Jose A. Lopes <jabolope...
Jose A. Lopes
04:51 pm Revision e9cb1577: Bump version to 0.15rc7
Christos Stavrakakis
04:33 pm snf-ganeti Revision e1e36b88: Locks are owned by job id file path pairs
...according to our updated design.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak...
Klaus Aehlig
04:33 pm snf-ganeti Revision b28f715a: Remove the client state from WConfD monad
As we decided to keep our protocols stateless, the client
state is no longer needed.
Signed-off-by: Klaus Aehlig <ae...
Klaus Aehlig
04:33 pm snf-ganeti Revision 7786784e: design: keep WConfD's protocols stateless
To simplify the setup, keep all protocols of WConfD stateless. This implies
that the job id has to be sent with every...
Klaus Aehlig
04:16 pm Revision a6e6fe48: cyclades: Common function to get object by ID
Create common helper function, for command line tools, to get an object
from DB by it's ID, and raise the appropriate...
Christos Stavrakakis
04:04 pm snf-ganeti Revision ef89d9d5: Have SubmitManyJobs add entries to the reason trail
Not only SubmitJobToDrainedQueue (and therefore SubmitJob) but also
SubmitManyJobs has to add "gnt:opcode:*" entries ...
Michele Tartara
03:51 pm snf-ganeti Revision 8a7738b9: Fix the dependencies of Makefile.ghc
Include only the programs that were configured to be built, and let GHC
figure out the required Haskell sources by it...
Petr Pudlak
03:50 pm snf-ganeti Revision 7959b875: Include mond and confd only when configured
Previously they were included no matter of what the configuration was,
failing to compile if some of the dependencies...
Petr Pudlak
03:17 pm snf-ganeti Revision be6cdf67: Add reason for job pickup to the trail
Add a new entry in the reason trail when a job is picked up by MasterD from the
hard drive, after LuxiD put it there....
Michele Tartara
03:17 pm snf-ganeti Revision 830b09dd: Add reason trail pickup constant
Add a constant for the reason trail, representing the pickup of a job from the
disk.
Also, refactor a bit the other ...
Michele Tartara
03:17 pm snf-ganeti Revision 653bc0f1: Make the AddReason method public
It will need to be accessed from outside the class too in one of the next
commits.
Signed-off-by: Michele Tartara <m...
Michele Tartara
03:17 pm snf-ganeti Revision 65a3ff88: Add function for extending the reason trail in Luxid
The function will be used by the next commit.
Also, remove a few trailing whitespaces lying around the file.
Signed...
Michele Tartara
03:17 pm snf-ganeti Revision 0c779689: Have LuxiD add the "gnt:opcode" reason trail entry
The entry used to be added in jqueue.py, but after switching the queue
management from masterd to luxyd it had been l...
Michele Tartara
03:16 pm ./kamaki Revision 6e24ad30: Add warning in encoding failure
Stavros Sachtouris
03:11 pm ./kamaki Revision 90c22848: Remove redudant flush, optimize for utf output
Stavros Sachtouris
01:52 pm snf-ganeti Revision 39e169c9: Update INSTALL wrt missing dependencies
This patch updates the quick installation guide with
with respect to some missing dependencies. Besides,
it rephrases...
Helga Velroyen
01:51 pm Feature #5164 (New): Provide tests for checking rados backend
Sofia Papagiannaki
01:10 pm Revision 6bf51937: Bump version to 0.15~rc6-1~wheezy
Signed-off-by: Christos Stavrakakis <cstavr@grnet.gr> Christos Stavrakakis
01:10 pm Revision 9ac9cf28: Merge branch 'release-0.15' into debian-release-0.15
Christos Stavrakakis
01:09 pm Revision a1d0bacb: Update Changelog and admin guide
Christos Stavrakakis
01:06 pm ./kamaki Revision df55e7aa: Remove redudant en/de-coding from CLI outputs
Refs: #5150 Stavros Sachtouris
12:57 pm Revision 14ea344e: docs: Update Changelog
Chrysostomos Nanakos
12:29 pm snf-ganeti Revision 8ffd7e4b: hsqueeze also partially implemented in 2.11
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Klaus Aehlig
12:28 pm snf-ganeti Revision 25cf4130: Let config.py use WConfd for reading/writing the config
Currently it only relays the reads/writes to the file to WConfd,
everything else yet remains in config.py.
Also if t...
Petr Pudlak
12:27 pm snf-ganeti Revision 80a56f26: Start WConfd temporarily during master failover
.. in order to update the configuration and distribute ssconf, before
starting the daemons by the scripts.
Signed-of...
Petr Pudlak
12:27 pm snf-ganeti Revision c0eb47b9: Include WConfd in the list of daemons started on a master
.. and make it the first one so that masterd can use it when it starts.
Signed-off-by: Petr Pudlak <pudlak@google.co...
Petr Pudlak
12:27 pm snf-ganeti Revision 08fcaf55: Add missing constant for the name of WConfd
The constant is used when calling the daemon startup/shutdown scripts.
Signed-off-by: Petr Pudlak <pudlak@google.com...
Petr Pudlak
12:27 pm snf-ganeti Revision bc820a01: Add the --force-node option to WConfd
.. and fix the superfluous options list in ganeti-wconfd.hs
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-...
Petr Pudlak
12:27 pm snf-ganeti Revision 9a0b8258: Add an option for disabling node checks at daemon startup
This is needed for WConfd, because during failover it needs to be
temporarily started in order to update the configur...
Petr Pudlak
12:27 pm snf-ganeti Revision 710a2863: Convert int to float when checking config. consistency
When reading the configuration file from RPC JSON, values without a
floating point are parsed as 'int', not as 'float...
Petr Pudlak
12:18 pm snf-ganeti Revision 803dafcd: While at it, fix the order of imports in OpCodes.hs
.. so that Ganeti imports are below library imports and ordered
alphabetically.
Signed-off-by: Petr Pudlak <pudlak@g...
Petr Pudlak
12:18 pm snf-ganeti Revision e713a686: Add a function for generating OpCode reason src. names
The function convert the opcode name to lowercase with underscores,
strips the 'Op' prefix and prepends Constants.opc...
Petr Pudlak
12:18 pm snf-ganeti Revision ffdcc263: Add a TH function for lower-cased stripped opcode names
The function strips the 'Op' prefix from a constructor name and converts
it to lower-case with underscores.
Signed-o...
Petr Pudlak
12:18 pm snf-ganeti Revision 8aab74e9: Generalize genConstrToStr to custom monadic functions
This will allow compile-time checks for constructor names.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-b...
Petr Pudlak
11:37 am Revision 07661d4d: snf_django: Add pprint_table to SynnefoCommand
Add 'pprint_table' to SynnefoCommand, which is just a wrapper around
'snf_django.management.utils.pprint_table' using...
Christos Stavrakakis
11:29 am Revision 54b7d9b0: pithos: Update tests
Add check for bad characters in Content-Type headers. Sofia Papagiannaki
11:17 am snf-image-creator Revision f953c647: Add .{,z}sh_history in the sensitive user data
Nikos Skalkotos
11:15 am Revision b7df5775: pithos: Restrict request Content-Type header
Check for non ascii characters. Sofia Papagiannaki

02/26/2014

09:50 pm Revision 5ba2cfd2: cyclades: Add __str__ method to all DB models
Add __str__ method to all DB models, that simply calls __unicode__
method. Because __str__ will return a unicode stri...
Christos Stavrakakis
09:50 pm Revision 6fec4302: cyclades: Replace str with smart_unicode
Christos Stavrakakis
09:19 pm Revision 72cbea06: snf_django: Use 'replace' error strategy
Make custom CommandError use 'replace' strategy for unicodes that cannot
be decoded to user's preferred encoding.
Christos Stavrakakis
07:17 pm snf-ganeti Revision 5ca6adf5: Prefer unless over when (not...)
...and by doing so, please lint.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@g...
Klaus Aehlig
06:42 pm Revision 38706719: uinext: Edit model property component
Olga Brani
06:36 pm ./kamaki Feature #5150 (Resolved): Take care of HTTP headers with unicode values
Stavros Sachtouris
06:34 pm ./kamaki Revision 8df239df: Encode list/item prints in user-defined encoding
Refs: #5150 Stavros Sachtouris
06:23 pm snf-ganeti Revision 5e26a86e: At startup, make WConfD read the lock allocation from disk
On startup, make wconfd read a the state of the lock allocation from disk,
instead of starting from an empty allocati...
Klaus Aehlig
06:23 pm snf-ganeti Revision f3eb4bfd: Provide path to persist locks
As we aim to handle jobs as separate processes with locks
handled by WConfD, we need to persist the locks to ensure
t...
Klaus Aehlig
06:23 pm snf-ganeti Revision c8751a72: Add a function to load lock allocation from disk
Lock allocation are stored on disk as their JSON representation.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Rev...
Klaus Aehlig
06:23 pm snf-ganeti Revision e3b02e1f: Verify serialization/deserialization consistency for Locks
As we made Ganeti.Locking.Locks an instance of JSON, we better verify
that we can readJSON what we showJSON.
Signed-...
Klaus Aehlig
06:23 pm snf-ganeti Revision 15a53b1e: Make Locks a JSON instance
As requests to acquire or release locks come via
inter-process communication, we need a serialization
of the locks da...
Klaus Aehlig
06:23 pm snf-ganeti Revision 89d140d1: Add test for serialization of LockAllocation
Verify readJSON . showJSON = Ok for LockAllocations.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Pe...
Klaus Aehlig
06:23 pm snf-ganeti Revision 71dc39a1: Make LockAllocation an instance of JSON
In this way, we can serialize a lock state to disk, so that
locks can survive a restart of WConfD.
Signed-off-by: Kl...
Klaus Aehlig
06:17 pm Revision 93ac642e: pithos: Remove 'create' argument in _get_rear_block()
Chrysostomos Nanakos
06:03 pm Revision 35cbac33: astakos: Use custom CommandError in mngt commands
Giorgos Korfiatis
06:03 pm Revision fb8357c8: snf_django: Fix csv unicode writer
Use recipe from http://docs.python.org/2/library/csv.html to write unicode
in csv format.
Giorgos Korfiatis
06:03 pm Revision a6d167c1: astakos: Use SynnefoCommand to handle unicode
Replace BaseCommand with SynnefoCommand in mngt commands. The latter
properly handles unicode strings.
Giorgos Korfiatis
06:03 pm Revision 1e285210: snf_django: Handle unicode in CommandError
Define a custom CommandError, which applies smart_locale_str() in its
__str__ method.
Giorgos Korfiatis
06:03 pm Revision 62a4a5ae: astakos: Include unicode strings in tests
Giorgos Korfiatis
06:03 pm Revision 09166ef0: astakos: Use pprint_table for expired projects
Giorgos Korfiatis
05:53 pm Revision 18304586: astakos: Replace str with unicode
Define __unicode__ in astakos models rather than __str__. Giorgos Korfiatis
05:53 pm Revision 9a94c0f1: astakos: Remove unused lazy_string
Giorgos Korfiatis
05:50 pm snf-ganeti Revision d977f86c: Merge branch 'stable-2.11' into master
* stable-2.11
Add query support for locks to luxid (cherry-pick)
Provide fields for lock queries (cherry-pick)
...
Hrvoje Ribicic
05:41 pm Revision 23808592: cyclades: Major refactor to plankton backend
* Rename ImageBackend to PlanktonBackend
* Rewrite PlanktonBackend methods in order that they refer to Pithos
objec...
Christos Stavrakakis
05:38 pm Revision def409e0: astakos: Fix unbound reference
Giorgos Korfiatis
05:38 pm Bug #1029 (Closed): Non-transactional processing of requests
Christos Stavrakakis
05:38 pm Feature #3359 (Feedback): Report cloud faults properly across Synnefo
Christos Stavrakakis
05:37 pm Feature #3772 (Closed): Synnefo XEN support
Christos Stavrakakis
05:36 pm Bug #4287 (Closed): Database inconsistency for deleted instances
Christos Stavrakakis
05:34 pm devflow Bug #3520 (Closed): Do not output color escape codes when output not a terminal
Christos Stavrakakis
05:34 pm Bug #3714 (Closed): Duplicated IP assigned after server reconciliation
Christos Stavrakakis
05:34 pm ./kamaki Revision 43ab1e5b: Merge branch 'feature-unicode-http' into develop
Stavros Sachtouris
05:32 pm Feature #3358 (Closed): Single decorator for handling API calls, with proper logging of HTTP 500 ...
Christos Stavrakakis
05:32 pm Bug #3365 (Closed): snf-manage server-list barfs with --filterby
Christos Stavrakakis
05:32 pm Feature #3448 (Closed): Ensure proper cache control headers across Synnefo
Christos Stavrakakis
05:32 pm Bug #3491 (Closed): cyclades-reset-usage omits those who have no active resources
Christos Stavrakakis
05:32 pm Bug #3522 (Closed): Delete images from plankton
Christos Stavrakakis
05:32 pm Feature #3524 (Closed): Use python-objpool
Christos Stavrakakis
05:32 pm Bug #3589 (Closed): Issue commission before deleting VMs/Networks
Christos Stavrakakis
05:31 pm Feature #3606 (Closed): cyclades reset usage --userid should send zero resources if user is not f...
Christos Stavrakakis
05:31 pm Feature #3627 (Closed): Use commission logic to reset usage in cyclades
Christos Stavrakakis
05:31 pm Bug #3661 (Closed): cyclades-usage-verify misreports 0 usage as non-existing
Christos Stavrakakis
05:10 pm ./kamaki Revision 27d3b17d: Fix copyright (recent file changes)
Stavros Sachtouris
04:41 pm Revision fa532396: snf_django: Use option groups in SynnefoCommand
Extend SynnefoCommand to use option groups to distinguish between common
and command-specific options, by overriding ...
Christos Stavrakakis
04:38 pm Revision ff791a10: Bump version to 0.15rc6
Christos Stavrakakis
04:31 pm ./kamaki Revision a313f923: Do not record config set commands in history
Refs: #4479 Stavros Sachtouris
04:11 pm ./kamaki Revision f5ea3023: Add source version in file overwrite
Stavros Sachtouris
03:59 pm snf-image Revision dbd1ca68: docs: Change CentOS version from 6.x to 6
Nikos Skalkotos
03:48 pm snf-ganeti Revision a8c1f633: Merge branch 'origin/stable-2.10' into stable-2.11
* stable-2.9
Make gnt-debug locks display fake job locks properly
Make NiceSort treat integers well
Revision bu...
Hrvoje Ribicic
03:33 pm Revision c4f4ea47: Bump version to 0.15~rc5-1~wheezy
Signed-off-by: Christos Stavrakakis <cstavr@grnet.gr> Christos Stavrakakis
03:32 pm Revision ac362467: Merge branch 'release-0.15' into debian-release-0.15
Christos Stavrakakis
03:27 pm Revision 329c8145: Add release date for version 0.15rc5
Christos Stavrakakis
03:25 pm snf-network Revision 56ed9805: Bump version to 0.15.6-1~wheezy
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
03:24 pm snf-network Revision 998347e0: Merge branch 'master' into debian-wheezy
Dimitris Aragiorgis
03:13 pm snf-network Revision 3c8da32d: Bump version to 0.15.6
Dimitris Aragiorgis
03:08 pm snf-network Revision dc1aa5d9: Add sample rules in ifup-extra
Here we allows outgoing traffic with destination port 25.
Please note that every rule that is added when the corresp...
Dimitris Aragiorgis
03:04 pm snf-ganeti Revision 508c7d70: Add query support for locks to luxid
While requests only get forwarded, it still helps to
get luxid feature-complete with respect to master.
Signed-off-b...
Klaus Aehlig
03:04 pm snf-ganeti Revision 014eaaa0: Provide fields for lock queries
For luxid to be feature-complete with respect to masterd, it
also needs to answer requests about locks. This includes...
Klaus Aehlig
02:31 pm Revision 7e402b46: pithos: Fix test
Sofia Papagiannaki
02:22 pm Revision 408cd6a5: Update Changelog and admin guide
Update Changelog for 0.15rc5 and add links to admin guide. Also, fix
some typos and identation issues.
Christos Stavrakakis
02:07 pm snf-ganeti Revision 59651d52: Export reading and writing the configuration using RPC
Note that currently these functions lack any kind of locking and
concurrent calls to 'writeConfig' will result in los...
Petr Pudlak
02:07 pm snf-ganeti Revision 833c32b3: Add a module for functions specific to config. management
.. and include ConfigData in WConfd's ConfigState.
Currently it includes functions for asynchronous saving the
confi...
Petr Pudlak
02:06 pm snf-ganeti Revision 13d26b66: Add more general conf. handling functions to WConfd's Monad
Add functions for reading and writing the configuration. Writing
triggers the asynchronous worker which saves the con...
Petr Pudlak
02:06 pm snf-ganeti Revision a6a6a1b5: Add functions for saving the configuration to Ganeti.Config
.. so that it can be not only read, but also written to the master
configuration file.
Signed-off-by: Petr Pudlak <p...
Petr Pudlak
02:06 pm snf-ganeti Revision c5f6dcdf: Add a module for creating and using asynchronous workers
Each such worker has its own background thread and performs a given
task when triggered. Triggers arriving when the w...
Petr Pudlak
02:06 pm snf-ganeti Revision 5f6515b6: A separate module for functions for atomic file operations
Utils is getting too big, so better split this new set of functions into
a separate sub-module. This also allows us t...
Petr Pudlak
02:06 pm snf-ganeti Revision 0efada2a: Add a function for lifting ResultT from a MonadBase
Often we have `ResultT e IO a` as the return type of our primitive
functions and we need to lift them into a monad st...
Petr Pudlak
02:06 pm snf-ganeti Revision 32be18fc: Add a type alias for "ResultT GanetiException IO"
This type occurs often in the upcoming code so it's worth having an
alias for it.
It's included in Errors instead of...
Petr Pudlak
02:06 pm snf-ganeti Revision 015278eb: Add logging functions lifted into MonadBase
Calling logging functions in a monad transformer stack requires
instances for all the transformers.
This patch adds a...
Petr Pudlak
02:06 pm snf-ganeti Revision 78e0f701: Add a MonadLog instance for strict StateT and IdentityT
This will be used for asynchronous workers, for which it's convenient to
use StateT to keep their internal state.
Si...
Petr Pudlak
02:06 pm snf-ganeti Revision 5349519d: Require lifted-base >= 0.1.2 for lifted IORef operations
This allows to use them in any IO-based monad.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aeh...
Petr Pudlak
02:06 pm snf-ganeti Revision a8d64f26: Add default arguments for WConfd to scripts
In particular, this enables debug logging for WConfd on our test
environment.
Signed-off-by: Petr Pudlak <pudlak@goo...
Petr Pudlak
01:45 pm ./kamaki Bug #5160 (Assigned): Status bar not woking when appending to a file
When appending to a file using: ... Dionysis Grigoropoulos
01:41 pm ganeti-local Revision 52b655cb: Merge branch 'origin/stable-2.9' into stable-2.10
* stable-2.9
Make gnt-debug locks display fake job locks properly
Make NiceSort treat integers well
Signed-off-b...
Hrvoje Ribicic
01:41 pm snf-ganeti Revision 52b655cb: Merge branch 'origin/stable-2.9' into stable-2.10
* stable-2.9
Make gnt-debug locks display fake job locks properly
Make NiceSort treat integers well
Signed-off-b...
Hrvoje Ribicic
01:30 pm ./kamaki Revision 2f302751: Decode headers to utf-8, print in user-chosen enc.
Refs: #5150 Stavros Sachtouris
12:57 pm Revision d1c9cf66: webproject: Encoded stderr together with stdout
Christos Stavrakakis
12:43 pm Revision 4267cb32: snf_django: Fix alignment in pprint_table command
Alignment was broken from new code that decoded table fields using
user's encoding, since len() function will count l...
Christos Stavrakakis
12:22 pm snf-ganeti Revision fa0192b2: Make gnt-debug locks display fake job locks properly
When a job is dependent on other jobs, a fake lock is created whose
pending entry contains a list of job ids waiting ...
Hrvoje Ribicic
12:22 pm ganeti-local Revision fa0192b2: Make gnt-debug locks display fake job locks properly
When a job is dependent on other jobs, a fake lock is created whose
pending entry contains a list of job ids waiting ...
Hrvoje Ribicic
12:22 pm snf-ganeti Revision 0fe20731: Make NiceSort treat integers well
NiceSort is invoked on arrays that may contain strings, but in other
situations can contain ints as well. As this sur...
Hrvoje Ribicic
12:22 pm ganeti-local Revision 0fe20731: Make NiceSort treat integers well
NiceSort is invoked on arrays that may contain strings, but in other
situations can contain ints as well. As this sur...
Hrvoje Ribicic
12:02 pm Revision 2be50766: cyclades: Create common '-u/--user' option
Create 'cli_option' module, to contain the common definitions for
options of Synnefo management commands.
Currently,...
Christos Stavrakakis
03:22 am Revision 474e609a: pithos: Fix DjangoUnicodeDecodeError
Sofia Papagiannaki
« Previous
Next »
 

Also available in: Atom