Return-Path: X-Original-To: apmail-cloudstack-dev-archive@www.apache.org Delivered-To: apmail-cloudstack-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D4D56109DA for ; Mon, 23 Jun 2014 15:52:26 +0000 (UTC) Received: (qmail 35201 invoked by uid 500); 23 Jun 2014 15:52:26 -0000 Delivered-To: apmail-cloudstack-dev-archive@cloudstack.apache.org Received: (qmail 35148 invoked by uid 500); 23 Jun 2014 15:52:26 -0000 Mailing-List: contact dev-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list dev@cloudstack.apache.org Received: (qmail 35134 invoked by uid 99); 23 Jun 2014 15:52:25 -0000 Received: from reviews-vm.apache.org (HELO reviews.apache.org) (140.211.11.40) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Jun 2014 15:52:25 +0000 Received: from reviews.apache.org (localhost [127.0.0.1]) by reviews.apache.org (Postfix) with ESMTP id 442A61DB1E4; Mon, 23 Jun 2014 15:52:15 +0000 (UTC) Content-Type: multipart/alternative; boundary="===============3223889648475003950==" MIME-Version: 1.0 Subject: Re: Review Request 22554: CLOUDSTACK-6909 - fix marvin's handling of SMB credentials for storage From: "John Dilley" To: "Santhosh Edukulla" , "John Dilley" , "cloudstack" Date: Mon, 23 Jun 2014 15:52:15 -0000 Message-ID: <20140623155215.22595.16283@reviews.apache.org> X-ReviewBoard-URL: https://reviews.apache.org Auto-Submitted: auto-generated Sender: "John Dilley" X-ReviewGroup: cloudstack X-ReviewRequest-URL: https://reviews.apache.org/r/22554/ X-Sender: "John Dilley" References: <20140613165312.22324.3445@reviews.apache.org> In-Reply-To: <20140613165312.22324.3445@reviews.apache.org> Reply-To: "John Dilley" X-ReviewRequest-Repository: cloudstack-git --===============3223889648475003950== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/22554/ ----------------------------------------------------------- (Updated June 23, 2014, 3:52 p.m.) Review request for cloudstack. Changes ------- - Added details to primarystorage in configGenerator.py - Updated details in primary storage to take a single dictionary, then format it into a list afterwards - Used lower case comparisons Bugs: CLOUDSTACK-6909 https://issues.apache.org/jira/browse/CLOUDSTACK-6909 Repository: cloudstack-git Description ------- Fix marvin's handling of details field for primary and secondary storage to cope with SMB credentials. This allows Hyper-V to work. Diffs (updated) ----- tools/marvin/marvin/configGenerator.py 191f08e tools/marvin/marvin/deployDataCenter.py 22b78ab Diff: https://reviews.apache.org/r/22554/diff/ Testing (updated) ------- Tested deploydataCenter with this JSON: { "dbSvr":{ "dbSvr":"10.220.137.39", "passwd":"cloud", "db":"cloud", "port":3306, "user":"cloud" }, "zones":[ { "name":"XenRT-Zone-0", "guestcidraddress":"192.168.200.0/24", "dns1":"10.220.160.11", "physical_networks":[ { "XRT_VLANRangeSize":10, "name":"AdvPhyNetwork", "providers":[ { "broadcastdomainrange":"ZONE", "name":"VirtualRouter" }, { "broadcastdomainrange":"ZONE", "name":"VpcVirtualRouter" }, { "broadcastdomainrange":"ZONE", "name":"InternalLbVm" } ], "broadcastdomainrange":"Zone", "vlan":"3000-3009", "traffictypes":[ { "typ":"Guest" }, { "typ":"Management" }, { "typ":"Public" } ], "isolationmethods":[ "VLAN" ] } ], "ipranges":[ { "startip":"10.220.164.0", "endip":"10.220.164.9", "netmask":"255.255.240.0", "XRT_GuestIPRangeSize":10, "gateway":"10.220.160.1" } ], "networktype":"Advanced", "pods":[ { "XRT_PodIPRangeSize":10, "name":"XenRT-Zone-0-Pod-0", "endip":"10.220.164.39", "startip":"10.220.164.30", "netmask":"255.255.240.0", "clusters":[ { "XRT_HyperVHostIds":"0", "clustername":"XenRT-Zone-0-Pod-0-Cluster-0", "hypervisor":"hyperv", "primaryStorages":[ { "url":"cifs://10.220.163.45/storage/primary", "name":"XenRT-Zone-0-Pod-0-Primary-Store", "details":{ "user":"Administrator", "password":"xenroot01T", "domain":"XSQA" } } ], "clustertype":"CloudManaged", "hosts":[ { "url":"http://10.220.163.45", "username":"root", "password":"xenroot" } ], "XRT_Hosts":1 } ], "gateway":"10.220.160.1" } ], "internaldns1":"10.220.160.11", "secondaryStorages":[ { "url":"cifs://10.220.163.45/storage/secondary", "details":{ "domain":"XSQA", "password":"xenroot01T", "user":"Administrator" }, "provider":"SMB" } ] } ], "mgtSvr":[ { "mgtSvrIp":"10.220.137.39", "passwd":"xenroot", "port":8096, "user":"root" } ] } Thanks, John Dilley --===============3223889648475003950==--