mirror of
https://github.com/bpg/terraform-provider-proxmox.git
synced 2025-08-23 20:08:34 +00:00
fix file test for unprivileged user
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
This commit is contained in:
parent
de38940dda
commit
a6a12fa122
@ -23,6 +23,8 @@ import (
|
|||||||
|
|
||||||
"github.com/bpg/terraform-provider-proxmox/proxmox/api"
|
"github.com/bpg/terraform-provider-proxmox/proxmox/api"
|
||||||
"github.com/bpg/terraform-provider-proxmox/proxmox/ssh"
|
"github.com/bpg/terraform-provider-proxmox/proxmox/ssh"
|
||||||
|
resourceSsh "github.com/bpg/terraform-provider-proxmox/proxmoxtf/resource/ssh"
|
||||||
|
|
||||||
"github.com/bpg/terraform-provider-proxmox/utils"
|
"github.com/bpg/terraform-provider-proxmox/utils"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -144,13 +146,22 @@ func uploadSnippetFile(t *testing.T, file *os.File) {
|
|||||||
|
|
||||||
defer f.Close()
|
defer f.Close()
|
||||||
|
|
||||||
err = sshClient.NodeUpload(context.Background(), "pve", "/var/lib/vz",
|
fname := filepath.Base(file.Name())
|
||||||
|
err = sshClient.NodeUpload(context.Background(), "pve", "/tmp/tfpve/testacc",
|
||||||
&api.FileUploadRequest{
|
&api.FileUploadRequest{
|
||||||
ContentType: "snippets",
|
ContentType: "snippets",
|
||||||
FileName: filepath.Base(file.Name()),
|
FileName: fname,
|
||||||
File: f,
|
File: f,
|
||||||
})
|
})
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
|
_, err = sshClient.ExecuteNodeCommands(context.Background(), "pve", []string{
|
||||||
|
fmt.Sprintf(`%s; try_sudo "mv /tmp/tfpve/testacc/snippets/%s /var/lib/vz/snippets/%s" && rm -rf /tmp/tfpve/testacc/`,
|
||||||
|
resourceSsh.TrySudo,
|
||||||
|
fname, fname,
|
||||||
|
),
|
||||||
|
})
|
||||||
|
require.NoError(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func createFile(t *testing.T, namePattern string, content string) *os.File {
|
func createFile(t *testing.T, namePattern string, content string) *os.File {
|
||||||
|
Loading…
Reference in New Issue
Block a user