CLOUDSTACK-1126: [EC2 Query API] RunInstances ignores the UserData input parameter
When EC2RunInstances is called with UserData parameter, the parameter is not propogated to CS Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/2a565d4d Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/2a565d4d Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/2a565d4d Branch: refs/heads/4.1 Commit: 2a565d4dc8523ab634f4e6c8df9c423fae9137df Parents: 85db267 Author: Likitha Shetty <[email protected]> Authored: Mon Feb 11 14:20:35 2013 -0800 Committer: Prachi Damle <[email protected]> Committed: Tue Feb 12 13:45:24 2013 -0800 ---------------------------------------------------------------------- .../com/cloud/bridge/service/EC2RestServlet.java | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/2a565d4d/awsapi/src/com/cloud/bridge/service/EC2RestServlet.java ---------------------------------------------------------------------- diff --git a/awsapi/src/com/cloud/bridge/service/EC2RestServlet.java b/awsapi/src/com/cloud/bridge/service/EC2RestServlet.java index 5788b35..5d151ba 100644 --- a/awsapi/src/com/cloud/bridge/service/EC2RestServlet.java +++ b/awsapi/src/com/cloud/bridge/service/EC2RestServlet.java @@ -1169,6 +1169,11 @@ public class EC2RestServlet extends HttpServlet { EC2request.setKeyName(keyName[0]); } + String[] userData = request.getParameterValues("UserData"); + if ( userData != null) { + EC2request.setUserData( userData[0]); + } + Enumeration<?> names = request.getParameterNames(); while( names.hasMoreElements()) { String key = (String)names.nextElement();
