[
https://issues.apache.org/jira/browse/DTACLOUD-447?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Marios Andreou updated DTACLOUD-447:
------------------------------------
Attachment: 0001-CIMI-implement-initial_states-capability-in-mock-dri.patch
ok - implemented for mock driver as attached ... for testing:
curl -v -X POST -H "Content-Type:application/xml" -d '<Machine><name>
myMachine2 </name><machineTemplate><initialState> STOPPED
</initialState><machineConfig
href="http://localhost:3001/cimi/machine_configurations/m1-small"></machineConfig><machineImage
href="http://localhost:3001/cimi/machine_images/img2"></machineImage></machineTemplate></Machine>'
--user "un:pw" "http://localhost:3001/cimi/machines"
curl -v --user "mockuser:mockpassword" -X POST -H "Content-Type:
application/json" -H "Accept: application/xml" -d '{ "resourceURI":
"http://schemas.dmtf.org/cimi/1/MachineCreate", "name": "myMachine3",
"description": "My very first json machine", "machineTemplate":
{"initialState": "STOPPED", "machineConfig": { "href":
"http://localhost:3001/cimi/machine_configurations/m1.small" }, "machineImage":
{ "href": "http://localhost:3001/cimi/machine_images/ami-48aa4921" } } }'
http://localhost:3001/cimi/machines
thanks
> RFE: InitialStates capability is advertised but adding an initialState value
> to a machine create op has no effect
> -----------------------------------------------------------------------------------------------------------------
>
> Key: DTACLOUD-447
> URL: https://issues.apache.org/jira/browse/DTACLOUD-447
> Project: DeltaCloud
> Issue Type: Improvement
> Components: CIMI/Frontend
> Environment: CIMI Frontend
> Mock driver
> Deltacloud commit version: 897e054424c6304d2d455b6913bf47dc188e41cd
> Reporter: Ronelle Landy
> Assignee: Marios Andreou
> Attachments:
> 0001-CIMI-implement-initial_states-capability-in-mock-dri.patch
>
>
> Note that in the example below, even though the initialState is passed as
> 'STOPPED', the machine is created with a "STARTED' state.
> curl -v -X POST -H "Content-Type:application/xml" -d '<Machine><name>
> myMachine2 </name><machineTemplate><initialState> STOPPED
> </initialState><machineConfig
> href="http://localhost:3001/cimi/machine_configurations/m1-small"></machineConfig><machineImage
>
> href="http://localhost:3001/cimi/machine_images/img2"></machineImage></machineTemplate></Machine>'
> --user "un:pw" "http://localhost:3001/cimi/machines"
> ....
> < HTTP/1.1 201 Created
> < Content-Type: application/json
> < Location: http://localhost:3001/cimi/machines/inst4
> < CIMI-Specification-Version: 1.0.1
> < Content-Length: 974
> < ETag: 0b17c4b65ab5a750732a34731ae63a36
> < Cache-Control: max-age=0, private, must-revalidate
> < Date: Wed, 30 Jan 2013 17:24:22 GMT
> < Connection: keep-alive
> < Server: thin 1.5.0 codename Knife
> <
> * Connection #0 to host localhost left intact
> {"id":"http://localhost:3001/cimi/machines/inst4","name":" myMachine2
> ","description":"No description set for Machine myMachine2
> ","created":"2013-01-30T12:24:22-05:00","properties":{"machine_image":"http://localhost:3001/cimi/machine_images/img2","credential":"http://localhost:3001/cimi/credentials"},"realm":"us","machineImage":{"href":"http://localhost:3001/cimi/machine_images/img2"},"state":"STARTED","cpu":"1","memory":1782579,"disks":{"href":"http://localhost:3001/cimi/machines/inst4/disks"},"volumes":{"href":"http://localhost:3001/cimi/machines/inst4/volumes"},"operations":[{"rel":"http://schemas.dmtf.org/cimi/1/action/restart","href":"http://localhost:3001/cimi/machines/inst4/restart"},{"rel":"http://schemas.dmtf.org/cimi/1/action/stop","href":"http://localhost:3001/cimi/machines/inst4/stop"},{"rel":"http://schemas.dmtf.org/cimi/1/action/capture","href":"http://localhost:3001/cimi/machine_images"}],"resourceURI":"http://schemas.dmtf.org/cimi/1/Machine"}*
> Closing connection #0
> ... from GET /cimi/machines
> <Machine>
> <id>http://localhost:3001/cimi/machines/inst4</id>
> <name> myMachine2 </name>
> <description>No description set for Machine myMachine2 </description>
> <created>2013-01-30T12:25:44-05:00</created>
> <property
> key="machine_image">http://localhost:3001/cimi/machine_images/img2</property>
> <property
> key="credential">http://localhost:3001/cimi/credentials</property>
> <realm>us</realm>
> <machineImage href="http://localhost:3001/cimi/machine_images/img2" />
> <state>STARTED</state>
> <cpu>1</cpu>
> <memory>1782579</memory>
> <disks href="http://localhost:3001/cimi/machines/inst4/disks" />
> <volumes href="http://localhost:3001/cimi/machines/inst4/volumes" />
> <operation rel="http://schemas.dmtf.org/cimi/1/action/restart"
> href="http://localhost:3001/cimi/machines/inst4/restart" />
> <operation rel="http://schemas.dmtf.org/cimi/1/action/stop"
> href="http://localhost:3001/cimi/machines/inst4/stop" />
> <operation rel="http://schemas.dmtf.org/cimi/1/action/capture"
> href="http://localhost:3001/cimi/machine_images" />
> </Machine>
> <Machine>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira