Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
After importing a
vsphere_vnic
, I noticed couple of things in the subsequentterraform plan
indicating some sort of 'incomplete' import:host
field was showing as being added, even though the value forhost
is technically in theid
used for importing (note that this causes a replacement of the resource which was kind of a show stopper for trying to import the nic)netstack
andipv4
fields and I suspect it would be the same foripv6
, although in my case, the vnic I was importing didn't have any IPv6 settings configured.Below is an example of the observed behavior :
The
vsphere_vnic
config:The
management
vnic I am trying to import here isvmk0
so the import command I used was:terraform import vsphere_vnic.management host-4109_vmk0
The subsequent
terraform plan
was showing the following:The
ipv4
settings that are shown as "added" shouldn't be there, the vnic already has those settings.This MR is an attempt at fixing this behavior. I have done this in two ways:
netstack
,ipv4
andipv6
values from thevnic.Spec
returned by the vSphere Client.Importer
from the standardImportStatePassthrough
to a custom func which handles setting thehost
field.Acceptance tests