diff --git a/lib/fog/vsphere/models/compute/server.rb b/lib/fog/vsphere/models/compute/server.rb index 6c1c82539..c69d75272 100644 --- a/lib/fog/vsphere/models/compute/server.rb +++ b/lib/fog/vsphere/models/compute/server.rb @@ -186,8 +186,9 @@ module Fog end def add_interface attrs - wait_for { not ready? } if interface_ready? attrs - service.add_vm_interface(id, attrs) + Fog::Logger.deprecation(".add_interface is deprecated. Call .interfaces.create instead.") + + interfaces.create(attrs) end def update_interface attrs @@ -196,8 +197,9 @@ module Fog end def destroy_interface attrs - wait_for { not ready? } if interface_ready? attrs - service.destroy_vm_interface(id, attrs) + Fog::Logger.deprecation(".destroy_vm_interface is deprecated. Call .interfaces.get(:key => ).destroy instead.") + + interfaces.get(attrs[:key] || attrs['key']).destroy end def volumes