Activity
From 02/03/2014 to 03/04/2014
03/04/2014
- 07:44 pm ./kamaki Feature #5150 (Feedback): Take care of HTTP headers with unicode values
- 07:44 pm ./kamaki Bug #5180 (In Progress): Unquote and encode ONLY the synnefo-related headers when receiving an HT...
- 07:41 pm ./kamaki Revision 7c738aab: Add X-Image- to expected http header prefices
- Refs: #5180
- 07:31 pm ./kamaki Revision c3e41146: Fix one-command/shell differences in http encoding
- Refs: #5150
- 07:09 pm snf-image Revision 94d0a699: Overload lba2chs for BSDDisklabel in disklabel.py
- We implement LBA-Assisted translation on this method
- 07:04 pm Feature #5184 (New): Delete object if ETAG match
- Support 'If-Match' header in 'DELETE' operation at object level,
which is required for Pithos syncing client. - 06:56 pm ./kamaki Revision 1870855f: Add lists of expected headers in Pithos client
- Refs: #5180
- 06:34 pm Revision 48c5b3ea: uinext: Relations between vms-networks-volumes
- 06:31 pm snf-ganeti Revision b7d4a7c5: Updateing release date to tomorrow
- Since the release could not be made today, let's prepare
it for tomorrow.
Signed-off-by: Helga Velroyen <helgav@goog... - 06:18 pm Revision 75ec29e4: Log Synnefo management commands to files
- Create 'SynnefoOutputWrapper' which replaces Django's 'OutputWrapper'
and logs the command and its output in a file.
... - 06:14 pm snf-ganeti Revision bd701370: Revision bump for the 2.11.0~beta1 release
- Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 06:14 pm snf-ganeti Revision a1116f57: Set release date of 2.11 beta1
- Set the release date of 2.11 beta1 in the NEWS file.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: ... - 06:11 pm ./kamaki Revision 6293aa78: Allow Client objects to set headers for encoding
- Refs: #5180
- 06:00 pm ./kamaki Revision 6ad9e577: Restrict http response header encoding
- Refs: #5180
In ResponseManager, do not encode all headers to unicode.
Encode ONLY the headers mentioned by the calle... - 05:44 pm snf-image Revision b50c8289: Add new method lba2chs in disklabel.py
- This is needed because different OSs translate LBA addresses to CHS
in different ways - 05:39 pm snf-network Revision a3960db8: Changes in debian files
- - install: kvm-ifup-custom, kvm-ifdown-custom
- default: SNF_NETWORK_LOG, LOGFILE, TTL
- links: kvm-vif-bridge
Signe... - 05:38 pm snf-network Revision 8bdda5ff: Add ifup-extra script
- ..in install and default.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 05:19 pm snf-ganeti Revision c2e136e2: Enhance DictObject and refactor loading/saving TH functions
- Since there is already `DictObject` type class which could share code
with generated instances of `showJSON`, the gen... - 05:19 pm snf-ganeti Revision 58b37916: Remove toDist... functions completely
- Since thre already is `DictObject` class with `toDict`, there is no need
for them, just polluting the name space.
Si... - 05:19 pm snf-ganeti Revision 948f6540: Add a typeclass for type serializable as a JSON array
- This is in particular needed for RPC requests which are serialized this
way and therefore using `showJSON` on the gen... - 05:19 pm snf-ganeti Revision 0df2d967: Document 'fieldExtraKeys' in 'Field'
- Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 05:19 pm snf-ganeti Revision 26e32dee: Move 'DictObject' and 'ArrayObject' to Ganeti.JSON
- The type classes are more closely related to JSON and for using them
it should not be necessary to import Ganeti.THH.... - 05:19 pm snf-ganeti Revision 91f0dc1e: Add a helper function for testing 'ArrayObject' instances
- It checks if 'fromJSArray . toJSArray' is equivalent to 'Ok'.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewe... - 05:19 pm snf-ganeti Revision 0b3a266d: Test the instance 'ArrayObject Disk'
- .. which is one of the few ones that use extra fields.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: K... - 05:19 pm snf-ganeti Revision 35cded14: Use 'ArrayObject' in Ganeti.RPC instead of manual encoding
- Before most of the calls were implemented manually, ignoring any
generated code for maniupulating JSON. Using 'ArrayO... - 05:03 pm snf-ganeti Revision 1d4febbd: Write lock state to disk after updates
- Make use of asynchronous worker to save to log status after every
update. The answer to the query is only returned, o... - 05:03 pm snf-ganeti Revision 61fd6337: Provide an asynchronous task for writing lock status
- It will be used to persist the state of the lock allocation on
disk, allowing locks to survive reboots of WConfD.
Si... - 04:28 pm ./kamaki Revision 23ea9475: Fix typo in output stream assignment
- Refs: #5150
- 04:26 pm ./kamaki Bug #5180 (In Progress): Unquote and encode ONLY the synnefo-related headers when receiving an HT...
- 04:18 pm ./kamaki Revision 6106e751: Quote URL for request exactly after parsing it
- Refs: #5150
- 04:05 pm snf-image Revision 4d56574c: Print partition type in hex in disklabel.py
- 04:02 pm snf-network Revision c3d3d121: Do not add ebtables rule for dhcp response
- nfdhpcd opens a socket and binds it with tap interface. So dhcp
response will NOT go though the bridge and ebtables r... - 04:02 pm snf-network Revision c9d2a566: Fix typo in ebtables
- If interface has an IP we used to add a rule that does not allow
packets coming from TAP to have a different IP. Ther... - 04:02 pm snf-network Revision aa38fdaf: Refactor ifup-extra script
- 1) Look for all kind of tags (interface specific or not):
some-prefix:1:mail
some-prefix:snf-nic-12345:mail
... - 04:02 pm snf-network Revision 95226ff3: Setup ebtables only for mac filtered setups
- We used to drop DHCP requests for all bridged setups in case of
nfdhcpd. This requires ebtables setup for private vla... - 03:59 pm Revision 6be59978: uinext: Style for modals
- 03:24 pm ./kamaki Revision 026e10fc: Correct console in/output en/decoding handling
- Refs: #5150
- 03:19 pm Revision be5195f3: uinext: Uniform modals
- 02:55 pm Revision bf6deafa: Bump version to 0.15~rc7-1~wheezy
- Signed-off-by: Christos Stavrakakis <cstavr@grnet.gr>
- 02:55 pm Revision 13b4a830: Merge branch 'release-0.15' into debian-release-0.15
- 02:53 pm Revision 32c39716: Update Changelog and admin docs
- 02:35 pm snf-ganeti Revision 714022e4: Revision bump for the 2.10.1 release
- Set the version to 2.10.1.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Helga Velroyen <helgav@... - 02:35 pm ganeti-local Revision 714022e4: Revision bump for the 2.10.1 release
- Set the version to 2.10.1.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Helga Velroyen <helgav@... - 02:35 pm snf-ganeti Revision 53332264: Update NEWS file for 2.10.1
- Set the release date to tomorrow and mentioned fixed bugs in the NEWS
file.
Signed-off-by: Thomas Thrainer <thomasth... - 02:35 pm ganeti-local Revision 53332264: Update NEWS file for 2.10.1
- Set the release date to tomorrow and mentioned fixed bugs in the NEWS
file.
Signed-off-by: Thomas Thrainer <thomasth... - 02:27 pm snf-ganeti Revision 69809ae3: Verify the intervall property of GanetiLocks
- According to the specification in our design, if A is a group
lock and B belogs to this group, then all locks between... - 02:27 pm snf-ganeti Revision 2e1399da: Update Arbitrary GanetiLocks
- With the extension of Ganeti.Locking.Locks.GanetiLocks to the
full lock hierarchy, also extend the instantiation of A... - 02:27 pm snf-ganeti Revision cf7f8e51: Verify implication restriction on locks
- As specified in our design, if A is a group lock and B
belongs to A, then A must be earlier in the lock order
than B.... - 02:27 pm snf-ganeti Revision ec2355ad: Add Ganeti Lock Hierarchy
- Make Ganeti.Locking.Locks.GanetiLocks present the full Ganeti
lock hierarchy. This is in accordance with the current ... - 02:26 pm snf-ganeti Revision 79786c6b: Serialize locks as JSON strings
- ...as the current Python implementation does as well.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: P... - 01:39 pm Revision b6426ead: Use SynnefoCommand for django-admin commands
- Instead of django's BaseCommand class, use out SynnefoCommand which
takes care of logging the command and its output.... - 01:29 pm snf-image Revision c27ba032: disklabel.py: Rename BSD_Disklabel to BSDDisklabel
- The latter complies to the python class naming convertion
- 01:23 pm snf-image Revision ee788eff: In disklabel.py use the abc module for base cls
- Make PartitionTableBase and DisklabelBase abstract classes using the
abs module - 01:13 pm Revision dc1c2b45: astakos: Use common json util in api
- Use get_json_body utility, which takes care of encoding errors. Also check
that the POST body is a dict, where needed. - 01:07 pm Revision 0467b6cd: new ui: step-1 of vm-wizard
- 12:50 pm snf-network Revision a67910c4: Fix ebtables
- 1) Add ebtables in INPUT/OUTPUT chains too
This is needed because multicast packets
(e.g. with dst address 01:0... - 12:50 pm snf-network Revision 3f64dc08: Add sample rules in ifup-extra
- Here we allows outgoing traffic with destination port 25.
Please note that every rule that is added when the corresp... - 12:50 pm snf-network Revision dc1bb18b: Support execution of extra script
- In case of kvm-ifup, if an extra script (/etc/ganeti/ifup-extra)
exists, execute it before exiting.
An dummy example... - 12:23 pm Revision a442c81d: Fix console output for management commands
- From Django's documentation:
When you are using management commands and wish to provide console
output, you shoul... - 12:18 pm Revision 73672661: Logging mechanism for Synnefo management commands
- Design doc for the implementation of a logging mechanism for the
Synnefo's management commands.
Issue #4948: Log all... - 11:41 am snf-ganeti Revision ff1c051b: Use node UUIDs for executing LU hooks
- LUNodeAdd, the only LU using a node name still, is changed to overwrite
PreparePostHookNodes() and use node UUIDs onl... - 11:41 am ganeti-local Revision ff1c051b: Use node UUIDs for executing LU hooks
- LUNodeAdd, the only LU using a node name still, is changed to overwrite
PreparePostHookNodes() and use node UUIDs onl... - 11:40 am snf-ganeti Revision 237a833c: Add PreparePostHookNodes to LUs
- This method can be used to alter the list of node UUIDs on which post
hooks are executed. PreparePostHookNodes is cal... - 11:40 am ganeti-local Revision 237a833c: Add PreparePostHookNodes to LUs
- This method can be used to alter the list of node UUIDs on which post
hooks are executed. PreparePostHookNodes is cal... - 11:35 am snf-ganeti Revision 510f672f: Fix error propagation in post-commit hooks
- An error in the post-commit hooks could not be propagated correctly and could
result in e.g. the return code of gnt-c... - 11:35 am ganeti-local Revision 510f672f: Fix error propagation in post-commit hooks
- An error in the post-commit hooks could not be propagated correctly and could
result in e.g. the return code of gnt-c... - 09:03 am snf-image Revision 3b2674b3: disklabel.py code cleanup
03/03/2014
- 06:05 pm snf-ganeti Revision 5d7ac40f: Export opportunistic lock union through WConfd
- Make WConfD provide a function to opportunistically allocate
locks.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
... - 06:05 pm snf-ganeti Revision dee434c2: Support name generation for pairs
- Add support for naming of python variables if the type
is a pair.
Note: on older versions of haskell, Q is not an in... - 06:05 pm snf-ganeti Revision 66927d09: Export lock intersection through WConfD
- Export the functionality to restrict the owned locks to a given set.
Signed-off-by: Klaus Aehlig <aehlig@google.com>... - 06:05 pm snf-ganeti Revision b4d1b49f: Export freeLocks through WConfD
- Export the functionality to free all locks of a given
owner.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewe... - 06:05 pm snf-ganeti Revision 032befbd: Add lock modification without result to WConfdMonad
- Enrich the structure of WConfdMonad by a convenience
wrapper around modifyLockAllocation for the case that
the modifi... - 06:05 pm snf-ganeti Revision f919184d: Export updateLocks through WConfD
- Export the functionality to update the locks of a given
owner through WConfD.
Signed-off-by: Klaus Aehlig <aehlig@go... - 06:05 pm snf-ganeti Revision 62f1e053: Add serialization for LockRequest GanetiLocks
- Add a module describing how abstract requests, like lock requests are
passed over the wire to WConfD.
Signed-off-by:... - 06:05 pm snf-ganeti Revision 5dd9a07e: Add listlocks to gnt-debug wconfd
- So that wconfd's locking can be debugged directly.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr... - 06:05 pm snf-ganeti Revision 84640a93: Export listing of locks
- Make WconfD answer requests about the locks of a specific
owner.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Rev... - 06:05 pm snf-ganeti Revision 3e80d1b7: Support reading the lock allocation in WConfdMonad
- As opposed to the atomic modify-and-read provided my modifyLockAllocation,
no storing is necessary here.
Signed-off-... - 06:00 pm snf-ganeti Revision bc69c426: Stop watcher from restarting down instances during an opcode
- This patch changes the watcher to check whether an instance that is
down is also locked by some LU before attempting ...
02/28/2014
- 09:38 pm Feature #5173 (Closed): Tool to check Cyclades update path
- Add a tool to check the state of the Cyclades update path:
Ganeti -> snf-ganeti-eventd -> RabbitMQ -> snf-dispatcher... - 06:38 pm Revision 1901d1ce: uinext: Vm network list using ports
- 06:23 pm snf-image Revision 287c1028: Add support for printing NetBSD Disklabels
- 06:10 pm Revision 75e13060: uinext: Modal resolved for dettach-volume case
- 05:43 pm Bug #5168 (Resolved): Failure during accessing public object
- 05:39 pm Revision efb1f3d3: pithos: Fix GET request for public path with If-None-Match
- Refs: #5168
- 05:17 pm Revision c743bd0a: plankton: Remove http- prefix from headers
- 05:12 pm ./kamaki Revision bb50c4ec: Remove "Check if service is up" for 403
- 04:48 pm snf-image Revision 501e19ec: Move code from OpenBSD_Disklabel to the base cls
- Cleaned up various parts
- 04:40 pm Revision 23f29f98: cyclades: Log project reassign actions
- 04:11 pm Revision 5b50c3b4: cyclades: Fix inheritance of RemoveCommand
- Make RemoveCommand inherit from SynnefoCommand. Also, add options of
remove commands to command specific options. - 03:44 pm snf-ganeti Revision 51b69fc8: Remove unused import in rpc/transport.py
- .. which got there by mistake.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@goog... - 03:39 pm snf-ganeti Revision 71b770a9: Merge branch 'stable-2.11' into master
- * stable-2.11
Setting correct permissions of client cert (split-user)
Add luxid group to 'users-setup'
Add some... - 03:37 pm Revision 1cb6a324: ci: Add uninstall option
- The uninstall option uses the "--uninstall" switch of `python setup.py
develop`. The behavior of the "--uninstall" sw... - 03:37 pm Revision ac7b865d: ci: Add ssh port option
- Add an option to connect to a specific ssh port of the created VM.
It is mainly useful when running ci from a VM in d... - 03:13 pm Revision 643fe7e3: ui: Use SNF:allow_create flag to decide available flavors in vm wizard
- 03:00 pm snf-ganeti Revision f3aebf6f: Retry luxi/wconfd RPC calls if the connection is closed
- Since the daemon can decide to close a client connection after a
timeout, the client needs to be able to automaticall... - 02:50 pm Revision ed7e736e: astakos: Always display projects in menu
- Since now we cannot do without projects, we remove the option to hide
projects from Astakos UI. - 02:31 pm snf-ganeti Revision 2992f2f7: Fix generic uncurrying
- in the case of n>1, the n-ary uncurry function is of the form
\f (x_1, ..., x_n) -> ... rather than \f x_1 ... x_n ->... - 02:19 pm Revision 954ff0d8: deploy: Fix case where node doesn't have authorized_keys
- Since we are inserting ssh keys, we first backup existing
authorized_keys and append them later to our uploaded file.... - 02:08 pm snf-ganeti Revision e715a6d6: Add --mac-prefix to gnt-cluster modify manpage
- Update the manpage for mac-prefix modification in 'gnt-cluster modify'
command.
Signed-off-by: Dimitris Bliablias <b... - 02:08 pm snf-ganeti Revision b4726cd7: Add unittest for gnt-cluster modify --mac-prefix
- Add unittest for cluster mac-prefix modification support.
Signed-off-by: Dimitris Bliablias <bl.dimitris@gmail.com>
... - 02:08 pm snf-ganeti Revision 0cffcdb1: Allow cluster mac prefix modification
- Extend LUClusterSetParams to allow the modification of the cluster
mac-prefix setting in 'gnt-cluster modify' command... - 02:08 pm snf-ganeti Revision 353bd75b: Show mac prefix setting in gnt-cluster info
- Include mac-prefix setting in the output of 'gnt-cluster info'
command.
This fixes part of issue 239.
Signed-off-by... - 01:33 pm Revision 1ec2f17e: cyclades: Fix type error
- 01:22 pm snf-network Revision 9aca216b: Bump version to 0.15.7-1~wheezy
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 01:20 pm snf-network Revision 8d888c63: Merge branch 'master' into debian-wheezy
- 01:20 pm snf-network Revision 96cefca5: Bump version to 0.15.7
- 01:20 pm snf-network Revision efce42cb: Fix typo in ebtables
- If interface has an IP we used to add a rule that does not allow
packets coming from TAP to have a different IP. Ther... - 01:00 pm Revision ff5edb80: Update Copyright for project-related changes
- Update Copyright for files merged into develop in 2014 concerning the new
projects mechanism. - 12:56 pm snf-network Revision c7b580d5: Do not add ebtables rule for dhcp response
- nfdhpcd opens a socket and binds it with tap interface. So dhcp
response will NOT go though the bridge and ebtables r... - 12:34 pm snf-network Revision 4d3b0880: Refactor ifup-extra script
- 1) Look for all kind of tags (interface specific or not):
some-prefix:1:mail
some-prefix:snf-nic-12345:mail
... - 12:13 pm Bug #5168 (Resolved): Failure during accessing public object
- Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/snf_django/lib/api/__init__.py", line 1... - 12:10 pm ./kamaki Bug #5160 (Assigned): Status bar not woking when appending to a file
- 12:09 pm ./kamaki Revision 36fa6ffb: Fix progressbar for short appends and overwrites
- Refs: #5160
- 11:10 am Revision 5d3a191e: astakos: Some more project tests
- 11:10 am Revision 7e4cd6c0: cyclades: Skip enforcing projects if users specified
- If list of users to check is given, we should not report violations on
projects, because this may affect non-specifie... - 11:06 am snf-ganeti Revision 22114677: Setting correct permissions of client cert (split-user)
- This patch makes sure that the client certificate gets
the right permissions and owner when created. Additionally
it ... - 11:06 am snf-ganeti Revision 7d720a67: Add luxid group to 'users-setup'
- The creation of the luxid group was missing in the
'users-setup' script. Ganeti will refuse to start
if this group do... - 10:58 am snf-ganeti Revision 10df0dfe: Add documentation for "gnt-debug wconfd"
- The missing part caused a doclint test to fail.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Jose A. ...
02/27/2014
- 07:42 pm Revision 9d514d49: uinext: Modals updated
- 07:41 pm Revision ff529368: uinext: Clean-up common.js
- 07:15 pm snf-ganeti Revision f33307bd: Add a command to gnt-debug to test various aspects of wconfd
- For debugging purpose, support direct communication to WConfD from
the commandline for some of its commands. For the ... - 06:43 pm snf-image Revision 63656985: Create a Base class for Disklabel in disklabel.py
- All Disklabel classes should be derived from this one
- 06:20 pm snf-image Revision be5f0160: Rename Disklabel cls to Disk in disklabel.py
- Do a code cleanup
- 05:53 pm Feature #3359 (Closed): Report cloud faults properly across Synnefo
- 05:51 pm Bug #3360 (Closed): Deleting an image from Plankton multiple times does not fail (?)
- 05:49 pm snf-network Revision 054ff79a: Setup ebtables only for mac filtered setups
- We used to drop DHCP requests for all bridged setups in case of
nfdhcpd. This requires ebtables setup for private vla... - 05:49 pm snf-network Revision 52366a23: Fix ebtables
- 1) Add ebtables in INPUT/OUTPUT chains too
This is needed because multicast packets
(e.g. with dst address 01:0... - 05:40 pm Revision c204fcff: cyclades: Add first iteration of admin interface
- Port helpdesk app as admin app and plug it where necessary. This is
mostly done to familiarise with Django.
*Note:* ... - 05:30 pm ./kamaki Revision a304ef33: Log quoted headers before sending them
- 05:29 pm ./kamaki Revision 3042fac1: Input uses preferred encoding
- 05:28 pm snf-ganeti Revision 46ae85de: Add some whitespace to fix formatting
- Some error messages were lacking some spaces between lines
to make it more readable.
Signed-off-by: Helga Velroyen <... - 05:28 pm snf-ganeti Revision da27bc7d: Consider old client cert only when available
- This fixes a bug which occurred only after upgrading
from 2.10 to 2.11. During the cluster renew-crypto
operation, Ga... - 05:24 pm Revision faad3c72: uinext: Updated layout
- 05:11 pm snf-ganeti Revision b3724640: Fix return of 'Validate'
- * fix return of 'Validate' in docstrings
* fix all call sites
* fix all tests
Signed-off-by: Jose A. Lopes <jabolope... - 04:51 pm Revision e9cb1577: Bump version to 0.15rc7
- 04:33 pm snf-ganeti Revision e1e36b88: Locks are owned by job id file path pairs
- ...according to our updated design.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak... - 04:33 pm snf-ganeti Revision b28f715a: Remove the client state from WConfD monad
- As we decided to keep our protocols stateless, the client
state is no longer needed.
Signed-off-by: Klaus Aehlig <ae... - 04:33 pm snf-ganeti Revision 7786784e: design: keep WConfD's protocols stateless
- To simplify the setup, keep all protocols of WConfD stateless. This implies
that the job id has to be sent with every... - 04:16 pm Revision a6e6fe48: cyclades: Common function to get object by ID
- Create common helper function, for command line tools, to get an object
from DB by it's ID, and raise the appropriate... - 04:04 pm snf-ganeti Revision ef89d9d5: Have SubmitManyJobs add entries to the reason trail
- Not only SubmitJobToDrainedQueue (and therefore SubmitJob) but also
SubmitManyJobs has to add "gnt:opcode:*" entries ... - 03:51 pm snf-ganeti Revision 8a7738b9: Fix the dependencies of Makefile.ghc
- Include only the programs that were configured to be built, and let GHC
figure out the required Haskell sources by it... - 03:50 pm snf-ganeti Revision 7959b875: Include mond and confd only when configured
- Previously they were included no matter of what the configuration was,
failing to compile if some of the dependencies... - 03:17 pm snf-ganeti Revision 653bc0f1: Make the AddReason method public
- It will need to be accessed from outside the class too in one of the next
commits.
Signed-off-by: Michele Tartara <m... - 03:17 pm snf-ganeti Revision be6cdf67: Add reason for job pickup to the trail
- Add a new entry in the reason trail when a job is picked up by MasterD from the
hard drive, after LuxiD put it there.... - 03:17 pm snf-ganeti Revision 0c779689: Have LuxiD add the "gnt:opcode" reason trail entry
- The entry used to be added in jqueue.py, but after switching the queue
management from masterd to luxyd it had been l... - 03:17 pm snf-ganeti Revision 830b09dd: Add reason trail pickup constant
- Add a constant for the reason trail, representing the pickup of a job from the
disk.
Also, refactor a bit the other ... - 03:17 pm snf-ganeti Revision 65a3ff88: Add function for extending the reason trail in Luxid
- The function will be used by the next commit.
Also, remove a few trailing whitespaces lying around the file.
Signed... - 03:16 pm ./kamaki Revision 6e24ad30: Add warning in encoding failure
- 03:11 pm ./kamaki Revision 90c22848: Remove redudant flush, optimize for utf output
- 01:52 pm snf-ganeti Revision 39e169c9: Update INSTALL wrt missing dependencies
- This patch updates the quick installation guide with
with respect to some missing dependencies. Besides,
it rephrases... - 01:51 pm Feature #5164 (New): Provide tests for checking rados backend
- 01:10 pm Revision 6bf51937: Bump version to 0.15~rc6-1~wheezy
- Signed-off-by: Christos Stavrakakis <cstavr@grnet.gr>
- 01:10 pm Revision 9ac9cf28: Merge branch 'release-0.15' into debian-release-0.15
- 01:09 pm Revision a1d0bacb: Update Changelog and admin guide
- 01:06 pm ./kamaki Revision df55e7aa: Remove redudant en/de-coding from CLI outputs
- Refs: #5150
- 12:57 pm Revision 14ea344e: docs: Update Changelog
- 12:29 pm snf-ganeti Revision 8ffd7e4b: hsqueeze also partially implemented in 2.11
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 12:28 pm snf-ganeti Revision 25cf4130: Let config.py use WConfd for reading/writing the config
- Currently it only relays the reads/writes to the file to WConfd,
everything else yet remains in config.py.
Also if t... - 12:27 pm snf-ganeti Revision 80a56f26: Start WConfd temporarily during master failover
- .. in order to update the configuration and distribute ssconf, before
starting the daemons by the scripts.
Signed-of... - 12:27 pm snf-ganeti Revision c0eb47b9: Include WConfd in the list of daemons started on a master
- .. and make it the first one so that masterd can use it when it starts.
Signed-off-by: Petr Pudlak <pudlak@google.co... - 12:27 pm snf-ganeti Revision 08fcaf55: Add missing constant for the name of WConfd
- The constant is used when calling the daemon startup/shutdown scripts.
Signed-off-by: Petr Pudlak <pudlak@google.com... - 12:27 pm snf-ganeti Revision bc820a01: Add the --force-node option to WConfd
- .. and fix the superfluous options list in ganeti-wconfd.hs
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-... - 12:27 pm snf-ganeti Revision 9a0b8258: Add an option for disabling node checks at daemon startup
- This is needed for WConfd, because during failover it needs to be
temporarily started in order to update the configur... - 12:27 pm snf-ganeti Revision 710a2863: Convert int to float when checking config. consistency
- When reading the configuration file from RPC JSON, values without a
floating point are parsed as 'int', not as 'float... - 12:18 pm snf-ganeti Revision 803dafcd: While at it, fix the order of imports in OpCodes.hs
- .. so that Ganeti imports are below library imports and ordered
alphabetically.
Signed-off-by: Petr Pudlak <pudlak@g... - 12:18 pm snf-ganeti Revision e713a686: Add a function for generating OpCode reason src. names
- The function convert the opcode name to lowercase with underscores,
strips the 'Op' prefix and prepends Constants.opc... - 12:18 pm snf-ganeti Revision ffdcc263: Add a TH function for lower-cased stripped opcode names
- The function strips the 'Op' prefix from a constructor name and converts
it to lower-case with underscores.
Signed-o... - 12:18 pm snf-ganeti Revision 8aab74e9: Generalize genConstrToStr to custom monadic functions
- This will allow compile-time checks for constructor names.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-b... - 11:37 am Revision 07661d4d: snf_django: Add pprint_table to SynnefoCommand
- Add 'pprint_table' to SynnefoCommand, which is just a wrapper around
'snf_django.management.utils.pprint_table' using... - 11:29 am Revision 54b7d9b0: pithos: Update tests
- Add check for bad characters in Content-Type headers.
- 11:17 am snf-image-creator Revision f953c647: Add .{,z}sh_history in the sensitive user data
- 11:15 am Revision b7df5775: pithos: Restrict request Content-Type header
- Check for non ascii characters.
02/26/2014
- 09:50 pm Revision 6fec4302: cyclades: Replace str with smart_unicode
- 09:50 pm Revision 5ba2cfd2: cyclades: Add __str__ method to all DB models
- Add __str__ method to all DB models, that simply calls __unicode__
method. Because __str__ will return a unicode stri... - 09:19 pm Revision 72cbea06: snf_django: Use 'replace' error strategy
- Make custom CommandError use 'replace' strategy for unicodes that cannot
be decoded to user's preferred encoding. - 07:17 pm snf-ganeti Revision 5ca6adf5: Prefer unless over when (not...)
- ...and by doing so, please lint.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@g... - 06:42 pm Revision 38706719: uinext: Edit model property component
- 06:36 pm ./kamaki Feature #5150 (Resolved): Take care of HTTP headers with unicode values
- 06:34 pm ./kamaki Revision 8df239df: Encode list/item prints in user-defined encoding
- Refs: #5150
- 06:23 pm snf-ganeti Revision 5e26a86e: At startup, make WConfD read the lock allocation from disk
- On startup, make wconfd read a the state of the lock allocation from disk,
instead of starting from an empty allocati... - 06:23 pm snf-ganeti Revision f3eb4bfd: Provide path to persist locks
- As we aim to handle jobs as separate processes with locks
handled by WConfD, we need to persist the locks to ensure
t... - 06:23 pm snf-ganeti Revision c8751a72: Add a function to load lock allocation from disk
- Lock allocation are stored on disk as their JSON representation.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Rev... - 06:23 pm snf-ganeti Revision e3b02e1f: Verify serialization/deserialization consistency for Locks
- As we made Ganeti.Locking.Locks an instance of JSON, we better verify
that we can readJSON what we showJSON.
Signed-... - 06:23 pm snf-ganeti Revision 15a53b1e: Make Locks a JSON instance
- As requests to acquire or release locks come via
inter-process communication, we need a serialization
of the locks da... - 06:23 pm snf-ganeti Revision 89d140d1: Add test for serialization of LockAllocation
- Verify readJSON . showJSON = Ok for LockAllocations.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Pe... - 06:23 pm snf-ganeti Revision 71dc39a1: Make LockAllocation an instance of JSON
- In this way, we can serialize a lock state to disk, so that
locks can survive a restart of WConfD.
Signed-off-by: Kl... - 06:17 pm Revision 93ac642e: pithos: Remove 'create' argument in _get_rear_block()
- 06:03 pm Revision 35cbac33: astakos: Use custom CommandError in mngt commands
- 06:03 pm Revision 1e285210: snf_django: Handle unicode in CommandError
- Define a custom CommandError, which applies smart_locale_str() in its
__str__ method. - 06:03 pm Revision a6d167c1: astakos: Use SynnefoCommand to handle unicode
- Replace BaseCommand with SynnefoCommand in mngt commands. The latter
properly handles unicode strings. - 06:03 pm Revision 62a4a5ae: astakos: Include unicode strings in tests
- 06:03 pm Revision 09166ef0: astakos: Use pprint_table for expired projects
- 06:03 pm Revision fb8357c8: snf_django: Fix csv unicode writer
- Use recipe from http://docs.python.org/2/library/csv.html to write unicode
in csv format. - 05:53 pm Revision 18304586: astakos: Replace str with unicode
- Define __unicode__ in astakos models rather than __str__.
- 05:53 pm Revision 9a94c0f1: astakos: Remove unused lazy_string
- 05:50 pm snf-ganeti Revision d977f86c: Merge branch 'stable-2.11' into master
- * stable-2.11
Add query support for locks to luxid (cherry-pick)
Provide fields for lock queries (cherry-pick)
... - 05:41 pm Revision 23808592: cyclades: Major refactor to plankton backend
- * Rename ImageBackend to PlanktonBackend
* Rewrite PlanktonBackend methods in order that they refer to Pithos
objec... - 05:38 pm Revision def409e0: astakos: Fix unbound reference
- 05:38 pm Bug #1029 (Closed): Non-transactional processing of requests
- 05:38 pm Feature #3359 (Feedback): Report cloud faults properly across Synnefo
- 05:37 pm Feature #3772 (Closed): Synnefo XEN support
- 05:36 pm Bug #4287 (Closed): Database inconsistency for deleted instances
- 05:34 pm devflow Bug #3520 (Closed): Do not output color escape codes when output not a terminal
- 05:34 pm Bug #3714 (Closed): Duplicated IP assigned after server reconciliation
- 05:34 pm ./kamaki Revision 43ab1e5b: Merge branch 'feature-unicode-http' into develop
- 05:32 pm Feature #3358 (Closed): Single decorator for handling API calls, with proper logging of HTTP 500 ...
- 05:32 pm Bug #3365 (Closed): snf-manage server-list barfs with --filterby
- 05:32 pm Feature #3448 (Closed): Ensure proper cache control headers across Synnefo
- 05:32 pm Bug #3491 (Closed): cyclades-reset-usage omits those who have no active resources
- 05:32 pm Bug #3522 (Closed): Delete images from plankton
- 05:32 pm Feature #3524 (Closed): Use python-objpool
- 05:32 pm Bug #3589 (Closed): Issue commission before deleting VMs/Networks
- 05:31 pm Feature #3606 (Closed): cyclades reset usage --userid should send zero resources if user is not f...
- 05:31 pm Feature #3627 (Closed): Use commission logic to reset usage in cyclades
- 05:31 pm Bug #3661 (Closed): cyclades-usage-verify misreports 0 usage as non-existing
- 05:10 pm ./kamaki Revision 27d3b17d: Fix copyright (recent file changes)
- 04:41 pm Revision fa532396: snf_django: Use option groups in SynnefoCommand
- Extend SynnefoCommand to use option groups to distinguish between common
and command-specific options, by overriding ... - 04:38 pm Revision ff791a10: Bump version to 0.15rc6
- 04:31 pm ./kamaki Revision a313f923: Do not record config set commands in history
- Refs: #4479
- 04:11 pm ./kamaki Revision f5ea3023: Add source version in file overwrite
- 03:59 pm snf-image Revision dbd1ca68: docs: Change CentOS version from 6.x to 6
- 03:48 pm snf-ganeti Revision a8c1f633: Merge branch 'origin/stable-2.10' into stable-2.11
- * stable-2.9
Make gnt-debug locks display fake job locks properly
Make NiceSort treat integers well
Revision bu... - 03:33 pm Revision c4f4ea47: Bump version to 0.15~rc5-1~wheezy
- Signed-off-by: Christos Stavrakakis <cstavr@grnet.gr>
- 03:32 pm Revision ac362467: Merge branch 'release-0.15' into debian-release-0.15
- 03:27 pm Revision 329c8145: Add release date for version 0.15rc5
- 03:25 pm snf-network Revision 56ed9805: Bump version to 0.15.6-1~wheezy
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 03:24 pm snf-network Revision 998347e0: Merge branch 'master' into debian-wheezy
- 03:13 pm snf-network Revision 3c8da32d: Bump version to 0.15.6
- 03:08 pm snf-network Revision dc1aa5d9: Add sample rules in ifup-extra
- Here we allows outgoing traffic with destination port 25.
Please note that every rule that is added when the corresp... - 03:04 pm snf-ganeti Revision 508c7d70: Add query support for locks to luxid
- While requests only get forwarded, it still helps to
get luxid feature-complete with respect to master.
Signed-off-b... - 03:04 pm snf-ganeti Revision 014eaaa0: Provide fields for lock queries
- For luxid to be feature-complete with respect to masterd, it
also needs to answer requests about locks. This includes... - 02:31 pm Revision 7e402b46: pithos: Fix test
- 02:22 pm Revision 408cd6a5: Update Changelog and admin guide
- Update Changelog for 0.15rc5 and add links to admin guide. Also, fix
some typos and identation issues. - 02:07 pm snf-ganeti Revision 59651d52: Export reading and writing the configuration using RPC
- Note that currently these functions lack any kind of locking and
concurrent calls to 'writeConfig' will result in los... - 02:07 pm snf-ganeti Revision 833c32b3: Add a module for functions specific to config. management
- .. and include ConfigData in WConfd's ConfigState.
Currently it includes functions for asynchronous saving the
confi... - 02:06 pm snf-ganeti Revision 13d26b66: Add more general conf. handling functions to WConfd's Monad
- Add functions for reading and writing the configuration. Writing
triggers the asynchronous worker which saves the con... - 02:06 pm snf-ganeti Revision a6a6a1b5: Add functions for saving the configuration to Ganeti.Config
- .. so that it can be not only read, but also written to the master
configuration file.
Signed-off-by: Petr Pudlak <p... - 02:06 pm snf-ganeti Revision c5f6dcdf: Add a module for creating and using asynchronous workers
- Each such worker has its own background thread and performs a given
task when triggered. Triggers arriving when the w... - 02:06 pm snf-ganeti Revision 5f6515b6: A separate module for functions for atomic file operations
- Utils is getting too big, so better split this new set of functions into
a separate sub-module. This also allows us t... - 02:06 pm snf-ganeti Revision 0efada2a: Add a function for lifting ResultT from a MonadBase
- Often we have `ResultT e IO a` as the return type of our primitive
functions and we need to lift them into a monad st... - 02:06 pm snf-ganeti Revision 32be18fc: Add a type alias for "ResultT GanetiException IO"
- This type occurs often in the upcoming code so it's worth having an
alias for it.
It's included in Errors instead of... - 02:06 pm snf-ganeti Revision 015278eb: Add logging functions lifted into MonadBase
- Calling logging functions in a monad transformer stack requires
instances for all the transformers.
This patch adds a... - 02:06 pm snf-ganeti Revision 78e0f701: Add a MonadLog instance for strict StateT and IdentityT
- This will be used for asynchronous workers, for which it's convenient to
use StateT to keep their internal state.
Si... - 02:06 pm snf-ganeti Revision 5349519d: Require lifted-base >= 0.1.2 for lifted IORef operations
- This allows to use them in any IO-based monad.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aeh... - 02:06 pm snf-ganeti Revision a8d64f26: Add default arguments for WConfd to scripts
- In particular, this enables debug logging for WConfd on our test
environment.
Signed-off-by: Petr Pudlak <pudlak@goo... - 01:45 pm ./kamaki Bug #5160 (Assigned): Status bar not woking when appending to a file
- When appending to a file using: ...
- 01:41 pm snf-ganeti Revision 52b655cb: Merge branch 'origin/stable-2.9' into stable-2.10
- * stable-2.9
Make gnt-debug locks display fake job locks properly
Make NiceSort treat integers well
Signed-off-b... - 01:41 pm ganeti-local Revision 52b655cb: Merge branch 'origin/stable-2.9' into stable-2.10
- * stable-2.9
Make gnt-debug locks display fake job locks properly
Make NiceSort treat integers well
Signed-off-b... - 01:30 pm ./kamaki Revision 2f302751: Decode headers to utf-8, print in user-chosen enc.
- Refs: #5150
- 12:57 pm Revision d1c9cf66: webproject: Encoded stderr together with stdout
- 12:43 pm Revision 4267cb32: snf_django: Fix alignment in pprint_table command
- Alignment was broken from new code that decoded table fields using
user's encoding, since len() function will count l... - 12:22 pm snf-ganeti Revision fa0192b2: Make gnt-debug locks display fake job locks properly
- When a job is dependent on other jobs, a fake lock is created whose
pending entry contains a list of job ids waiting ... - 12:22 pm ganeti-local Revision fa0192b2: Make gnt-debug locks display fake job locks properly
- When a job is dependent on other jobs, a fake lock is created whose
pending entry contains a list of job ids waiting ... - 12:22 pm ganeti-local Revision 0fe20731: Make NiceSort treat integers well
- NiceSort is invoked on arrays that may contain strings, but in other
situations can contain ints as well. As this sur... - 12:22 pm snf-ganeti Revision 0fe20731: Make NiceSort treat integers well
- NiceSort is invoked on arrays that may contain strings, but in other
situations can contain ints as well. As this sur... - 12:02 pm Revision 2be50766: cyclades: Create common '-u/--user' option
- Create 'cli_option' module, to contain the common definitions for
options of Synnefo management commands.
Currently,... - 03:22 am Revision 474e609a: pithos: Fix DjangoUnicodeDecodeError
02/25/2014
- 06:47 pm ./kamaki Revision c2332605: Implement _encode_nicely method to supress errors
- Refs: #5150
Loop over a string and attempt to encode it in a given encoding
If a char fails, replace it with a repla... - 05:58 pm Revision 857f8a2f: snf_django: Fix unicode decoding in SynnefoCommand
- Some options of snf-manage commands maybe list or tuples. Applying
'smart_unicode' to them will convert them to unico... - 05:25 pm snf-ganeti Revision 7253aaf2: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Revision bump for 2.9.5
Set release date for 2.9.5
Add NEWS entry for 2.9.5
Conflicts:
NEWS: tak... - 05:25 pm ganeti-local Revision 7253aaf2: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Revision bump for 2.9.5
Set release date for 2.9.5
Add NEWS entry for 2.9.5
Conflicts:
NEWS: tak... - 05:20 pm ./kamaki Revision 2813cdec: Update documentation for windows installation
- 04:36 pm Revision b0b6d5ab: docs: Mention new projects in upgrade notes
- 04:36 pm Revision 65c37e16: astakos: Set limits at enable time in migration
- 04:36 pm Revision fd050112: docs: Upgrade notes sketch for 0.16
- 03:57 pm Revision 2688e6bf: cyclades: Fix division by zero
- 03:44 pm Revision c0206109: uinext: Dettach Volume from Vm
- 03:03 pm snf-ganeti Revision eeeed365: Revision bump for 2.9.5
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 03:03 pm ganeti-local Revision eeeed365: Revision bump for 2.9.5
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 03:03 pm snf-ganeti Revision 8cf85651: Set release date for 2.9.5
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 03:03 pm ganeti-local Revision 8cf85651: Set release date for 2.9.5
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 03:01 pm Revision 4e571185: plankton: Handle a potential 500 error in plankton
- * Catch a potential 500 error, when registering a file as an Image, while
trying to decode "Image name" into unicode.... - 01:15 pm Revision 0486dc60: astakos: Fix/disable form tests
- Fix test_ui_visible; disable test_applications until the development of the
new project views has matured. - 01:07 pm snf-network Revision 53988d78: Bump version to 0.15.5-1~wheezy
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 01:06 pm snf-network Revision 9943ed11: Merge branch 'master' into debian-wheezy
- 01:06 pm snf-network Revision b2a2459e: Bump version to 0.15.5
- 01:02 pm snf-network Revision 6980cb56: Add ifup-extra script
- ..in install and default.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 12:58 pm snf-network Revision 62ebfafe: Support execution of extra script
- In case of kvm-ifup, if an extra script (/etc/ganeti/ifup-extra)
exists, execute it before exiting.
An dummy example... - 12:42 pm Revision 3b698137: new ui: improve move and close operations of wizards
- 12:31 pm Revision 8421a8c3: pithos: pep8 fixes
- 12:29 pm snf-ganeti Revision 5ac4e986: A quick fix for broken 'make distcheck'
- The offending target 'test/hs/offline-test.sh' requires the dependencies
even when the test isn't actually run. This ... - 12:07 pm Revision 82189820: uinext: Deal with modals and action bubbling
- 12:06 pm Revision 996fe5d4: uinext: Style improvements
- 12:05 pm Revision 326c136c: uinext: Move to ember.js 1.4
- 12:01 pm snf-ganeti Revision c60fb21d: Fix tab/spaces indentation in Makefile.am
- At some places a few items of lists use 8 spaces, while we use tabs
everywhere (as makefiles require anyway). This pa... - 11:18 am Bug #5011 (Closed): Pithos backend open hashfile bug
- 11:13 am Revision 14c9e061: pithos: Do not make non existent directories when reading mapfiles
- 11:08 am Revision 3d875ca3: pithos: Remove 'create' flag from the mapper
- The file access mode is now chosen from the file mapper or blocker
according to the function that is being used, i.e.... - 11:08 am Revision 6f08f063: pithos: Add new read/write file object functions
- Add new functions for reading and writing file objects based
on the new file access mode introduced in the file conte... - 11:07 am Revision d6eb0143: pithos: Remove 'create' flag from RADOS blocker/mapper
- RADOS blocker and mapper do not use the 'create' flag to specify
the access mode to RADOS objects. - 11:07 am Revision bba357e7: pithos: Remove 'create' flag from object context manager
- 11:07 am Revision c3ec3b3b: pithos: Add new access mode flag to file context manager
- Remove old create flag that was used for choosing the access mode.
New flag 'oflag' determines the mode in which the ...
02/24/2014
- 06:58 pm Revision 39f723aa: cyclades: Add 'public' attribute to ports
- Extend ports (NetworkInterface model) with 'public' attribute, to
indicate that the port is connected to a public net... - 06:13 pm ./kamaki Revision fd9457bd: Apply UTF-8 encoding while in/output with console
- Refs: #5150
- 06:08 pm Revision a6d847dc: cyclades: Use vm.flavor_id instead of vm.flavor.id
- Get the ID of the flavor of the VM without getting the flavor object
from DB. - 06:04 pm snf-image Revision 9bffc757: docs: Change CentOS version from 6.0 to 6.x
- 05:47 pm Revision a23d59a4: cyclades: Prefetch metadata when listing servers
- 05:44 pm snf-ganeti Revision 5fd32824: Merge branch 'stable-2.11' into master
- * stable-2.10
Let the instance's tuple of nodes start with the primary
Fix the test that checks for the order of ... - 05:20 pm Revision 44110e0e: new ui: set the ability to change the step of the wizard
- 04:42 pm snf-ganeti Revision ead368bb: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
Let the instance's tuple of nodes start with the primary
Fix the test that checks for the order of ... - 04:23 pm snf-ganeti Revision e210c6d7: Add NEWS entry for 2.9.5
- Describe the changes since 2.9.4 for the soon-to-be-released
version 2.9.5.
Signed-off-by: Klaus Aehlig <aehlig@goog... - 04:23 pm ganeti-local Revision e210c6d7: Add NEWS entry for 2.9.5
- Describe the changes since 2.9.4 for the soon-to-be-released
version 2.9.5.
Signed-off-by: Klaus Aehlig <aehlig@goog... - 04:11 pm ./kamaki Feature #5150 (Feedback): Take care of HTTP headers with unicode values
- 04:10 pm ./kamaki Revision 6c6abf6e: URL-encode http headers
- Refs: #5150
- 03:56 pm ganeti-local Revision 0f0ca306: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.8
Fix expression describing optional parameters
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewe... - 03:56 pm snf-ganeti Revision 0f0ca306: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.8
Fix expression describing optional parameters
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewe... - 03:47 pm ganeti-local Revision 90402786: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Fix expression describing optional parameters
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewe... - 03:47 pm snf-ganeti Revision 90402786: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Fix expression describing optional parameters
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewe... - 03:33 pm Revision 4e3789fd: cyclades: Add list of subnet IDs to network model
- Extend Network model with 'subnet_ids' attribute. This attribute is a
list with the IDs of the subnet that belong to ... - 03:33 pm ganeti-local Revision ad55b2d4: Fix expression describing optional parameters
- The NIC's network and vlan are also newly added, hence need to be
considered optional to remain backwards compatible.... - 03:33 pm snf-ganeti Revision ad55b2d4: Fix expression describing optional parameters
- The NIC's network and vlan are also newly added, hence need to be
considered optional to remain backwards compatible.... - 03:18 pm ./kamaki Revision e589d3da: Suppress logs of best-match failures
- 02:55 pm Revision 7100e75f: uinext: Vm-tags: One to many relation
- 02:12 pm Revision 51e5aa11: snf_django: Fix typo
- 01:53 pm ganeti-local Revision 2977b72c: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Fix net-common script in case of routed mode
Document hspace's SPN parameters
Document spindles in... - 01:53 pm snf-ganeti Revision 2977b72c: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Fix net-common script in case of routed mode
Document hspace's SPN parameters
Document spindles in... - 01:50 pm snf-ganeti Revision 931ca734: gitignore the files introduced by the compilation change
- In particular, the test object and interface files and Makefile.ghc
Signed-off-by: Petr Pudlak <pudlak@google.com>
R... - 01:50 pm snf-ganeti Revision f0ac917e: Show Haskell dependencies when compiling
- Instead of showing the long GHC command line, show which file is being
compiled and what its dependencies are. This g... - 01:50 pm snf-ganeti Revision 9b6d2d92: Compile every Haskell object file separately
- This allows parallel compilation of all targets, including the Haskell
object files. While re-starting GHC for every ... - 01:50 pm snf-ganeti Revision 1551758e: Add configuration options for Haskell compilation variants
- Previously this was addressed by Makefile variables, which meant that
it was possible to build the same binary with d... - 01:50 pm snf-ganeti Revision 06929681: Fix the generation of ListConstants with VPATH
- When the build directory differs from the source directory, the
automatic variable '$<' points to the file found by p... - 01:41 pm Revision 1ed138e8: snf_django: Revert wrong change in exclude list
- Revert way that 'exclude' is called, from commit #99955a0.
- 01:36 pm snf-image Revision 37e9c087: docs: Add missing SWAP image property section
- 01:24 pm ./kamaki Revision c86ac289: Merge branch 'feature-history-limit' into develop
- 01:24 pm ./kamaki Revision 6f57691b: Update Changelog for history changes
- 01:23 pm ./kamaki Revision 97430a00: Update documentation for history
- 01:16 pm ./kamaki Revision 50a32c37: Only two cmds in history, use history_limit
- Refs: #4479
- 01:14 pm Revision 8c911970: cyclades: s/BaseCommand/SynnefoCommand
- Replace use of BaseCommand with SynnefoCommand which will convert the
arguments/options to unicode objects. - 01:07 pm Revision 99955a02: snf_django: Handle unicodes in SynnefoCommand
- Extend SynnefoCommand to override 'run_from_argv' function in order
to decode command line argumuents and options, us... - 01:05 pm Revision 91c788ec: snf_django: Add utils function to handle unicodes
- Add utils functions to handle unicode objects from 'snf-manage' using
the user's preferred encoding. Also add 'safe_s... - 12:49 pm Revision 2e90e666: Replace use of 'udec' with 'smart_unicode'
- 12:48 pm ganeti-local Revision 6386c546: 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:48 pm snf-ganeti Revision 6386c546: 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:38 pm Revision 631f7329: uinext: Submenu in details page
- 12:13 pm snf-ganeti Revision 77dac68c: Improve locale generation instructions
- Precise has a different way to handle locales w.r.t. debian distributions.
This patch adds code to make the distincti... - 12:13 pm ganeti-local Revision 14e61dd1: Document hspace's SPN parameters
- With the introduction of spindles as resources, the machine-readable
output of hspace(1) has been extended. Document ... - 12:13 pm snf-ganeti Revision 14e61dd1: Document hspace's SPN parameters
- With the introduction of spindles as resources, the machine-readable
output of hspace(1) has been extended. Document ... - 12:13 pm ganeti-local Revision 91fba1d1: Document spindles in TSPEC
- As spindles are now considered a resource, they are also output in
the TSPEC parameter of hspace --machine-readable. ... - 12:13 pm snf-ganeti Revision 91fba1d1: Document spindles in TSPEC
- As spindles are now considered a resource, they are also output in
the TSPEC parameter of hspace --machine-readable. ... - 12:13 pm snf-ganeti Revision f6a6c79b: Add missing package to build_chroot
- A package was missing both from the Precise chroot and from the generic chroot.
Signed-off-by: Michele Tartara <mtar... - 11:27 am Revision 6e4e71b8: uinext: Corrections in items controller
- 11:20 am snf-ganeti Revision f2a3c4f0: Let the instance's tuple of nodes start with the primary
- Before the tuple of nodes of an instance was created from a set, listing
the nodes in alphabetical order. This patch ... - 11:20 am ganeti-local Revision f2a3c4f0: Let the instance's tuple of nodes start with the primary
- Before the tuple of nodes of an instance was created from a set, listing
the nodes in alphabetical order. This patch ... - 11:19 am ganeti-local Revision 93a968aa: Fix the test that checks for the order of instance's nodes
- The test checks if the first node in the tuple is the primary node, but
because it names the node so that it's the le... - 11:19 am snf-ganeti Revision 93a968aa: Fix the test that checks for the order of instance's nodes
- The test checks if the first node in the tuple is the primary node, but
because it names the node so that it's the le... - 11:11 am snf-ganeti Revision 87f2f426: man: Update the manual page of gnt-node FAILOVER
- In particular explicitly note that a node failover causes all instances
to be stopped and later restarted (issue #724... - 11:11 am ganeti-local Revision 87f2f426: man: Update the manual page of gnt-node FAILOVER
- In particular explicitly note that a node failover causes all instances
to be stopped and later restarted (issue #724... - 11:09 am snf-ganeti Revision 9cdea43f: Check the existence of system users and groups at bootstrap
- Before, if any of these were missing, the creation of a cluster failed
and the cluster remained in an inconsistent st... - 09:49 am snf-ganeti Revision e63e8891: Configure luxid to run with the same user as masterd
- Currently masterd and luxid run under separate user accounts, which
makes it impossible for them to share access to t...
02/21/2014
- 05:43 pm Revision e1c66081: Update changelog to include HTTP 500 API fixes
- 05:10 pm Revision 74c8da56: uinext: Various fixes
- 04:11 pm Revision a4e9c19c: plankton: Fix handling of HTTP headers
- Handle properly image properties that are passed through HTTP headers.
We convert the request headers to image proper... - 04:07 pm Revision f259c6d9: cyclades: Make all DB models return unicode repr
- 04:07 pm Revision 01c660b6: snf_django: Replace uenc with smart_unicode
- 04:05 pm Revision c4e22972: snf_django: Explicitly set encoding of requests
- Explicitly set request encoding to UTF-8 instead of relying
DEFAULT_CHARSET setting. See:
https://docs.djangoproject.... - 04:05 pm Revision 9ff114c3: stats: Replace uenc with smart_unicode
- 04:05 pm Revision df455d57: cyclades: Replace 'uenc' with 'smart_unicode'
- Replace use of 'synnefo.util.text.uenc' function with
'django.utils.encoding.smart_unicode'.
'uenc' function depends... - 04:05 pm Revision 5a6cee09: snf_django: Handle unicode errors in JSON bodies
- Catch unicode errors when JSON deserializing the body of a request.
Also, rename 'get_request_dict' function to 'get_... - 04:05 pm Revision 49fb00cc: snf-ci: Search all public networks
- When creating a new floating IP try all public networks
until we find one that is not full. - 03:55 pm Revision d2db2d69: docs: Update Changelog
- 03:42 pm ./kamaki Revision 5e383dd4: Add a limit in number of history lines
- Refs: #4479
- 02:14 pm snf-ganeti Revision 13caa61d: Verify the result of opportunistic union
- Verify that the result returned by the opportunistic union correctly
reflects the state change: locks not in the resu... - 02:14 pm snf-ganeti Revision fb68bc0c: Verify that opportunistic union only adds to the locks held
- Add a test verifying that by opportunistic union the set of locks
held, and the level at which the locks are held, on... - 02:14 pm snf-ganeti Revision 9f9c4543: Use opportunisticUnion in Arbitrary LockAllocation
- Also allow the newly exported function opportunisticLockUnion in the
construction of arbitrary lock allocations.
Sig... - 02:14 pm snf-ganeti Revision 4b217f68: Support opportunistic lock allocation
- Add a function to opportunistically allocate as many locks of a given
set as possible. This is equivalent to sequenti... - 02:14 pm snf-ganeti Revision 07eec0fc: Generate arbitrary :: LockAllocation according to interface
- While we know that freeLocks and intersectLocks are defined in terms
of updateLocks, it is still cleaner to test agai... - 02:14 pm snf-ganeti Revision d8216f2d: Add a convenience function to restrict locks to a given set
- As it is an operation the locking daemon is supposed to provide,
add a function restricting the locks of a user to a ... - 12:36 pm Revision a6c6857c: uinext: One ItemsItemController
- 12:10 pm Revision 21387cf4: ui: Escape vm metadata keys in vm list item views (icon/single)
- 11:28 am Bug #5119 (Resolved): TypeError when listing over-populated containers
- 11:15 am Revision 69c64a4c: uinext: Clean-up models
02/20/2014
- 07:22 pm Revision cd84cd34: new ui: reset wizard when it closes
- 07:14 pm Revision cc5d0e0e: new ui: add the submenus of the wizard
- 07:05 pm snf-ganeti Revision fd5578ee: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Improve job status assert affected by race condition
Export and import Disk/NIC name
Fix backup im... - 07:05 pm ganeti-local Revision fd5578ee: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Improve job status assert affected by race condition
Export and import Disk/NIC name
Fix backup im... - 06:40 pm Revision 0c6ab9df: pithos: Fix TypeError when listing over-populated containers
- Update tests
Refs: #5119 - 05:35 pm ./kamaki Revision bbd7762c: Remove history run
- Refs: #4479
- 05:23 pm snf-ganeti Revision e6e17529: Improve job status assert affected by race condition
- In the sliver of time between choosing a waiting job to be executed and
trying to acquire locks for its execution, th... - 05:23 pm ganeti-local Revision e6e17529: Improve job status assert affected by race condition
- In the sliver of time between choosing a waiting job to be executed and
trying to acquire locks for its execution, th... - 05:13 pm ./kamaki Revision ddc97a10: Use slice notation in history show
- Refs: #4479
- 04:45 pm ganeti-local Revision 0f68f7fa: Export and import Disk/NIC name
- Name of Disk/NIC were not exported during backup until now.
Use the exported info during gnt-backup import.
Signed-o... - 04:45 pm snf-ganeti Revision 0f68f7fa: Export and import Disk/NIC name
- Name of Disk/NIC were not exported during backup until now.
Use the exported info during gnt-backup import.
Signed-o... - 04:45 pm ganeti-local Revision 0973f9ed: Fix backup import in case NIC is inside a network
- Network UUID is written in .ini file during backup export
but is not used by _ReadExportParams(). This patch fixes it... - 04:45 pm snf-ganeti Revision 0973f9ed: Fix backup import in case NIC is inside a network
- Network UUID is written in .ini file during backup export
but is not used by _ReadExportParams(). This patch fixes it... - 04:45 pm snf-ganeti Revision 523170de: Override get() method of ConfigParser
- During backup import/export SafeConfigParser() is used to
save/restore instance's configuration. There is a possibili... - 04:45 pm ganeti-local Revision 523170de: Override get() method of ConfigParser
- During backup import/export SafeConfigParser() is used to
save/restore instance's configuration. There is a possibili... - 04:43 pm snf-image Revision 29c0b1d1: pithcat: Return XSEG port back to pool
- 04:41 pm Revision dd759d76: astakos: Fix states in project migration
- Denying an application does not set the project deleted. It must still be
visible until the application is dismissed. - 04:41 pm Revision c8922d01: snf_django: Properly chain `exclude' queries
- Although chained filters, e.g. filter(p1).filter(p2), can be summed up as
filter(p1, p2), this is not the case with e... - 04:41 pm Revision c2a78208: astakos: Omit base projects by default in listing
- Add option `--base-projects' to include base projects in the output of
project-list management command. - 04:41 pm devflow Revision 26ada829: Merge branch 'feature-fix-release-version' into develop
- 04:41 pm devflow Revision 37a64ad0: Update changelog
- 04:41 pm Revision f3bdab04: cyclades: Fix list objects in enforce
- Convert set back to list, because the code further down requires an
indexable object. - 04:38 pm devflow Revision 06edfd12: Fix debian tag when finishing release
- 04:32 pm devflow Revision 680fed02: Make bump version modular.
- Add a _bump version function without any validation checking. Use the new
validate_version to perform the validation. - 04:32 pm devflow Revision 6dc2ab71: Strip rc from version when ending a release
- 04:32 pm devflow Revision 9b0839dd: Split version validation from version generating
- 03:48 pm ./kamaki Revision a44a9d97: Simplify history _match and get
- Refs: #4479
- 03:24 pm devflow Revision d1b6f868: Merge branch 'feature-autoversion' into develop
- 03:24 pm devflow Revision 2e9bddbf: Heavily modify flow code.
- Add argument parser for input.
Add interactive functions for cleanup and changelog editing
Add automatic version bump... - 03:24 pm devflow Revision 8049444d: Merge branch 'feature-changelog' into develop
- 03:21 pm devflow Revision d6189e6a: Heavily modify flow code.
- Add argument parser for input.
Add interactive functions for cleanup and changelog editing
Add automatic version bump... - 03:12 pm Bug #5119 (Resolved): TypeError when listing over-populated containers
- Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/snf_django/lib/api/__init__.py", line 12... - 02:34 pm ./kamaki Revision edaf3ba6: Rename method in kamaki.cli.history
- Refs: #4479
retrieve --> __getitem__
clean --> empty - 01:51 pm Revision 86860c5e: uinext: Improved colorpicker functionality
- 01:20 pm Revision 60c6bb5e: docs: Regions, Zones, Clusters and VM mobility
- Add a section in the Admin Guide documenting mobility and failure
domains: Regions, Zones, Clusters. - 11:53 am ./kamaki Feature #4312 (Closed): Make astakosclient an intergral part of kamaki
- 11:53 am ./kamaki Bug #5110 (Closed): Image commands failures with unicode image names
- 11:53 am ./kamaki Bug #4940 (Closed): Image property delete documentation and ease of use
- 11:52 am ./kamaki Bug #4616 (Closed): Thread limit is broken
- 11:52 am ./kamaki Bug #4864 (Closed): Image register failure when used with upload but no metafile
- 11:51 am ./kamaki Bug #4871 (Closed): kamaki.clients.utils.readall failes with files that have no size (e.g. blockf...
- 11:50 am ./kamaki Bug #5115 (Closed): HTTP request failure when adding image members
- 11:37 am ./kamaki Revision 8ddea59a: Merge branch 'feature-floatingip-without-network' into develop
- 11:36 am ./kamaki Bug #5104 (Resolved): Make network_id an optional param when creating a floating IP
- 11:36 am ./kamaki Revision 67377ec3: Allow ip allocation without specifing net id
- Refs: #5104
- 11:11 am snf-ganeti Revision af8492ff: Add precise to build_chroot
- Modify the build_chroot script to support Ubuntu Precise as a target
environment.
Signed-off-by: Michele Tartara <mt... - 10:43 am ./kamaki Revision b25a247a: Bump version to 0.12.10-1~precise
- Signed-off-by: Nikos Skalkotos <skalkoto@grnet.gr>
- 10:42 am ./kamaki Revision 45c9ba56: Merge branch 'master' into debian-precise
- 10:24 am snf-ganeti Revision 992fd37d: Updating security doc wrt to SSL security
- This patch updates the security document with respect to
the recent changes in RPC security. For details see
design-n... - 10:24 am snf-ganeti Revision 362fcd0b: Update design docs for 2.11
- Updating the status of the design docs in 2.11.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Klaus... - 10:22 am snf-ganeti Revision 3e8a6f39: Smooth renewal of client certificates
- This patch fixes another chicken-and-egg problem which
occurred when the node certificates get renewed. When
renewing... - 10:12 am snf-ganeti Revision 956b83d6: Enforce the order restrictions on group locks
- Disallow requests for an exclusive lock, if the owner already
holds a shared (and only shared) lock on a group lock t... - 10:12 am snf-ganeti Revision fe78783d: Document restrictions on lock implication
- As owning a group lock has the same effect as owning a
group of locks, some restrictions have to be added to
to avoid... - 10:11 am snf-image Revision 34fd52a7: Create BSD_Disklabel class in disklabel.py
- We need this class to support {Free,Net}BSD disklabels
- 12:06 am Revision 2a4126d7: Tag create form handling
02/19/2014
- 08:18 pm snf-nfdhcpd Revision cf69a2f6: Bump version to 0.12.3-1~wheezy
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 08:17 pm snf-nfdhcpd Revision 644c3f61: Merge branch 'master' into debian-wheezy
- 08:16 pm snf-nfdhcpd Revision d5e2dde2: Bump version to 0.12.3
- 08:16 pm snf-nfdhcpd Revision 44fcc157: Merge branch 'develop'
- 08:14 pm snf-nfdhcpd Revision 2048471a: Change logging to be more informative
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 07:20 pm Revision 5f071b6f: new ui: merge modifications
- Conflicts:
snf-cyclades-app/synnefo/ui/new_ui/ui/javascripts/okeanos-ember.js
snf-cyclades-app/synnefo/ui/new_ui/ui... - 06:42 pm Revision 1933ffd6: new ui: set the structure of vm-wizard using ember features
- 06:19 pm Revision 9c6d629f: Remove keypath, use common dict operations instead
- Replace get_path with dict indexing. Remove unused setting
`CYCLADES_CUSTOMIZE_SERVICES' that used set_path. Remove t... - 06:19 pm Revision dfc7aab7: Replace set_path with defaultdict in quota handling
- 06:19 pm Revision 2a811e37: Revert "common: Do not encode key paths as string"
- This reverts commit b10f66b9a20fb9dca0a56c88d5d224f1e3fa25ea.
- 05:33 pm Revision 20f0c4ae: uinext: Create new tag form init
- 05:15 pm Bug #5064 (Resolved): Update API documentation
- 05:11 pm Revision 92a1436b: Merge branch 'feature-apidocs-0.15' into release-0.15
- 05:10 pm Revision 860432a5: Comment out references to project ids in compute
- Refs: #5064
- 05:10 pm Revision 8b5a2fc0: Update compute server API to current state
- Refs: #5064
- 05:10 pm Revision fbb9e526: In create fl. ip, descirbe network_id as optional
- Refs: #5064
- 05:10 pm Revision c4dccd8a: Describe tenant_id as a project ID
- Refs: #5064
- 05:09 pm Revision a3d2b515: Update server attributes in api docs
- Refs: #5064
Conflicts:
docs/compute-api-guide.rst - 05:07 pm Revision a150c9dc: Fill in the guide for the Networking API
- Refs: #5064
- 05:07 pm Revision 9b5ae5ed: Correct service names in api-guide intro page
- Refs: #5064
- 04:31 pm ganeti-local Revision 3daaab6c: Make hbal deal with no-LVM storage space properly
- Since 2.6, hbal crashes when used on a cluster where no
LVM storage is enabled at all. The problem is that it
always ... - 04:31 pm snf-ganeti Revision 3daaab6c: Make hbal deal with no-LVM storage space properly
- Since 2.6, hbal crashes when used on a cluster where no
LVM storage is enabled at all. The problem is that it
always ... - 03:59 pm snf-ganeti Revision c25bd091: Revision bump for the 2.10.0 release
- Remove the ~rc3 suffix from the version for the official 2.10.0 release.
Signed-off-by: Thomas Thrainer <thomasth@go... - 03:59 pm ganeti-local Revision c25bd091: Revision bump for the 2.10.0 release
- Remove the ~rc3 suffix from the version for the official 2.10.0 release.
Signed-off-by: Thomas Thrainer <thomasth@go... - 03:59 pm ganeti-local Revision d2d04f94: Update NEWS file for 2.10.0
- Mention the bug fix commited to the 2.8 branch and set the release date
to tomorrow.
Signed-off-by: Thomas Thrainer ... - 03:59 pm snf-ganeti Revision d2d04f94: Update NEWS file for 2.10.0
- Mention the bug fix commited to the 2.8 branch and set the release date
to tomorrow.
Signed-off-by: Thomas Thrainer ... - 03:45 pm snf-ganeti Revision 1ca6b451: Efficiently verify consistent lock requests
- Most requests for lock updates are consistent and mention
every lock only once. So verify this property efficiently
b... - 03:45 pm snf-ganeti Revision 277c969f: Add a test verifying that lock-implication is honored
- Locks can be included in one another. This inclusion can be violated
in two ways, viz.,
- A holds a lock L and B hold... - 03:45 pm snf-ganeti Revision 381889dc: Support lock implication in allocation
- Make the module abstractly handling lock allocation
honor the additional restrictions caused by lock
implications.
S... - 03:45 pm snf-ganeti Revision 64df329d: Verify that every owner mentioned as blocking actually is
- If a request is blocked by multiple lock owners, verify that each
single one of them actually blocks the request. In ... - 03:45 pm snf-ganeti Revision 9bf17b50: Verify that the set of blocking owners is big enough
- When a request is blocked, the list of blocking owners
should exhaust all blocking reasons, i.e., if those
owners rel... - 03:45 pm snf-ganeti Revision 80004e70: Add a convenience function to free all locks of an owner
- While freeing all locks of a single owner can easily be defined
out of listLocks and updateLocks, it is worth having ... - 03:45 pm snf-ganeti Revision 619b12df: Make TestLock an instance of Lock
- Equip the type of test locks with a simple group structure
consisting of two lock groups and a big lock.
Signed-off-... - 03:45 pm snf-ganeti Revision 75033afd: Make GanetiLocks an instance of Lock
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com> - 03:45 pm snf-ganeti Revision 91e5d533: Add a type class describing types that can serve as locks
- Besides the lock order and Show, an additional datum is needed in order
to describe lock inclusion, used, e.g., for g... - 03:45 pm snf-ganeti Revision a9c3ba29: Verify that releasing a lock always succeeds
- There are no restrictions on releasing a lock; so this operation
has to succeed unconditionally. Verify this.
Signed... - 03:45 pm snf-ganeti Revision c6d48e16: Add missing documentation to exported function listLocks
- The module Ganeti.Locking.Allocation exports the function listLocks,
hence a documentation string is required. Add it... - 03:19 pm ./kamaki Revision 4d3712a6: Bump version to 0.12.10-1~wheezy
- Signed-off-by: Stavros Sachtouris <saxtouri@admin.grnet.gr>
- 03:18 pm ./kamaki Revision a20a489e: Merge branch 'master' into debian-wheezy
- 03:18 pm snf-ganeti Revision 1a0dacf6: Haskell: Lift disk objects
- 03:18 pm snf-ganeti Revision bb3011ad: Python: Lift disk objects
- 03:17 pm snf-nfdhcpd Revision 05545509: Update release in docs
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 03:14 pm snf-nfdhcpd Revision ab4ee460: Add debug section in docs
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 02:54 pm ./kamaki Revision a995d719: Merge remote-tracking branch 'origin/master' into debian-master
- 02:54 pm ./kamaki Revision 2632294b: Merge branch 'hotfix-0.12.10'
- 02:51 pm ./kamaki Revision fad7a60c: Update Changelog for bugfix #5115
- 02:51 pm ./kamaki Revision a1fa9004: Fix HTTP headers in image member add
- Refs: #5115
- 02:49 pm ./kamaki Revision f9265633: Fix HTTP headers in image member add
- Refs: #5115
- 02:49 pm ./kamaki Bug #5115 (Closed): HTTP request failure when adding image members
- ...
- 01:56 pm Bug #5113 (New): Update pithos & astakos docs
- Rewrite Pithos Users and Authentication section:
remove references to obsolete APIs and describe the ??weblogin?? UR... - 01:40 pm Revision e15a992e: uinext: Remove tag from vm function
- 01:29 pm ./kamaki Revision cff5f549: Update version tag and changelog
- 01:27 pm ./kamaki Revision 9fad317e: Add --diagnostics to server info
- Conflicts:
kamaki/cli/commands/cyclades.py - 01:18 pm ./kamaki Bug #5110 (Resolved): Image commands failures with unicode image names
- 01:17 pm ./kamaki Revision 2ed50f2c: Allow unicode values in HTTP headers
- Refs: #5110
- 01:04 pm ./kamaki Revision 4e723be2: All URL-space params are now URL-encoded
- Refs: #4986
- 01:04 pm Bug #5111 (New): Gateway on private networks
- 1) Gateway on private networks must be optional. It is needed only if a VM inside this network is the gateway and doe...
- 12:53 pm ./kamaki Bug #5110 (Closed): Image commands failures with unicode image names
- An example where the problem appears:...
- 12:36 pm snf-ganeti Revision cae20ea0: Add a disk to an instance in config
- Implement functions 'AddDisk' and 'AttachInstDisk'. The first one adds
a new disk to the config file and the second o... - 12:36 pm snf-ganeti Revision 8e8cf324: Add 'disks_info' Instance slot
- Instance's 'disks' slot will contain a list of disk uuids. Create a new
slot named 'disks_info' which will be annotat... - 12:36 pm snf-ganeti Revision b6dd32db: Get MapLVsByNode from config
- Use 'GetInstanceLVsByNode' from config file instead of Instance's
MapLVsByNode method.
Signed-off-by: Ilias Tsitsimp... - 12:36 pm snf-ganeti Revision af5dd836: Add methods to config to get disks
- 'GetInstanceDisks' returns a list of disk objects for the given
instance. 'GetDiskInfo' returns information about a d... - 12:36 pm snf-ganeti Revision 2b941e94: Remove a disk from an instance in config
- Implement functions 'RemoveDisk' and 'DettachInstDisk'. The first one
removes a disk from the config file and the sec... - 12:36 pm snf-ganeti Revision 4e7f986e: Get instance's nodes from config
- Use 'GetInstanceNodes' to get the nodes of an instance, instead of the
'all_nodes' Instance property.
Signed-off-by:... - 12:36 pm snf-ganeti Revision 5b798711: Change TestInstance in objects unittest
- Now that 'all_nodes' and 'secondary_nodes' of an instnace is computed
from the 'config' module, move the correspondin... - 12:36 pm snf-ganeti Revision 9e8ff434: Add 'all_nodes' property to disk objects
- This property returns the nodes covered by a disk.
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr> - 12:36 pm snf-ganeti Revision dd2ddda2: Add timestamp/serial_no slot to disk objects
- Now that disks are top level citizens in config,
they need a timestamp and a serial_no slot.
Signed-off-by: Ilias Ts... - 12:36 pm snf-ganeti Revision 2f1c2fe6: Add 'GetInstanceNodes' to config
- Get all disk-releated nodes for an instance.
Also use 'GetInstanceSecondaryNodes' to get the
list of secondary nodes.... - 12:36 pm snf-ganeti Revision 7abe5725: Add 'GetInstanceLVsByNode' to config
- Provide a mapping of node to LVs a given instance owns.
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr> - 12:36 pm snf-ganeti Revision 6ccce5d4: Get instance secondary nodes from config
- Use 'GetInstanceSecondaryNodes' to get the secondary nodes of an
instance, instead of the 'secondary_nodes'.
Annotate... - 12:36 pm snf-ganeti Revision 8533cd2d: Fix '_create_instance' in config_unittest
- Previously '_create_instance' would initialize the config object every
time it would be called. This causes '_WriteCo... - 12:36 pm snf-ganeti Revision 26e1312d: Add 'instance' slot to Disk object
- This slot will contain the uuid of the instance that
a disk is attached to.
Signed-off-by: Ilias Tsitsimpis <iliasts... - 12:36 pm snf-ganeti Revision 8d4c25f2: Add disks entry to config.data
- Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr>
- 12:14 pm snf-ganeti Revision 8982a0cd: Increase the waiting time in gnt-job cancel test
- The wait that is used for gnt-job cancel could cause flakiness if the
wait is small enough for the job not to get can... - 11:54 am Feature #5109 (New): Optmize Cyclades DB queries
- Current DB schema of Cyclades is normalized in order to avoid
redundancy of data between tables, define clear relati... - 11:23 am snf-ganeti Revision 336b1c88: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
Revision bump for 2.10.0~rc3
Update NEWS file for 2.10.0~rc3
* stable-2.8
Fix integer overflow p... - 10:58 am snf-ganeti Revision c715d059: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.8
Fix integer overflow problem in hbal
Add missing space
Signed-off-by: Thomas Thrainer <thomasth@goo... - 10:58 am ganeti-local Revision c715d059: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.8
Fix integer overflow problem in hbal
Add missing space
Signed-off-by: Thomas Thrainer <thomasth@goo... - 10:39 am snf-ganeti Revision e04860cc: Constant for instance communication network mode
- Create a new constant to hold the instance communication network mode
as this constant will be necessary during the Q... - 10:39 am snf-ganeti Revision 93f1e606: Add '-c | --instance-communication' flag to instance modify
- * Add the instance communication flag to the 'OpInstanceSetParams'
opcode. This flag allows the user to enable/dis... - 10:39 am snf-ganeti Revision 67bd83ae: Fix 'gnt-group add' output in QA
- The command 'gnt-group add' might return a list of jobs, therefore, we
can print the job's output during the QA, in a... - 10:39 am snf-ganeti Revision e25625ab: Refactor instance comm NIC name creation
- Refactor name creation for the NICs used in instance communication.
These names are generated based on a prefix and t... - 10:39 am snf-ganeti Revision 93029a5b: Extend 'AssertIn' with an optional error message
- Extend 'AssertIn' with an optional error message, thus making it
easier to find the cause of an error when errors occ... - 10:39 am snf-ganeti Revision e81d80bd: Add QA for instance communication with instance modify
- Extend QA with tests related to feature that adds the instance
communication mechanism to running instances, via 'gnt... - 10:39 am snf-ganeti Revision 9808764a: Enable/disable instance comm via 'gnt-instance modify'
- This patch adds the logic necessary to enable/disable the instance
communication in a running instance via 'gnt-insta... - 10:39 am snf-ganeti Revision ebe70850: Fix copy of NIC objects to be consistent with the other call
- ... which can be found just right below in the same module.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Revi... - 10:39 am snf-ganeti Revision fc963293: Fix param name to conform to convention of optional params
- The opcode parameters can be optional and parameters that are optional
have their names prefixed by 'pOpt'. This pat...
02/18/2014
- 11:25 pm devflow Revision 30d42d95: Propose a changelog based on the feature commits
- 10:59 pm devflow Revision 38cd6772: Ask user before edit changelog
- 10:38 pm devflow Revision e278c46e: Edit changelog after ending a feature
- 10:16 pm devflow Revision b7e05a72: On release merge to master/debian branches.
- On hotfix we should merge to master/debian branches. On release, merge with the
develop/debian-develop branches and t... - 05:13 pm snf-nfdhcpd Revision 5f426675: Fixes in docs/conf.py to comply with synnefo
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 04:39 pm snf-ganeti Revision 7a51281a: Fix whitespace and typos in comments
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 04:32 pm Revision ef5eff50: uinext: More tags
- 04:17 pm Revision 7b4487a0: ci: Don't install kamaki from wheezy repos
- Install always the lates kamaki. This is needed because we may want to
install a kamaki that supports new features bu... - 04:17 pm Revision f4192236: ci: Remove one_node_squeeze
- Synnefo doesn't support squeeze anymore.
- 03:19 pm snf-nfdhcpd Revision 9b437acd: Bump version to 0.12.2-1~wheezy
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 03:19 pm snf-nfdhcpd Revision cde36cf7: Merge branch 'master' into debian-wheezy
- 03:18 pm snf-nfdhcpd Revision edf9cca9: Bump version to 0.12.2
- 03:18 pm snf-nfdhcpd Revision d9fdaebb: Merge branch 'develop'
- 03:12 pm snf-nfdhcpd Revision 98804a5e: Print eui64 too while printing clients
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 02:50 pm snf-nfdhcpd Revision 83c760b0: ra: Set O=1 in periodic RA too
- ..so that rs responses (RA) and periodic ra are identical. Otherwise
some OSes seem to lose already obtained DNS conf... - 02:45 pm snf-nfdhcpd Revision 07c8990f: dhcp6: return if no IPv6 network attached to tap
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 02:34 pm Revision 9a7cf420: new ui: set the structure of vm-wizard using ember features
- 01:56 pm snf-ganeti Revision 79cf373a: Disable pylint warnings for ignored files
- Some files (like RPC stubs) are marked to be ignored by pylint.
However pylint emits warning messages to remind of su... - 12:30 pm snf-ganeti Revision 857a05fe: Disable deprecation warnings in PyRPC
- Since on Debian Squeeze we have TH version 2.4, we need to use 'report'
instead of 'reportWarning/reportError'. Howev... - 12:07 pm Pithos Web Client Revision 0afd9936: Replace get_path with dict indexing
- Remove dependency on obsolete module util/keypath.py.
02/17/2014
- 08:04 pm Revision b2e46315: uinext: Show tags when hasTags is true
- 06:19 pm ./kamaki Bug #5104 (Resolved): Make network_id an optional param when creating a floating IP
- Synnefo/Network API does not require network_id when creating a floating IP (selects a public network automatically).
- 06:05 pm Revision ff8da5d8: uinext: Typo fix
- 05:45 pm Revision 1f03ad61: uinext: Vm tags component
- 05:37 pm ./kamaki Revision 1b70db0d: Resolve confict in documentation
- 05:27 pm ./kamaki Revision 89cf28ef: Update project-related code to kamaki coding style
- Notable changes:
in CLI, --project --> --project-id
in clients, create_floating_ip overwrites OS/network method - 03:40 pm snf-ganeti Revision a317d77a: Make the lock allocation part of WConfD's state
- As WConfD is supposed to be the authoritative source for
configuration and locks, it needs to have access to the lock... - 03:40 pm snf-ganeti Revision 95eb97c8: Add a module for the Ganeti lock structure
- Already provide a module holding the structure of the locks
available in Ganeti, so that the overall structure of WCo... - 03:40 pm snf-ganeti Revision 3f173b09: Derive Ord JobId
- Make the type JobId an instance of Ord. While the order itself
does not matter, it is a prerequisite to be an instanc... - 03:40 pm snf-ganeti Revision 1d49428b: Verify atomicity of lock updates
- Add a test verifying the atomicity of an update, i.e., if an update
succeeds, then all requests must be satisfied in ... - 03:40 pm snf-ganeti Revision 987fcfb7: Verify lock stability over updates
- Add a test that verifies that updates by one user do not
affect the locks held by a different user.
Signed-off-by: K... - 03:40 pm snf-ganeti Revision 3469663d: Verify Basic property for lock allocation
- Verify the minimal consistency property for any form
of lock handling: if a user holds an exclusive lock,
then no oth... - 03:40 pm snf-ganeti Revision 15208e95: Add function describing lock updates
- Add the pure part of the mechanism of updating locks. To allow
for efficient waiting on locks, return the set of owne... - 03:40 pm snf-ganeti Revision a1da8a50: Add a function to leave the list monad
- The list monad provides convenient syntax for non-deterministic
algorithms. Add a function leaving that monad with th... - 03:40 pm snf-ganeti Revision c2b8d366: Add data structure representing current lock status
- To allow for jobs as processes, a central daemon (wconfd) will
handle allocation and release of locks. Add an appropr... - 03:25 pm ./kamaki Revision f5ffc398: Fix typo
- 03:23 pm ./kamaki Revision 571479d3: Update Changelog
- 03:23 pm ./kamaki Revision 1d89fbd0: Adjust project commands to project_API changes
- Refs: #5024, #5025
1. Rename "kamaki project application ACTION" --> "kamaki project ACTION"
2. Application commands... - 03:23 pm ./kamaki Revision 4bb4fb37: Do not translate tenant_id
- tenant_id is a uuid that represents a project, not a user.
- 03:20 pm ./kamaki Revision 9c25c741: Adapt pithos commands for new projects
- Add optional argument --project in file create;
add command file reassign. - 03:20 pm ./kamaki Revision b6afe2ec: Adapt cyclades commands for new projects
- Add optional argument --project in create subcommands;
add subcommand reassign for servers, networks and ips. - 03:18 pm Revision 49342f82: new ui: display wizard inside items-view
- The url of the wizard is now different from the url of the items-view.
- 03:11 pm ./kamaki Revision dc19dbdb: Merge branch 'feature-semantic-clean-up' into develop
- 03:10 pm ./kamaki Revision bbd98565: Undo server restructs, keep the big fixes
- 01:37 pm Revision cb6d8025: uinext: Bug fixes
- 01:35 pm Revision bdb44fda: pithos: Pep8 fixes
- 01:32 pm Revision 812b1e8d: new ui: open wizard as a modal
- 01:27 pm snf-ganeti Revision 438ce535: Rename 'BUILT_PYTHON_SOURCES' to 'built_python_sources'
- This patch fixes the warnings produced by ./autogen.sh
Makefile.am:310: variable `BUILT_PYTHON_SOURCES' is defined... - 01:26 pm Revision a4a27935: uinext: dict.js file for strings dict lookup
- 01:21 pm Revision c908515d: uinext: Vm tag model
- 01:02 pm Revision 6bf34226: uinext: Better grid/list view links in actions bar
- Grid/list view links are generated both for items list
and for item details page.
Addition of link for first object (... - 12:55 pm Revision dc2cdc4a: astakos: Fix typo
- 12:36 pm Revision 2560c061: pithos: Restrict block uploading
02/16/2014
02/14/2014
- 05:42 pm Revision e0d90534: new ui: set functionality to create button
- 05:42 pm Feature #5078 (New): Pithos Backend functions for Cyclades
- The Pithos API refers to Pithos objects by their account, container and path.
Also, there may be multiple versions f... - 04:57 pm snf-ganeti Revision a53772a0: Merge branch 'stable-2.11' into master
- * stable-2.11
Update design doc wrt to improved SSL design
Test node certificate renewal in QA
Use node UUID as... - 03:51 pm snf-ganeti Revision 0565f862: Update design doc wrt to improved SSL design
- This patch updates the design document of Ganeti's node
security to make it consistent with the implementation
and to... - 03:51 pm snf-ganeti Revision e593c9c8: Test node certificate renewal in QA
- This extends the QA by explicitely testing the renewal
of SSL client certificates.
Signed-off-by: Helga Velroyen <he... - 03:51 pm snf-ganeti Revision ab4b1cf2: Use node UUID as client certificate serial number
- It turns out, that some implementations of OpenSSL are more
pedantic in checking the certficates than others. In this... - 03:51 pm snf-ganeti Revision a15cd685: Revert "Temporarily remove SSL changes from NEWS file"
- This reverts commit 89671df1c, which temporarily removed
the announcement of improved SSL security in the NEWS file.
... - 03:51 pm snf-ganeti Revision d5104ca4: Revert "Disabling client certificate usage"
- This reverts commit 45f75526b848, which was introduced to
temporarily disable the implementation of SSL client
certif... - 03:27 pm Revision c8cb5d53: Replace set_path with defaultdict in quota handling
- 02:10 pm Revision 5858e64a: Revert "common: Do not encode key paths as string"
- This reverts commit b10f66b9a20fb9dca0a56c88d5d224f1e3fa25ea.
- 01:03 pm Revision 828a28df: cyclades: Add tenant_id/user_id fields in floating ips
- * Add tenant_id and user_id in floating ip responses
* Update tests to comply with this change - 12:02 pm Revision 0e3af75d: uinext: link-to first object in action bar
- 11:47 am snf-ganeti Revision a2a1a8ca: Add functions for atomic operations on files
- Function 'atomicUpdateFile' extends 'atomicWriteFile' that allows any
action to be run on a temporary file.
Function... - 11:47 am snf-ganeti Revision e465608f: Add mtime/ctime to ConfigData
- It's used on the Python side, it's been missing on the Haskell side.
Signed-off-by: Petr Pudlak <pudlak@google.com>
... - 11:47 am snf-ganeti Revision 31daf7db: Re-export liftIO from BasicType
- This makes usage of ReaderT's liftIO more convenient.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Kl... - 11:47 am snf-ganeti Revision 14551dc3: Add lib/rpc/stubs/ and src/ganeti-wconfd to .gitignore
- All stubs are generated from Haskell during compilation.
Also ignore the executable of the new daemon.
Signed-off-by... - 11:47 am snf-ganeti Revision 5a89351b: Fix an ambiguity in the documentation for GetNodesSshPorts
- This ambiguity was introduced by adding the WConfd client.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-b... - 11:47 am snf-ganeti Revision bd2fab62: Add the Python client for WConfD
- The client combines the abstract client class and the WConfD
stub to provide a Python interface to WConfD.
Signed-of... - 11:47 am snf-ganeti Revision 81959e7b: Generate WConfD Python stubs from Haskell
- The generation is included in hs2py.hs, together with other
Haskell to Python code generators.
Signed-off-by: Petr P... - 11:47 am snf-ganeti Revision c4071978: Add an RPC Python client for generated stub classes
- The client provides _GenericInvoke(...) for a stub and uses its
_GetSocketPath() for opening a Transport.
Signed-off... - 11:47 am snf-ganeti Revision f952ed9f: Generate Python stubs by inspecting functions using TH
- The names of the arguments of generated Python methods are derived from
Haskell types to be as descriptive as possibl... - 11:47 am snf-ganeti Revision 30ac9195: Update Makefile.am to properly install generated stubs
- This involves adding a new sets of variables for the directory.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Revie... - 11:47 am snf-ganeti Revision abd0ddfc: Add a Python directory for RPC generated stubs
- Directory "lib/rpc/stubs" will contains RPC stubs generated from
Haskell.
Signed-off-by: Petr Pudlak <pudlak@google.... - 11:47 am snf-ganeti Revision d36e433d: Let RPC clients handle their socket address
- .. instead of AbstractClient itself. Also let every client call
_InitTransport() as needed. This allows to determine ... - 11:47 am snf-ganeti Revision 59881a0b: Add the WConfD daemon itself
- The daemon exposes the declared functions in Ganeti.WConfd.Core to RPC
clients (currently just 'echo').
Signed-off-b... - 11:47 am snf-ganeti Revision fb0fa957: Add the WConfD daemon to build configuration files
- Also list it in the Haskell datatype, constants, Python constants and
test configuration.
Signed-off-by: Petr Pudlak... - 11:47 am snf-ganeti Revision 13f59e11: Add a module for WConfd core functions
- There are no exported functions yet, except for `echo`, which just
returns its argument back to a client.
Signed-off... - 11:47 am snf-ganeti Revision 12121213: Add a MonadLog instance for strict variant of RWS
- This allows to log in monad stacks containing RWS.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus... - 11:46 am snf-ganeti Revision 9515a7d2: Add a monad for running all WConfD functions
- This monad encapsulates working with the daemon and client state, as
well as failures and IO operations.
Signed-off-... - 11:46 am snf-ganeti Revision a85aef5c: Add a generic RPC module
- The main function in this module takes a list of names of functions and
uses TH to create an RPC server, represented ... - 11:46 am snf-ganeti Revision 63571096: Add tests for Ganeti.THH.Types
- In particular, test (de)serialization of "OneTuple".
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Kla... - 11:46 am snf-ganeti Revision 1263a102: Add a helper test method for checking deserialization
- It tests if a deserialization method fails properly when an invalid
input is given.
Signed-off-by: Petr Pudlak <pudl... - 11:46 am snf-ganeti Revision f3a522ff: Add common functions for working with TH's Type
- In particular, functions for extracting types of arguments from a
function type, and for uncurrying functions with an... - 11:46 am snf-ganeti Revision f20038fd: Another workaround for GHC linking error "unknown symbol"
- This error appears after adding the dependency to lifted-base.
See also #683 and ee7caf27.
I surmise that something ... - 11:46 am snf-ganeti Revision d5868411: Add instances of MonadBase and MonadControl for ResultT
- This allows to use lifted operations like 'fork' or 'bracket' inside
ResultT.
Signed-off-by: Petr Pudlak <pudlak@goo... - 11:46 am snf-ganeti Revision b172b0ab: Allow clients of UDSServer to use different monads
- .. as long as they're instances of "MonadBaseControl IO" and "MonadLog".
This allows the UDSServer to call functions ... - 11:46 am snf-ganeti Revision e1b9b5c6: Add lifted-base to the list of requirements
- This includes NEWS and INSTALL
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@goog... - 11:46 am snf-ganeti Revision fb1a5271: Add dependencies for lifted-base to build_chroot
- .. for both Debian distribution. Also check that the library is present
during the configuration step.
Signed-off-by...
02/13/2014
- 07:23 pm Revision b058f1fe: new ui: enhance ember-structure to list/grid views
- 07:18 pm Revision 361379fe: new ui: improve the structure of objects
- 07:07 pm snf-image-creator Feature #5074 (New): Run arbitrary scripts to the guest image
- Find a way to let host scripts run on the image we prepare during sysprep
- 06:09 pm snf-ganeti Revision 81869422: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Fix integer overflow problem in hbal
Add missing space
Signed-off-by: Klaus Aehlig <aehlig@google.c... - 06:09 pm ganeti-local Revision 81869422: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Fix integer overflow problem in hbal
Add missing space
Signed-off-by: Klaus Aehlig <aehlig@google.c... - 06:07 pm Revision 83506b33: uinext: More complex view structure for vm details
- 05:39 pm Feature #5072: Keep same version/uuid when changing object metadata
- Note: Currently changing the data or the metadata of an object will create
a new version but will retain the same uuid. - 05:10 pm Bug #5069: Wrong Pithos quotas when moving objects
- I provide an example case that reproduces the problem:
$ kamaki file list -C c1
649.62MiB centos-6.0-11-x86_64-2.di... - 04:48 pm Feature #5072 (New): Keep same version/uuid when changing object metadata
- The version of an object should only change when the data(blocks) of an
object are updated. Updating the metadata of... - 04:44 pm Feature #5071 (New): Redesign Pithos DB Schema
- * Remove config table
* Merge xfeature with xfeaturevals table
* Separate tables for information about current obje... - 04:36 pm Bug #5069 (New): Wrong Pithos quotas when moving objects
- Quotas are not accounted correctly when moving an object to a path
that another object already exists.
To reprodu... - 04:23 pm Revision 40f1f336: Merge branch 'feature-pool-projects' into develop
- Refs #5007 #5024
- 04:20 pm Revision d9fca80b: astakos: Do a PUT to modify project, not POST
- Replace POST with PUT in the API call the modifies a project.
- 04:20 pm Revision 2eb2f223: snf-ci: Add 'shell' command
- 04:20 pm Revision 411cbbf4: Test 'reassign_server' functionality
- 04:20 pm Revision c2f037ff: burnin: Rewrite check_quotas functionality
- This patch enhances check_quotas functionality for better supporting
projects quotas. - 04:20 pm Revision 4cf2178f: burnin: Fix a bug in '_delete_floating_ips'
- Renew the list of floating IP objects as it may have been changed
(i.e. a port may have been deleted). - 04:20 pm Revision a6e5a05f: burnin: Add QuotasTestSuite
- 04:20 pm Revision d0bb677f: burnin: Skip whole testsuite
- Add functionality to allow burnin to skip a testsuite after
it has been started. - 04:20 pm Revision 0f2bd3f9: docs: Update project and quota API spec
- 04:20 pm Revision 9355a604: burnin: Change pylint disable-msg pragmas
- 'disable-msg' has been deprecated in favor of 'disable'.
- 04:20 pm Revision f3456fc8: Update admin guide for pool projects
- 04:20 pm Revision ef5d2c1c: Changelog for pool projects
- 04:20 pm Revision b1f6aea8: snf_django: Factor out resource reconcile
- Generalize the checks operated during resource reconciliation so that they
can be used in all Synnefo components.
Ad... - 04:20 pm Revision 2e2fc330: cyclades: Adapt resource reconciliation
- Take projects into account when computing resource usage and comparing
with the quotaholder values. - 04:20 pm Revision eb83c485: pithos: Update reconcile-resources-pithos command
- 04:20 pm Revision f8cac8c7: astakos: Adapt resource reconciliation
- Assume base project when reconciling astakos resources.
- 04:20 pm Revision 87a86b71: burnin: Support the new quotas API
- GetQuotas now returns a dictionary with the project's uuids as keys.
This patch changes burnin to support that. - 04:20 pm Revision 9202a57d: astakos: Fix project notification recipients
- Notify applicant on an application action; notify project owner on project
actions if owner exists. - 04:20 pm Revision 6debe235: astakos: Disallow base project termination
- Base projects accompany users and should not be arbitrarily terminated.
- 04:20 pm Revision edc51a21: astakos: Add member mode in GET projects
- Get only active projects where request user is an active member if mode is
set to `member'. - 04:20 pm Revision a1ff970b: astakos: Filter with GET params in project API
- Pass GET options in project API calls as GET parameters rather than a json
body. - 04:20 pm Revision 02353a1a: cyclades: Expose user and tenant ID of floating IPs
- Include user_id and tenant_id in the API details of a floating IP.
- 04:20 pm Revision 2070c5f8: astakos: Update tests
- 04:20 pm Revision a6a70f40: cyclades: Include project in server management commands
- 04:20 pm Revision 4334d1c8: astakosclient: Update project calls to new scheme
- Remove get application calls and set application_action to post to the
project endpoint. - 04:20 pm Revision 9efd0075: astakos: A bit of refactoring of projects views
- - Update project views to work with the updated projects logic
- Use api.projects methods when applicable
- Common pr... - 04:20 pm Revision 8735e44e: astakos: Filter out not associated sources from user quota api response
- return only resources that are related to projects the user has active
membership to. - 04:20 pm Revision 4df9dfc9: astakos: Display both summed up and per project quota in usage view
- 04:20 pm Revision 0de7c5a7: astakos: Make project-list a ListCommand
- Use --filter-by to filter by owner and name.
Refs #5014 - 04:20 pm Revision 787f7372: snf_django: Fix select_related in ListCommand
- Pass all related fields in a single call, because select_related does not
chain as expected (yet). See https://code.d... - 04:20 pm Revision e492238f: pithos: Fix quota reporting during moves
- Report quota change when moving across accounts or across containers
assigned to different projects. - 04:20 pm Revision 99667854: cyclades: Reassign resources
- Add API calls to assign a VM, network, or floating IP to a new project.
- 04:20 pm Revision 78e1f8da: pithos: Add support for project originated quota
- Introduce ``project`` container policy. The value of this policy denotes
the project from which the container quota o... - 04:20 pm Revision 70c51e5d: cyclades: use project as tenant_id in API
- 04:20 pm Revision 7bc909c7: cyclades: Update holdings in tests
- 04:20 pm Revision daa780fa: quotaholder: Merge similar provisions
- Make sure that issue_commission handles a single provision per (holder,
source, resource) tuple by merging similar pr... - 04:20 pm Revision bf644f91: astakos: Refactor resource-modify
- Remove interactive operations, rename default-quota to base-default.
- 04:20 pm Revision ba8c50e5: astakos: Modify resource project default
- Add support in resource-modify for changing the project_default.
- 04:20 pm Revision dccd7fa0: astakos: Get service related project quota
- Add API call for a service to request the project quota for its own
resources. - 04:20 pm Revision f600b74e: cyclades: Enforce quota per project
- Take project into account when checking and enforcing quota violations. Add
option to restrict check to a certain pro... - 04:20 pm Revision b5780d85: cyclades: Add field project in models
- Add field `project' and initialize it to `userid' for all VMs, networks and
floating IPs. This means that all resourc... - 04:20 pm Revision da9bcceb: astakosclient: Hide provision complexity
- Both issue_one_commission and the new call issue_commission_generic act
as wrappers on top of _issue_commission. They... - 04:20 pm Revision 1f4a46dd: astakosclient: Support resource reassignment
- Add issue_commission wrapper for assigning resources to a new project.
- 04:20 pm Revision 47c27955: cyclades: Assign new resources to a project
- Add optional parameter `project' in API calls that create VMs, networks,
and floating IPs. If missing, user's base pr... - 04:20 pm Revision 13f1e2ff: cyclades: Inspect qh NotFound response
- Since a user can now specify the project where a resource is assigned,
user-provided data do reach the quotaholder. A... - 04:20 pm Revision fe4000a3: quotaholder: Do not check provision integrity
- The API is responsible to provide valid data to the backend.
- 04:20 pm Revision 5dc97d69: astakos: Add command project-modify
- Add a management command that directly modifies an initialized project.
- 04:20 pm Revision 44d950c6: astakos: Improve printing in quota-verify
- Also add option to delete project and user holdings that do not correspond
to actual astakos entities. - 04:20 pm Revision a53ec93b: astakos: Sync project-based quota
- Update quota code to take into account the differentiated sources.
There is no more need to lock the user when updati... - 04:20 pm Revision 64a43a9a: astakos: Disable setting user base quota
- Remove functionality from management commands `quota' and `user-modify'
for setting base quota. They will now be hand... - 03:52 pm snf-ganeti Revision 95ee8abb: Fix integer overflow problem in hbal
- waitForJobs in src/Ganeti/Jobs.hs has an integer overflow that (at least on
amd64) causes it to break after waiting f... - 03:52 pm ganeti-local Revision 95ee8abb: Fix integer overflow problem in hbal
- waitForJobs in src/Ganeti/Jobs.hs has an integer overflow that (at least on
amd64) causes it to break after waiting f... - 03:52 pm snf-ganeti Revision 0e2a45dd: Add missing space
- Also, refactor the line to keep it under 80 chars.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by:... - 03:52 pm ganeti-local Revision 0e2a45dd: Add missing space
- Also, refactor the line to keep it under 80 chars.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by:... - 03:19 pm Revision 508e13e3: quotaholder: Migrate holdings for pool projects
- Recreate quota holdings for all initialized projects and memberships.
- 03:19 pm Revision d1c95ad9: astakos: Mark project membership as initialized
- Add flag `initialized' on ProjectMembership. It is set to true once a user
is accepted. It is used to distinguish use... - 03:19 pm Revision 2c960473: astakos: Make base project when creating user
- Make base project along with the user with the same uuid. Enable the
project upon user acceptance. - 03:19 pm Revision c3763b39: astakos: Make ProjectResourceGrant fields non null
- Field project_capacity now requires a value; field project_application
was mistakenly set nullable. - 03:19 pm Revision 362dadaa: astakos: Adapt to new project/app scheme
- 03:19 pm Revision 2c1a5a15: astakos: Introduce base projects
- Every user is associated with a special-purpose `base' project. Its
mission is to manage the user's base quota. - 03:03 pm snf-ganeti Revision f398c9b9: Fix watcher tampering with instance userdown QA
- The watcher was tampering with the instance user down QA because, when
the watcher sees an instance marked an 'USER_d... - 02:40 pm snf-ganeti Revision 4b75f8a4: Rename some functions not to collide with opcode names
- Rename some functions related to instance communication not to collide
with the naming convention used in the opcodes... - 02:34 pm snf-ganeti Revision 2ff6426b: Refactor instance communication network add and connect
- Factor out the opcodes 'OpNetworkAdd' and 'OpNetworkConnect' used in
'LUClusterSetParams' and 'LUGroupAdd' in order t... - 02:34 pm snf-ganeti Revision f985ecbd: Instance communication mechanism QA (for cluster only)
- Extend QA with tests for the instance communication mechanism. These
tests cover only the cluster creating the insta... - 02:34 pm snf-ganeti Revision 39e27230: Connect new groups to the instance communication network
- When a new group is added, if the instance communication network is
enabled, then this group must also be connected t... - 02:34 pm snf-ganeti Revision 0fcb3314: 'gnt-cluster modify' with '--instance-communication-network'
- Extend CLI 'gnt-cluster modify' with
'--instance-communication-network'. Given that the return type for
'OpClusterSe... - 02:33 pm snf-ganeti Revision d6a7518a: 'LUClusterSetParams' creates the instance communication net
- Extend 'LUClusterSetParams' to create the user-supplied instance
communication network in case this network does not ... - 02:33 pm snf-ganeti Revision 11eeb1b9: Check prereq instance communication network in 'SetParams'
- Later, the logical unit for 'OpClusterSetParams' will be responsible
for creating the instance communication network ... - 02:33 pm snf-ganeti Revision 42fda604: Add 'instance_communication_network' to 'OpClusterSetParams'
- ... and update the unit tests.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Helga Velroyen <helg... - 02:33 pm snf-ganeti Revision fcafd191: Add helper to handle CLIs that optionally spawn several jobs
- This helper function detects whether an opcode returned a list of jobs
(i.e., a result of the type ht.TJobIdListOnly)... - 02:33 pm snf-ganeti Revision 9a94cee3: Instance comm network from config instead of predefined
- * Add 'ganeti.objects.Cluster.instance_communication_network' to the
config so the logical unit for 'OpInstanceCrea... - 02:33 pm snf-ganeti Revision 8a5d326f: Add 'instance_communication_parameter' to 'Cluster'
- * Add parameter 'instance_communication_parameter' to the Python
'ganeti.objects.Cluster' and the Haskell 'Ganeti.O... - 02:33 pm snf-ganeti Revision a987c040: Fix indentation
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 12:44 pm Revision f78001f3: astakos: pep8 fixes
- 12:23 pm Revision 8449c49f: uinext: Insert list {{outlet}} in vm details hbs
- 11:25 am snf-ganeti Revision a21440d8: Correct test for existance of instances
- Since python interprets an empty dictionary as 'False',
testing for the existance of the 'instances' field in
the con... - 11:07 am Revision 1b8eae7f: cyclades: Add shared field in the API for networks
- Add a "shared" field in the API reply of networks to be compatible with
Neutron API. This field has the same value as...
02/12/2014
- 07:58 pm snf-ganeti Revision 514dcbda: Correct number of empty lines
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 07:55 pm Revision 3342f8ce: new ui: add ember view for img-wrap div
- 07:20 pm snf-ganeti Revision 65b526e7: Remove osparams_private when downgrading the configuration
- The instance parameter "osparams_private" was newly introduced
in 2.12. So remove it when downgrading the configurati... - 07:20 pm snf-ganeti Revision 4f7cc3c2: Remove osparams_private_cluster on config downgrade
- The new cluster parameter "osparams_private_cluster" was
newly introduced in 2.12. So remove it when downgrading
to 2... - 06:48 pm Revision 5e3c112a: astakos: Add project default in resources
- Add field `project_default' in resources. This will serve as a skeleton to
fill project quota (both project-level and... - 06:48 pm Revision 2ffe077d: astakos: Store all project info on the project model
- A project entry will contain all information needed to operate a project.
An application will store just the informat... - 06:48 pm Revision 552df4cd: astakos: Fill grants' project_capacity
- Each resource grant that a project provides is now also associated with
a project-level limit. This is set by consult... - 06:48 pm Revision 8af74daf: astakos: Make limit_on_members_number a bigint
- We need bigint in order to represent infinite as 2**63-1.
- 06:48 pm Revision 11922155: astakos: Replace application None values
- None will from now on denote a missing field of the application. Use empty
string for missing string and the conventi... - 06:47 pm Revision 88f5242e: astakos: Identify projects with a uuid
- Introduce field `uuid'; use it to refer to projects in the API and the
management commands. - 06:37 pm snf-nfdhcpd Revision c27d829e: Add doc section
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:59 pm Revision 157c2721: astakos: Search projects list by owner name/email
- 05:54 pm snf-ganeti Revision bcb1ab78: Merge branch 'stable-2.11' into master
- * stable-2.11
Update the list dependencies in INSTALL
Make luxid's Haskell dependencies mandatory
Fix start/sto... - 05:27 pm snf-ganeti Revision 0cd5ab45: Remove the HTOOLS configuration variable
- .. and update the code that uses it.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroyen <hel... - 05:27 pm snf-ganeti Revision f4445f53: Make htools and luxid mandatory in the Makefile
- Since Ganeti now uses luxid for core operations, it needs to be always
present.
Signed-off-by: Petr Pudlak <pudlak@g... - 05:27 pm snf-ganeti Revision 5a5a64c6: Update the list dependencies in INSTALL
- In particular, move luxid's dependencies to the section with mandatory
dependencies.
Signed-off-by: Petr Pudlak <pud... - 05:27 pm snf-ganeti Revision eb84bb80: Add a config. conditional for running Haskell coverage
- Similarly to PY_UNIT, add HS_UNIT to run Haskell coverage only if we
have the required modules.
Signed-off-by: Petr ... - 05:27 pm snf-ganeti Revision 6b06efa7: Fix start/stop scripts to run luxid unconditionally
- and update the unit check the list of daemons.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Vel... - 05:27 pm snf-ganeti Revision 636e66d1: Make luxid's Haskell dependencies mandatory
- in the build configuration files.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroyen <helgav... - 05:15 pm snf-ganeti Revision 89671df1: Temporarily remove SSL changes from NEWS file
- Since the current changes in the SSL handling have
been partially disabled, remove their announcement
in the NEWS fil... - 03:41 pm Revision 1b6dd4b5: new ui: transform checkboxes to ember components
- The snf-checkbox component only changes state (checked, unchecked) when the user clicks it.
- 03:17 pm snf-occi Revision b7ca7496: Minor changes
- 01:29 pm Revision d58d0327: cyclades: Add tests for servers/networks/subnets
- Add new tests for changes introduced in commit 35ea7f6
- 12:48 pm snf-ganeti Revision fd34efbb: Fix bracket style in rapi-workload
- Pep8 complained about bracket indentation. This fixes it to satisfy Pep8
as well as our style guide.
Signed-off-by: ... - 12:37 pm Revision c1afcb74: Correct service names in api-guide intro page
- Refs: #5064
- 12:07 pm Revision 13de11ea: new ui: make ember components precompiled
- 12:01 pm Revision 0ef825a2: plankton: Fix unicode error
- Fix unicode error in log statement
- 12:01 pm Revision 0fd8d1bd: cyclades: Log userid in create requests
- 12:01 pm Revision 19d0725a: cyclades: Add some unicode unittests
- 12:01 pm Bug #5064 (Resolved): Update API documentation
- Update API guides to conform with current version.
- 11:46 am snf-ganeti Revision 8d2ca7d1: git-ignore automatically generated file tools/kvm-ifup-os
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com> - 11:43 am ./kamaki Revision 4c33b869: Remove obsolete arguyments from server_info
- Refs: #5051
- 10:44 am Revision 7a29e4ca: cyclades: Revert some changes from previous commit
- Revert removal of duplicate code from commit
35ea7f671f28f4e3fbf4d1a58d32fd04fb5f3140
02/11/2014
- 06:43 pm snf-ganeti Revision f65784ac: Merge branch 'stable-2.11' into master
- * stable-2.11
Gracefully handle queries for non-existing nodes
Consider job-IDs queried for twice only once
Conf... - 06:24 pm ./kamaki Revision 7cddd0e7: Fix typo in set firewall profile
- 06:08 pm ./kamaki Revision c75be81a: Pretty server info, better errors in set firewall
- Refs: #5051
- 06:05 pm snf-ganeti Revision 929efcc3: Gracefully handle queries for non-existing nodes
- When adding a node, Ganeti checks whether the node is already
part of the cluster by querying for the node name. Howe... - 05:54 pm Revision 7b3c3bd6: uinext: Effort to use App.currentPath
- 05:29 pm snf-ganeti Revision fb8d8645: Consider job-IDs queried for twice only once
- As reading jobs from disk is an expensive operation, when querying
for jobs, we optimize by considering which values ... - 04:13 pm Bug #5063 (New): List over 10000 container objects (paginated listing)
- According to the Pithos+ API (following the Openstack Storage API)
if a request has no query parameters will return ... - 04:05 pm Revision cde4f28b: uinext: VmsRouter etc extend ItemsListRouter
- 03:34 pm Revision 86e9ef86: uinext: Various changes
- * Remove unused files
* Add volumes
* Used ItemsListController whom extend VmsController,
NetworksController, etc. - 02:33 pm ganeti-local Revision 0bcd6096: Revision bump for 2.10.0~rc3
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 02:33 pm snf-ganeti Revision 0bcd6096: Revision bump for 2.10.0~rc3
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 02:33 pm snf-ganeti Revision 0ffbeb1e: Update NEWS file for 2.10.0~rc3
- Mention changes between 2.10.0~rc2 and 2.10.0~rc3 and set the release
date to tomorrow.
Signed-off-by: Thomas Thrain... - 02:33 pm ganeti-local Revision 0ffbeb1e: Update NEWS file for 2.10.0~rc3
- Mention changes between 2.10.0~rc2 and 2.10.0~rc3 and set the release
date to tomorrow.
Signed-off-by: Thomas Thrain... - 02:02 pm Revision 7bf80be9: docs: Update compute api guide
- * Update set server firewall profile section
* Fix minor typo - 01:52 pm Revision 35ea7f67: snf-cyclades: Various bug fixes in cyclades
- * When creating a new subnet, check if the given network_id is an int
* Remove duplicate code from api/networks
* Che... - 01:31 pm Revision b9329795: deploy: Make archip segment_size configurable
- ..and use 2G for ci.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 01:22 pm Revision d2cfb7a1: common: Do not encode key paths as string
- Handle explicitly key paths as lists of keys. This allows the key
to be any python object, as is the case in python d... - 12:28 pm Revision ce43eae7: astakos: Add placeholder to inputs with no label
- 11:20 am Revision 18b10562: snf-ci: Fix the branch name for pithos webclient
- When cloning the pithos webclient, snf-ci tries to checkout a branch
with the same name as the synnefo one (if such b...
02/10/2014
- 07:07 pm Revision 77b8a8e3: pithos: Fix further unicode issues
- 06:57 pm Revision 09817be8: astakos oa2: Fix further unicode issues
- 06:38 pm snf-ganeti Revision d759a02b: Merge branch 'stable-2.11' into master
- * stable-2.11
(no changes)
* stable-2.10
Fix 'JobIdListOnly' type from 'List' to 'Map'
Remove NEWS entry for 2... - 06:24 pm snf-ganeti Revision adcccd43: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
Fix 'JobIdListOnly' type from 'List' to 'Map'
Remove NEWS entry for 2.9.4
Workaround for monitor ... - 06:18 pm snf-ganeti Revision a28216b0: Fix default for luxi clients in python
- As masterd is going away, set default for all clients to
luxid's socket.
Signed-off-by: Klaus Aehlig <aehlig@google.... - 06:00 pm snf-image Revision 98ade219: docs: Replace Fedora 19 image links with Fedora 20
- 05:21 pm Revision b3523ce4: new ui: make the add-new button as an ember component
- 05:20 pm Revision 47eca5c5: uinext: Jshint in Gruntfile
- 04:43 pm Feature #5055 (New): Support for multiple snf-vncauthproxy daemons
- Add support for running multiple snf-vncauthproxy daemons in different
hosts. We could use more than one vncauthprox... - 04:42 pm snf-ganeti Revision 673425b8: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Revision bump for 2.9.4
Set release date for 2.9.4
Note UUID identification change in NEWS file
... - 04:42 pm ganeti-local Revision 673425b8: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Revision bump for 2.9.4
Set release date for 2.9.4
Note UUID identification change in NEWS file
... - 04:20 pm Revision 2ebaf6f3: cyclades: Fix typo
- 03:31 pm snf-ganeti Revision 28de1c3c: Fix 'devel/check_copyright' remote branch detection
- ... but do not try to check the copyrights for local branches which do
not have a proper remote branch, which would f... - 03:29 pm Bug #4037 (Closed): Erroneous navigation when using step header links in machine create wizard
- 03:29 pm Bug #4779 (Closed): UI: New machine Wizard: "+ create new IP" should not appear when out of IPs
- 03:29 pm Bug #4218 (Resolved): Cleanup legacy astakos lib methods
- 03:29 pm Bug #4795 (Closed): Exception thrown, 'file' object has no attribute 'reset' during rstimport
- 03:03 pm Revision 0c1b6127: new ui: update Gruntfile options
- 03:00 pm Feature #3385 (Closed): Duplicate code in snf-burnin
- Burnin has been written from scratch.
- 02:58 pm ganeti-local Revision b57b1df4: Revision bump for 2.9.4
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 02:58 pm snf-ganeti Revision b57b1df4: Revision bump for 2.9.4
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 02:58 pm ganeti-local Revision 82fca490: Set release date for 2.9.4
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 02:58 pm snf-ganeti Revision 82fca490: Set release date for 2.9.4
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com> - 02:56 pm Feature #4201 (Closed): Check that IPv6 network is /64
- 02:56 pm Bug #4979 (Closed): Server creation fails with invalid 'networks' input
- 02:55 pm Feature #3871 (Closed): Quotas for active CPUs and memory
- 02:55 pm Feature #3870 (Closed): Implement resizing of VMs
- 02:55 pm Feature #3869 (Closed): Default policy for networks at instance creation
- 02:55 pm Feature #3868 (Closed): Add support for Floating IPs
- 02:41 pm Pithos Web Client Revision 31a5ca85: Fix in key_path statements to match updated method usage
- 02:40 pm Revision 9255938e: astakos: Typo fix
- 02:40 pm Revision 7f3bbafa: astakos: Reduce import clutter in functions.py
- 02:40 pm Revision 74c9dfca: astakos: Remove unneeded argument
- 02:40 pm Revision 62d30634: astakos: Introduce private projects
- A private project can only be accessed by its owner and its members.
No user can join the project; but the owner can ... - 02:40 pm Revision 84498bca: astakos: Refactor notification code
- Introduce generic notify functions that consult a dict for a given action.
- 02:36 pm Revision 4398adc9: docs: New project design wrt applications
- 02:17 pm snf-ganeti Revision a154caa4: Remove query option from RAPI client
- As all RAPI requests now go to luxid, and masterd is going away,
remove option from RAPI client to chose a different ... - 02:17 pm snf-ganeti Revision 7f28a87a: Remove query option from GetClient
- As all luxi clients talk to luxid now, and masterd will
go away, remove the option to use socket different from
luxid... - 02:17 pm snf-ganeti Revision 2af8b9c9: Remove explicit reference to the query socket
- Now that luxid's socket is the default socket anyway, do not
pass the "query=True" parameter to GetClient. This will ... - 02:17 pm snf-ganeti Revision 39bdcf76: Make watcher use luxid socket only
- With luxid being feature-complete with respect to masterd,
make the watcher use its socket exclusively. This is also
... - 01:36 pm Revision b10f66b9: common: Do not encode key paths as string
- Handle explicitly key paths as lists of keys. This allows the key
to be any python object, as is the case in python d... - 12:44 pm ganeti-local Revision b6e31235: Fix 'JobIdListOnly' type from 'List' to 'Map'
- * This patch fixes a type discrepancy between the Haskell type
'Ganeti.OpCodes.JobIdListOnly' and the Python type p... - 12:44 pm snf-ganeti Revision b6e31235: Fix 'JobIdListOnly' type from 'List' to 'Map'
- * This patch fixes a type discrepancy between the Haskell type
'Ganeti.OpCodes.JobIdListOnly' and the Python type p... - 12:17 pm Revision d0fe8c12: new ui: Initial approach of list-view using ember.js
- 11:51 am ./kamaki Support #5052 (New): Adjust project-related commands to comply with synnefo > 0.15
- For example, GET .../quotas changed:
Until recently:... - 11:24 am snf-ganeti Revision d027b72b: Fix instance create and import parameters
- Move OS parameter related constants to 'ganeti.cli' so they are used
both by instance create and instance import from... - 11:24 am snf-ganeti Revision 31d3b918: Fix compatibility issues
- * Fix GenericInstanceCreate
* Fix pylint disable annotation
* Change some assert methods to assertTrue()
Signed-off-... - 10:49 am ./kamaki Revision d1130026: Fix type in server modify argument help
- 10:39 am ./kamaki Feature #5051 (New): Semanticly clean up responses
- This feature affects almost all commands that perform HTTP requests and show their results.
Prune the tree of result...
02/07/2014
- 06:48 pm ./kamaki Revision 704c95b6: Merge branch 'feature-update-docs' into develop
- 06:47 pm ./kamaki Support #5031 (Resolved): Enrich documentation with network-related examples
- 06:44 pm ./kamaki Revision cf862450: Enrich documentation with network-related examples
- Refs: #5031
- 06:18 pm Revision 63092950: pithos: Optimize account listing
- 05:40 pm snf-ganeti Revision fcc27323: Fix 'UserDown' QA
- Increase instance shutdown timeout and make call 'pkill' more
reliable, which should fix the KVM QA.
Signed-off-by: ... - 05:10 pm Revision cd7282a1: snf-ci: Fix the branch name for pithos webclient
- When cloning the pithos webclient, snf-ci tries to checkout a branch
with the same name as the synnefo one (if such b... - 04:21 pm Pithos Web Client Revision c3b06577: Merge branch 'release-0.15' into develop
- Conflicts:
version - 03:42 pm snf-ganeti Revision 1b84e2d7: Note UUID identification change in NEWS file
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 03:42 pm ganeti-local Revision 1b84e2d7: Note UUID identification change in NEWS file
- Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com> - 03:42 pm ganeti-local Revision 13ef1fa5: Allow classic queries to use either names or UUIDs
- When UUIDs are used in CLI commands, such addressing of objects fails
or succeeds inconsistently across object types.... - 03:42 pm snf-ganeti Revision 13ef1fa5: Allow classic queries to use either names or UUIDs
- When UUIDs are used in CLI commands, such addressing of objects fails
or succeeds inconsistently across object types.... - 03:10 pm Revision 9b595ecc: pithos: Pep8 fixes
- 02:41 pm Revision 3ccbbca8: pithos: Create index on nodes.latest_version
- 01:06 pm Revision 58e7347a: snf-ci: Search all public networks
- When creating a new floating IP try all public networks
until we find one that is not full. - 11:56 am Revision 6321fedb: pithos: Fix excessive RADOS threads.
- When a RADOS ioctx is acquired, new threads are spawn in the background by
librados. Make sure we do not instantiate ... - 11:15 am snf-ganeti Revision 483e3012: NEWS: update with public and private parameters
- Also warn about debug mode.
Signed-off-by: Santi Raffa <rsanti@google.com>
Reviewed-by: Jose A. Lopes <jabolopes@goo... - 11:15 am snf-ganeti Revision 3062d395: luxid: give stern warnings about debug mode
- Luxid as it is can leak private and secret parameters by logging
all requests as they arrive, before any preprocessin... - 11:15 am snf-ganeti Revision 285ece5b: SimpleFillOS: add unit tests for OS parameter merging
- Adds tests to ensure OS parameters are dealt with consistently.
Signed-off-by: Santi Raffa <rsanti@google.com>
Revie... - 11:15 am snf-ganeti Revision da0aa302: OpCodes: modify InstanceReinstall for private, secret params
- Modify InstanceReinstall to accept and process private and secret
parameters.
Signed-off-by: Santi Raffa <rsanti@goo... - 11:14 am snf-ganeti Revision 6bce7ba2: OpCodes: modify InstanceCreate for private, secret params
- Modify InstanceCreate to accept process private and secret parameters.
Signed-off-by: Santi Raffa <rsanti@google.com... - 11:14 am snf-ganeti Revision 07e3c124: OpCodes: modify ClusterSetParams for private parameters
- Modify ClusterSetParams to accept and process private parameters.
Signed-off-by: Santi Raffa <rsanti@google.com>
Rev... - 11:14 am snf-ganeti Revision a0eeb01a: CLI: add parameters for private and secret OS parameters
- Define the CLI parameters for private and OS parameters.
Signed-off-by: Santi Raffa <rsanti@google.com>
Reviewed-by:... - 11:14 am snf-ganeti Revision 1a182390: OpCodes: modify InstanceSetParams for private parameters
- Modify InstanceSetParams to accept and process private parameters.
Signed-off-by: Santi Raffa <rsanti@google.com>
Re... - 11:14 am snf-ganeti Revision a5efec93: Add private OS parameters to cluster and instance conf
- This updates objects, constructors and mocks for Instance and Cluster
objects in Python and Haskell.
Signed-off-by: ... - 11:13 am snf-ganeti Revision 560ef132: serializer: emit and encode Private values
- For inbound data the simplest, safest thing to do is to traverse all
JSON right after encoding and search for private... - 11:13 am snf-ganeti Revision 4884f187: Add Private types to Python, Haskell
- This commit adds the private containers to Python and Haskell.
Signed-off-by: Santi Raffa <rsanti@google.com>
Review... - 11:13 am snf-ganeti Revision 92389be9: algo: add GetRepeatedKeys
- We do not want public, private and secret parameters to have
overlapping keys. This function implements this check.
... - 11:13 am snf-ganeti Revision 9d929656: OpCodes test: fix argument order (expected/but got)
- Fix expected/but got value in some unit tests.
Signed-off-by: Santi Raffa <rsanti@google.com>
Reviewed-by: Jose A. L... - 11:10 am snf-ganeti Revision d4102e0c: RPCs: add docstrings for instance_os_add
- This RPC's instance_osp input has a non-obvious, non documented
type. This patch adds documentation to this RPC.
Sig... - 10:20 am snf-ganeti Revision 9269d118: design: simplify how luxid determins job termination
- With the job files, we already have designated files per job. So
there is no need to additionally signal through a so...
02/06/2014
- 05:52 pm snf-nfdhcpd Revision f764af8a: Bump version to 0.12.1-1~wheezy
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:52 pm snf-nfdhcpd Revision df2e9f16: Merge branch 'master' into debian-wheezy
- 05:51 pm snf-nfdhcpd Revision da8200c2: Bump version to 0.12.1
- 05:51 pm snf-nfdhcpd Revision 034a9f09: Merge branch 'develop'
- 05:36 pm ./kamaki Revision 2dfedc44: Update network commands in documentaion
- Refs: #5031
- 05:16 pm snf-image Revision ce6bec17: Merge branch 'master' into develop
- bump version to 0.13next
- 05:14 pm snf-ganeti Revision 0ee0bc74: Switch to luxid for RAPI
- ...now that luxid knows of all RAPI requests.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudl... - 05:14 pm snf-ganeti Revision 88772d17: Remove wildcard luxi operation matching in luxid
- In that way, we explicitly name the operations that are not
handled by luxid and explain the reason. In particular, w... - 05:14 pm snf-ganeti Revision 0349f9c6: Implement QueryExports in luxid
- ...by handling as a classical query, using that queries for
export are already implemented. Note that QueryExport is ... - 03:38 pm ./kamaki Revision 266206b2: Merge branch 'develop' into feature-update-docs
- 03:38 pm ./kamaki Revision 04c039c8: Remove deprecated methods
- 03:34 pm snf-ganeti Revision 90f089c2: Add instance communication CLI flags to the man page
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 03:34 pm snf-ganeti Revision dc1fe8df: Add 'kvm-ifup-os' to configure instance communication TAP
- The script 'tools/kvm-ifup-os' configures TAP network interfaces for
for instances, routing, DHCP server, etc. Note ... - 03:34 pm snf-ganeti Revision 015f1517: Add CLI and OpCode instance communication option
- * Add command-line interface flag to enable instance communication
* Add instance communication parameter to the opco... - 03:34 pm snf-ganeti Revision 81c222af: Add extra NIC to instance being created for communication
- When an instance is being created, add an extra NIC (if necessary)
which is meant to be used by the instance communic... - 03:34 pm snf-ganeti Revision 81c717cd: Generate TAP names ('gnt.com.%d') for instance comm NICs
- * Add helper function that generates names of the form 'gnt.com.%d'
which are the names for the TAP interfaces mean... - 03:34 pm snf-ganeti Revision 89473be8: Add TAP interface name as argument in '_OpenTap'
- This is necessary in order to create TAP interfaces for the
communication mechanism, which are named 'gnt.com.%d', wh... - 03:34 pm snf-ganeti Revision 3af1359f: Add metadata daemon
- ... including, user, group, daemonizing code with command line
options, integration with the Snap HTTP server, and lo... - 03:02 pm Revision 194a7cc0: snf-common: Comment out unused code in urltools
- 02:57 pm snf-ganeti Revision b0159850: Update the steps for implementing WConfD in the daemons doc
- After Step 1 WConfD will handle the access to the configuration
and will allow job-as-processes to access it.
Signed... - 02:57 pm snf-ganeti Revision 2de55c83: Add job death detection to the daemons refactoring doc
- Describe how to use file lock to implement it in a POSIX compliant way.
Signed-off-by: Petr Pudlak <pudlak@google.co... - 02:27 pm snf-ganeti Revision 4de4b66c: Let Haddock also generate Hoogle documentation
- The Hoogle database is generated to doc/api/hs/ganeti.txt when Haddock
is run. The database can be used by developers... - 02:16 pm snf-ganeti Revision a2dbdd82: Merge branch 'stable-2.11' into master
- * stable-2.11
Implement ChangeJobPriority in luxid
Provide a function to change the priority of a queued job
Wh... - 01:58 pm ganeti-local Revision adf082f3: Remove NEWS entry for 2.9.4
- Remove the NEWS entry for 2.9.4 temporarily until it actually gets
released. Otherwise check-news would complain abou... - 01:58 pm snf-ganeti Revision adf082f3: Remove NEWS entry for 2.9.4
- Remove the NEWS entry for 2.9.4 temporarily until it actually gets
released. Otherwise check-news would complain abou... - 12:58 pm snf-image Revision 6a26b23c: Bump version to 0.13-1~wheezy
- Signed-off-by: Nikos Skalkotos <skalkoto@grnet.gr>
- 12:58 pm snf-image Revision 5f411abe: Merge branch 'master' into debian-wheezy
- 12:50 pm ganeti-local Revision c02b8f91: Document the change of noded's group in NEWS
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com> - 12:50 pm snf-ganeti Revision c02b8f91: Document the change of noded's group in NEWS
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com> - 12:49 pm snf-image Revision 072ab80f: Update ChangeLog and version for 0.13
- 12:45 pm snf-ganeti Revision ddd667f7: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Make the LUInstanceCreate return node names, not UUIDs
Document new handling of degraded instances i... - 12:45 pm ganeti-local Revision ddd667f7: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Make the LUInstanceCreate return node names, not UUIDs
Document new handling of degraded instances i... - 12:43 pm snf-ganeti Revision 96d55b50: Provide a function to change the priority of a queued job
- There is a separation of responsibilities here. For jobs still
in the queue, it is the responsibility of the queue (s... - 12:43 pm snf-ganeti Revision f7743189: When enqueuing new jobs, respect job ID
- When adding new jobs, don't add them at the end, but at a
position that fits with their job id. In this way, we can
b... - 12:43 pm snf-ganeti Revision 7711f32b: Implement ChangeJobPriority in luxid
- For jobs still queued, we ask the queue to change the priority,
and replicate the changed job. For jobs that have alr... - 12:43 pm snf-ganeti Revision 155df343: Change return type of internal rmJob
- ...to also provide the job itself. In this way, the function can
also be used for tasks that require temporarily remo... - 12:43 pm snf-ganeti Revision a7ab381a: Add a function changing the priority of an opcode
- This pure function follows the semantic that an opcode, including
its priority, may only be changed if the opcode is ... - 12:43 pm snf-ganeti Revision a6b33b72: Add a function to change the priority of a job
- ...by changing the priority of the non-finished opcodes.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by... - 12:43 pm snf-ganeti Revision 27a5367a: Add functions for manipulating errors in Result(T)
- There is often need to manipulate these errors, for example to convert a String
from Result into an exception. These ... - 12:43 pm snf-ganeti Revision e061eb16: Remove FromString in favor of Error from standard libraries
- They have the very same functionality, and using our own FromString only
causes unnecessary code duplication.
Signed... - 12:42 pm snf-ganeti Revision f2e06f0f: Add Alternative instances for GenericResult and ResultT
- This allows to use Alternative specific combinators, namely `optional`.
Signed-off-by: Petr Pudlak <pudlak@google.co... - 12:38 pm snf-image Revision df184a20: Merge branch 'develop'
- 12:36 pm snf-image Revision 5e2e29b9: docs: Update the docs to reflect current progress
- * Add links for downloading NetBSD and OpenBSD images
* Remove the reference to the partition extending limitation fo... - 12:34 pm Revision 81814446: burnin: Search all public networks
- Previously burnin tried to create a floatingIP from the first public
network found. But this public network may be fu... - 11:45 am ./kamaki Support #5031 (Resolved): Enrich documentation with network-related examples
- Check if the following exist and modify them accordingly:
In command line examples:
- Create and destroy a priv... - 10:49 am snf-ganeti Revision 7231ca26: Workaround for monitor bug related to greeting msg
- QMP may return multiple greeting messages upon connection.
This is reported on qemu-devel. The fix is one-liner but
u... - 10:49 am ganeti-local Revision 7231ca26: Workaround for monitor bug related to greeting msg
- QMP may return multiple greeting messages upon connection.
This is reported on qemu-devel. The fix is one-liner but
u... - 10:49 am snf-ganeti Revision 066f16b0: hotplug: Verify if a command succeeded or not
- Just after issuing _CallHoplugCommands() we invoke
_VerifyHotplugCommand() which parses `info pci` result
and searche... - 10:49 am ganeti-local Revision 066f16b0: hotplug: Verify if a command succeeded or not
- Just after issuing _CallHoplugCommands() we invoke
_VerifyHotplugCommand() which parses `info pci` result
and searche... - 10:49 am snf-ganeti Revision 89c10241: hotplug: Call each qemu commmand with an own socat
- Previously we issued one socat command with two "\n" separated
actions (e.g. netdev_add ...\ndevice_add...)
After ha... - 10:49 am ganeti-local Revision 89c10241: hotplug: Call each qemu commmand with an own socat
- Previously we issued one socat command with two "\n" separated
actions (e.g. netdev_add ...\ndevice_add...)
After ha...
02/05/2014
- 08:01 pm ganeti-local Revision 12321d90: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Fix execution group of NodeD
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose A. Lop... - 08:01 pm snf-ganeti Revision 12321d90: Merge branch 'stable-2.8' into stable-2.9
- * stable-2.8
Fix execution group of NodeD
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose A. Lop... - 07:51 pm snf-ganeti Revision 97b7831a: Fix execution group of NodeD
- The Node deamon was executed with the wrong gid (gnt-daemons) instead of the one
assigned to it by configure.ac.
Fix... - 07:51 pm ganeti-local Revision 97b7831a: Fix execution group of NodeD
- The Node deamon was executed with the wrong gid (gnt-daemons) instead of the one
assigned to it by configure.ac.
Fix... - 07:37 pm snf-nfdhcpd Revision 7b0ebdd0: Provide DNS Search List in DHCH6_Reply
- In case of an IPv6 only VM we have to serve a Domain Search List
so that Windows VM can find the kms server by issuin... - 06:28 pm Revision e4a6c3b8: uinext: Inital commit of ember app
- 06:27 pm Revision 8822a45e: newui: Ignore node_modules dir
- 06:25 pm snf-image Revision 2dcbe945: Check in MountImage task if /etc/fstab is present
- Add an extra check to determine if the user gave the correct
ROOT_PARTITION property - 06:22 pm Revision f66e9dc6: Remove ember-ui submodule
- 06:02 pm Revision 867240a9: ember: Remove unused files
- 05:58 pm Revision aec111cf: ember: Initial commit with Grunt
- 03:25 pm ./kamaki Feature #4810 (Resolved): Allow pithos commands to recognise users by username
- 03:24 pm ./kamaki Revision a0b1ff03: Merge branch 'feature-account-name' into develop
- 03:24 pm ./kamaki Revision ca74006b: Update changelog
- 03:16 pm ./kamaki Revision 023d5ada: Recognise usernames in --account args (or similar)
- Refs: #4810
Arguments --account and --to-account can now accept usernames along with uuids
Kamaki attempts to recogn... - 01:00 pm Revision 9024fa22: Merge branch 'feature-volume-snapshots' into debian-feature-volume-snapshots
- Conflicts:
snf-cyclades-app/synnefo/plankton/views.py
02/04/2014
- 05:35 pm ./kamaki Revision f3bba847: Update Changelog
- 05:32 pm ./kamaki Revision 238cc4aa: Adjust project commands to project_API changes
- Refs: #5024, #5025
1. Rename "kamaki project application ACTION" --> "kamaki project ACTION"
2. Application commands... - 05:18 pm Revision 85d91035: Merge branch 'develop' into feature-volume-snapshots
- Conflicts:
snf-cyclades-app/synnefo/plankton/views.py - 05:17 pm ./kamaki Support #5025 (New): Adjust kamaki CLI to astakosclient/project_API changes
- Make kamaki ready for the changes in astakosclient/project_API
1. Rename "kamaki project application ACTION" --> "... - 04:59 pm Feature #5024 (In Progress): Simplify project/application scheme
- Allow changing a project without issuing an application.
Do not expose applications as separate entities in the UI a... - 04:40 pm Revision 8c3c855f: cyclades: Validate length of fields
- 04:30 pm snf-ganeti Revision 66e40fd6: Catch exceptions in 'readConfig' in Ganeti.Config
- .. and convert them into a "Result".
This is accomplished by using "liftIO" from ResultT.
Signed-off-by: Petr Pudlak... - 04:30 pm snf-ganeti Revision 69bf84e1: Catch errors in 'lockFile' in Ganeti.Utils
- Opening a file can fail as well, so catch errors there too.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-... - 04:26 pm Revision 4f630252: plankton: Remove normalization of image response
- 04:12 pm snf-ganeti Revision b775af80: Assert correct usage of AndRestArguments fields
- The special field andRestArguments is intended to be only used
as the last field of an object, catching all remaining... - 04:09 pm snf-ganeti Revision adec726e: Fix missing '@raise' in docstring
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 04:09 pm snf-ganeti Revision 32542155: Fix missing '@raise' in docstring
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 04:09 pm snf-ganeti Revision 002764e8: Fix missing 'L{...}' in docstring
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 04:09 pm snf-ganeti Revision 472cc1e9: Rename 'CdromOption' to '_CdromOption'
- ... because it is a protected definition.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele T... - 04:09 pm snf-ganeti Revision 582bfaf6: Fix whitespace
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com> - 03:49 pm ./kamaki Revision 689f7104: Merge branch 'feature-update-docs' into develop
- 03:49 pm ./kamaki Revision e6ce9ae1: Update showcase, make all scripts work
- 03:47 pm snf-ganeti Revision ed6d006b: ifdown: Use new methods to unconfigure NICs
- We unconfigure a NIC (invoke ifdown script) during:
* instance cleanup
* finalizing successful migration on source n... - 03:47 pm snf-ganeti Revision 31a2b501: ifdown: Use new methods to create NIC files
- NIC files containing corresponding tap name are created during:
* instance startup
* NIC hot-add
For compatibility ... - 03:33 pm snf-ganeti Revision a97bcacf: ifdown: Introduce _UnconfigureNIC() helper method
- This method takes a NIC object, creates the proper invironment
and invokes ifdown script.
It takes an extra boolean ... - 03:14 pm snf-ganeti Revision 45907709: Merge branch 'stable-2.11' into master
- * stable-2.11
Add andRestArguments to IDiskParams
Add function providing the canonical andRestArguments
Add gen... - 03:04 pm snf-ganeti Revision 12eaf843: ifdown: Make Read/LoadKVMRuntime classmethods
- .. and make LoadKVMRuntime() take instance_name rather than the
whole instance object as first argument. This will be... - 03:04 pm Revision f19474fb: cyclades: Update volume-import cmd
- 02:56 pm snf-ganeti Revision cc3a2cd9: ifdown: Extract env creation from ConfigureNic()
- Introduce new helper method that creates the environment passed
to ifup/ifdown scripts. Instance tags and NIC index w... - 02:32 pm Revision fc517e59: cyclades: Create snapshot-show and fix image-show
- 02:32 pm Revision ad8676d2: cyclades: Update snapshot's name and description
- 02:32 pm Revision 44fbff57: cyclades: Fix typo
- 02:25 pm snf-ganeti Revision 9dcc20b4: ifdown: Introduce helper methods
- Until now Ganeti upon TAP creation, a NIC file was created
under $RUNDIR/kvm-hypervisor/nic/<instance_name>/<nic_inde... - 02:11 pm Revision b2c5e90c: deploy: ext_vlmc -> ext_archipelago
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 01:59 pm Revision ae854c80: snf-common: Fix python2.6 compatibility
- 12:58 pm Revision d6d187ec: deploy: install ExtStorage in /usr/local/lib/ganeti
- Since archipelago-ganeti installs the provider under
/usr/share/ganeti/extstorage we can/should not clone our repo in... - 12:55 pm snf-cloudcms Revision 3eb18218: Bump version to 0.15~rc2-1~wheezy
- Signed-off-by: Kostas Papadimitriou <kpap@grnet.gr>
- 12:54 pm snf-cloudcms Revision 4c5f8ae7: Merge branch 'release-0.15' into debian-release-0.15
- 12:50 pm snf-cloudcms Revision a883c364: Proper position reset of imported temporary file
- 12:46 pm snf-cloudcms Revision cd9cdbaf: clean up common.js
- 12:46 pm snf-cloudcms Revision cb611271: Fixed-positioned left sidebar bug fix
- 12:13 pm Revision 83cfc13b: astakos: pep8 fixes
- 12:12 pm Revision 84ffc6a8: astakos: Remove dependency on urltools.
- 11:08 am snf-image Revision 971a3e68: Add new HELPER_MEMORY parameter
- This can be used to overwrite the size of the virtual RAM that will
be given to the helper VM - 10:51 am snf-ganeti Revision 2e09344f: Add andRestArguments to IDiskParams
- In this way, we cann pass through the opaque parameters
required for disk creation and modification in the case of
ex... - 10:51 am snf-ganeti Revision 4e4821bd: Add function providing the canonical andRestArguments
- The field catching the remaining fields will always be of the same
shape, so add a function for this to make usage si... - 10:51 am snf-ganeti Revision db9583f2: Add genAndRestArguments :: Gen (Map String JSValue)
- So that objects using AndRestArguments are available for testing.
As the AndRestArguments are intended for passing th... - 10:51 am snf-ganeti Revision c2442429: Add additional constructor AndRestArguments to OptionalType
- A field of this type will capture all the remaining fields
of an object as JSValues. Obviously, the intended use is
t... - 10:51 am snf-ganeti Revision b26a275a: Fix specification of TIDiskParams
- Commit 580b1fdd incorrectly assumes that disk parameters are
just the standard ones, whereas the man page explicitly ... - 10:48 am snf-ganeti Revision bddc92ee: Make BlockDev subclasses adhere the interface for Create
- In commit 702c3270 two new parameters were added to the
Create function of BlockDev. Make subclasses also adhere
this... - 08:22 am Revision 9db290b4: cyclades: Update quota tests
- 08:22 am Revision a1623327: cyclades: Fix quota bugs
- Fix some quota bugs introduced by typos
02/03/2014
- 11:50 pm snf-ganeti Revision 0585ede0: Change kvm-if* scripts
- * Rename kvm-vif-bridge to kvm-ifup-custom
* Search if /etc/ganeti/kvm-if*-custom is available
and execute it inste... - 11:50 pm snf-ganeti Revision a4156442: Add example kvm-ifdown script
- This script currently does nothing more that calling user the
user provided one if it exists.
User provided script s... - 11:50 pm snf-ganeti Revision 5063d1d5: (kvm) Hotplug a device found only in config.data
- A device can be added *only* in config.data by omitting `--hotplug`
option. With this patch we allow this device to b... - 11:49 pm snf-ganeti Revision 86b60f21: (2.10) Workaround for monitor bug related to greeting msg
- QMP may return multiple greeting messages upon connection.
This is reported on qemu-devel. The fix is one-liner but
u... - 11:49 pm snf-ganeti Revision 065d194b: (2.10) hotplug: Verify if a command succeeded or not
- Just after issuing _CallHoplugCommands() we invoke
_VerifyHotplugCommand() which parses `info pci` result
and searche... - 11:48 pm snf-ganeti Revision 84ba0048: (2.10) hotplug: Each hotplug qemu commmand with a separate socat
- Previously we issued one socat command with two "\n" separated
actions (e.g. netdev_add ...\ndevice_add...)
After ha... - 11:47 pm snf-ganeti Revision 5e4475de: (2.9) Gracefully handle degraded instances in verification
- The current code assumes that every instance either is of type
diskless or has at least one disk. However, with the o... - 11:47 pm snf-ganeti Revision 6be5f3e0: (2.9) Be aware of the degraded case when cleaning up an instance
- In the case of a degraded file-based instance, the file storage directory
for that instance cannot be obtained by loo... - 11:47 pm snf-ganeti Revision 3f08994d: (2.9) Preserve disk basename on instance rename
- For file-based instances, upon rename, the directory containing
the instance disks is moved. Therefore, the basename ... - 11:47 pm snf-ganeti Revision 6839584c: (2.9) Assign unique filenames to filebased disks
- With the new format for cmdline arguments, the user is able to add a
disk to an instance at a specific index. But fil... - 07:23 pm snf-network Revision 81ba8f0f: Add TTL in default file
- ..and let snf-network-hook only as migrate/failover post hook.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> - 06:50 pm snf-network Revision d4d45fdd: Install dnshook in post stop
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 06:48 pm snf-image Revision 1217cf99: Merge branch 'feature-enlarge-openbsd' into develop
- 06:44 pm snf-network Revision fc443c7a: Some refactor related to get_* functions
- Gather all get_* function in get_info() and invoke it inside every
NIC configuration script.
Signed-off-by: Dimitris... - 06:39 pm snf-image Revision ac9116f0: Pin the version of openbsd-utils pkg
- 06:25 pm Revision 96b58530: astakos oa2: Early failure in case of conflicting client information.
- Catch earlier requests containing conflicting client identification
(client_id) and client authorization (authorizati... - 06:25 pm Revision 8c7e1398: pithos: Retain query parameters during view authorization code grant.
- Include view query parameters in the Redirection Endpoint
- 06:25 pm Revision 0a3ff8a6: astakos oa2: Handle unicode query parameters in the redirection endpoint
- 06:25 pm Revision 1d2af25c: pithos: Optionally open object's content inline in the browser.
- Refs: #5019
- 06:25 pm Revision a7887941: docs: Update pithos api guide.
- Document content disposition type enforcement.
Refs: #5019 - 06:06 pm snf-image Revision 1de1eff5: Cleanup disklabel.py
- Remove --print-last-linux and change some other argument names
- 05:45 pm ganeti-local Revision b7a990e3: Make the LUInstanceCreate return node names, not UUIDs
- The LUInstanceCreate returned names instead of UUIDs in 2.6. Along the
way, the names were internally replaced with U... - 05:45 pm snf-ganeti Revision b7a990e3: Make the LUInstanceCreate return node names, not UUIDs
- The LUInstanceCreate returned names instead of UUIDs in 2.6. Along the
way, the names were internally replaced with U... - 05:31 pm snf-network Revision a004c27e: Several minor fixes
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 05:28 pm snf-image Revision 83d0c566: Rewrite the MountImage task
- Add code to read /etc/fstab of the *BSD images and mount the remaining
filesystems during MountImage. This only worke... - 05:15 pm Feature #5019 (Resolved): Optionally enforce a specific content disposition type
- Introduce a ??disposition-type?? request query parameter in the object read requests (public requests and views).
... - 04:51 pm Bug #4941 (Closed): Save plankton properties in separate entries in the pithos backend
- Replaced by the following alternative implementation:
commit:d58ea30ac4f24f2638eff22b31c20c991975237b - 04:23 pm Revision 40c0f66a: pithos: Remove 'create' flag from the mapper
- The file access mode is now chosen from the file mapper or blocker
according to the function that is being used, i.e.... - 04:16 pm snf-ganeti Revision c032b2ce: Make BlockDev subclasses adhere to new interface
- In commit 702c3270 two new parameters were added to the
constructor of BlockDev. Make the subclassess accept these
ad... - 04:04 pm Revision 89e32f26: pithos: Add new read/write file object functions
- Add new functions for reading and writing file objects based
on the new file access mode introduced in the file conte... - 04:02 pm Revision 6872ae79: pithos: Remove 'create' flag from RADOS blocker/mapper
- RADOS blocker and mapper do not use the 'create' flag to specify
the access mode to RADOS objects. - 04:00 pm Revision 185340e0: pithos: Remove 'create' flag from object context manager
- 03:59 pm Revision 4ab486a3: pithos: Add new access mode flag to file context manager
- Remove old create flag that was used for choosing the access mode.
New flag 'oflag' determines the mode in which the ... - 03:47 pm Revision b1cb2583: astakos: Typo fix
- 03:42 pm Revision 112fde5f: deploy: Install ExtStorage before Archip
- ..because git clone needs a clean dir and archipelago-ganeti
installs archipelago ext provider under /usr/share/ganet... - 03:29 pm Revision f507ab25: deploy: Fix snf-ganeti-eventd setup
- Enable eventd during prepare() so that after restarting it, init
script will not fail.
Signed-off-by: Dimitris Aragi... - 03:19 pm Revision 0813a5e5: burnin: Fix a bug in '_delete_floating_ips'
- Renew the list of floating IP objects as it may have been changed
(i.e. a port may have been deleted). - 03:14 pm Revision 28f7ab8c: docs: Add volumes design doc
- Add design doc for Cyclades volumes. Also, add links to the design
docs for volumes and volume snapshots. - 03:04 pm Revision 6841b203: deploy: Fix typo
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 02:50 pm Revision 6e382d5a: Merge branch 'release-0.15' into develop
- 02:40 pm Revision 93064ba9: deploy: Install ExtStorage scripts
- Clone extstorage repo to /usr/share/ganeti/extstorage.
and add ext_vlmc flavor_storage.
Signed-off-by: Dimitris Arag... - 02:38 pm Revision 1a720e84: Tests should succeed even if tearing down DB fails
- 01:23 pm Revision 23b635c4: Update dispatcher and eventd init files
- 12:26 pm Revision 006eef9e: pithos: Refactor glue code
- 11:48 am Revision ef5970d9: cyclades: WIP migration for Volumes
- 11:48 am Revision 35ac0244: plankton: Check that image is a snapshot
- 11:48 am Revision dd339992: cyclades: Check that IDs have valid type
- 11:48 am Revision 43e5fa04: cyclades: Add --volume option to server-create cmd
- Extend 'server-create' management command with the '--volume' option,
which can be used to specify which volumes to u... - 11:44 am Revision 49ddfa24: cyclades: Add volume size to volume-list
- 11:44 am Revision d05e5324: cyclades: Count quotas for volumes
- Update Cyclades quotas to count the size of the Volumes in the
'cyclades.disk' resources:
* Update server creation t... - 01:28 am Revision 4195cf5f: deploy: Change gunicorn file only if Archip is installed
- Currently cyclades and pithos require a specific gunicorn setup
with GeventArchipelagoWorker. Plus they require a con...
Also available in: Atom