Activity
From 11/23/2013 to 12/22/2013
12/20/2013
- 03:49 pm Revision e97cce9f: Reinstantiate inotify after a lost file
- When watching a file, reinstantiate the inotify if notified
of an event that removes the watch. Such events are likel... - 03:49 pm Revision 2f575937: Improve debug-logging for watch file
- Also log, at debug level only, when a change of a watched
file was observed, but the change did not result in any
cha... - 03:49 pm Revision 13b05c27: Improve debugging by logging inotify events
- At debug level, not only log that an inotify triggered,
but also log the actual event.
Signed-off-by: Klaus Aehlig <... - 03:44 pm Revision 575b31bf: Update design doc to match implementation
- This patch contains some minor changes in the design doc
to make sure the details match the implementation.
Signed-o... - 03:43 pm Revision 898fd9e1: Update UPGRADE nodes
- Adds to the upgrade nodes that a renewal of the node
certificates is necessary.
Signed-off-by: Helga Velroyen <helga... - 03:15 pm Revision 224c4204: Update NEWS wrt to client RPC certificates
- This updates the NEWS file regarding the changes in
RPC communication.
Signed-off-by: Helga Velroyen <helgav@google.... - 03:15 pm Revision a6c43c02: Verify client certificates
- This patch adds a step to 'gnt-cluster verify' to verify
the existence and validity of the nodes' client
certificates... - 03:15 pm Revision b3cc1646: Verify incoming RPCs against candidate map
- From this patch on, incoming RPC calls are checked against
the map of valid master candidate certificates. If no map
... - 03:15 pm Revision 28756f80: Handle promoting/demoting nodes wrt to client certificates
- This patch makes Ganeti correctly handle the client
certificates when nodes get promoted to master candidates
or demo... - 03:15 pm Revision d722af8b: Extend RPC call to create SSL certificates
- So far the RPC call 'node_crypto_tokens' did only retrieve
the certificate digest of an existing certificate. This
ca... - 03:15 pm Revision 60cc531d: Create client SSL certificates on cluster init
- This patch makes Ganeti create a client SSL certificate for
the master node on cluster initialization. Note that some... - 03:15 pm Revision 1059337d: Store candidate certificates in ssconf
- This patch enables Ganeti to store the candidate
certificate map in ssconf. A utility function to
read it is provided... - 03:15 pm Revision 840ad2ab: Handle client certificates on node add/remove
- This patch adds the certificate of a newly added or
readded master candidate node to the map of master candidate
cert... - 03:15 pm Revision 5b6f9e35: Add certificate for master node
- On cluster initialization, the master node's
SSL certificate digest is added to the list of master
candidate certific... - 03:15 pm Revision 3bcf2140: Add candiate certificate map to configuration
- At the end of this patch series, incoming RPC calls are
legitimized against a map of master candidate nodes'
SSL cert... - 03:15 pm Revision b544a3c2: Retrieve a node's certificate digest
- In various cluster operations, the master node needs to
retrieve the digest of a node's SSL certificate. For this
pur... - 03:15 pm Revision 3338a9ce: Utility functions to manipulate the candidate map
- This patch adds a couple of utility functions to manipulate
the map of master candidate SSL certificate digests.
Sig... - 03:15 pm Revision c1cf0435: Remove superfluous imports
- This removes some superfluous imports from the X509 (SSL)
unittests.
Signed-off-by: Helga Velroyen <helgav@google.co... - 01:23 pm Ganeti ExtStorage providers Revision bc598589: Make verify a noop
- 11:34 am ganeti-local Revision 4fdfdb26: Update the NEWS file with the Issue 640 fix
- Add an entry in the NEWS file describing the fix of Issue 640.
Signed-off-by: Michele Tartara <mtartara@google.com>
... - 11:34 am Revision 4fdfdb26: Update the NEWS file with the Issue 640 fix
- Add an entry in the NEWS file describing the fix of Issue 640.
Signed-off-by: Michele Tartara <mtartara@google.com>
... - 11:34 am ganeti-local Revision 6ee8fdd3: Ensure that all the hypervisors exist in the config file
- All the hypervisors are supposed to exist in the config file, but it might not
be so after upgrades from old versions... - 11:34 am Revision 6ee8fdd3: Ensure that all the hypervisors exist in the config file
- All the hypervisors are supposed to exist in the config file, but it might not
be so after upgrades from old versions... - 11:34 am Revision 52a988f2: Fix testEncodeInstance test input
- The input of the testEncodeInstance test was not adherent to the actual format
of the Ganeti configuration file: kvm ... - 11:34 am ganeti-local Revision 52a988f2: Fix testEncodeInstance test input
- The input of the testEncodeInstance test was not adherent to the actual format
of the Ganeti configuration file: kvm ... - 11:33 am Revision b5ae26cd: Fix types for queries in QA
- Due to the actual implementation of the '?' operator
in our query language, it happily accepted essentially
any value...
12/19/2013
- 01:59 pm Revision f3ac6f36: Merge branch 'stable-2.10' into master
- * stable-2.10
Version bump for 2.10.0~rc1
Update NEWS for 2.10.0 rc1 release
Fix pylint 0.26.0/Python 2.7 warni...
12/18/2013
- 07:41 pm Revision 9ba38706: Replace errors re-export in luxi.py with proper imports
- Instead of re-exporting errors in luxi.py, import rpc/errors.py in the
modules that use them.
Signed-off-by: Petr Pu... - 04:47 pm Revision edd09726: break line longer than 80 chars
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 04:40 pm Revision 22656d9a: luxi.py: Fix pylint warning about unused imports
- Reexport exception classes more explicitly for pylint's convenience.
Signed-off-by: Santi Raffa <rsanti@google.com>
... - 04:34 pm Revision ad3ab87e: rpc: Fix one more py-apidoc warnings
- Signed-off-by: Santi Raffa <rsanti@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 03:49 pm Revision 79258532: hsqueeze: Also test for tagging
- hsqueeze is required to tag nodes before powering them down. Also test
for this behavior.
Signed-off-by: Klaus Aehli... - 03:49 pm Revision dcd54d32: hsqueeze: tag nodes before offlining them
- hsqueeze is supposed to tag nodes before powering them down, so that
it later can recognize which nodes can be activa... - 03:49 pm Revision 25b2392b: Add an hsqueeze test for drbd instances
- In this example, there are two drbd instances, rendering a total of
four nodes ineligible for being offlined. Additio... - 03:49 pm Revision 2a58a7b1: hsqueeze: only consider nodes that are not secondaries
- If an instance has a secondary node, it cannot be easily
moved to every node (in the same node group), as otherwise
n... - 03:32 pm Revision 4e745e62: rpc: Fix py-apidoc warnings
- The previous commits shuffled code around using import renames as
glue. apidoc ignores import renames, however, and c...
12/17/2013
- 10:11 pm Revision cda215a9: Separate the LUXI protocol version from the generic client
- This allows other daemons and their clients (such as WconfD) to use a
different versioning sequence of their protocol... - 10:11 pm Revision 24c09d5e: Rename CallLuxiMethod to CallRPCMethod
- Also update error messages and testing code to refer to RPC instead of
LUXI.
Signed-off-by: Petr Pudlak <pudlak@goog... - 10:11 pm Revision 912b2278: Split Luxi Client into a generic and a specific part
- The generic part will be reused in WConfd.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroye... - 10:11 pm Revision ff1012ef: Move Transport from luxi.py to a separate module
- Also create a new module for RPC errors.
This allows it to be reused for other clients as well.
Signed-off-by: Petr ... - 10:11 pm Revision 4869595d: Add a Python directory for RPC code to keep it at one place
- Move rpc.py to rpc/node.py and modify imports in existing code.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Revie... - 06:12 pm Revision dd4a4aa9: Gluster: announce in NEWS
- Add the relevant line to NEWS
Signed-off-by: Santi Raffa <rsanti@google.com>
Signed-off-by: Thomas Thrainer <thomast... - 06:12 pm Revision 5a904197: Gluster: add the Shared File storage type
- The shared file and gluster disk templates should not report their disk
space information like file does, because the... - 06:12 pm Revision 6488e5bc: Gluster: add userspace access support
- Add support for the QEMU gluster: protocol. Also change the access
mode routines so they check the access parameter f... - 06:12 pm Revision 845b7ed1: Gluster: mount automatically
- Add parameters to the Gluster disk template so Gluster can manage the
mount point point autonomously.
Signed-off-by:... - 06:12 pm Revision ac156ecd: Gluster: use ssconf value for mountpoint directory
- Gluster still does not mount anything autonomously, but this commit
changes where Gluster expects its mountpoint to b... - 06:12 pm Revision d3e6fd0e: ssconf: Add Gluster mount directory
- This commit adds the gluster storage directory to ssconf (without
actually using its value just yet).
Signed-off-by:... - 06:12 pm Revision 58793040: Gluster: add GlusterVolume class
- This commit teaches Gluster what a volume is and how to use it.
Signed-off-by: Santi Raffa <rsanti@google.com>
Signe... - 06:12 pm Revision 8106dd64: Gluster: minimal implementation
- Add Gluster to Ganeti by essentially cloning the shared file behaviour
everywhere in the code base.
Signed-off-by: S... - 06:12 pm Revision 05edafd3: netutils: Add ValidatePortNumber method
- This method accepts a port number and checks that it is in fact valid.
Signed-off-by: Santi Raffa <rsanti@google.com... - 06:12 pm Revision 267520ba: FileStorage: extract file logic to a FileDeviceHelper object
- This will allow code reuse for Gluster through composition, rather
than inheritance.
Signed-off-by: Santi Raffa <rsa... - 06:12 pm Revision 2656b017: FileStorage: move to filesstorage.py
- Move the FileStorage class in its own file, together with its helper
functions.
Signed-off-by: Santi Raffa <rsanti@g... - 06:12 pm Revision d2234191: PathJoin: improve error message when given one argument
- PathJoin fails with an unclear message if only one argument is passed
to it. Calling PathJoin("/foo") causes this exc... - 06:12 pm Revision 3fffa0c6: ComputeLDParams: do not spell out disk templates
- A large part of the complexity in this function is due to the need
to translate from "template-specific" parameter na... - 06:11 pm Revision e7d34815: bdev: Fix position of DEV_MAP
- This rather important dictionary from constants to classes was hiding
between function definitions. The dict cannot g... - 04:59 pm Revision b0e8ed3f: gnt-cluster verify: demote orphan volume error to warning
- Ganeti checks for orphan volume by making sure that it knows about all
volumes on disk; any additional orphan volume,... - 01:25 pm Revision d75d7772: For the commandline, switch to query socket by default
- As luxid now understands all the requests used by the command-line tools,
switch the default luxi socket for those to... - 01:11 pm ganeti-local Revision 74d2fa21: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 01:11 pm Revision 74d2fa21: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 01:01 pm ganeti-local Revision b60e353a: Merge branch 'stable-2.8.4-grnet' into debian-2.8.4-grnet
- 01:01 pm Revision b60e353a: Merge branch 'stable-2.8.4-grnet' into debian-2.8.4-grnet
- 01:00 pm ganeti-local Revision cc1d9016: (packaging) Add vcs-version file
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 01:00 pm Revision cc1d9016: (packaging) Add vcs-version file
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:56 pm ganeti-local Revision d396d21e: Change source package to snf-ganeti
- ..and make ganeti2 dummy package depend on snf-ganeti.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 12:56 pm ganeti-local Revision 27e874da: Add new debian/changelog section
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:56 pm Revision d396d21e: Change source package to snf-ganeti
- ..and make ganeti2 dummy package depend on snf-ganeti.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 12:56 pm Revision 27e874da: Add new debian/changelog section
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:56 pm ganeti-local Revision cb49d1f5: 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 ... - 12:56 pm ganeti-local Revision 4f64f422: 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... - 12:56 pm Revision cb49d1f5: 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 ... - 12:56 pm Revision 4f64f422: 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... - 12:56 pm ganeti-local Revision b6772b46: Rename ganeti.* debian files to snf-ganeti.*
- Change genscript.py to search for those files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 12:56 pm ganeti-local Revision c55058f4: ganeti -> snf-ganeti in debian/rules
- override dh_install init, cron, logrotate with --name option.
Additional changes:
- Let ganeti run as root
- Do no... - 12:56 pm Revision b6772b46: Rename ganeti.* debian files to snf-ganeti.*
- Change genscript.py to search for those files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 12:56 pm Revision c55058f4: ganeti -> snf-ganeti in debian/rules
- override dh_install init, cron, logrotate with --name option.
Additional changes:
- Let ganeti run as root
- Do no... - 12:56 pm ganeti-local Revision 42591fbb: Remove debian patch that does not apply on 2.8
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:56 pm ganeti-local Revision ed88923f: ganeti -> snf-ganeti in debian/control
- snf-ganeti Provides, Replaces, Conflicts ganeti
ganeti-haskell replaces snf-ganeti
- /usr/share/man/man8/ganeti-conf... - 12:56 pm Revision 42591fbb: Remove debian patch that does not apply on 2.8
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:56 pm Revision ed88923f: ganeti -> snf-ganeti in debian/control
- snf-ganeti Provides, Replaces, Conflicts ganeti
ganeti-haskell replaces snf-ganeti
- /usr/share/man/man8/ganeti-conf... - 12:56 pm ganeti-local Revision 45b6a5b4: Import debian files from wheezy-backports
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:56 pm Revision 45b6a5b4: Import debian files from wheezy-backports
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:46 pm ganeti-local Revision 2e1b72ee: (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... - 12:46 pm Revision 2e1b72ee: (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... - 12:46 pm ganeti-local Revision a82a94e1: (ext) Do not remove disks if --keep-disks and DT_EXT
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:46 pm ganeti-local Revision f14863bc: (kvm) Add migration capabilities if supported
- This just adds two monitor commands before migration
in order to optimize performance. If the migrate_set_capability
... - 12:46 pm Revision a82a94e1: (ext) Do not remove disks if --keep-disks and DT_EXT
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:46 pm Revision f14863bc: (kvm) Add migration capabilities if supported
- This just adds two monitor commands before migration
in order to optimize performance. If the migrate_set_capability
... - 12:46 pm ganeti-local Revision 9209d947: (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... - 12:46 pm ganeti-local Revision 566853c4: (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... - 12:46 pm Revision 9209d947: (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... - 12:46 pm Revision 566853c4: (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... - 12:46 pm ganeti-local Revision 50fc5dfc: (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> - 12:46 pm Revision 50fc5dfc: (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> - 12:46 pm ganeti-local Revision 11e90588: (b64) Use base64 encoding in networks' bitarrays
- This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 12:46 pm Revision 11e90588: (b64) Use base64 encoding in networks' bitarrays
- This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 12:46 pm ganeti-local Revision 06c2fb4a: (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... - 12:46 pm Revision 06c2fb4a: (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... - 12:46 pm ganeti-local Revision f44c88c7: (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... - 12:46 pm ganeti-local Revision d0ccd946: (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... - 12:46 pm Revision f44c88c7: (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... - 12:46 pm Revision d0ccd946: (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... - 12:46 pm ganeti-local Revision 150e31ec: (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... - 12:46 pm Revision 150e31ec: (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... - 12:46 pm ganeti-local Revision e2800fca: (2.10) Introduce _UpgradeSerializedRuntime() method
- This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ... - 12:46 pm ganeti-local Revision 0500f6fd: (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... - 12:46 pm Revision e2800fca: (2.10) Introduce _UpgradeSerializedRuntime() method
- This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ... - 12:46 pm Revision 0500f6fd: (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... - 12:46 pm ganeti-local Revision 6ba0093c: (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... - 12:46 pm Revision 6ba0093c: (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... - 12:46 pm ganeti-local Revision 7d4ae909: (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 ... - 12:46 pm ganeti-local Revision 45ba54c4: (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... - 12:46 pm Revision 7d4ae909: (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 ... - 12:46 pm Revision 45ba54c4: (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... - 12:46 pm ganeti-local Revision 569f47dd: (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.... - 12:46 pm Revision 569f47dd: (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.... - 12:46 pm ganeti-local Revision 22001b78: (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 ... - 12:46 pm ganeti-local Revision e7a77eb8: (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... - 12:46 pm Revision 22001b78: (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 ... - 12:46 pm Revision e7a77eb8: (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... - 12:46 pm ganeti-local Revision bdf3ba80: (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 ... - 12:46 pm ganeti-local Revision e5370111: (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... - 12:46 pm ganeti-local Revision 52fc37bd: (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 ... - 12:46 pm Revision bdf3ba80: (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 ... - 12:46 pm Revision e5370111: (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... - 12:46 pm Revision 52fc37bd: (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 ... - 12:46 pm ganeti-local Revision 9de92521: (2.10) SimpleRetry on BlockDev.Remove()
- Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ... - 12:46 pm ganeti-local Revision caf74756: (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... - 12:46 pm Revision 9de92521: (2.10) SimpleRetry on BlockDev.Remove()
- Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ... - 12:46 pm Revision caf74756: (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... - 12:46 pm ganeti-local Revision 4c6e8e1a: (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... - 12:46 pm ganeti-local Revision 1c6c4d6d: (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... - 12:46 pm Revision 4c6e8e1a: (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... - 12:46 pm Revision 1c6c4d6d: (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... - 12:46 pm ganeti-local Revision d05afa85: (2.10) Fix in RPC
- Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@... - 12:46 pm Revision d05afa85: (2.10) Fix in RPC
- Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@... - 12:46 pm ganeti-local Revision 9f395c32: (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... - 12:46 pm ganeti-local Revision 4a44d8aa: (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-... - 12:46 pm Revision 9f395c32: (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... - 12:46 pm Revision 4a44d8aa: (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-... - 12:46 pm ganeti-local Revision e419e42f: (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... - 12:46 pm Revision e419e42f: (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... - 12:46 pm ganeti-local Revision dcedd81a: (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... - 12:46 pm Revision dcedd81a: (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... - 12:46 pm ganeti-local Revision 67c450d1: (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... - 12:46 pm ganeti-local Revision d7185512: (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.... - 12:46 pm Revision 67c450d1: (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... - 12:46 pm Revision d7185512: (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.... - 12:46 pm ganeti-local Revision 97cf0763: (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... - 12:46 pm ganeti-local Revision 82b948e4: (2.10) Hotplug: client support
- Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo... - 12:46 pm Revision 97cf0763: (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... - 12:46 pm Revision 82b948e4: (2.10) Hotplug: client support
- Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo... - 12:46 pm ganeti-local Revision 9b28d122: (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... - 12:46 pm ganeti-local Revision e8e50805: (2.10) Hotplug: cmdlib support
- Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op... - 12:46 pm Revision 9b28d122: (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... - 12:46 pm Revision e8e50805: (2.10) Hotplug: cmdlib support
- Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op... - 12:46 pm ganeti-local Revision 860bf930: (2.10) Hotplug: rpc support
- Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol... - 12:46 pm Revision 860bf930: (2.10) Hotplug: rpc support
- Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol... - 12:46 pm ganeti-local Revision 172a75dc: (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... - 12:46 pm ganeti-local Revision af2f716d: (2.10) Introduce hotplug methods (hypervisor inteface)
- 4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with... - 12:46 pm Revision 172a75dc: (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... - 12:46 pm Revision af2f716d: (2.10) Introduce hotplug methods (hypervisor inteface)
- 4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with... - 12:46 pm ganeti-local Revision 0288e7bf: (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... - 12:46 pm ganeti-local Revision d7583563: (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... - 12:46 pm Revision 0288e7bf: (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... - 12:46 pm Revision d7583563: (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... - 12:46 pm ganeti-local Revision 8b7be6f2: (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_... - 12:46 pm Revision 8b7be6f2: (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_... - 12:46 pm ganeti-local Revision 58502c9e: (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 ... - 12:46 pm ganeti-local Revision 277a9de7: (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... - 12:46 pm Revision 58502c9e: (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 ... - 12:46 pm Revision 277a9de7: (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... - 12:46 pm ganeti-local Revision 8e1c6109: (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 ... - 12:46 pm ganeti-local Revision ece1057c: (2.10) Introduce _GenerateKVMBlockDevicesOptions()
- Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
NOTE: Back-port correspo... - 12:46 pm ganeti-local Revision 994ccaf2: (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... - 12:46 pm Revision 8e1c6109: (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 ... - 12:46 pm Revision ece1057c: (2.10) Introduce _GenerateKVMBlockDevicesOptions()
- Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
NOTE: Back-port correspo... - 12:46 pm Revision 994ccaf2: (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... - 12:46 pm ganeti-local Revision 2c04ae0d: (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... - 12:46 pm ganeti-local Revision fa466513: (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... - 12:46 pm Revision 2c04ae0d: (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... - 12:46 pm Revision fa466513: (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... - 12:46 pm ganeti-local Revision adea59b3: (2.8r) Workaround for Issue 621
- Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac... - 12:46 pm ganeti-local Revision 865cdc2e: (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... - 12:46 pm Revision adea59b3: (2.8r) Workaround for Issue 621
- Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac... - 12:46 pm Revision 865cdc2e: (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... - 10:34 am Revision 1138d32f: Implement fields query for instance
- Support the query for the fields available for instances.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-b... - 10:34 am Revision 5c47a2a6: Remove the hvsGlobals from instance query fields
- ...to be consistent with the python implementation.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Pet... - 10:34 am Revision 602db636: Add nic.vlans to the query fields
- In commit 3293332 this was only done for the Haskell side; do
so for python as well, to have both views consistent.
... - 10:34 am Revision af67c5b1: When interpreting [] as "all fields", sort nicely
- When asked for all fields, we promise to return the list of fields
sorted according to niceSort. Keep this promise.
...
12/16/2013
- 06:55 pm ganeti-local Revision 3eaa6e1d: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Add support for blktap2 file-driver
Update opcodes test to include network tags
Make network tags ... - 06:55 pm Revision 3eaa6e1d: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Add support for blktap2 file-driver
Update opcodes test to include network tags
Make network tags ... - 05:53 pm Revision a5c50971: Version bump for 2.10.0~rc1
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 05:53 pm ganeti-local Revision a5c50971: Version bump for 2.10.0~rc1
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 05:53 pm ganeti-local Revision 890fdff7: Update NEWS for 2.10.0 rc1 release
- Mention inherited changes as well as the (very few) changes made to
stable-2.10 since beta1.
Signed-off-by: Thomas T... - 05:53 pm Revision 890fdff7: Update NEWS for 2.10.0 rc1 release
- Mention inherited changes as well as the (very few) changes made to
stable-2.10 since beta1.
Signed-off-by: Thomas T... - 05:53 pm ganeti-local Revision 4a65d4fd: Fix pylint 0.26.0/Python 2.7 warning
- pylint 0.26.0 on Python 2.7 generates a warning on the string '\ ',
recommending to use the r prefix. This patch adds... - 05:53 pm Revision 4a65d4fd: Fix pylint 0.26.0/Python 2.7 warning
- pylint 0.26.0 on Python 2.7 generates a warning on the string '\ ',
recommending to use the r prefix. This patch adds... - 05:53 pm Revision bd341bff: Update INSTALL and devnotes for 2.10 release
- The following changes are made:
* Add M4 as required dependency
* Change reference to qemu-img package to qemu-util... - 05:53 pm ganeti-local Revision bd341bff: Update INSTALL and devnotes for 2.10 release
- The following changes are made:
* Add M4 as required dependency
* Change reference to qemu-img package to qemu-util... - 05:53 pm Revision 7bc2c097: Add support for blktap2 file-driver
- Newer Xen versions use blktap2 instead of blktap. This patch adds support
for it in Ganeti.
Fixes Issue 638.
Signed... - 05:53 pm ganeti-local Revision 7bc2c097: Add support for blktap2 file-driver
- Newer Xen versions use blktap2 instead of blktap. This patch adds support
for it in Ganeti.
Fixes Issue 638.
Signed... - 05:46 pm Revision 03b179ce: Take a fresh Luxi client for each failing test
- Luxid is more strict with closing the connection after receiving
a syntactically incorrect request, gnt-debug cannot ... - 05:45 pm Revision f18aaff4: Fix race in watchFile
- As the calling of watchFile and the evaluation of the initial
getFStatSafe takes non-zero time, the file could have c... - 05:31 pm ganeti-local Revision 36ccc662: Make network tags searchable
- This patch adds the network tags to the tags searched by gnt-cluster
search-tags, and in the process cleans up the co... - 05:31 pm Revision 95e00de7: Update opcodes test to include network tags
- This patch adds the network tags to the list of all other tag types
that can be tried in QuickCheck tests.
Signed-of... - 05:31 pm ganeti-local Revision 92ea7d79: Fix RAPI network tag handling
- The network tags were absent from an if check used to actually list
tags. The patch fixes the oversight, and adds a p... - 05:31 pm ganeti-local Revision 95e00de7: Update opcodes test to include network tags
- This patch adds the network tags to the list of all other tag types
that can be tried in QuickCheck tests.
Signed-of... - 05:31 pm Revision 92ea7d79: Fix RAPI network tag handling
- The network tags were absent from an if check used to actually list
tags. The patch fixes the oversight, and adds a p... - 05:31 pm Revision a4c589d2: Add network tag tests to QA
- The QA did not have a test for network tags until now, and this patch
remedies the situation.
Signed-off-by: Hrvoje ... - 05:31 pm Revision 36ccc662: Make network tags searchable
- This patch adds the network tags to the tags searched by gnt-cluster
search-tags, and in the process cleans up the co... - 05:31 pm ganeti-local Revision a4c589d2: Add network tag tests to QA
- The QA did not have a test for network tags until now, and this patch
remedies the situation.
Signed-off-by: Hrvoje ... - 05:31 pm ganeti-local Revision 9d0b521e: Fix gnt-network list-tags
- Define network tags in haskell part.
This fixes issue 641.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Rev... - 05:31 pm Revision 9d0b521e: Fix gnt-network list-tags
- Define network tags in haskell part.
This fixes issue 641.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Rev... - 01:55 pm Revision ea732744: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 01:54 pm Revision 6cc6f2d9: Merge branch 'stable-2.8-grnet' into debian-2.8-grnet
- 01:52 pm Revision 5af46db3: (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... - 01:52 pm Revision a27d280e: (2.8r) Fix gnt-network list-tags
- Define network tags in haskell part.
This fixes issue 641.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 12:37 pm ganeti-local Revision c486fb6c: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Bump revision for 2.9.2
Update NEWS for 2.9.2 release
Pass hvparams to GetInstanceInfo
Adapt par... - 12:37 pm Revision c486fb6c: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Bump revision for 2.9.2
Update NEWS for 2.9.2 release
Pass hvparams to GetInstanceInfo
Adapt par...
12/13/2013
- 03:09 pm ganeti-local Revision 89c63fbe: Bump revision for 2.9.2
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 03:09 pm Revision 89c63fbe: Bump revision for 2.9.2
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 03:09 pm ganeti-local Revision c7a4a8c8: Update NEWS for 2.9.2 release
- Besides a few local fixes, the main improvement are the changes
inherited from stable 2.8.
Signed-off-by: Klaus Aehl... - 03:09 pm Revision c7a4a8c8: Update NEWS for 2.9.2 release
- Besides a few local fixes, the main improvement are the changes
inherited from stable 2.8.
Signed-off-by: Klaus Aehl... - 02:58 pm Revision 6897a51e: Use a data type when generating Python types of OpCodes
- Currently they are generated only as Strings.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Jose A. Lo... - 02:58 pm Revision 0d78accc: Refactor OpCodeDescriptor from a tuple to a data type
- This greatly enhances code readability.
Also fix monadic types "Q ExpQ" [which is "Q (Q Exp)"] to "Q Exp".
Signed-o... - 02:58 pm Revision 6c1a9fae: Add showValueList to PyValue for proper String instances
- It's the same trick ShowS uses. We add a type class function for
showing a list to PyValue and then just use it in th... - 02:58 pm Revision b711450c: Rename PyValueInstances.hs to PyValue.hs
- Now the file contains the type class declaration as well.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by... - 02:58 pm Revision 2886c58d: Move PyValue into PyValueInstances.hs, import it in THH.hs
- This puts all PyValue code into one module, getting rid of orphan
instances.
Signed-off-by: Petr Pudlak <pudlak@goog... - 02:28 pm Revision d819aba6: Make the duration field optional null-serialized
- The time in SetWatcherPause is optional (with Nothing meaning
that the pause should be canceled), but the serializati... - 11:58 am Revision be7531a9: Handle QueryConfigValues
- Make luxid handle the QueryConfigValues call providing certain
simple status information about the cluster.
Signed-o... - 11:58 am Revision 7f58ff5d: Add a predicate for watcher pause
- Add a predicate, in IO, to test whether the watcher is
paused.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Revie... - 11:58 am Revision 4b7863cb: Provide path to watcher pause file
- Extend Path.hs to also provide the path to the file indicating
whether watcher is paused.
Signed-off-by: Klaus Aehli... - 11:58 am Revision 946f1fb3: Implement SetWatcherPause in luxid
- Make luxid handle SetWatcherPause correctly.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudla... - 11:57 am Revision 5ce9cc30: Add the RPC-call set_watcher_pause
- With luxid taking over responsibility for handling watcher-pause requests,
it needs to know about this RPC. So have i... - 11:57 am Revision 906df9f1: The time field for SetWatcherPause is optional
- A JSON null value is used to indicate that the pause should be canceled.
Signed-off-by: Klaus Aehlig <aehlig@google.... - 11:57 am Revision 557f5dad: Generate a separate return type for the job queue update RPC
- The instantiation of RPC requires a bidirectional functional dependency
between call type and return type. Hence we c...
12/12/2013
- 06:33 pm ganeti-local Revision e34f46e6: Document format of the file-storage-paths file
- The format of the /etc/ganeti/file-storage-paths file was not documented
in the man page. This patch adds a short not... - 06:33 pm Revision e34f46e6: Document format of the file-storage-paths file
- The format of the /etc/ganeti/file-storage-paths file was not documented
in the man page. This patch adds a short not... - 04:22 pm Revision 3d680d45: Pass hvparams to GetInstanceInfo
- ...so that the xen command to be called can be determined. This
fixes another semantical conflict of the last merge.
... - 04:22 pm ganeti-local Revision 3d680d45: Pass hvparams to GetInstanceInfo
- ...so that the xen command to be called can be determined. This
fixes another semantical conflict of the last merge.
... - 02:55 pm ganeti-local Revision ed2fea64: Adapt parameters that moved to instance variables
- Due to a change in the code organization in stable-2.9, some
method variables became instance variables, causing a se... - 02:55 pm Revision ed2fea64: Adapt parameters that moved to instance variables
- Due to a change in the code organization in stable-2.9, some
method variables became instance variables, causing a se... - 11:48 am Revision 36399e2a: OS-redesign: change instance IP
- Change the IP of the instance to make it correspond to the one used in the
example.
The .253 is chosen so that, if n... - 11:17 am ganeti-local Revision 791e87b8: Avoid lines longer than 80 chars
- ...as they're a lint error.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@goog... - 11:17 am Revision 791e87b8: Avoid lines longer than 80 chars
- ...as they're a lint error.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@goog... - 11:09 am Revision e5eaa80a: OS installation redesign
- Add the document describing a new design for the OS installation process for
new instances.
Signed-off-by: Michele T...
12/11/2013
- 07:43 pm ganeti-local Revision affe1792: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Version bump for 2.8.3
Update NEWS for 2.8.3 release
Support reseting arbitrary params of ext disk... - 07:43 pm Revision affe1792: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Version bump for 2.8.3
Update NEWS for 2.8.3 release
Support reseting arbitrary params of ext disk... - 06:21 pm Revision 637babaa: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 06:20 pm Revision 3993be83: Merge branch 'stable-2.8-grnet' into debian-2.8-grnet
- 05:38 pm Revision b05b9236: Add new debian/changelog section
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:29 pm Revision 7da3529b: Change source package to snf-ganeti
- ..and make ganeti2 dummy package depend on snf-ganeti.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 05:29 pm Revision 236e3bf9: ganeti -> snf-ganeti in debian/rules
- override dh_install init, cron, logrotate with --name option.
Additional changes:
- Let ganeti run as root
- Do no... - 05:29 pm Revision f09412a4: 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 ... - 05:29 pm Revision 60397ca4: 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... - 05:29 pm Revision 1252d873: Rename ganeti.* debian files to snf-ganeti.*
- Change genscript.py to search for those files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 05:29 pm Revision 55728e27: Remove debian patch that does not apply on 2.8
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:29 pm Revision 541434ce: ganeti -> snf-ganeti in debian/control
- snf-ganeti Provides, Replaces, Conflicts ganeti
ganeti-haskell replaces snf-ganeti
- /usr/share/man/man8/ganeti-conf... - 05:29 pm Revision c5faeefb: Import debian files from wheezy-backports
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 03:13 pm Revision ac71f26d: (packaging) Add vcs-version file
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 02:54 pm Revision 3a224471: (kvm) Add migration capabilities if supported
- This just adds two monitor commands before migration
in order to optimize performance. If the migrate_set_capability
... - 02:54 pm Revision a8deb185: (ext) Do not remove disks if --keep-disks and DT_EXT
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 02:54 pm Revision 32b516cd: (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... - 02:54 pm Revision 5d2cbf27: (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> - 02:54 pm Revision 9c121852: (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... - 02:54 pm Revision a5c198eb: (b64) Use base64 encoding in networks' bitarrays
- This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 02:54 pm Revision d2e0774d: (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... - 02:54 pm Revision 705bd422: (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... - 02:54 pm Revision 1838c0e9: (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... - 02:54 pm Revision 193e8601: (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... - 02:53 pm Revision 2456acca: (2.10) Introduce _UpgradeSerializedRuntime() method
- This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ... - 02:53 pm Revision 4daa1d57: (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... - 02:53 pm Revision c811dc43: (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... - 02:53 pm Revision d6f07e0e: (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... - 02:53 pm Revision 312a1928: (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 ... - 02:53 pm Revision fc01b92b: (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... - 02:53 pm Revision 4032def6: (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.... - 02:53 pm Revision dfe40bf8: (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 ... - 02:53 pm Revision 03b3659a: (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... - 02:53 pm Revision 18bb156b: (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 ... - 02:53 pm Revision 5a3b0421: (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 ... - 02:53 pm Revision da761678: (2.10) SimpleRetry on BlockDev.Remove()
- Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ... - 02:53 pm Revision 254d4709: (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... - 02:53 pm Revision 456d485b: (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... - 02:53 pm Revision bbafd35f: (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... - 02:53 pm Revision 1e79d5de: (2.10) Fix in RPC
- Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@... - 02:53 pm Revision f4529722: (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... - 02:53 pm Revision ee7a183c: (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-... - 02:53 pm Revision e769d239: (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... - 02:53 pm Revision af8892da: (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.... - 02:53 pm Revision 1c6d3839: (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... - 02:53 pm Revision 2e2d8c6e: (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... - 02:53 pm Revision 40827683: (2.10) Hotplug: client support
- Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo... - 02:53 pm Revision 99452998: (2.10) Hotplug: cmdlib support
- Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op... - 02:53 pm Revision 8bb35ebf: (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... - 02:53 pm Revision 9e6c45cc: (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... - 02:53 pm Revision 9754d1b7: (2.10) Introduce hotplug methods (hypervisor inteface)
- 4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with... - 02:53 pm Revision ee6ed186: (2.10) Hotplug: rpc support
- Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol... - 02:53 pm Revision d6fb3aea: (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... - 02:53 pm Revision 6cc47318: (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... - 02:53 pm Revision a8c33da7: (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... - 02:53 pm Revision 02d7b9ae: (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_... - 02:53 pm Revision 8b1ebecb: (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... - 02:53 pm Revision da8c6616: (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... - 02:53 pm Revision 204e695c: (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 ... - 02:53 pm Revision cd4aa136: (2.10) Introduce _GenerateKVMBlockDevicesOptions()
- Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
NOTE: Back-port correspo... - 02:53 pm Revision dcee1061: (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 ... - 02:53 pm Revision acdf0ea6: (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... - 02:53 pm Revision 2a9b6d2c: (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... - 02:53 pm Revision 71fe51f8: (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... - 02:53 pm Revision 8b2eda35: (2.8r) Workaround for Issue 621
- Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac... - 02:38 pm ganeti-local Revision 6ce56f8f: Version bump for 2.8.3
- Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com> - 02:38 pm Revision 6ce56f8f: Version bump for 2.8.3
- Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com> - 02:37 pm ganeti-local Revision 390fa990: Update NEWS for 2.8.3 release
- List all the changes that happened between 2.8.2 and 2.8.3.
Signed-off-by: Michele Tartara <mtartara@google.com>
Rev... - 02:37 pm Revision 390fa990: Update NEWS for 2.8.3 release
- List all the changes that happened between 2.8.2 and 2.8.3.
Signed-off-by: Michele Tartara <mtartara@google.com>
Rev... - 01:32 pm Revision c7003a76: Move the generalized IO client from Luxi to UDSServer
- No code is changed in this patch (except imports and qualifiers), only
moved.
Signed-off-by: Petr Pudlak <pudlak@goo... - 01:32 pm Revision d79a6502: Generalize the IO client handling in Luxi
- ... to be usable for WConfd as well. A daemon handler is encapsulated
into `Handler` data type, which is then passed ... - 01:32 pm Revision 43c329e7: Add MonadLog instance for `ReaderT r m`
- This allows to use logging with the ReaderT monad transformer.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Review... - 01:32 pm Revision 27f904f7: Add a MonadLog typeclass for monads that allow logging
- This separates logging from IO, allowing to create unit tests in future
for functions that use it.
Signed-off-by: Pe... - 01:32 pm Revision 964a728f: Add fromJResultE and fromJVal that uses MonadError
- Using MonadError is more correct than just "fail" on an arbitrary
monad, and more scalable when using monad type clas... - 01:32 pm Revision ed5a07f2: Add an Error instance for GanetiException
- This allows it to be used with MonadError.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig ... - 01:31 pm Revision 95e683c6: Add MonadPlus and MonadError instances for GenericResult
- .. and ResultT.
While at it, generalize also the MonadPlus instance of GenericResult and
add some Functor/Applicativ... - 01:27 pm ganeti-local Revision e228ab9c: Support reseting arbitrary params of ext disks
- If param=default and the param already exists then we remove
it from params dict. This is stolen by GetUpdatedParams(... - 01:27 pm Revision e228ab9c: Support reseting arbitrary params of ext disks
- If param=default and the param already exists then we remove
it from params dict. This is stolen by GetUpdatedParams(... - 01:27 pm ganeti-local Revision c5c72215: Allow modification of arbitrary params for ext
- Disks of ext template are allowed to have arbitrary parameters
stored in the Disk object's params slot. Those paramet... - 01:27 pm Revision c5c72215: Allow modification of arbitrary params for ext
- Disks of ext template are allowed to have arbitrary parameters
stored in the Disk object's params slot. Those paramet... - 01:26 pm ganeti-local Revision 54666867: Do not clear disk.params in UpgradeConfig()
- Commits 5dbee5e and cce4616 fix disk upgrades concerning params
slot. Since 2.7 params slot should be empty and gets ... - 01:26 pm Revision 54666867: Do not clear disk.params in UpgradeConfig()
- Commits 5dbee5e and cce4616 fix disk upgrades concerning params
slot. Since 2.7 params slot should be empty and gets ... - 12:07 pm Revision 6e47412f: Generalize "validateCall" to be usable outside LUXI
- Return the method (as any instance of JSON) and the arguments of a call.
Signed-off-by: Petr Pudlak <pudlak@google.c... - 12:07 pm Revision 5e671e0e: Add the Unix domain socket path to the Server data type
- This simplifies code for closing such a socket.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Ae... - 12:07 pm Revision 0fbc8447: Encapsulate a server socket and its parameters
- Instead of passing a bare server socket around, we pass it encapsulated
in a data type together with parameters such ... - 12:07 pm Revision d605e261: Rename getClient/Server to getLuxiClient/Server
- Later they will be split into LUXI-specific and general parts.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Review... - 12:07 pm Revision 71a4c605: Split Luxi.hs into LUXI-specific functions and general ones
- This will allow WConfD to use the general functions without importing
Luxi.hs.
Signed-off-by: Petr Pudlak <pudlak@go...
12/10/2013
- 01:32 pm Revision 6222b3a3: Make luxid support WaitForJobChange
- Make support the WaitForJobChange, waiting for a job to
change on certain monitored fields.
Signed-off-by: Klaus Aeh... - 01:32 pm Revision 6eeaf385: Add a generic function capable of watching a file
- Add a method to return the new value of a function if it changes within
the given timeout. If not, return the old val... - 01:32 pm Revision 751fb9e2: Add a safe version of getFStat
- The function getFStat causes an IOError if the file to be stated does
not exist. In some cases, however, the only thi...
12/09/2013
- 02:51 pm ganeti-local Revision a63985f3: SetDiskID() before accepting an instance
- SetDiskID() fills physical_id slot of a Disk object.
LUInstanceSetParams() does not invoke SetDiskID() upon creation... - 02:51 pm Revision a63985f3: SetDiskID() before accepting an instance
- SetDiskID() fills physical_id slot of a Disk object.
LUInstanceSetParams() does not invoke SetDiskID() upon creation... - 01:59 pm ganeti-local Revision 8b9887c5: Lock group(s) when creating instances
- This is required to prevent race conditions such as removing a network
from a group and adding an instance at the sam... - 01:59 pm Revision 8b9887c5: Lock group(s) when creating instances
- This is required to prevent race conditions such as removing a network
from a group and adding an instance at the sam...
12/06/2013
- 03:30 pm Revision cdea7fa8: Gluster: Update design document
- Anticipate and explain the choices made in the Gluster patch series.
Remove parts about a possible way of supporting ... - 10:49 am Revision 543937ce: Fix 'htest' related targets dependencies
- This fixes issue 634.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Helga Velroyen <helgav@google...
12/05/2013
- 03:10 pm ganeti-local Revision 9cbcb1be: Fix job error message after unclean master shutdown
- According to commit 599ee321eb, any job-related error messages should
be encoded within a Ganeti-specific error and n... - 03:10 pm Revision 9cbcb1be: Fix job error message after unclean master shutdown
- According to commit 599ee321eb, any job-related error messages should
be encoded within a Ganeti-specific error and n... - 02:11 pm Revision c2a3c07d: Design: Improvements of Node Security
- This is a design doc addressing issue 377. Objective is
to reduce the number of nodes that are able to establish
ssh ... - 11:39 am ganeti-local Revision 77b0d264: Add default file_driver if missing
- If the file driver of an instance with file based storage is not specified, the
default one is automatically added by... - 11:39 am Revision 77b0d264: Add default file_driver if missing
- If the file driver of an instance with file based storage is not specified, the
default one is automatically added by... - 11:03 am ganeti-local Revision 3fc1dc2f: Update tests
- Update hypervisor unit tests.
Partial cherry-pick from d2e4e099e4248832fef8ed7b0755d01bd4178e3a
Signed-off-by: Jose... - 11:03 am Revision 3fc1dc2f: Update tests
- Update hypervisor unit tests.
Partial cherry-pick from d2e4e099e4248832fef8ed7b0755d01bd4178e3a
Signed-off-by: Jose... - 11:03 am ganeti-local Revision 364c350f: Xen handle domain shutdown
- Update Xen backend to properly recognize when a domain has been
shutdown by the user and to properly cleanup a shutdo... - 11:03 am Revision 364c350f: Xen handle domain shutdown
- Update Xen backend to properly recognize when a domain has been
shutdown by the user and to properly cleanup a shutdo...
12/04/2013
- 05:52 pm Revision 2713b91a: Make luxid inspect the job queue on startup
- Since luxid handled the scheduling, make luxid also read the queue
upon restart. In this way, jobs get scheduled in t... - 05:52 pm Revision 39348887: Remove queue inspection from masterd
- When masterd was responsible for queue handling, it would, on
restart, pick up all non-started jobs from the queue. N... - 05:52 pm Revision 02e40b13: Add a predicate to determine if a job has been started
- Add a predicate jobs indicated that it has left the queue. This
will be needed, to allow restarts of luxid (which now... - 05:52 pm Revision a0ee4f12: Export getFStat from Utils
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com> - 05:52 pm Revision 1b3bde96: Use the jobFinalized predicate in JQScheduler
- ...to improve readability.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com> - 05:52 pm Revision 847df9e9: Provide a function to determine whether a job is finalized
- While there is a function to calculate the job status, sometimes
it is only relevant if the job is finalized. In this... - 04:51 pm Revision 67ec18c0: Fix evacuation out of drained node
- * fix node daemon not to skip data, such as, memory and disk size,
when building the node list to send to HBal, giv... - 04:51 pm ganeti-local Revision 67ec18c0: Fix evacuation out of drained node
- * fix node daemon not to skip data, such as, memory and disk size,
when building the node list to send to HBal, giv... - 04:51 pm ganeti-local Revision 0eb83d70: Refactor reading live data in htools
- This simplifies different handling of individual items.
Cherry-picked from 8c72f7119f50a11661aacba2a1abffdfdc6f7cfa.... - 04:51 pm Revision 0eb83d70: Refactor reading live data in htools
- This simplifies different handling of individual items.
Cherry-picked from 8c72f7119f50a11661aacba2a1abffdfdc6f7cfa.... - 12:32 pm Ganeti ExtStorage providers Revision 35acd6c9: Add rbd ext provider
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:23 pm Ganeti ExtStorage providers Revision 343ae85c: Minor changes in svc in order to be functional
- * Add setinfo and snapshot dummy ops.
* Add needed symbolic links.
* Make python script executable.
* parameter.list ...
12/03/2013
- 06:54 pm Revision 350f0759: Don't assume we win the archive race
- The job scheduler in luxid regularly watches for changes
of the job files to determine progress of jobs. As these
fil... - 06:42 pm Ganeti ExtStorage providers Revision 5d87846e: Add .gitignore at root level
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 06:41 pm Ganeti ExtStorage providers Revision bd924ffd: Add shared-filer provider
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 06:36 pm Ganeti ExtStorage providers Revision ed2ee198: Rename svc_extstorage to svc
- Needed so that with a simple git clone we get a working set of
providers.
Signed-off-by: Dimitris Aragiorgis <dimara... - 06:26 pm Ganeti ExtStorage providers Revision 2eba2338: Add exstorage provider for IBM SVC / Storwize
- 04:10 pm Revision 2cf2fb5a: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 03:45 pm Revision a14fb7fb: Merge branch 'stable-2.8-latest' into debian-2.8
- 03:42 pm Revision 061a6a1d: Add migration capabilities if supported
- This just adds two monitor commands before migration
in order to optimize performance. If the migrate_set_capability
... - 02:59 pm Revision f6d4260c: SetDiskID before accept instance RPC
- This is needed for disk entries inside config data without
physical_id slot.
Signed-off-by: Dimitris Aragiorgis <dim... - 02:39 pm Revision ce03c84c: ganeti-mond: Add the "-b" option to specify the bind address
- This parameter was missing for this particular deamon and was requested
in issue #629.
Signed-off-by: Petr Pudlak <p... - 02:39 pm Revision c82166a2: ganeti-mond: Add the "-b" option to the man page
- This parameter was missing for this particular deamon and was requested
in issue #629.
Signed-off-by: Petr Pudlak <p... - 01:17 pm Revision b4076d8a: Support reseting arbitrary params for ext disks
- If param=default and the param already exists then we remove
it from params dict. This is stolen by GetUpdatedParams(... - 12:50 pm Revision 7dcb7e22: Support size suffixes in minmem/maxmem backed parameters
- The backed parameters specifying the minimal/maximal memory
can also be passed as values with suffixes. Support parsi... - 12:50 pm Revision 5b4ed56e: Support fieldRead in partial params
- While from parameters both full and partial versions are generated,
with in the partial version all types mapped to M... - 12:50 pm Revision eabbda6f: Make disk size a special numerical field
- For disk sizes, instead of plain numbers (naming the value in MiB),
also accept expressions with units like 'GiB'.
S... - 12:50 pm Revision ba0d1405: Add a field-transformer for accepting parser
- Add a transformer for numerical fields, to also accept
strings instead of numbers if they can be parsed by the
given ... - 12:50 pm Revision ef8b6bcf: Add a new unit parsing function taking all suffixes binary
- In python, when parsing units (like disk sizes) we take all
suffixes (M, G, T) as 1024-based. To be backwards compati... - 12:26 pm Revision 1c532d2d: Make JQScheduler handle failure on job starting
- Given that luxid (at the moment) connects to masterd for starting
jobs, it may be that this inter-process communicati... - 12:26 pm Revision 7dd21737: fix typo in log message
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 12:26 pm Revision fe50bb65: Differentiate watchers in luxid
- luxid has two time-based watcher threads, one for the
configuration, and one for the job queue. To improve readabilit... - 12:05 pm ganeti-local Revision 9d7e8218: master-up-setup: Ping multiple times with a shorter interval
- In the case of network problems, one ping packet can possibly get lost.
Sending multiple packets is safer. The interv... - 12:05 pm Revision 9d7e8218: master-up-setup: Ping multiple times with a shorter interval
- In the case of network problems, one ping packet can possibly get lost.
Sending multiple packets is safer. The interv... - 11:55 am Revision 819f326b: Override disk_cache hvp with disk param in ext
- This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat... - 11:55 am Revision f8b4ec36: Pass disk geometry in kvm command
- Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec...
12/02/2013
- 07:41 pm Revision 5706396c: Export DISK_ID as the second part of logical_id
- DISK_NAME already is exported and shows disk.name
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 06:16 pm Revision 26e7a6c2: Lock group(s) when creating instances.
- This is required to prevent race conditions such as removing a network
from a group and adding an instance at the sam... - 06:00 pm Revision 17e5dbd0: Do not override disk.params in case of ext
- Commits 5dbee5e and cce4616 fix disk upgrades concerning params
slot. Since 2.7 params slot should be empty and gets ... - 04:56 pm Revision 7a8d0d76: Allow modification of arbitrary params for ext
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 04:08 pm Revision b5fa2700: Make luxid use the JQScheduler
- Make luxid use the job scheduler instead of immediately
starting every received job.
Signed-off-by: Klaus Aehlig <ae... - 04:08 pm Revision 48e4da5c: Add a scheduler to keep track of the job queue
- In order to allow informed decissions on when to start a job,
it is necessary for luxid to keep track of the (active ... - 04:08 pm Revision 6fd8ceff: Move FStat related function to Utils
- In this way, the functions to to decide, based on fstat, whether
a file needs to be reloaded can used by other parts ... - 04:08 pm Revision ac0c5c6d: Rename enqueueJobs to startJobs
- This reflects better what the method actually does. Later,
we will add a job scheduler that will provide a proper enq... - 04:08 pm Revision ce10eb31: design: scheduling will be simple in the first iteration
- In order to progress faster towards jobs as processes, the decision on
the final scheduling algorithm will be postpon... - 04:07 pm Revision b0f54d5f: Add LUXID_ARGS to defaults/ganeti
- luxid accepts arguments as well.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@go... - 03:38 pm ganeti-local Revision 71b75e7a: Add a packet number limit to "fping" in master-ip-setup
- This fixes issue #630. Apparently there is a bug in fping 3.5 where it
loops forever without "-c" given an unreachabl... - 03:38 pm Revision 71b75e7a: Add a packet number limit to "fping" in master-ip-setup
- This fixes issue #630. Apparently there is a bug in fping 3.5 where it
loops forever without "-c" given an unreachabl... - 12:39 pm ganeti-local Revision e8cbe174: Introduce _UpgradeSerializedRuntime() method
- This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ... - 12:39 pm Revision e8cbe174: Introduce _UpgradeSerializedRuntime() method
- This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ... - 12:36 pm Revision 11bd1fac: Export logical_id info to hooks env
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:03 pm ganeti-local Revision 4eef428e: Fix a bug in InstanceSetParams concerning names
- In case no name is passed in disk modifications we should
keep the old one. If name=none then set disk name to None.
... - 12:03 pm Revision 4eef428e: Fix a bug in InstanceSetParams concerning names
- In case no name is passed in disk modifications we should
keep the old one. If name=none then set disk name to None.
...
11/29/2013
- 02:41 pm ganeti-local Revision 546c5100: SingleNotifyPipeCondition: don't share pollers
- As widely known Ganeti uses a better[1] lock condition notification
library based on operating system pipes.
Inside ... - 02:41 pm Revision 546c5100: SingleNotifyPipeCondition: don't share pollers
- As widely known Ganeti uses a better[1] lock condition notification
library based on operating system pipes.
Inside ... - 12:23 pm Revision 1c785e0b: Parse spindles as integers
- When parsing disk parameters, also convert spindles into integers.
This is needed to obtain a syntactically correct r... - 12:10 pm Revision 869cea98: Modify --mond to yes|no option
- Modify --mond option used by hail, hbal and hinfo from non
argument to yes|no option.
Signed-off-by: Spyros Trigazis... - 12:10 pm Revision 0359e5d0: Add default_iallocator_params cluster parameter
- Add a cluster parameter to hold the iallocator parameters used
by the default instance allocator. Implement the optio... - 12:09 pm Revision b8f36e88: Remove parseUnit for spindles
- In patch e33c9e6881e6, it was a bit overkill to use
parseUnit for converting the 'spindles' value since it is
only an... - 12:09 pm Revision f228f73c: Use query client for instance removal
- This patch fixes another occurrence of triggering queries
with a non-query client.
Signed-off-by: Helga Velroyen <he...
11/28/2013
- 06:01 pm Revision 70d8491f: Destroy Xen domain only if necessary
- Check if a given Xen domain still exists after a 'xm shutdown' before
destroying it. This check is necessary in orde... - 06:01 pm Revision 059ed766: Fix missing '@raise' in docstring of 'StopInstance'
- Fix missing '@raise' in docstring of 'StopInstance'.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by... - 05:37 pm Revision cfb3116d: Activate QA for rapi queries via luxi
- This patch enables QA testing for rapi queries for the
newly transformed queries from python to haskell
(groups, inst... - 05:00 pm Revision c6013594: Set the received time stamp for new jobs
- Since luxid now handles the job submission requests, it is also
its responsibility to set the received time stamps. D... - 04:59 pm Revision 2af22d70: Provide a function to set the received times tamp of a job
- This is the pure function for changing the received time stamp;
obtaining the actual time stamp has to be done in IO.... - 04:59 pm Revision c3a70209: Document the jobqueue timestamp format
- ...and also provide a method to get the current time in
that format.
Signed-off-by: Klaus Aehlig <aehlig@google.com>... - 04:49 pm Revision 5eeb7168: Design details of the implementation of new WConfD daemon
- Describes steps needed to implement the new configuration and locks
management.
Signed-off-by: Petr Pudlak <pudlak@g... - 04:45 pm ganeti-local Revision b4e8599b: build_chroot: hard-code the version of blaze-builder
- The newest version does not build on Debian squeeze, so avoid
it being pulled in as a dependency.
This is the same i... - 04:45 pm Revision b4e8599b: build_chroot: hard-code the version of blaze-builder
- The newest version does not build on Debian squeeze, so avoid
it being pulled in as a dependency.
This is the same i... - 12:59 pm Revision f8cf7e26: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:58 pm Revision 3637240d: Merge branch 'stable-2.8-latest' into debian-2.8
- 12:56 pm Revision 488115f3: Fill NIC/Disk with dummy uuid upon loading runtime
- This is needed because hotplug and NIC configuration
related code expects objects with uuids.
This fixes migration i... - 11:39 am Revision 2e9ee3d8: Remove deprecated idx slot from NIC/Disk objects
- This code will run when reading old kvm runtime files created
by hot-plugging related code back in Ganeti 2.6.2
Sign... - 10:54 am Revision e33c9e68: Fix integer parsing of spindles in gnt-instance add
- 'gnt-instance' did not parse the spindles value to integer
before submitting the opcode.
Signed-off-by: Helga Velroy... - 10:03 am Revision 6254b733: Fix _ConfigureNIC() upon migration
- In case we try to migrate old instances with kvm_nics entries
without uuid slots ends to passing None values to env d... - 09:04 am Revision 218e4c34: Enable -device option for old disks upon migration
- Change _GenerateDeviceKVMId() to take device index as an
extra argument. In case device has uuid and pci info
we retu... - 08:25 am Revision cbb42ac7: Move disk options before nic ones in kvm command
- Older versions of Ganeti did ensure that during startup
disk devices will be inserted before nic devices in PCI
confi...
11/27/2013
- 04:52 pm ganeti-local Revision 3ddc7650: Fix error printing
- Fixes issue 616.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 04:52 pm Revision 3ddc7650: Fix error printing
- Fixes issue 616.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 03:43 pm ganeti-local Revision ee2a6b3f: build_chroot: install pyinotify inside the chroot
- Commit 0e3f65d2 erroneously installed pyinotify on the host system.
This commit fixes that and adds a comment on why ... - 03:43 pm Revision ee2a6b3f: build_chroot: install pyinotify inside the chroot
- Commit 0e3f65d2 erroneously installed pyinotify on the host system.
This commit fixes that and adds a comment on why ... - 03:08 pm Revision fa7f3e26: Fix removal of duplicates
- Commit ede6df3d02 introduced a bug in the node queries
where disk templates where paired up wrongly to their
storage ... - 03:04 pm ganeti-local Revision 62810f07: Allow link local IPv6 gateways
- Each host using IPv6 always has a link local address in fe80::/10. It is
common to use fe80::1 as default gateway to ... - 03:04 pm Revision 62810f07: Allow link local IPv6 gateways
- Each host using IPv6 always has a link local address in fe80::/10. It is
common to use fe80::1 as default gateway to ... - 02:44 pm Revision 4289f617: Fix NODE/NODE_RES locking in LUInstanceCreate
- Both NODE and NODE_RES locks were acquired opportunistically if so
requested by the user. LUInstanceCreate requires, ... - 02:44 pm ganeti-local Revision 4289f617: Fix NODE/NODE_RES locking in LUInstanceCreate
- Both NODE and NODE_RES locks were acquired opportunistically if so
requested by the user. LUInstanceCreate requires, ... - 01:28 pm Revision cfe9bed3: Fix burnin error of instance name retrieval
- Switching to Haskell queries revealed a bug in burnin
regarding the fetching of instance names from queries.
Signed-... - 11:37 am Revision 96e3dfa7: Fix retrieval of number of instances of a node
- This patch fixes a FIXME to make the retrieval of the
number of primary and secondary instances share more
common cod... - 11:37 am Revision e86c9deb: Use hypervisor / storage information only when requested
- So far, the node queries ignored the list of fields and
just requested all available information from the backend.
Th... - 11:37 am Revision ede6df3d: Remove duplicate storage units in node query
- This is a little performance tweak for the node queries.
So far, the query code mapped the disk templates to storage
... - 09:40 am ganeti-local Revision 289e7fcc: eta-reduce isIpV6
- This is not only better style, but also fixes a lint error.
Also use the infix form of `elem` to increase readability... - 09:40 am Revision 289e7fcc: eta-reduce isIpV6
- This is not only better style, but also fixes a lint error.
Also use the infix form of `elem` to increase readability...
11/26/2013
- 07:12 pm Revision dd3f81ab: build_chroot: for wheezy install base64-bytestring via cabal
- The version packaged in debian wheezy is less than the minimally
required version 1.0.0.0.
Signed-off-by: Klaus Aehl... - 07:12 pm Revision 6b95cc5e: Document the minimal version of base64-bytestring required
- There exist several versions of base64-bytestring; the interface we're
using is that of version 1.0.0.0 or higher.
S... - 06:55 pm ganeti-local Revision b5c3a4f2: Ganeti.Rpc: use brackets for ipv6 addresses
- We detect an IPv6 vs V4 address based on columns, rather than passing
the family from the cluster object to be more f... - 06:55 pm Revision b5c3a4f2: Ganeti.Rpc: use brackets for ipv6 addresses
- We detect an IPv6 vs V4 address based on columns, rather than passing
the family from the cluster object to be more f... - 06:34 pm Revision 86a4a625: Use the generic query field test for network QA
- Instead of just using sporadic 'gnt-network list' commands,
use the more exhaustive generic query test functions for
... - 06:18 pm ganeti-local Revision 25bce647: KVM: use custom KVM path if set for version checking
- This commit fixes two TODOs from 2008 about using the hardcoded
"default" path for KVM where a custom one could've be... - 06:18 pm Revision 25bce647: KVM: use custom KVM path if set for version checking
- This commit fixes two TODOs from 2008 about using the hardcoded
"default" path for KVM where a custom one could've be... - 04:52 pm Revision 83e6917d: Fix a bug in InstanceSetParams concerning names
- In case no name is passed in disk modifications we should
keep the old one. If name=none then set disk name to None.
... - 04:03 pm Revision 97be88c8: Update design doc wrt to queries from non-masters
- This patch updates the design document of the query
splitting with respect to the proposal of making it
possible to r... - 04:03 pm Revision c487adde: Mention removal of python queries in NEWS
- This patch mentions the removal of the python queries in
the NEWS file, including the removal of the
--enable-split-q... - 03:31 pm Revision f5b765f0: Make luxid job submission be defined by replication
- When receiving jobs to be submitted, make luxid replicate them to all
master candidates and then return. The actual e... - 03:31 pm Revision 493d6920: Add function to enqueue jobs
- Add a function that ensures that a given set of jobs gets executed at
the appropriate time. At the moment, this is s... - 03:31 pm Revision ea128e20: Add a function justBad to filter the Bad value of a list
- In the same way as justOk allows to filter the Ok values,
add justBad to filter the Bad values. While there, simplify... - 03:31 pm Revision 9fd653a4: Add wrapper to replicate many jobs
- Add a convenience wrapper around replicateJob to replicate
many jobs to the master candidates.
Signed-off-by: Klaus ... - 03:31 pm Revision b5a96995: Add function to replicate a job to the master candidates
- As luxid will be handling the job queue soon, add a utility to
replicate jobs to all master candidates. Also log erro... - 03:31 pm Revision 835050f3: Compress JobqueueUpdate RPCs
- Noded understands compressed RPCs for updating files in the
(replicated) job queue. Make use of this feature.
Signed... - 03:31 pm Revision 7afed8fe: Add zlib and base64-bytestring as haskell dependencies
- With luxid taking over more and more job management, replicating job
files should use the compressed option, as is cu... - 03:31 pm Revision f7819050: Release internal lock for serial file later
- When allocating new jobs, the new serial is replicated among
all master candidates. To avoid races with a later job i... - 03:30 pm Revision 9d049fb4: Rename LuxiSocket to MasterSocket
- Rename the constants to name the socket to connect masterd,
as the name LuxiSocket hints on luxid, which is different... - 02:34 pm ganeti-local Revision 0dfd65e2: Version bump for 2.10~beta1
- Bump version for the upcoming 2.10~beta1 release.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: ... - 02:34 pm Revision 0dfd65e2: Version bump for 2.10~beta1
- Bump version for the upcoming 2.10~beta1 release.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: ... - 02:34 pm Revision a9cf2d74: Schedule 2.10~beta1 release in NEWS file
- Schedule the 2.10~beta1 release for November 27th.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by:... - 02:34 pm ganeti-local Revision a9cf2d74: Schedule 2.10~beta1 release in NEWS file
- Schedule the 2.10~beta1 release for November 27th.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by:... - 02:13 pm Revision 689fb902: Add gnt-network list to network QA
- The QA for networks so far did not cover network queries
and as such issues with those could not be discovered.
Sign... - 02:02 pm Revision dabaa0b0: build_chroot: Add packages for JSON patching (used in QA)
- These (optional) packages allow patching QA JSON configuration file (see
[e5398c3a]). While it's meant to be used on ... - 11:14 am Revision 5c98b73e: Instance queries: remove opcodes and LU
- Removes the remains of the instance queries.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Hrvoje R... - 11:14 am Revision 64981f25: Export and network queries: remove opcodes and LUs
- Removes the remains of the export (aka backup) and network
queries.
Signed-off-by: Helga Velroyen <helgav@google.com... - 11:14 am Revision 081dc516: Group queries: remove opcodes and LUs
- Removes the remains of the group query code.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Hrvoje R... - 11:14 am Revision dde771ba: Node queries: remove opcodes and LUs
- Removes the remains of the node query code.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Hrvoje Ri... - 11:14 am Revision 38d18416: Remove opcodes from haskell tests
- Clears the haskell tests from the query opcodes that are no
longer needed.
Signed-off-by: Helga Velroyen <helgav@goo... - 11:14 am Revision 71dca138: Make burnin use luxi queries
- Burnin was still using some op queries. With this patch,
they are now replaced by luxi queries.
Signed-off-by: Helga... - 11:14 am Revision b40c0e97: Remove op queries from masterd
- Masterd still had some 'if' branches for the queries that
used to be op queries, but are now luxi queries. This
patch... - 11:14 am Revision 2a02d6fe: Remove instance query python code
- This patch removes the python code for the instance
queries. So far, it replaces it by 'NotImplemented'
exceptions. I... - 11:14 am Revision 20fb929a: Make watcher use queries properly
- The watcher did not yet use the query client to make
queries. This patch fixes that.
Signed-off-by: Helga Velroyen <... - 11:14 am Revision 9045e2c6: Adjust console behavior wrt to operation state
- Unlike its cli counterpart, the rapi console operation did
not properly take into account whether the instance is
act... - 11:14 am Revision 981224e9: User query client necessary for instance queries
- There were some places left when code querying for instance
information did not use the query client yet.
Signed-off... - 11:14 am Revision 96431562: Switch to Haskell for group queries
- This patch removes the group query implementation
in python in order to use the new Haskell implementation.
Signed-o... - 11:13 am Revision fbde16f0: Use query client when neccessary for group queries
- This patch makes code use the query client for group
queries where necessary in order to remove the python
queries so... - 11:13 am Revision fbeb41e6: Switch to haskell for export (aka backup) queries
- This patch removes the python implementation of export
(aka backup) queries. So far, it is replaced by
'NotImplemente... - 11:13 am Revision 44ffd981: Switch to Haskell for network queries
- This patch removes the python implementation of network
queries and replaces it with 'NotImplemented' exceptions.
It ... - 11:13 am Revision 862beeab: Disable node query code
- This patch removes the python query implementation for
nodes. So far, the code is replaced by 'NotImplemented'
except... - 11:13 am Revision a9532fb0: masterd: implement query via luxi
- The master daemon so far still did queries via the python
implementation. This patch implements that it uses the
hask... - 11:13 am Revision 87747cda: Make watcher use query clients
- So far, the watcher was still issuing node queries
via the python implementation. This patche switches to
the haskell... - 11:13 am Revision a51b19de: Move GetClient() to runtime module
- Soon both, the cli and the masterd, will use a luxi
client to run queries. The method to obtain and configure
the lux... - 11:13 am Revision 89352544: Implement 'QueryInstances' call in Haskell luxi server
- While the command line uses the generic 'Query' call,
rapi calls 'QueryInstances'. 'QueryInstances' so far
was not fu... - 11:13 am Revision ec81293c: Fix bug regarding node UUID in haskell node queries
- When moving from python to haskell node queries, a bug
was discovered where a node's UUID was mistakenly
compared to ... - 11:13 am Revision bc57fa8d: Use a query client for node queries where necessary
- To remove the node query's python implementation soon, this
patch makes all users of the queries call the haskell
imp... - 11:13 am Revision 1211c6ed: Remove --enable-split-query option
- Switching from python to haskell queries, this patch
removes the option to dis/enable the haskell queries
at configur... - 11:03 am Revision fd201010: Add Xen paused state as a Ganeti running state
- The QA test 'TestClusterBurnin' pauses instances and the Xen state
domain 'paused' was not being handled properly by ...
11/25/2013
- 07:40 pm ganeti-local Revision bd7642ff: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 07:40 pm Revision bd7642ff: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 07:39 pm ganeti-local Revision 303f9fd3: Merge branch 'stable-2.8-latest' into debian-2.8
- 07:39 pm Revision 303f9fd3: Merge branch 'stable-2.8-latest' into debian-2.8
- 06:49 pm Revision 4757ccc4: Fix wrong expectation in hsqueeze shelltest
- The shelltests expected the wrong position of the -f option
as well. Fix this.
Signed-off-by: Klaus Aehlig <aehlig@g... - 06:39 pm ganeti-local Revision 77ed6182: Workaround for Issue 621
- Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac... - 06:39 pm Revision 77ed6182: Workaround for Issue 621
- Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac... - 05:57 pm ganeti-local Revision f71dde78: Fix NODE/NODE_RES locking in LUInstanceCreate
- Both NODE and NODE_RES locks were acquired opportunistically if so
requested by the user. LUInstanceCreate requires, ... - 05:57 pm Revision f71dde78: Fix NODE/NODE_RES locking in LUInstanceCreate
- Both NODE and NODE_RES locks were acquired opportunistically if so
requested by the user. LUInstanceCreate requires, ... - 05:50 pm Revision 81879d92: hsqueeze: fix position of option in gnt-node power
- hsqueeze can produce a shell script with the commands to squeeze
the cluster; in the script, fix the position of the ... - 02:41 pm ganeti-local Revision cc6fd3da: Export NIC's UUID and name to network scripts
- In case of kvm None values are not allowed in env dict
so we have to add name only if not None.
In case of Xen since... - 02:41 pm Revision cc6fd3da: Export NIC's UUID and name to network scripts
- In case of kvm None values are not allowed in env dict
so we have to add name only if not None.
In case of Xen since... - 02:41 pm Revision 884ec6d4: Use HooksDict() to export network options in Xen
- Remove duplicate code that exports network options to environment
variables.
Signed-off-by: Dimitris Aragiorgis <dim... - 02:41 pm ganeti-local Revision 884ec6d4: Use HooksDict() to export network options in Xen
- Remove duplicate code that exports network options to environment
variables.
Signed-off-by: Dimitris Aragiorgis <dim... - 02:41 pm Revision 2a3bbbaa: Export tags via GetTags() to network scripts
- Use GetTags() instance method in order to export instance tags
to NIC configuration scripts and files of kvm and xen ... - 02:41 pm ganeti-local Revision 2a3bbbaa: Export tags via GetTags() to network scripts
- Use GetTags() instance method in order to export instance tags
to NIC configuration scripts and files of kvm and xen ... - 02:41 pm ganeti-local Revision 49c60905: Fix net-common script in case of routed mode
- setup_route should run in case or routed mode and not
openvswitch.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.... - 02:41 pm Revision 49c60905: Fix net-common script in case of routed mode
- setup_route should run in case or routed mode and not
openvswitch.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Also available in: Atom