Comments (12)
Perhaps revert back to 0.46.1
I'll try to publish a fix later tonight.
from terraform-provider-proxmox.
@bpg the PR (#1013) updated with new code using two rmdir`s.
from terraform-provider-proxmox.
v0.46.3 is out and will be available in terraform / opentofu registries soon.
from terraform-provider-proxmox.
Anyone has an idea how to work around this until this is fixed? I'm trying to get cloud-init integrated. This requires snippets
, I think.
from terraform-provider-proxmox.
Thanks! With 0.46.1 though, I get an issue mentioned in another thread: pvesm path ...
. So I will just wait for the next release.
from terraform-provider-proxmox.
Thanks! With 0.46.1 though, I get an issue mentioned in another thread:
pvesm path ...
. So I will just wait for the next release.
Not sure if it will help or not, but I'm not getting any pvesm path
errors using the source_raw
attribute for the proxmox_virtual_environment_file
resource in 0.46.1
: #1012
from terraform-provider-proxmox.
Hey, just found another issue with rmdir
, the -p
:
failed to remove '/tmp': Directory not empty
Looking at the rmdir man page we can see this:
-p, --parents
remove DIRECTORY and its ancestors; e.g., 'rmdir -p a/b/c' is similar to
'rmdir a/b/c a/b a'
``
So, instead of just remove `/tmp/tfpve/.../snippets` it also tries to remove `/tmp`.
The third solution (using rm -rf) can fix the problem but will leave a `/tmp/tfpve/.../`directory behind.
Searching for a way to properly fix the problem and maybe submit a patch.
from terraform-provider-proxmox.
@euh2 Version 0.44.0 is the last one before the sudo changes, you can try that.
from terraform-provider-proxmox.
Looks like the better way to cleanup is to rm -rf
on tempFileDir. Let me try to make a pull request.
from terraform-provider-proxmox.
@bpg pull request (#1013) submitted in case you plan to fix it later tonight.
from terraform-provider-proxmox.
Thanks, but it would be better to avoid rm -rf. There is a mistake in the code, the file is already moved, we don't need to call rm for it at all, so rmdir will be enough. But it should also have a param to suppress error if dir is not empty.
I can't follow up on this right now, but at some point later today.
from terraform-provider-proxmox.
Thanks, but it would be better to avoid rm -rf. There is a mistake in the code, the file is already moved, we don't need to call rm for it at all, so rmdir will be enough. But it should also have a param to suppress error if dir is not empty. I can't follow up on this right now, but at some point later today.
Theres no parameters to prevent error on rmdir
, also, we can't use rmdir -p
. The only solution I can see that don't use rm -rf
is to use two different rmdir
.
fmt.Sprintf(`%s; try_sudo "mv %s/%s %s/%s" && rmdir %s && rmdir %s`,
trySudo,
srcDir, *fileName,
dstDir, *fileName,
srcDir,
tempFileDir,
),
Going to update PR (#1013).
from terraform-provider-proxmox.
Related Issues (20)
- Cannot use cloudinit with initialization HOT 1
- Disk resize for VM not updated in terraform state HOT 14
- CD-ROM is not attached when creating a VM from scratch HOT 1
- Not sure why I have these issue HOT 2
- Cannot Set Disk Passthrough Serial
- Terraform unable to set CIUPGRADE config, regardless of running as root or not, using API token HOT 3
- proxmox_virtual_environment_user_token is not idempotent if no expiration_date is set HOT 1
- Idempotence issues in "proxmox_virtual_environment_vm" after cloning from another VM HOT 3
- Support provider_override HOT 4
- Document which is the latest compatible version for Proxmox 7.4 HOT 1
- Align Defaults with Proxmox Defaults HOT 1
- Error: unknown time zone HOT 3
- HTTP 596 response Connection timed out in proxmox_virtual_environment_file HOT 1
- disk resize fails: error waiting for VM disk resize: All attempts fail: HOT 2
- Allow VM clone to pass with warnings HOT 3
- Missing "none" and "VirGL" to VGA type in proxmox_vm proxmox_virtual_environment_vm HOT 1
- Container volume mount backup flag defaults to true in provider but false in Proxmox, so volume mounts are created with the flag missing. HOT 1
- 0.58.0 VM resource: `expected clipboard to be one of ["vnc"], got .` HOT 1
- Selection of the components you want to be hotpluggable HOT 1
- error creating clonr vm linked clone HOT 6
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.