Description of problem: Version-Release number of selected component (if applicable): 5.8.0.13 How reproducible: Always Steps to Reproduce: 1. Have an ec2 provider with at least one instance 2. Go to Storage -> Block storage -> Volumes 3. Attach a volume to an instance Actual results: [----] E, [2017-05-09T10:00:07.959027 #2849:3ab13c] ERROR -- : MIQ(MiqQueue#deliver) Message id: [69407], Error: [missing required parameter params[:device]] [----] E, [2017-05-09T10:00:07.959774 #2849:3ab13c] ERROR -- : [ArgumentError]: missing required parameter params[:device] Method:[rescue in deliver] [----] E, [2017-05-09T10:00:07.960050 #2849:3ab13c] ERROR -- : /opt/rh/cfme-gemset/gems/aws-sdk-core-2.8.14/lib/aws-sdk-core/param_validator.rb:28:in `validate!' [----] E, [2017-05-09T10:00:11.151706 #2930:cbee2c] ERROR -- : MIQ(cloud_volume_controller-wait_for_task): Unable to attach Cloud Volume "100" to i-0a2d9cf6bdc7e43c0: missing required parameter params[:device] Expected results: Additional info:
This should be fixed in the UI by making sure the device field is required. Contrary to OpenStack, EBS will fail if the field is empty. I'll propose a change in a PR.
Addressed in https://github.com/ManageIQ/manageiq-ui-classic/pull/1321 as explained in my first comment.
*** Bug 1450777 has been marked as a duplicate of this bug. ***
Verified in 5.9.0.11. Volume can be attached with no errors.