Closed Nassiel closed 2 years ago
hi @Nassiel thx for issue.
I don't remember if we support the operation of import
. I remember in past we had similar issue
Are you willing to drive this research task and help the provider?
So we would need:
I can give additional pointer in case. Tia
I've been trying to run an import as well, and had reasonable success with
$ terraform version
Terraform v0.13.4
+ provider registry.terraform.io/dmacvicar/libvirt v0.6.2
+ provider registry.terraform.io/hashicorp/template v2.2.0
I've hit a couple of problems though:
libvirt_ignition
resources. I see that the id is composed of a filesystem path and a UUID but don't see how the UUID is generated or to which libvirt resource it is associatedIt gets me closer since I am at least able to get the outputs from terraform, but it's not working perfectly. In case it matters, I ran the import after (somehow) the terraform state stored on an s3 bucket became unusable.
@MalloZup If import is not supported, then is now way to keep a configuration like mine. Because I cannot create neither maintain later, so seems is needed to add more parameters inside the module.
If you don't mind, I'll take a look of how to do it to prepare a pull request with the item supported in creation. One day we could add the import functionality.
sure thx @Nassiel :love_you_gesture:
Hi @MalloZup I have the pull request almost ready. But I'd appreciate some help, I want to avoid some combinations like add extra interfaces and put bridge at the same time. On the tests, the test fail if I do that and the condition is being evaluated correctly but for some reason, Terraform plan says "yeah, all fine, go on" and of course later the apply fails.
Any idea?? Here is the branch.
@abdullahchaudhry @MalloZup Many things have happened since then, but, AFAIK, the issue on this topic wasn't addressed. I'll update it with the latest commits and see if it's solved. If not, I'm happy to retake it if someone can also take a look at the error.
Hi, @abdullahchaudhry seems solved, now they use a function to iterate lookupMachine
and there it searches by canonical name or name. So I'd consider this solved.
System Information
Linux distribution
Archlinux
Terraform version
Provider and libvirt versions
0.6.2
Checklist
[ NO ] Is your issue/contribution related with enabling some setting/option exposed by libvirt that the plugin does not yet support, or requires changing/extending the provider terraform schema?
[x] Is it a bug or something that does not work as expected? Please make sure you fill the version information below:
Description of Issue/Question
Create in the destination machine QEMU a network, then reproduce the same configuration in terraform and try to import into the current state.
Setup
Steps to Reproduce Issue
terraform import libvirt_network.public <network UUID>
Additional information:
No.