From tashi-commits-return-281-apmail-incubator-tashi-commits-archive=incubator.apache.org@incubator.apache.org Tue Oct 11 18:00:57 2011 Return-Path: X-Original-To: apmail-incubator-tashi-commits-archive@minotaur.apache.org Delivered-To: apmail-incubator-tashi-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 43F7C9FDD for ; Tue, 11 Oct 2011 18:00:57 +0000 (UTC) Received: (qmail 65521 invoked by uid 500); 11 Oct 2011 18:00:57 -0000 Delivered-To: apmail-incubator-tashi-commits-archive@incubator.apache.org Received: (qmail 65501 invoked by uid 500); 11 Oct 2011 18:00:57 -0000 Mailing-List: contact tashi-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: tashi-dev@incubator.apache.org Delivered-To: mailing list tashi-commits@incubator.apache.org Received: (qmail 65492 invoked by uid 99); 11 Oct 2011 18:00:57 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Oct 2011 18:00:57 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_FRT_STOCK2 X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Oct 2011 18:00:54 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id 0117D2388A33; Tue, 11 Oct 2011 18:00:33 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1181993 - /incubator/tashi/board/2011-10.txt Date: Tue, 11 Oct 2011 18:00:32 -0000 To: tashi-commits@incubator.apache.org From: stroucki@apache.org X-Mailer: svnmailer-1.0.8-patched Message-Id: <20111011180033.0117D2388A33@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: stroucki Date: Tue Oct 11 18:00:32 2011 New Revision: 1181993 URL: http://svn.apache.org/viewvc?rev=1181993&view=rev Log: parse commit messages to development list Modified: incubator/tashi/board/2011-10.txt Modified: incubator/tashi/board/2011-10.txt URL: http://svn.apache.org/viewvc/incubator/tashi/board/2011-10.txt?rev=1181993&r1=1181992&r2=1181993&view=diff ============================================================================== --- incubator/tashi/board/2011-10.txt (original) +++ incubator/tashi/board/2011-10.txt Tue Oct 11 18:00:32 2011 @@ -12,100 +12,20 @@ Tashi has previously encompassed just th machines using Xen and KVM, but is gaining the facility to hand out physical machines as well. -qemu.py: Use LVM for scratch space -qemu.py: Let VMM be authoritative for VM state on machine -qemu.py: Ensure instance entry has vmId set -qemu.py: Remove non-existent units from /proc/meminfo parsing -nodemanagerservice.py: Let VMM be authoritative for VM state on machine -primitive.py: handle all defined hosts, not just those up -clustermanagerservice.py: clean up node cleanups -sql.py: Fix deadlock in manipulating instances - -primitive: check if scheduling was successful - put held VMs at the back of the queue to try them again - -rpycservices: add liveCheck to NM rpcs - -clustermanagerservice: reorganize cluster management aspect of CM. Collect "decay" handlers into one spot. - Return success or failure value to scheduler - -dnsdhcp for zoni - -hpilo for zoni -Ensure all code has proper Apache license boilerplate - -util.py -adding a mac normalization function - -register_node -Add zoniroot and few other fixes - -zoni-register -moving pythonpath setup till after we read the config file - -zoniPxeSetup -add registrationBaseDir - -dellswitch -add telnet support -add accessmode (ssh/telnet) via config file -removed addition login code and login via the normal method -Use normalize mac since 62xx switches report it differently. -Pull version via snmp instead of through the cli since 62xx and 52xx type switch do it differently - -zoni-cli -change supported_hardware var. This will be changed in the near future - -ZoniDefaults -Add dellswitch to the list of hardware examples with accessmode - -qemu.py: avoid throwing exception when some object handles are not yet set -primitive.py: added empty line -clustermanagerservice.py: create local function __now() rather than using time.time() - keep VMs without host in status pending when restarting CM - fix deadlock when instance had been removed from CM DB and it was being reconciled - checking for decayed instances, do time check before locking instance to avoid unnecessary locking - convert vmId to printable string just in case it happens to be NaN -sql.py: if no instances exist, maxInstanceId = 0 -tashi-client.py: fix counter string length corner case if instance count = 10^x - -tashi-client: correct command examples - fix instance name length correction - extend getVmLayout to provide getSlots (how many VMs of a size can be created now) - -adding a try to test for new TlsliteVdbAuthenticator import and call with new version of rpyc - -Support for auto creation of zoni tftp boot menus -Changes to hwswitch which may break 52XX switches. Fix later -Other Random changes to make the system work. -moving zoni-dev back into trunk - -let host-local scratch facility be a configuration option - -code currently demands 3.1.0 version of rpyc - -adding scratchDir option so nodemanager doesn't complain. - -uncommenting the scratchVg option so the node manager doesn't complain. Probably should be set if it is used, otherwise it takes some default value. - -primitive: Allow user to specify a hint in regards to packing policy -tashi-client: Consume arguments and raise error on encountering an "unhandled" argument. Should avoid disappointment when users mistakenly supply --mem or -cores arguments :) Greets to Elie. - -change registration scripts to use only /bin/sh. -Add some debuging to the registration process -adding reservation templates. Need to move stuff over later -adding support to write pxe tftpfiles - -Fix showResources and showAllocation with change in DB layout. -add vlan info into DB as well as change the status on the switch. Start to keep track of hardware state. -zoni-cli is a mess and needs a rewrite, actually all could benefit from some major cleanup. - -removed reservation_id in Domaininfo table. -More data tracking with vlans. Will eventually let the server periodically log directly into the switch to get switch state. - - Development activities have included:- * Zoni has been merged into the mainline code trunk + * Additional capability added to Zoni + * Implement hint to influence scheduler packing policy + * Reject incorrect arguments to tashi-client to prevent + unintended defaults from being used + * Migrated to rpyc version 3.1 + * Add "free capacity" info function to Tashi + * Support for auto creation of zoni tftp boot menus + * Fixed deadlocks in clustermanager + * Rewrite CM to concentrate decay handlers into one spot + * Use Linux LVM for local scratch space creation + * VMM is now authoritative to what is running + * Retry deploying held VMs at a later time The project is still working toward building a larger user and development community. User groups have been identified in Ireland, Slovenia and Korea, @@ -118,6 +38,7 @@ Items to be resolved before graduation: branch will work if running QEMU emulation, Pickle or sqlite data storage, primitive scheduler. Xen, other data stores and schedulers have not been tested recently. - * Should have example accounting code + * Should have example accounting code (data is kept, but + intepretation is currently manual) * Develop community diversity (Committers currently at Telefonica, Google and CMU)