> On June 17, 2014, 5:43 a.m., Santhosh Edukulla wrote:
> > tools/marvin/marvin/deployDataCenter.py, line 240
> > <https://reviews.apache.org/r/22554/diff/2/?file=609404#file609404line240>
> >
> >     Why specifically this?

Because primary.details is a JSONLoader class and primarycmd needs a 
dictionary. This converts between them.


- John


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22554/#review45910
-----------------------------------------------------------


On June 13, 2014, 4:53 p.m., John Dilley wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/22554/
> -----------------------------------------------------------
> 
> (Updated June 13, 2014, 4:53 p.m.)
> 
> 
> Review request for cloudstack.
> 
> 
> 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
> -----
> 
>   tools/marvin/marvin/deployDataCenter.py 22b78ab 
> 
> Diff: https://reviews.apache.org/r/22554/diff/
> 
> 
> Testing
> -------
> 
> 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
> 
>

Reply via email to