Request:
curl -X POST -i http://50.57.234.50:8774/v2/c0019f0c879d44029c1ff6281c3a572e/servers/86a08702-a027-4879-83ba-e9da7578c32d/os-si-image-schedule -d '{"image_schedule": {"retention": "2"}}' -H "X-Auth-Project-Id: demo" -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: MIIKkgYJKoZIhvcNAQcCoIIKgzCCCn8CAQExCTAHBgUrDgMCGjCCCWsGCSqGSIb3DQEHAaCCCVwEgglYeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wMi0xNFQyMDoxOTozMy4yOTY1NjIiLCAiZXhwaXJlcyI6ICIyMDEzLTAyLTE1VDIwOjE5OjMzWiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJkZW1vIiwgImlkIjogImMwMDE5ZjBjODc5ZDQ0MDI5YzFmZjYyODFjM2E1NzJlIn19LCAic2VydmljZUNhdGFsb2ciOiBbeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vNTAuNTcuMjM0LjUwOjg3NzQvdjIvYzAwMTlmMGM4NzlkNDQwMjljMWZmNjI4MWMzYTU3MmUiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vNTAuNTcuMjM0LjUwOjg3NzQvdjIvYzAwMTlmMGM4NzlkNDQwMjljMWZmNjI4MWMzYTU3MmUiLCAiaWQiOiAiNGRlMTdmMmU4NTIyNGZlZjk2MjIyOWY3ZGFkMzdhN2YiLCAicHVibGljVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6ODc3NC92Mi9jMDAxOWYwYzg3OWQ0NDAyOWMxZmY2MjgxYzNhNTcyZSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjb21wdXRlIiwgIm5hbWUiOiAibm92YSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6MzMzMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6MzMzMyIsICJpZCI6ICIyNWI1YmFmYWUxYmI0M2EzODc5ODMyYjJjMGJiZDc0OCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzUwLjU3LjIzNC41MDozMzMzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAiczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vNTAuNTcuMjM0LjUwOjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vNTAuNTcuMjM0LjUwOjkyOTIiLCAiaWQiOiAiMTZjNjRiODUzMWEyNDZiOTliMGUzMWFmYzdjMDIyNmQiLCAicHVibGljVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6ODc3Ni92MS9jMDAxOWYwYzg3OWQ0NDAyOWMxZmY2MjgxYzNhNTcyZSIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6ODc3Ni92MS9jMDAxOWYwYzg3OWQ0NDAyOWMxZmY2MjgxYzNhNTcyZSIsICJpZCI6ICI1NWMwY2VmMzRmMDE0YjQzOThkYmUxYzY2Zjc0YmQ1ZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzUwLjU3LjIzNC41MDo4Nzc2L3YxL2MwMDE5ZjBjODc5ZDQ0MDI5YzFmZjYyODFjM2E1NzJlIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIxZTJkNDc5OTQ2ZDg0ZDUzYjE1MzVhNDEyODdlNGNkNCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzUwLjU3LjIzNC41MDo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6NTAwMC92Mi4wIiwgImlkIjogIjFmNDY3NTZhYTc5OTQ0ZjRhMzcxYjI4MDdmYTc3MzZiIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vNTAuNTcuMjM0LjUwOjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiZGVtbyIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiNGUxODA5ZDRhM2QwNDI4Yzk4YWRkYzFkOWI3MGM0ZWYiLCAicm9sZXMiOiBbeyJuYW1lIjogIk1lbWJlciJ9LCB7Im5hbWUiOiAiYW5vdGhlcnJvbGUifV0sICJuYW1lIjogImRlbW8ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiNDA2ZTJkNjZkYzU3NDQwZThlM2YyMjMwMGJkMzQ4ZDAiLCAiZTliYTdlODE0NzRkNDlmZmI0OGE4ZWRlNmYwNjcyZTAiXX19fTGB-zCB-AIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIEwVVbnNldDEOMAwGA1UEBxMFVW5zZXQxDjAMBgNVBAoTBVVuc2V0MRgwFgYDVQQDEw93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEgYBNOlv60EDAffPPjTwHz5Ih2CSpyrsRFviSp1J8JOC-Jxf4xfyJg4kGK6zgr2qY4dFT5U3hm9oKd7I+bJazKs-Td9Bzavf0QycWYMntlwhSWlvs2xwmkYPoRQzX2hWH3N5hYKs0FztJA7sLhKnefBrRCvJC+LO6BryBBapYpcHcSg=="
Response Obtained:
HTTP/1.1 400 Bad Request
Content-Length: 141
Content-Type: application/json; charset=UTF-8
X-Compute-Request-Id: req-227ee380-b7b3-4a60-85ec-3abe3fc04596
Date: Tue, 19 Feb 2013 21:14:11 GMT
{"badRequest": {"message": "The server could not comply with the request since it is either malformed or otherwise incorrect.", "code": 400}}
Response Expected:
Helpful response to add missing content-type. Also, content-type is not a mandatory attribute to mention in show/get scheduled images ext call
Request:
curl -X POST -i http://50.57.234.50:8774/v2/c0019f0c879d44029c1ff6281c3a572e/servers/86a08702-a027-4879-83ba-e9da7578c32d/os-si-image-schedule -d '{"image_schedule": {"retention": "2"}}' -H "X-Auth-Project-Id: demo" -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: MIIKkgYJKoZIhvcNAQcCoIIKgzCCCn8CAQExCTAHBgUrDgMCGjCCCWsGCSqGSIb3DQEHAaCCCVwEgglYeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wMi0xNFQyMDoxOTozMy4yOTY1NjIiLCAiZXhwaXJlcyI6ICIyMDEzLTAyLTE1VDIwOjE5OjMzWiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJkZW1vIiwgImlkIjogImMwMDE5ZjBjODc5ZDQ0MDI5YzFmZjYyODFjM2E1NzJlIn19LCAic2VydmljZUNhdGFsb2ciOiBbeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vNTAuNTcuMjM0LjUwOjg3NzQvdjIvYzAwMTlmMGM4NzlkNDQwMjljMWZmNjI4MWMzYTU3MmUiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vNTAuNTcuMjM0LjUwOjg3NzQvdjIvYzAwMTlmMGM4NzlkNDQwMjljMWZmNjI4MWMzYTU3MmUiLCAiaWQiOiAiNGRlMTdmMmU4NTIyNGZlZjk2MjIyOWY3ZGFkMzdhN2YiLCAicHVibGljVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6ODc3NC92Mi9jMDAxOWYwYzg3OWQ0NDAyOWMxZmY2MjgxYzNhNTcyZSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjb21wdXRlIiwgIm5hbWUiOiAibm92YSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6MzMzMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6MzMzMyIsICJpZCI6ICIyNWI1YmFmYWUxYmI0M2EzODc5ODMyYjJjMGJiZDc0OCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzUwLjU3LjIzNC41MDozMzMzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAiczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vNTAuNTcuMjM0LjUwOjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vNTAuNTcuMjM0LjUwOjkyOTIiLCAiaWQiOiAiMTZjNjRiODUzMWEyNDZiOTliMGUzMWFmYzdjMDIyNmQiLCAicHVibGljVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6ODc3Ni92MS9jMDAxOWYwYzg3OWQ0NDAyOWMxZmY2MjgxYzNhNTcyZSIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6ODc3Ni92MS9jMDAxOWYwYzg3OWQ0NDAyOWMxZmY2MjgxYzNhNTcyZSIsICJpZCI6ICI1NWMwY2VmMzRmMDE0YjQzOThkYmUxYzY2Zjc0YmQ1ZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzUwLjU3LjIzNC41MDo4Nzc2L3YxL2MwMDE5ZjBjODc5ZDQ0MDI5YzFmZjYyODFjM2E1NzJlIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIxZTJkNDc5OTQ2ZDg0ZDUzYjE1MzVhNDEyODdlNGNkNCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzUwLjU3LjIzNC41MDo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly81MC41Ny4yMzQuNTA6NTAwMC92Mi4wIiwgImlkIjogIjFmNDY3NTZhYTc5OTQ0ZjRhMzcxYjI4MDdmYTc3MzZiIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vNTAuNTcuMjM0LjUwOjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiZGVtbyIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiNGUxODA5ZDRhM2QwNDI4Yzk4YWRkYzFkOWI3MGM0ZWYiLCAicm9sZXMiOiBbeyJuYW1lIjogIk1lbWJlciJ9LCB7Im5hbWUiOiAiYW5vdGhlcnJvbGUifV0sICJuYW1lIjogImRlbW8ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiNDA2ZTJkNjZkYzU3NDQwZThlM2YyMjMwMGJkMzQ4ZDAiLCAiZTliYTdlODE0NzRkNDlmZmI0OGE4ZWRlNmYwNjcyZTAiXX19fTGB-zCB-AIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIEwVVbnNldDEOMAwGA1UEBxMFVW5zZXQxDjAMBgNVBAoTBVVuc2V0MRgwFgYDVQQDEw93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEgYBNOlv60EDAffPPjTwHz5Ih2CSpyrsRFviSp1J8JOC-Jxf4xfyJg4kGK6zgr2qY4dFT5U3hm9oKd7I+bJazKs-Td9Bzavf0QycWYMntlwhSWlvs2xwmkYPoRQzX2hWH3N5hYKs0FztJA7sLhKnefBrRCvJC+LO6BryBBapYpcHcSg=="
Response Obtained:
HTTP/1.1 400 Bad Request
Content-Length: 141
Content-Type: application/json; charset=UTF-8
X-Compute-Request-Id: req-227ee380-b7b3-4a60-85ec-3abe3fc04596
Date: Tue, 19 Feb 2013 21:14:11 GMT
{"badRequest": {"message": "The server could not comply with the request since it is either malformed or otherwise incorrect.", "code": 400}}
Response Expected:
Helpful response to add missing content-type. Also, content-type is not a mandatory attribute to mention in show/get scheduled images ext call