Comments (7)
Hey @1-cameron, thanks, I'm planning to re-work the VM disk provisioning to address #187, #188, and #203 -- they all are related to the same piece of code that is really hard to maintain. I'll add you use case to the test suite.
Thanks, I really appreciate the work you're doing on this provider!
from terraform-provider-proxmox.
Hey @1-cameron, would you be able create a qcow2
disk on this storage in the PVE UI?
From the docs https://pve.proxmox.com/pve-docs/chapter-qm.html#qm_hard_disk:
The choice of a storage type will determine the format of the hard disk image. Storages which present block devices (LVM, ZFS, Ceph) will require the raw disk image format, whereas files based storages (Ext4, NFS, CIFS, GlusterFS) will let you to choose either the raw disk image format or the QEMU image format.
from terraform-provider-proxmox.
I'm able to create the disks manually in the UI in all formats on that storage with no issue.
However, I've just noticed that the disks I've been provisioning are actually larger than the space available on the storage. I've since provisioned disks with the expected file_format on larger storage (they're the same type).
from terraform-provider-proxmox.
Hey there,
I am having the same issue.
I even tried to set it to raw, but even then terraform apply plans to recreate the vm.
from terraform-provider-proxmox.
Hey @1-cameron, thanks, I'm planning to re-work the VM disk provisioning to address #187, #188, and #203 -- they all are related to the same piece of code that is really hard to maintain.
I'll add you use case to the test suite.
from terraform-provider-proxmox.
Hey @yuqo2450,
I even tried to set it to raw, but even then terraform apply plans to recreate the vm.
Changing the disk type in a previously applied template will cause re-creation of the disk (and the VM). Also please note that non-raw formats are only available for file based PVE storages.
from terraform-provider-proxmox.
Should be fixed by #241
from terraform-provider-proxmox.
Related Issues (20)
- proxmox_virtual_environment_container managing mount_points HOT 7
- Cannot create volume mount point in LXC HOT 7
- Add support for `proxmox_virtual_environment_file` data source HOT 4
- Terraform VM Creation crashes plugin when adding ipv4 configuration to VM HOT 3
- Context Deadline Exceeded only on certain resources HOT 11
- Using Cloud Init package_upgrade: false HOT 1
- Error: resizing disk: error waiting for VM disk resize: All attempts fail: HOT 5
- After import command or block, unprivileged forces replacement HOT 2
- Live Migration error: retrieving VM 100: the requested resource does not exist HOT 3
- Recommended way to get Packer built VM ID into Terraform control HOT 9
- proxmox_virtual_environment_vm.virtual_machine already exists error HOT 2
- Please add new arguments and attributes to the `proxmox_virtual_environment_vms` data source HOT 2
- Unknown timezone "Europe/Amsterdam" with proxmox_virtual_environment_time HOT 2
- Changing disk size of 'proxmox_virtual_environment_container' forces replacement HOT 4
- proxmox_virtual_environment_download_file can't read metadata HOT 2
- CloudImage size changes forces replacement of VM HOT 2
- proxmox_virtual_environment_vm forces replacement by unchanged initialization.user_account.keys HOT 2
- A question about documentation related to the proxmox_virtual_environment_container resource
- Error listing files from datastore using API Token as credentials HOT 2
- Unable to download iso (OpenTofu) HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from terraform-provider-proxmox.