Hi Fred,

thanks for sending this list - this is very helpful. I'll try to address
these issues by the end of the week, either by fixing them, or by filing
bugs for them.

David

On Mon, 2012-10-29 at 18:58 +0100, DANG TRAN Frederic wrote:
> Hi:
> 
> I've been testing the CIMI frontend API of DC (latest code from git) with the 
> mock and ec2 drivers.
> Below is  a summary of  the problems I encountered wrt to compliance with the 
> CIMI 1.0 specification (+couple of DC errors).
> As far as CIMI networking abstractions are concerned, how do you plan to map 
> them on top of the EC2 network model ?
> Wil there be one public CIMI network and one CIMI private network for an EC2 
> account ?
> Will you create 2 Network Interfaces by default for a machine when no NIC is 
> provided in the MachineTemplate received as input ?
> 
> Frederic Dang Tran
> Orange Labs
> 
> 
> 
> Collection-related problems:
> -------------------------------------- 
> 
> * missing resourceURI attribute in XML and JSON collections
> * obsolete "name", "description" elements in collections
> * missing "add" operation in Machine/Volume/... collections 
> * some collections returned by DC are fully expanded by default. For example 
> the machines returned within a collection of machines have their disks and 
> volumes collections expanded.
> * when a collection returned by DC contains no element, the "count" property 
> is missing
> 
> Misc serialization issues wrt CIMI 1.0:
> -------------------------------------------------
> 
> * non-integer machine memory capacity, e.g.  <memory>1782579.2</memory>
> * missing mandatory "format" attribute in MachineConfiguration
> * xml serialization of MachineConfiguration:  wrong ordering of elements: 
> "memory" should follow "cpu"
> * Volume:  missing "state" and "type" properties, obsolete "guestInterface" 
> and "supportsSnapshots" properties
> * VolumeConfiguration:  obsolete "supportsSnapshots", not-1.0-compliant 
> serialization of "capacity"
> * Missing "delete" operation in Machine
> * non-CIMI Machine state "PENDING" 
> * missing Location header in HTTP response returned when creating a Machine
> * mock driver: MachineCreate.name ends up as the description of the created 
> machine instead of its name
> * ec2 driver:  MachineCreate.name ignored
> * MachineCreate.description and properties ignored    
> 
> DC internal errors
> *******************ยจ
> -when creating a Machine with this json request (ec2 driver), works fine in 
> xml:
> {"name":"ZZZZ","description":"a 
> zzz","properties":{"color":"blue"},"machineTemplate":{"machineConfig":{"href":"http://localhost:3001/cimi/machine_configurations/t1.micro"},"machineImage":{"href":"http://localhost:3001/cimi/machine_images/ami-05da696c"}}}
> 
> -when invoking a GET on an existing machine in json:   
> "backend_error","message":"can't convert Time into String"
> 
> 



Reply via email to