Dave Garbus created CLOUDSTACK-8691:
---------------------------------------

             Summary: deployVirtualMachine should not error when userdata is 
provided if at least one NIC supports it
                 Key: CLOUDSTACK-8691
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-8691
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: API
    Affects Versions: 4.5.1
         Environment: CentOS 6.X
            Reporter: Dave Garbus
            Priority: Critical


In our environment, we assign VMs a default NIC without the userdata service, 
however, we also assign a secondary network that has the userdata service 
enabled. In previous releases, and confirmed in the issue below, the API simply 
warned about the default NIC not supporting userdata but continued to go on to 
create the virtual machine.

https://issues.apache.org/jira/browse/CLOUDSTACK-4630?focusedCommentId=13770148&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13770148

As of 4.5.1, The API completely errors out and does not create the VM, even 
though one of the NICs supports the userdata service. I can get around this 
behavior by calling deployVirtualMachine with 'startvm' set to false, and then 
a call to updateVirtualMachine with userdata=<my userdata>. Of course, this 
breaks the automation that we have in place.

I really don't understand why the API would fail to create the VM as long as 
one of the NICs supported the userdata service. This seems like a regression 
from the previous releases and should be fixed. Here is the issue in which the 
change was made:

https://issues.apache.org/jira/browse/CLOUDSTACK-6748



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to